@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:root,:host{--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-emerald-300:#5ee9b5;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-slate-100:#f1f5f9;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--blur-3xl:64px;--perspective-near:300px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-space-grotesk);--default-mono-font-family:var(--font-ibm-plex-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-24{top:calc(var(--spacing) * -24)}.-right-24{right:calc(var(--spacing) * -24)}.-bottom-28{bottom:calc(var(--spacing) * -28)}.left-1\/3{left:33.3333%}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-auto{height:auto}.h-full{height:100%}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-full{min-height:100%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-74{width:calc(var(--spacing) * 74)}.w-fit{width:fit-content}.w-full{width:100%}.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-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}: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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-300\/35{border-color:#ffd23659}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/35{border-color:color-mix(in oklab, var(--color-amber-300) 35%, transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab, red, red)){.border-red-300\/30{border-color:color-mix(in oklab, var(--color-red-300) 30%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-amber-200\/10{background-color:#fee6851a}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/10{background-color:color-mix(in oklab, var(--color-amber-200) 10%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-cyan-300\/20{background-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/20{background-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.bg-emerald-300\/20{background-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/20{background-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.bg-slate-950\/20{background-color:#02061833}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/20{background-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.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)}.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)}.py-1{padding-block:calc(var(--spacing) * 1)}.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)}.pt-\[4\.5rem\]{padding-top:4.5rem}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-mono{font-family:var(--font-ibm-plex-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\(--accent\){color:var(--accent)}.text-\(--foreground\){color:var(--foreground)}.text-\(--muted\){color:var(--muted)}.text-amber-100{color:var(--color-amber-100)}.text-red-100{color:var(--color-red-100)}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.text-red-200\/90{color:color-mix(in oklab, var(--color-red-200) 90%, transparent)}}.text-sky-50{color:var(--color-sky-50)}.text-sky-50\/95{color:#f0f9fff2}@supports (color:color-mix(in lab, red, red)){.text-sky-50\/95{color:color-mix(in oklab, var(--color-sky-50) 95%, transparent)}}.text-sky-100\/60{color:#dff2fe99}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/60{color:color-mix(in oklab, var(--color-sky-100) 60%, transparent)}}.text-sky-100\/75{color:#dff2febf}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/75{color:color-mix(in oklab, var(--color-sky-100) 75%, transparent)}}.text-sky-100\/80{color:#dff2fecc}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/80{color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.text-sky-100\/85{color:#dff2fed9}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/85{color:color-mix(in oklab, var(--color-sky-100) 85%, transparent)}}.text-sky-100\/90{color:#dff2fee6}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/90{color:color-mix(in oklab, var(--color-sky-100) 90%, transparent)}}.text-sky-200\/85{color:#b8e6fed9}@supports (color:color-mix(in lab, red, red)){.text-sky-200\/85{color:color-mix(in oklab, var(--color-sky-200) 85%, transparent)}}.text-slate-100{color:var(--color-slate-100)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));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-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.perspective-near{perspective:var(--perspective-near)}@media (hover:hover){.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:w-\[20rem\]{width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-14{gap:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:h-72{height:calc(var(--spacing) * 72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pr-1{padding-right:calc(var(--spacing) * 1)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-30{top:calc(var(--spacing) * 30)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:self-start{align-self:flex-start}}}:root{--background:#050810;--background-gradient:linear-gradient(160deg, #04060d 0%, #091227 48%, #0a1a2a 100%);--surface-1:#0c1424ad;--surface-2:#16253a7a;--surface-3:#b2d6ff29;--surface-nav-1:#080e1ac2;--surface-nav-2:#101e3094;--border-soft:#bfe0ff42;--foreground:#d7ecff;--muted:#9db2c8;--body-copy:#bdd1e6;--accent:#4fd1ff;--accent-2:#90f7ce;--headline-gradient:linear-gradient(102deg, #dff5ff 4%, #93d9ff 36%, #97ffe8 54%, #90b8ff 100%);--nav-link-gradient:linear-gradient(100deg, #e8f7ff 0%, #b2e3ff 44%, #cbfff1 100%);--button-primary-gradient:linear-gradient(120deg, #44c8ff 0%, #6edcff 42%, #7bf2cf 100%);--button-primary-hover-gradient:linear-gradient(120deg, #8de8ff 0%, #7ccfff 48%, #9bffe0 100%);--button-outline-hover:linear-gradient(120deg, #5cd2ff3d 0%, #8bffdd33 100%);--button-danger-hover:linear-gradient(120deg, #ff628738 0%, #ffb3602e 100%);--theme-chip-bg:#09101ead;--theme-chip-border:#b7d6f742;--panel-bg-1:#080d1acc;--panel-bg-2:#111f308f;--panel-shadow-color:#030a1861;--hero-content-veil-1:#0e223db3;--hero-content-veil-2:#081429a3;--button-solid-text:#082131;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--button-outline-text:color-mix(in srgb, var(--foreground) 96%, transparent)}}:root{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root{--soft-card-bg:color-mix(in srgb, var(--surface-1) 76%, transparent)}}:root{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--soft-card-border:color-mix(in srgb, var(--foreground) 16%, transparent)}}:root{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 84%, transparent), color-mix(in srgb, var(--surface-2) 72%, transparent))}}:root{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--footer-label-color:color-mix(in srgb, var(--foreground) 82%, transparent)}}:root{--ambient-1:#56c7ff33;--ambient-2:#78f8ce26;--ambient-3:#5990ff29;--card-highlight-1:#8ff3ff;--card-highlight-2:#ff9cde;--card-highlight-3:#b6b1ff;--floating-edge-speed:4.8s;--floating-field-motion:1.16;--hero-dna-speed:6.6s;--hero-dna-opacity:.92;--hero-noise-opacity:.11;--hero-dna-node-core:#f0fdff;--hero-dna-node-mid:#75e3ff;--hero-dna-node-edge:#516cff;--hero-dna-glow-a:#57dbff75;--hero-dna-glow-b:#8bffdd4d;--hero-dna-link-start:#55daffb8;--hero-dna-link-mid:#91ffdfbd;--hero-dna-link-end:#65acffb3;--music-panel-width:clamp(22rem, 31vw, 30rem);--music-panel-width-minimized:clamp(15.5rem, 22vw, 20.5rem);--music-panel-width-expanded:clamp(44rem, 70vw, 62rem);--music-panel-height-expanded:clamp(36rem, 88vh, 62rem);--music-panel-shell-padding:clamp(.85rem, 1vw, 1.15rem);--music-grid-gap:clamp(.8rem, 1vw, 1.05rem);--music-expanded-top-gap:clamp(3.8rem, 9vh, 5.2rem);--music-expanded-bottom-gap:clamp(.8rem, 2vh, 1.3rem)}:root[data-theme=sunset]{--background:#1c0d16;--background-gradient:linear-gradient(162deg, #13080f 0%, #261021 45%, #2e1331 100%);--surface-1:#231220ad;--surface-2:#35193080;--surface-nav-1:#261124c7;--surface-nav-2:#3a1a349e;--border-soft:#ffc4dd4d;--foreground:#ffe6ef;--muted:#e9aec9;--body-copy:#f5c8dc;--accent:#ff84bc;--accent-2:#ffd37a;--headline-gradient:linear-gradient(106deg, #ffe8b6 6%, #ffb9a3 38%, #ff8ab4 66%, #dcb3ff 100%);--nav-link-gradient:linear-gradient(110deg, #ffe5c1 0%, #ffc4c9 52%, #fdb7ff 100%);--button-primary-gradient:linear-gradient(120deg, #ff9a7a 0%, #ff84bc 45%, #ffd47d 100%);--button-primary-hover-gradient:linear-gradient(120deg, #ffc38f 0%, #ff9ecb 44%, #ffe2a0 100%);--button-outline-hover:linear-gradient(120deg, #ff84bc3d 0%, #ffd37a38 100%);--button-danger-hover:linear-gradient(120deg, #ff63884d 0%, #ff9c7a3d 100%);--theme-chip-bg:#240f22b3;--theme-chip-border:#ffbeda5c;--panel-bg-1:#281022cc;--panel-bg-2:#39193399;--panel-shadow-color:#22091757;--hero-content-veil-1:#30102ab3;--hero-content-veil-2:#210c20a3;--button-solid-text:#3a1926;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sunset]{--button-outline-text:color-mix(in srgb, var(--foreground) 97%, transparent)}}:root[data-theme=sunset]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sunset]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 78%, transparent)}}:root[data-theme=sunset]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sunset]{--soft-card-border:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root[data-theme=sunset]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sunset]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 74%, transparent))}}:root[data-theme=sunset]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sunset]{--soft-note-color:color-mix(in srgb, var(--foreground) 94%, transparent)}}:root[data-theme=sunset]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sunset]{--footer-label-color:color-mix(in srgb, var(--foreground) 84%, transparent)}}:root[data-theme=sunset]{--ambient-1:#ff8eb433;--ambient-2:#ffc1752b;--ambient-3:#d293ff2b;--floating-edge-speed:5.2s;--floating-field-motion:1.08;--hero-dna-speed:6s;--hero-dna-opacity:.9;--hero-noise-opacity:.1;--hero-dna-node-core:#fff0f4;--hero-dna-node-mid:#ff8eb7;--hero-dna-node-edge:#ffbc76;--hero-dna-glow-a:#ff8ab870;--hero-dna-glow-b:#ffd47a4d;--hero-dna-link-start:#ff96b8b8;--hero-dna-link-mid:#ffd27eb3;--hero-dna-link-end:#ee82ffa8}:root[data-theme=forest]{--background:#061114;--background-gradient:linear-gradient(160deg, #050d0e 0%, #0b1c1f 48%, #112c2f 100%);--surface-1:#0c1e1cad;--surface-2:#122c2a80;--surface-nav-1:#0a1c1bc2;--surface-nav-2:#102a2894;--border-soft:#aae6cd4d;--foreground:#e2fff5;--muted:#9bc8ba;--body-copy:#b8e1d4;--accent:#66e3bd;--accent-2:#9ce8ff;--headline-gradient:linear-gradient(102deg, #d9ffe9 4%, #8ef2c6 40%, #8fe1ff 74%, #d8fff6 100%);--nav-link-gradient:linear-gradient(96deg, #e3fff2 0%, #9eecca 52%, #a5e7ff 100%);--button-primary-gradient:linear-gradient(120deg, #61dba9 0%, #7ee6c5 46%, #84dfff 100%);--button-primary-hover-gradient:linear-gradient(120deg, #95f1c9 0%, #8ce7ee 42%, #a4f4ff 100%);--button-outline-hover:linear-gradient(120deg, #66e3bd38 0%, #9ce8ff33 100%);--button-danger-hover:linear-gradient(120deg, #ff787b38 0%, #f4bb742e 100%);--theme-chip-bg:#0a1c1bb3;--theme-chip-border:#9be9ca57;--panel-bg-1:#091d1bcc;--panel-bg-2:#122b2994;--panel-shadow-color:#0613114d;--hero-content-veil-1:#0a2724ad;--hero-content-veil-2:#081d1c99;--button-solid-text:#0b2a24;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=forest]{--button-outline-text:color-mix(in srgb, var(--foreground) 96%, transparent)}}:root[data-theme=forest]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=forest]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 76%, transparent)}}:root[data-theme=forest]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=forest]{--soft-card-border:color-mix(in srgb, var(--foreground) 17%, transparent)}}:root[data-theme=forest]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=forest]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 84%, transparent), color-mix(in srgb, var(--surface-2) 74%, transparent))}}:root[data-theme=forest]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=forest]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=forest]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=forest]{--footer-label-color:color-mix(in srgb, var(--foreground) 84%, transparent)}}:root[data-theme=forest]{--ambient-1:#5ddfa730;--ambient-2:#82efff29;--ambient-3:#7aaee329;--floating-edge-speed:5.4s;--floating-field-motion:1.02;--hero-dna-speed:7.2s;--hero-dna-opacity:.84;--hero-noise-opacity:.08;--hero-dna-node-core:#ecfff7;--hero-dna-node-mid:#7beac2;--hero-dna-node-edge:#72dbff;--hero-dna-glow-a:#67ecb86b;--hero-dna-glow-b:#8de5ff47;--hero-dna-link-start:#6eebc0ad;--hero-dna-link-mid:#8be8ffb3;--hero-dna-link-end:#6eb6ff9e}:root[data-theme=mono]{--background:#0c1118;--background-gradient:linear-gradient(160deg, #0a0f14 0%, #141c27 48%, #1a2431 100%);--surface-1:#141b26ad;--surface-2:#1b25347a;--surface-nav-1:#111823c2;--surface-nav-2:#1a233294;--border-soft:#c5d6ed47;--foreground:#e5edf8;--muted:#9eb0c7;--body-copy:#c1cfdf;--accent:#9ec7ff;--accent-2:#b8d6ff;--headline-gradient:linear-gradient(106deg, #eff5ff 5%, #c8d7eb 44%, #afc5e0 72%, #f0f5ff 100%);--nav-link-gradient:linear-gradient(100deg, #f4f8ff 0%, #cfdced 48%, #b8cbdf 100%);--button-primary-gradient:linear-gradient(120deg, #b6cced 0%, #a5bddc 48%, #d8e4f5 100%);--button-primary-hover-gradient:linear-gradient(120deg, #dce8fa 0%, #bfd1eb 45%, #edf3ff 100%);--button-outline-hover:linear-gradient(120deg, #9ec7ff33 0%, #b8d6ff29 100%);--button-danger-hover:linear-gradient(120deg, #ff868638 0%, #ffbf8429 100%);--theme-chip-bg:#111823b3;--theme-chip-border:#c4d6ed4d;--panel-bg-1:#121823cc;--panel-bg-2:#1d273794;--panel-shadow-color:#0a0e1447;--hero-content-veil-1:#182332a8;--hero-content-veil-2:#111a2699;--button-solid-text:#182230;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mono]{--button-outline-text:color-mix(in srgb, var(--foreground) 95%, transparent)}}:root[data-theme=mono]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mono]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 76%, transparent)}}:root[data-theme=mono]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mono]{--soft-card-border:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root[data-theme=mono]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mono]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 84%, transparent), color-mix(in srgb, var(--surface-2) 72%, transparent))}}:root[data-theme=mono]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mono]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=mono]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mono]{--footer-label-color:color-mix(in srgb, var(--foreground) 82%, transparent)}}:root[data-theme=mono]{--ambient-1:#84a6cd2b;--ambient-2:#a7bfdf24;--ambient-3:#728eb129;--floating-edge-speed:6.1s;--floating-field-motion:.9;--hero-dna-speed:7.8s;--hero-dna-opacity:.78;--hero-noise-opacity:.07;--hero-dna-node-core:#f8fbff;--hero-dna-node-mid:#c3d4ea;--hero-dna-node-edge:#90a4c2;--hero-dna-glow-a:#bacde859;--hero-dna-glow-b:#8fa5c438;--hero-dna-link-start:#c1d2eb9e;--hero-dna-link-mid:#acbfdb94;--hero-dna-link-end:#94a8c98f}:root[data-theme=latte]{--background:#f2eadf;--background-gradient:linear-gradient(160deg, #efe6d8 0%, #e5ddd1 48%, #ddd5cd 100%);--surface-1:#fff9f1c2;--surface-2:#e8ded59e;--surface-nav-1:#f2e7dcd9;--surface-nav-2:#ddd2c9bd;--border-soft:#826e5f47;--foreground:#4e3a30;--muted:#725f53;--body-copy:#645348;--accent:#b57b56;--accent-2:#9f8dc5;--headline-gradient:linear-gradient(110deg, #7a4d35 0%, #9e6a58 42%, #8c6dc2 100%);--nav-link-gradient:linear-gradient(110deg, #764d3b 0%, #b27a60 52%, #8a75bf 100%);--button-primary-gradient:linear-gradient(120deg, #bd855f 0%, #c59879 45%, #9d89cf 100%);--button-primary-hover-gradient:linear-gradient(120deg, #d09a73 0%, #d3ad8f 42%, #b6a1e5 100%);--button-outline-hover:linear-gradient(120deg, #b57b5633 0%, #9f8dc52e 100%);--button-danger-hover:linear-gradient(120deg, #cf6f6f33 0%, #d9997033 100%);--theme-chip-bg:#f2e7dccc;--theme-chip-border:#86716052;--panel-bg-1:#fff8efe0;--panel-bg-2:#eadfd4bd;--panel-shadow-color:#85705f33;--hero-content-veil-1:#fff7ecd6;--hero-content-veil-2:#efe2d6c7;--button-solid-text:#4f3226;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=latte]{--button-outline-text:color-mix(in srgb, var(--foreground) 94%, transparent)}}:root[data-theme=latte]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=latte]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 92%, transparent)}}:root[data-theme=latte]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=latte]{--soft-card-border:color-mix(in srgb, var(--foreground) 24%, transparent)}}:root[data-theme=latte]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=latte]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 84%, transparent))}}:root[data-theme=latte]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=latte]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=latte]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=latte]{--footer-label-color:color-mix(in srgb, var(--foreground) 78%, transparent)}}:root[data-theme=latte]{--card-highlight-1:#af7e5e;--card-highlight-2:#8f74c2;--card-highlight-3:#c89c7f;--ambient-1:#bf947633;--ambient-2:#a48ccc2b;--ambient-3:#c2ab9224;--floating-edge-speed:6.4s;--floating-field-motion:.86;--hero-dna-speed:8.4s;--hero-dna-opacity:.66;--hero-noise-opacity:.06;--hero-dna-node-core:#fff6ef;--hero-dna-node-mid:#ddb091;--hero-dna-node-edge:#aa91d8;--hero-dna-glow-a:#d5a17c4f;--hero-dna-glow-b:#ad9add3d;--hero-dna-link-start:#dcad8694;--hero-dna-link-mid:#c2a7de8f;--hero-dna-link-end:#aa95d88a}:root[data-theme=mocha]{--background:#11121a;--background-gradient:linear-gradient(162deg, #0d1018 0%, #171b28 46%, #1f2737 100%);--surface-1:#1f2130b8;--surface-2:#2e324785;--surface-nav-1:#1e2131c7;--surface-nav-2:#2b32499e;--border-soft:#b5befe47;--foreground:#dce0e8;--muted:#a6adc8;--body-copy:#bac2de;--accent:#89b4fa;--accent-2:#a6e3a1;--headline-gradient:linear-gradient(106deg, #cdd6f4 8%, #89b4fa 44%, #cba6f7 72%, #a6e3a1 100%);--nav-link-gradient:linear-gradient(102deg, #cdd6f4 0%, #89b4fa 52%, #a6e3a1 100%);--button-primary-gradient:linear-gradient(120deg, #74a7ff 0%, #8f95ff 50%, #8be9b2 100%);--button-primary-hover-gradient:linear-gradient(120deg, #a2c4ff 0%, #b3b8ff 48%, #b0f3ca 100%);--button-outline-hover:linear-gradient(120deg, #89b4fa3d 0%, #a6e3a133 100%);--button-danger-hover:linear-gradient(120deg, #f38ba847 0%, #fab38733 100%);--theme-chip-bg:#1e2131bd;--theme-chip-border:#b5befe4d;--panel-bg-1:#1f2231d1;--panel-bg-2:#2b32489e;--panel-shadow-color:#0e121c52;--hero-content-veil-1:#242b3fb8;--hero-content-veil-2:#191e2da3;--button-solid-text:#1a2235;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mocha]{--button-outline-text:color-mix(in srgb, var(--foreground) 96%, transparent)}}:root[data-theme=mocha]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mocha]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 78%, transparent)}}:root[data-theme=mocha]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mocha]{--soft-card-border:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root[data-theme=mocha]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mocha]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 84%, transparent), color-mix(in srgb, var(--surface-2) 74%, transparent))}}:root[data-theme=mocha]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mocha]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=mocha]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mocha]{--footer-label-color:color-mix(in srgb, var(--foreground) 84%, transparent)}}:root[data-theme=mocha]{--ambient-1:#89b4fa33;--ambient-2:#cba6f729;--ambient-3:#a6e3a124;--floating-edge-speed:5.8s;--floating-field-motion:1;--hero-dna-speed:6.4s;--hero-dna-opacity:.9;--hero-noise-opacity:.09;--hero-dna-node-core:#eef2ff;--hero-dna-node-mid:#9bb8ff;--hero-dna-node-edge:#9eeab6;--hero-dna-glow-a:#8db0ff6b;--hero-dna-glow-b:#a3e3a447;--hero-dna-link-start:#8bb1ffb3;--hero-dna-link-mid:#cca7f79e;--hero-dna-link-end:#a6e3a1ad}:root[data-theme=sidewalk]{--background:#1f2124;--background-gradient:linear-gradient(158deg, #1d1f22 0%, #2b2f30 45%, #31383d 100%);--surface-1:#292c30b8;--surface-2:#3a404785;--surface-nav-1:#272a2ecc;--surface-nav-2:#3a40479e;--border-soft:#d2eaf142;--foreground:#e3edf1;--muted:#b8c5c9;--body-copy:#cad9de;--accent:#fdd365;--accent-2:#d2eaf1;--headline-gradient:linear-gradient(106deg, #f7e39d 4%, #d2eaf1 50%, #f7d580 100%);--nav-link-gradient:linear-gradient(98deg, #f9df82 0%, #d2eaf1 55%, #f7d580 100%);--button-primary-gradient:linear-gradient(120deg, #f8ce5f 0%, #decf89 45%, #c8e4ed 100%);--button-primary-hover-gradient:linear-gradient(120deg, #ffe18b 0%, #e6d9a1 42%, #dff2f8 100%);--button-outline-hover:linear-gradient(120deg, #fdd3653d 0%, #d2eaf133 100%);--button-danger-hover:linear-gradient(120deg, #ff7c7c42 0%, #fdd3652e 100%);--theme-chip-bg:#272a2ebd;--theme-chip-border:#d2eaf147;--panel-bg-1:#23272bd6;--panel-bg-2:#343a40a8;--panel-shadow-color:#13181d4d;--hero-content-veil-1:#2c3239b3;--hero-content-veil-2:#1f242a9e;--button-solid-text:#2f2811;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sidewalk]{--button-outline-text:color-mix(in srgb, var(--foreground) 95%, transparent)}}:root[data-theme=sidewalk]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sidewalk]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 80%, transparent)}}:root[data-theme=sidewalk]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sidewalk]{--soft-card-border:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root[data-theme=sidewalk]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sidewalk]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 76%, transparent))}}:root[data-theme=sidewalk]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sidewalk]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=sidewalk]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sidewalk]{--footer-label-color:color-mix(in srgb, var(--foreground) 82%, transparent)}}:root[data-theme=sidewalk]{--card-highlight-1:#f5d067;--card-highlight-2:#b9dae3;--card-highlight-3:#e9bf74;--ambient-1:#fdd3652e;--ambient-2:#d2eaf129;--ambient-3:#867e3229;--floating-edge-speed:6.1s;--floating-field-motion:.92;--hero-dna-speed:7.6s;--hero-dna-opacity:.74;--hero-noise-opacity:.07;--hero-dna-node-core:#fff8de;--hero-dna-node-mid:#efd170;--hero-dna-node-edge:#c4dce2;--hero-dna-glow-a:#f9d78057;--hero-dna-glow-b:#cfe6ef3d;--hero-dna-link-start:#fadc819e;--hero-dna-link-mid:#dee5b394;--hero-dna-link-end:#c8e0e994}:root[data-theme=leather]{--background:#16100d;--background-gradient:linear-gradient(162deg, #140f0b 0%, #241913 44%, #2f241f 100%);--surface-1:#261c16bd;--surface-2:#3629228a;--surface-nav-1:#241b15d1;--surface-nav-2:#3427209e;--border-soft:#ddc2a647;--foreground:#f2e4d5;--muted:#c7ab92;--body-copy:#d7bea7;--accent:#d59a6a;--accent-2:#f0c89d;--headline-gradient:linear-gradient(104deg, #f5dcc3 5%, #d59a6a 48%, #f0c89d 100%);--nav-link-gradient:linear-gradient(96deg, #f1d9bf 0%, #cf925e 52%, #f0c89d 100%);--button-primary-gradient:linear-gradient(120deg, #ca8a55 0%, #d79f71 45%, #edc18f 100%);--button-primary-hover-gradient:linear-gradient(120deg, #e0a777 0%, #e6ba95 44%, #f6d8b4 100%);--button-outline-hover:linear-gradient(120deg, #d59a6a38 0%, #f0c89d33 100%);--button-danger-hover:linear-gradient(120deg, #e87c603d 0%, #d59a6a2e 100%);--theme-chip-bg:#231a14c2;--theme-chip-border:#ddc2a64d;--panel-bg-1:#291e18d6;--panel-bg-2:#3a2c24a8;--panel-shadow-color:#1a120c47;--hero-content-veil-1:#32261eb8;--hero-content-veil-2:#2219149e;--button-solid-text:#2f1d12;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=leather]{--button-outline-text:color-mix(in srgb, var(--foreground) 95%, transparent)}}:root[data-theme=leather]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=leather]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 80%, transparent)}}:root[data-theme=leather]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=leather]{--soft-card-border:color-mix(in srgb, var(--foreground) 20%, transparent)}}:root[data-theme=leather]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=leather]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 74%, transparent))}}:root[data-theme=leather]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=leather]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=leather]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=leather]{--footer-label-color:color-mix(in srgb, var(--foreground) 82%, transparent)}}:root[data-theme=leather]{--ambient-1:#d59a6a2e;--ambient-2:#f0c89d29;--ambient-3:#70523f2e;--floating-edge-speed:7.4s;--floating-field-motion:.74;--hero-dna-speed:8.9s;--hero-dna-opacity:.68;--hero-noise-opacity:.06;--hero-dna-node-core:#fff2e3;--hero-dna-node-mid:#d8a67d;--hero-dna-node-edge:#a8754f;--hero-dna-glow-a:#dda16f52;--hero-dna-glow-b:#b0784e38;--hero-dna-link-start:#dfa97894;--hero-dna-link-mid:#ce91638a;--hero-dna-link-end:#b17a538f}:root[data-theme=dawn]{--background:#fbefe6;--background-gradient:linear-gradient(160deg, #fdeedf 0%, #f8e4da 42%, #f4e0e7 100%);--surface-1:#fff7f0d6;--surface-2:#f4e0d3b8;--surface-nav-1:#faede4e6;--surface-nav-2:#efdcd0cc;--border-soft:#946f5b47;--foreground:#4c3028;--muted:#6f4b3f;--body-copy:#614339;--accent:#f08a6a;--accent-2:#dc79ad;--headline-gradient:linear-gradient(108deg, #7f4b35 4%, #bb6b51 40%, #a6639e 100%);--nav-link-gradient:linear-gradient(102deg, #7d4a37 0%, #d27d5e 52%, #ad6ca2 100%);--button-primary-gradient:linear-gradient(122deg, #f49b73 0%, #ee8f69 42%, #d984bc 100%);--button-primary-hover-gradient:linear-gradient(122deg, #f8b18b 0%, #f29c77 42%, #e09ac8 100%);--button-outline-hover:linear-gradient(120deg, #f08a6a33 0%, #dc79ad2e 100%);--button-danger-hover:linear-gradient(120deg, #dd616133 0%, #f08a6a33 100%);--theme-chip-bg:#f6e5d9d6;--theme-chip-border:#9a746052;--panel-bg-1:#fff6eee6;--panel-bg-2:#f5e1d6c7;--panel-shadow-color:#8d655133;--hero-content-veil-1:#fff7efdb;--hero-content-veil-2:#f3dfd3cc;--button-solid-text:#4f2f22;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dawn]{--button-outline-text:color-mix(in srgb, var(--foreground) 94%, transparent)}}:root[data-theme=dawn]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dawn]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 94%, transparent)}}:root[data-theme=dawn]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dawn]{--soft-card-border:color-mix(in srgb, var(--foreground) 24%, transparent)}}:root[data-theme=dawn]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dawn]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 84%, transparent))}}:root[data-theme=dawn]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dawn]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=dawn]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dawn]{--footer-label-color:color-mix(in srgb, var(--foreground) 78%, transparent)}}:root[data-theme=dawn]{--card-highlight-1:#f29b79;--card-highlight-2:#dc83b1;--card-highlight-3:#f0bb8e;--ambient-1:#f5a88433;--ambient-2:#f09ec42b;--ambient-3:#dbae8b29;--floating-edge-speed:5.8s;--floating-field-motion:.92;--hero-dna-speed:7.9s;--hero-dna-opacity:.68;--hero-noise-opacity:.07;--hero-dna-node-core:#fff6ef;--hero-dna-node-mid:#efab86;--hero-dna-node-edge:#d88cb9;--hero-dna-glow-a:#f1a38052;--hero-dna-glow-b:#de8ebb3d;--hero-dna-link-start:#f3a98594;--hero-dna-link-mid:#e590b98a;--hero-dna-link-end:#ce7aa885}:root[data-theme=pearl]{--background:#eaf3f8;--background-gradient:linear-gradient(160deg, #edf6fb 0%, #e4eef6 46%, #dee9f2 100%);--surface-1:#fafeffd1;--surface-2:#dfecf6b8;--surface-nav-1:#f0f9ffe6;--surface-nav-2:#dcebf7d1;--border-soft:#6688a44d;--foreground:#213b4f;--muted:#3f5c72;--body-copy:#365266;--accent:#5ba4d8;--accent-2:#79c6e8;--headline-gradient:linear-gradient(106deg, #325777 4%, #5189bb 48%, #58a5d2 100%);--nav-link-gradient:linear-gradient(100deg, #2f5677 0%, #4f86b8 50%, #5fa6ce 100%);--button-primary-gradient:linear-gradient(122deg, #6cb5e6 0%, #75b6de 45%, #8ad0e8 100%);--button-primary-hover-gradient:linear-gradient(122deg, #89c6ee 0%, #88c2e6 42%, #a3dbed 100%);--button-outline-hover:linear-gradient(120deg, #5ba4d82e 0%, #79c6e82e 100%);--button-danger-hover:linear-gradient(120deg, #d6717133 0%, #6aa8d829 100%);--theme-chip-bg:#e7f3fbd6;--theme-chip-border:#7097b552;--panel-bg-1:#f8fdffe6;--panel-bg-2:#e1eef7cc;--panel-shadow-color:#60829a33;--hero-content-veil-1:#f5fcffd6;--hero-content-veil-2:#e0eef8c7;--button-solid-text:#1f4461;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pearl]{--button-outline-text:color-mix(in srgb, var(--foreground) 94%, transparent)}}:root[data-theme=pearl]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pearl]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 94%, transparent)}}:root[data-theme=pearl]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pearl]{--soft-card-border:color-mix(in srgb, var(--foreground) 24%, transparent)}}:root[data-theme=pearl]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pearl]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent))}}:root[data-theme=pearl]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pearl]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=pearl]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pearl]{--footer-label-color:color-mix(in srgb, var(--foreground) 78%, transparent)}}:root[data-theme=pearl]{--card-highlight-1:#78b1da;--card-highlight-2:#67c0df;--card-highlight-3:#92cde7;--ambient-1:#8ac4ec33;--ambient-2:#76b5dd2b;--ambient-3:#92cfe129;--floating-edge-speed:5.9s;--floating-field-motion:.94;--hero-dna-speed:8s;--hero-dna-opacity:.66;--hero-noise-opacity:.07;--hero-dna-node-core:#f6fdff;--hero-dna-node-mid:#8bc4e8;--hero-dna-node-edge:#6fa8d8;--hero-dna-glow-a:#7abfe54d;--hero-dna-glow-b:#84cce938;--hero-dna-link-start:#81c2e68f;--hero-dna-link-mid:#77b8db8a;--hero-dna-link-end:#60a2d085}:root[data-theme=mint]{--background:#ecf3e7;--background-gradient:linear-gradient(160deg, #edf5e9 0%, #e5f0e2 46%, #dde9dc 100%);--surface-1:#f9fef5d6;--surface-2:#dfebd6bd;--surface-nav-1:#edf6e7e6;--surface-nav-2:#dbe9d3d1;--border-soft:#6b87664d;--foreground:#2e4534;--muted:#4f6754;--body-copy:#425646;--accent:#67aa86;--accent-2:#8cb764;--headline-gradient:linear-gradient(108deg, #355742 2%, #4d8f69 46%, #6ca152 100%);--nav-link-gradient:linear-gradient(100deg, #355742 0%, #4a8a66 50%, #719e5f 100%);--button-primary-gradient:linear-gradient(122deg, #75b98f 0%, #7bb57f 46%, #95c770 100%);--button-primary-hover-gradient:linear-gradient(122deg, #8bc7a2 0%, #90c292 42%, #aad784 100%);--button-outline-hover:linear-gradient(120deg, #67aa862e 0%, #8cb7642e 100%);--button-danger-hover:linear-gradient(120deg, #d16a6a33 0%, #79b1772e 100%);--theme-chip-bg:#e9f5e4d6;--theme-chip-border:#718f6852;--panel-bg-1:#f8fef3e6;--panel-bg-2:#e2eed9cc;--panel-shadow-color:#627e5a33;--hero-content-veil-1:#f6fdf0d6;--hero-content-veil-2:#e2eed8cc;--button-solid-text:#274734;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mint]{--button-outline-text:color-mix(in srgb, var(--foreground) 94%, transparent)}}:root[data-theme=mint]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mint]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 94%, transparent)}}:root[data-theme=mint]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mint]{--soft-card-border:color-mix(in srgb, var(--foreground) 24%, transparent)}}:root[data-theme=mint]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mint]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent))}}:root[data-theme=mint]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mint]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=mint]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=mint]{--footer-label-color:color-mix(in srgb, var(--foreground) 78%, transparent)}}:root[data-theme=mint]{--card-highlight-1:#6eaf89;--card-highlight-2:#89b862;--card-highlight-3:#94c8a2;--ambient-1:#81be9a33;--ambient-2:#a4d18829;--ambient-3:#a0bc8b29;--floating-edge-speed:6s;--floating-field-motion:.92;--hero-dna-speed:8.1s;--hero-dna-opacity:.66;--hero-noise-opacity:.07;--hero-dna-node-core:#f8fff1;--hero-dna-node-mid:#85c39c;--hero-dna-node-edge:#91b86b;--hero-dna-glow-a:#77ba924d;--hero-dna-glow-b:#98c46d38;--hero-dna-link-start:#7abc958f;--hero-dna-link-mid:#92c2708a;--hero-dna-link-end:#7eaa6385}:root[data-theme=eclipse]{--background:#0f1020;--background-gradient:linear-gradient(162deg, #090b17 0%, #121730 46%, #17203d 100%);--surface-1:#111830bd;--surface-2:#1a26468f;--surface-nav-1:#10172dcc;--surface-nav-2:#192342a3;--border-soft:#a0baff4d;--foreground:#e1eaff;--muted:#afbbdb;--body-copy:#c2ceea;--accent:#6f7dff;--accent-2:#39d8a9;--headline-gradient:linear-gradient(106deg, #e4eafe 8%, #8ea5ff 42%, #73e6c6 76%, #d4dcff 100%);--nav-link-gradient:linear-gradient(102deg, #dbe4ff 0%, #99b0ff 52%, #7de5c8 100%);--button-primary-gradient:linear-gradient(122deg, #6f7eff 0%, #89a0ff 44%, #57dbb3 100%);--button-primary-hover-gradient:linear-gradient(122deg, #97a6ff 0%, #acbcff 42%, #87e7cb 100%);--button-outline-hover:linear-gradient(120deg, #6f7dff3d 0%, #39d8a933 100%);--button-danger-hover:linear-gradient(120deg, #f47a9e47 0%, #6f7dff2e 100%);--theme-chip-bg:#11182dc2;--theme-chip-border:#a4bcff57;--panel-bg-1:#101930d6;--panel-bg-2:#192545a8;--panel-shadow-color:#060c1e5c;--hero-content-veil-1:#121c3abd;--hero-content-veil-2:#0c152da8;--button-solid-text:#131f43;--button-outline-text:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=eclipse]{--button-outline-text:color-mix(in srgb, var(--foreground) 97%, transparent)}}:root[data-theme=eclipse]{--soft-card-bg:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=eclipse]{--soft-card-bg:color-mix(in srgb, var(--surface-1) 78%, transparent)}}:root[data-theme=eclipse]{--soft-card-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=eclipse]{--soft-card-border:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root[data-theme=eclipse]{--soft-note-bg:linear-gradient(146deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=eclipse]{--soft-note-bg:linear-gradient(146deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 74%, transparent))}}:root[data-theme=eclipse]{--soft-note-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=eclipse]{--soft-note-color:color-mix(in srgb, var(--foreground) 92%, transparent)}}:root[data-theme=eclipse]{--footer-label-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=eclipse]{--footer-label-color:color-mix(in srgb, var(--foreground) 84%, transparent)}}:root[data-theme=eclipse]{--ambient-1:#7083ff33;--ambient-2:#59e3bc29;--ambient-3:#8fa5ff29;--floating-edge-speed:5.6s;--floating-field-motion:1.02;--hero-dna-speed:6.8s;--hero-dna-opacity:.88;--hero-noise-opacity:.1;--hero-dna-node-core:#eff3ff;--hero-dna-node-mid:#8da0ff;--hero-dna-node-edge:#79e6c3;--hero-dna-glow-a:#6f84ff6b;--hero-dna-glow-b:#52e0b247;--hero-dna-link-start:#7d91ffad;--hero-dna-link-mid:#5edfb7a8;--hero-dna-link-end:#97a8ffa3}html,body{position:relative}body{background:var(--background);color:var(--foreground);background-image:radial-gradient(circle at 14% 10%, var(--ambient-1), transparent 38%), radial-gradient(circle at 86% 6%, var(--ambient-2), transparent 36%), radial-gradient(circle at 68% 74%, var(--ambient-3), transparent 44%), radial-gradient(circle at 28% 86%, #3a6cb224, transparent 40%), var(--background-gradient);font-family:var(--font-space-grotesk), sans-serif;background-attachment:fixed;min-height:100vh}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 92%);mask-image:radial-gradient(circle,#000 40%,#0000 92%)}body:after{content:"";pointer-events:none;z-index:0;opacity:.14;background:radial-gradient(circle at 18% 32%, var(--ambient-1), transparent 56%), radial-gradient(circle at 82% 18%, var(--ambient-2), transparent 58%), radial-gradient(circle at 66% 84%, var(--ambient-3), transparent 62%);position:fixed;inset:-10%}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(circle at 18% 32%, color-mix(in srgb, var(--ambient-1) 62%, transparent), transparent 56%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--ambient-2) 58%, transparent), transparent 58%), radial-gradient(circle at 66% 84%, color-mix(in srgb, var(--ambient-3) 60%, transparent), transparent 62%)}}body:after{filter:blur(72px)saturate(1.02);will-change:transform, opacity;animation:44s ease-in-out infinite alternate ambient-fog-drift;transform:translate(0)scale(1)}:root[data-reading-mode=article] body{background-attachment:scroll}:root[data-reading-mode=article] body:before{opacity:.2}:root[data-reading-mode=article] body:after{opacity:.06;filter:blur(44px)saturate();will-change:auto;animation:none}.site-nav-panel{background:linear-gradient(145deg, var(--surface-nav-1), var(--surface-nav-2));border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-nav-panel{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.site-nav-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;box-shadow:0 12px 34px #02081657,inset 0 1px #ffffff17}.site-nav-panel:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--accent));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-nav-panel:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 42%, transparent), color-mix(in srgb, var(--accent-2) 42%, transparent), color-mix(in srgb, var(--accent) 38%, transparent))}}.site-nav-panel:before{-webkit-mask-composite:xor;opacity:.32;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-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.site-nav-separated{margin-top:0}.site-header-motion{width:max-content;max-width:calc(100vw - 9.5rem);position:fixed}.site-header-horizontal .site-nav-panel{border-radius:1.05rem;padding-inline:.9rem}.site-header-vertical .site-nav-panel{background:radial-gradient(circle at 20% 16%, #f0fbff1f, transparent 34%), linear-gradient(156deg, var(--surface-nav-1), var(--surface-nav-2));border-radius:.96rem;min-width:9.7rem;padding:.5rem .5rem .46rem}@supports (color:color-mix(in lab, red, red)){.site-header-vertical .site-nav-panel{background:radial-gradient(circle at 20% 16%, #f0fbff1f, transparent 34%), linear-gradient(156deg, color-mix(in srgb, var(--surface-nav-1) 88%, transparent), color-mix(in srgb, var(--surface-nav-2) 84%, transparent))}}.site-header-vertical .site-nav-panel{box-shadow:0 18px 36px #0208166b, inset 0 1px 0 #ffffff24, 0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-vertical .site-nav-panel{box-shadow:0 18px 36px #0208166b, inset 0 1px 0 #ffffff24, 0 0 28px color-mix(in srgb, var(--accent) 14%, transparent)}}.site-header-desktop-vertical{flex-direction:column;align-items:center;gap:.38rem}.site-nav-links-horizontal{align-items:center;gap:.1rem}.site-nav-links-vertical{flex-direction:column;align-items:center;gap:.28rem}.site-nav-links-vertical .nav-link-item{justify-content:center}.site-nav-links-vertical .nav-water-link{text-align:center;letter-spacing:.01em;border-radius:.64rem;width:auto;min-width:5.5rem;padding:.42rem .68rem;font-size:.9rem;font-weight:640}.site-header-actions{align-items:center;display:inline-flex}.site-header-actions-vertical{border-top:1px solid var(--foreground);justify-content:center;padding-top:.26rem}@supports (color:color-mix(in lab, red, red)){.site-header-actions-vertical{border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.site-header-icon-button{border:1px solid var(--accent);border-radius:999px;width:2.4rem;height:2.4rem}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.site-header-icon-button{background:linear-gradient(160deg, var(--surface-nav-1), var(--surface-nav-2))}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-nav-1) 85%, transparent), color-mix(in srgb, var(--surface-nav-2) 80%, transparent))}}.site-header-icon-button{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button{color:color-mix(in srgb, var(--foreground) 88%, transparent)}}.site-header-icon-button{justify-content:center;align-items:center;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #02081440}.site-header-actions-vertical .site-header-icon-button{width:2.2rem;height:2.2rem}.site-header-icon-button:hover,.site-header-icon-button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button:hover,.site-header-icon-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--accent-2) 40%)}}.site-header-icon-button:hover,.site-header-icon-button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button:hover,.site-header-icon-button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.site-header-icon-button:hover,.site-header-icon-button:focus-visible{box-shadow:0 12px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button:hover,.site-header-icon-button:focus-visible{box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 25%, transparent)}}.site-header-icon-button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--accent-2) 30%)}}.site-header-icon-button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.site-header-icon-button.is-active{box-shadow:0 12px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-header-icon-button.is-active{box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 32%, transparent)}}.site-header-icon-button-compact{flex-shrink:0;width:2.25rem;height:2.25rem}.site-header-icon{width:1.1rem;height:1.1rem}.mobile-tabbar{z-index:85;pointer-events:none;padding:0 .7rem calc(env(safe-area-inset-bottom,0px) + .6rem);transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0}.mobile-tabbar.is-visible{opacity:1;pointer-events:none;transform:translateY(0)}.mobile-tabbar.is-collapsed{opacity:0;pointer-events:none;transform:translateY(calc(100% + .3rem))}.mobile-tabbar.is-hidden{opacity:0;pointer-events:none;transform:translateY(.6rem)}.mobile-tabbar-toggle{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.1rem);z-index:86;border:1px solid var(--foreground);border-radius:999px;width:2rem;height:1.45rem;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar-toggle{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.mobile-tabbar-toggle{background:linear-gradient(150deg, var(--surface-nav-1), var(--surface-nav-2))}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar-toggle{background:linear-gradient(150deg, color-mix(in srgb, var(--surface-nav-1) 90%, transparent), color-mix(in srgb, var(--surface-nav-2) 86%, transparent))}}.mobile-tabbar-toggle{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar-toggle{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.mobile-tabbar-toggle{justify-content:center;align-items:center;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),border-color .18s;display:inline-flex;box-shadow:0 10px 20px #02081661}.mobile-tabbar-toggle.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.mobile-tabbar-toggle.is-collapsed{opacity:1;transform:translate(-50%)translateY(3.25rem)}.mobile-tabbar-toggle.is-hidden{opacity:0;pointer-events:none}.mobile-tabbar-toggle-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}@media (hover:hover) and (pointer:fine){.mobile-tabbar,.mobile-tabbar-toggle{display:none!important}}.mobile-tabbar-panel{pointer-events:auto;border:1px solid var(--foreground);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar-panel{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.mobile-tabbar-panel{background:linear-gradient(155deg, var(--surface-nav-1), var(--surface-nav-2))}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--surface-nav-1) 94%, transparent), color-mix(in srgb, var(--surface-nav-2) 90%, transparent))}}.mobile-tabbar-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(34rem,100%);margin:0 auto;padding:.35rem;box-shadow:0 14px 30px #02081673}.mobile-tab-link{isolation:isolate;border:1px solid var(--foreground);border-radius:.75rem;min-height:2.6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-tab-link{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.mobile-tab-link{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);justify-content:center;align-items:center;font-size:.69rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-tab-link{color:color-mix(in srgb, var(--foreground) 84%, transparent)}}.mobile-tab-link{background:#ffffff05;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.mobile-tab-active-pill{border:1px solid var(--accent);border-radius:.62rem;position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.mobile-tab-active-pill{border:1px solid color-mix(in srgb, var(--accent) 54%, var(--accent-2) 46%)}}.mobile-tab-active-pill{background:linear-gradient(120deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.mobile-tab-active-pill{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent-2) 24%, transparent))}}.mobile-tab-active-pill{box-shadow:0 0 0 1px var(--accent), 0 10px 18px #030a1852}@supports (color:color-mix(in lab, red, red)){.mobile-tab-active-pill{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 10px 18px #030a1852}}.mobile-tab-active-pill{z-index:0}.mobile-tab-link-icon{z-index:1;font-size:.85rem;line-height:1;position:relative}.mobile-tab-link-label{z-index:1;line-height:1;position:relative}.mobile-tab-link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-tab-link.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--accent-2) 42%)}}.mobile-tab-link.is-active{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mobile-tab-link.is-active{color:color-mix(in srgb, var(--foreground) 98%, transparent)}}.mobile-tab-link-music{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-tab-link-music{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.mobile-tab-link-music{gap:.28rem}.site-logo-permanent{z-index:60;white-space:nowrap;width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;perspective:920px;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;outline:none;padding:0;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;top:.85rem;left:max(1rem,50vw - 44.8rem);overflow:visible}.site-logo-orbit-layer{pointer-events:none;transform-style:preserve-3d;transform-origin:50% 52%;will-change:transform, opacity;border-radius:999px;position:absolute;inset:-.4rem -.58rem -.42rem;overflow:hidden}.site-logo-orbit-layer-back{z-index:1;transform:translateZ(-14px)rotateX(12deg)}.site-logo-orbit-layer-front{z-index:6;transform:translateZ(13px)rotateX(-13deg)}.site-logo-orbit-ring{filter:blur(.2px);will-change:transform, opacity;border-radius:999px;position:absolute;inset:8% 2%}.site-logo-orbit-ring-back-a,.site-logo-orbit-ring-back-b{z-index:1;-webkit-mask-composite:xor;opacity:.48;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#ffd70014,#ffeb9780,#ffd7001a,#fff5c075,#ffd70014);border:1px solid #0000;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.site-logo-orbit-ring-back-a{animation:10.2s linear infinite site-logo-ring-pan-right}.site-logo-orbit-ring-back-b{opacity:.32;animation:12.4s linear infinite site-logo-ring-pan-left;inset:14% 7%}.site-logo-orbit-ring-front-a,.site-logo-orbit-ring-front-b{z-index:1;opacity:.36;mix-blend-mode:screen;background:linear-gradient(120deg,#ffdb7e38,#ffffff14 32%,#ffe8a14d 58%,#ffd97433);border:1px solid #ffdf8142}.site-logo-orbit-ring-front-a{animation:8.8s linear infinite site-logo-ring-pan-left}.site-logo-orbit-ring-front-b{opacity:.26;animation:10.4s linear infinite site-logo-ring-pan-right;inset:16% 10%}.site-logo-trail{pointer-events:none;transform-style:preserve-3d;will-change:transform, opacity;border-radius:999px;position:absolute}.site-logo-trail-back{filter:blur(.25px);opacity:0;background:linear-gradient(94deg,#ffd70000 0%,#ffeba0cc 38%,#9af2ffa3 72%,#ffd70000 100%);width:4.8rem;height:.48rem;box-shadow:0 0 10px #ffde8a4d}.site-logo-trail-front{filter:blur(.18px);mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#ffd70000 0%,#ffefb8eb 34%,#ffffffe6 48%,#a9f7ffb3 72%,#ffd70000 100%);width:5.3rem;height:.54rem;box-shadow:0 0 12px #ffe18e61,0 0 20px #aef4ff3d}.trail-back-1{animation:9.4s linear infinite site-logo-trail-back-right}.trail-back-2{animation:11.2s linear -2.7s infinite site-logo-trail-back-left}.trail-back-3{animation:12.6s linear -5.1s infinite site-logo-trail-back-right}.trail-front-1{animation:7.8s linear -.6s infinite site-logo-trail-front-right}.trail-front-2{animation:9.6s linear -3.2s infinite site-logo-trail-front-left}.trail-front-3{animation:11.4s linear -6.1s infinite site-logo-trail-front-right}.site-logo-drop{pointer-events:none;will-change:transform, opacity;border-radius:999px;position:absolute}.site-logo-drop-back{opacity:0;background:radial-gradient(circle at 35% 30%,#fffffff0,#b0f3ffa6 54%,#ffd70024 100%);width:.5rem;height:.5rem;box-shadow:0 0 8px #abf5ff52}.site-logo-drop-front{mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at 35% 30%,#fffffffa,#fff1bddb 44%,#a9f7ff94 82%,#ffd70029 100%);width:.58rem;height:.58rem;box-shadow:0 0 10px #ffdd876b,0 0 14px #aff4ff3d}.drop-back-1{animation:8.8s linear -.9s infinite site-logo-drop-back}.drop-back-2{animation:10.1s linear -3.4s infinite site-logo-drop-back}.drop-back-3{animation:11.7s linear -6.2s infinite site-logo-drop-back}.drop-front-1{animation:7.6s linear -1.5s infinite site-logo-drop-front}.drop-front-2{animation:9.2s linear -4s infinite site-logo-drop-front}.drop-front-3{animation:10.8s linear -6.7s infinite site-logo-drop-front}.site-logo-permanent:focus,.site-logo-permanent:active,.site-logo-permanent:focus-visible{box-shadow:none;outline:none}.site-logo-permanent.is-at-top{opacity:1;pointer-events:auto;transform:translateY(0)}.site-logo-permanent.is-hidden{opacity:0;pointer-events:none;transform:translateY(-.55rem)}.site-logo-title-enhanced{z-index:2;isolation:isolate;color:#0000;background-image:var(--headline-gradient), linear-gradient(138deg, #fff3 8%, #ffffff0a 32%, #aaf6ff33 56%, #ffffff1a 84%), radial-gradient(126% 150% at 50% -20%, #b6f0ff3d 0%, #79cbff14 46%, #72ffdf12 74%, transparent 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.65px var(--foreground);background-position:0%,0%,50% 0;background-size:280% 100%,230% 100%,190% 130%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.site-logo-title-enhanced{-webkit-text-stroke:.65px color-mix(in srgb, var(--foreground) 72%, transparent)}}.site-logo-title-enhanced{text-shadow:0 0 8px #84dbff70,0 0 20px #7dffe23d,0 2px 12px #56acdc33;filter:drop-shadow(0 0 7px var(--accent))}@supports (color:color-mix(in lab, red, red)){.site-logo-title-enhanced{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 26%, transparent))}}.site-logo-title-enhanced{animation:9.8s linear infinite site-logo-liquid-flow,6.8s ease-in-out infinite site-logo-glow-pulse}.site-logo-title-enhanced:before{content:"";z-index:1;-webkit-text-fill-color:transparent;mix-blend-mode:screen;opacity:.56;pointer-events:none;background-image:linear-gradient(102deg,#fff0 10%,#ffffffb3 34%,#b0f5ff3d 52%,#fff0 78%);background-position:-130%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7.8s ease-in-out infinite site-logo-liquid-sheen;position:absolute;inset:0}.site-logo-title-enhanced:after{content:"";z-index:-1;filter:blur(6px);opacity:.38;pointer-events:none;background:radial-gradient(68% 118% at 30% 58%,#80e4ff33 0%,#0000 100%),radial-gradient(65% 110% at 74% 42%,#7affd629 0%,#0000 100%);border-radius:999px;animation:10.8s linear infinite site-logo-liquid-aura;position:absolute;inset:-.14rem -.24rem -.08rem}.site-logo-permanent:before,.site-logo-permanent:after{content:none}.site-logo-energy-canvas-wrap{pointer-events:none;border-radius:.75rem;position:absolute;overflow:visible}.site-logo-energy-back{z-index:1;filter:saturate(1.08);inset:.5rem -.32rem -.22rem;transform:translateZ(-16px)}.site-logo-energy-front{z-index:4;filter:saturate(1.12)brightness(1.03);inset:.5rem .1rem -.22rem;transform:translateZ(16px)}.site-logo-energy-canvas{width:100%;height:100%;display:block}.site-logo-title-core{z-index:3;color:#0000;-webkit-text-fill-color:transparent;background-image:var(--headline-gradient);-webkit-text-stroke:.5px var(--foreground);background-size:190% 100%;-webkit-background-clip:text;background-clip:text;animation:9.4s linear infinite site-logo-title-prism;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.site-logo-title-core{-webkit-text-stroke:.5px color-mix(in srgb, var(--foreground) 68%, transparent)}}.site-logo-title-core{text-shadow:0 0 8px var(--accent), 0 0 14px var(--accent-2), 0 0 20px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-logo-title-core{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 14px color-mix(in srgb, var(--accent-2) 26%, transparent), 0 0 20px color-mix(in srgb, var(--foreground) 20%, transparent)}}.site-logo-title-core{filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.site-logo-title-core{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 24%, transparent))}}.site-logo-title-core:before{content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;mix-blend-mode:screen;opacity:.54;pointer-events:none;background-image:linear-gradient(102deg,#fff0 10%,#ffffffe6 34%,#fff8ce99 52%,#b5f3ff94 64%,#fff0 86%);background-position:-120%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6.4s ease-in-out infinite site-logo-title-sheen;position:absolute;inset:0}.site-logo-title-core:before,.site-logo-title-core:after{pointer-events:none}.nav-link-item{align-items:center;display:flex;position:relative}.nav-water-link{isolation:isolate;color:#0000;background-color:#ffffff05;background-image:var(--nav-link-gradient);letter-spacing:.01em;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;border:1px solid #0000;border-radius:999px;font-weight:600;transition:background-position .34s cubic-bezier(.22,1,.36,1),transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden}.nav-water-link:before{content:"";border-radius:inherit;background-image:linear-gradient(120deg, var(--accent), var(--accent-2));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-water-link:before{background-image:linear-gradient(120deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent-2) 16%, transparent))}}.nav-water-link:before{opacity:0;z-index:-1;transition:opacity .22s,transform .34s cubic-bezier(.22,1,.36,1);transform:translate(-14%)scale(.94)}.nav-water-link:hover,.nav-water-link:focus-visible{border-color:var(--accent);background-position:100%;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.nav-water-link:hover,.nav-water-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 66%, var(--accent-2) 34%)}}.nav-water-link:hover,.nav-water-link:focus-visible{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-water-link:hover,.nav-water-link:focus-visible{background-color:color-mix(in srgb, var(--accent) 10%, transparent)}}.nav-water-link:hover,.nav-water-link:focus-visible{box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-water-link:hover,.nav-water-link:focus-visible{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent)}}.nav-water-link:hover:before,.nav-water-link:focus-visible:before{opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=force]) .nav-water-link,:root:not([data-motion=force]) .nav-water-link:before{transition:none}:root:not([data-motion=force]) .site-logo-title-enhanced,:root:not([data-motion=force]) .site-logo-title-core,:root:not([data-motion=force]) .site-logo-title-core:before,:root:not([data-motion=force]) .site-logo-orbit-layer,:root:not([data-motion=force]) .site-logo-orbit-ring,:root:not([data-motion=force]) .site-logo-trail,:root:not([data-motion=force]) .site-logo-drop,:root:not([data-motion=force]) .site-logo-energy-canvas-wrap,:root:not([data-motion=force]) .site-logo-title-enhanced:before,:root:not([data-motion=force]) .site-logo-title-enhanced:after{animation:none}:root:not([data-motion=force]) .site-logo-energy-front{opacity:.5}}.theme-fab-wrap{z-index:100;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:fixed;bottom:1.1rem;right:1rem}.theme-fab-panel{border:1px solid var(--theme-chip-border);background:var(--theme-chip-bg);border-radius:1rem;width:min(20rem,100vw - 1.8rem)}@supports (color:color-mix(in lab, red, red)){.theme-fab-panel{background:color-mix(in srgb, var(--theme-chip-bg) 92%, #04091259)}}.theme-fab-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.7rem;box-shadow:0 18px 36px #02081473}.theme-fab-button{border:1px solid var(--accent);border-radius:999px;width:3.1rem;height:3.1rem}@supports (color:color-mix(in lab, red, red)){.theme-fab-button{border:1px solid color-mix(in srgb, var(--accent) 50%, #ffffff29)}}.theme-fab-button{background:linear-gradient(155deg, var(--surface-nav-1), var(--surface-nav-2))}@supports (color:color-mix(in lab, red, red)){.theme-fab-button{background:linear-gradient(155deg, color-mix(in srgb, var(--surface-nav-1) 84%, transparent), color-mix(in srgb, var(--surface-nav-2) 82%, transparent))}}.theme-fab-button{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.theme-fab-button{color:color-mix(in srgb, var(--foreground) 94%, transparent)}}.theme-fab-button{justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 24px #02081459}.theme-fab-button:hover{border-color:var(--accent);transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.theme-fab-button:hover{border-color:color-mix(in srgb, var(--accent) 75%, #fff3)}}.dynamic-theme-button{border:1px solid var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent)}}.dynamic-theme-button{background-image:var(--button-primary-gradient);box-shadow:0 10px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent)}}.dynamic-theme-button{transition:transform .22s,box-shadow .22s,filter .22s,background-image .24s,border-color .22s}.dynamic-theme-button:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 6%,#ffffff6b 45%,#0000 76%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.dynamic-theme-button:hover{background-image:var(--button-primary-hover-gradient);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button:hover{border-color:color-mix(in srgb, var(--accent) 72%, var(--accent-2) 28%)}}.dynamic-theme-button:hover{box-shadow:0 14px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 34%, transparent)}}.dynamic-theme-button:hover:before{transform:translate(115%)}.dynamic-theme-button-outline{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button-outline{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.dynamic-theme-button-outline{background:#ffffff08;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.dynamic-theme-button-outline:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button-outline:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--accent-2) 36%)}}.dynamic-theme-button-outline:hover{background-image:var(--button-outline-hover);box-shadow:0 12px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button-outline:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 18%, transparent)}}.dynamic-theme-button-danger{transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.dynamic-theme-button-danger:hover{border-color:#ff7d92;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dynamic-theme-button-danger:hover{border-color:color-mix(in srgb, #ff7d92 64%, var(--accent) 36%)}}.dynamic-theme-button-danger:hover{background-image:var(--button-danger-hover);box-shadow:0 12px 22px #ff769438}.theme-fab-icon{width:1.32rem;height:1.32rem}.theme-library-label{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);padding:0 .1rem;font-size:.67rem}@supports (color:color-mix(in lab, red, red)){.theme-library-label{color:color-mix(in srgb, var(--foreground) 66%, transparent)}}.theme-library-label{white-space:nowrap}.theme-options{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.theme-chip{color:var(--foreground);background:#ffffff05;border:1px solid #0000;border-radius:999px;align-items:center;gap:.38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-chip{color:color-mix(in srgb, var(--foreground) 86%, transparent)}}.theme-chip{padding:.34rem .48rem;font-size:.69rem;line-height:1;transition:border-color .18s,background-color .18s}.theme-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.theme-chip:hover{background:#ffffff14}.theme-chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-chip.is-active{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.theme-chip.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-chip.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.theme-chip-swatch{border:1px solid #ffffff47;border-radius:50%;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #0003}.theme-chip-text{white-space:nowrap}.theme-active-readout{color:var(--foreground);margin-top:.35rem;font-size:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.theme-active-readout{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.nav-water-bridge{opacity:0;pointer-events:none;width:1.95rem;height:.95rem;margin:0 .14rem;transition:opacity .22s,transform .24s;position:relative;transform:translateY(2px)scale(.98)}.nav-link-item:hover .nav-water-bridge{opacity:1;transform:translateY(0)scale(1)}.nav-water-stream{filter:blur(.3px);background:linear-gradient(90deg,#72ddff2e,#b6faee9e,#72baff38);border-radius:999px;height:.26rem;position:absolute;top:.2rem;left:.15rem;right:.15rem}.nav-water-drop{opacity:0;background:radial-gradient(circle at 30% 30%,#f2fefff2,#95e4ffad 50%,#60aaff33);border-radius:50%;width:.24rem;height:.24rem;animation:1.2s ease-in-out infinite nav-water-pour;position:absolute;top:.22rem;box-shadow:0 5px 14px #54c8ff59}.nav-water-drop-a{animation-delay:0s;left:.22rem}.nav-water-drop-b{animation-delay:.24s;left:.88rem}.nav-water-drop-c{animation-delay:.45s;left:1.34rem}@keyframes nav-water-pour{0%{opacity:0;transform:translate(-.2rem)scale(.78)}25%{opacity:.9}80%{opacity:.8}to{opacity:0;transform:translate(.85rem,.48rem)scale(1.08)}}.page-shell{isolation:isolate;min-height:100vh;position:relative}.page-shell:before{content:"";pointer-events:none;z-index:0;opacity:.72;background:radial-gradient(circle at 8% 22%,#62ceff24,#0000 34%),radial-gradient(circle at 92% 18%,#a0ffdd1a,#0000 32%),radial-gradient(circle at 52% 88%,#6092f524,#0000 44%);position:fixed;inset:0}:root[data-reading-mode=article] .page-shell:before{opacity:.36;animation:none}body[data-home-no-blur=true]:after{opacity:0;filter:none;background:0 0;animation:none}body:has(.page-shell-no-blur):after{opacity:0;filter:none;background:0 0;animation:none}.page-shell-no-blur:before{opacity:0;animation:none}body[data-home-no-blur=true]{background-image:none}body[data-home-no-blur=true]:before{opacity:0;background:0 0}body[data-home-no-blur=true] .site-nav-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body[data-home-no-blur=true] .floating-diamond-card{filter:none;opacity:1!important}body[data-home-no-blur=true] .floating-diamond-card:before{content:none}body[data-home-no-blur=true] .floating-diamond-shell{background:0 0;border:0}body[data-home-no-blur=true] .floating-diamond-image-wrap{border:0}body[data-home-no-blur=true] .floating-diamond-gradient{display:none}body[data-home-no-blur=true] .floating-diamond-image{filter:none;opacity:1}body[data-home-no-blur=true] .blog-landing-hero-backdrop{opacity:0;filter:none;animation:none;transform:none}body[data-home-no-blur=true] .blog-landing-noise{opacity:0;animation:none}body[data-home-no-blur=true] .blog-landing-hero:before{background:0 0;border:0}body[data-home-no-blur=true] .blog-landing-dna:after{content:none;animation:none}body[data-home-no-blur=true] .blog-landing-protein-cloud,body[data-home-no-blur=true] .hero-water-burst-layer,body[data-home-no-blur=true] .music-layer-root.is-minimized:after,body[data-home-no-blur=true] .music-layer-root.is-minimized .music-layer-backdrop,body[data-home-no-blur=true] .music-layer-root.is-minimized .music-backdrop-gradient,body[data-home-no-blur=true] .music-layer-root.is-minimized .music-backdrop-orbit,body[data-home-no-blur=true] .music-layer-root.is-minimized .music-backdrop-glow,body[data-home-no-blur=true] .music-layer-root.is-minimized .music-backdrop-shape{display:none}body[data-home-no-blur=true] .music-layer-root.is-minimized .music-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-1);box-shadow:none}body[data-home-no-blur=true] .diamond-image-mask{box-shadow:none}body[data-home-no-blur=true] .diamond-platinum-shell{filter:none}body[data-home-no-blur=true] .diamond-edge-reflection{box-shadow:none}body[data-home-no-blur=true] .diamond-glow:after{content:none}.page-main{z-index:28;position:relative}.blog-landing-hero{--hero-shift-x:0px;--hero-shift-y:0px;--hero-progress:0;--hero-gradient-shift:0%;--hero-protein-a:#1cf9d8;--hero-protein-b:#00e7ff;--hero-protein-c:#7acbff;perspective:1400px;width:min(100%,90rem);min-height:100svh;transform-style:preserve-3d;z-index:34;align-items:center;margin-inline:auto;padding:7rem 1.5rem 3.2rem;display:grid;position:relative;overflow:visible}.title-liquid-layer{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cursor-orb{aspect-ratio:1;pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle at 32% 30%, #e4ffff7a, var(--accent) 36%, var(--accent-2) 66%, transparent 86%);border-radius:50%;width:clamp(4.8rem,8.5vw,7.2rem);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero-cursor-orb{background:radial-gradient(circle at 32% 30%, #e4ffff7a, color-mix(in srgb, var(--accent) 44%, transparent) 36%, color-mix(in srgb, var(--accent-2) 22%, transparent) 66%, transparent 86%)}}.hero-cursor-orb{box-shadow:none;filter:none;transform:translate3d(var(--hero-cursor-x-px,0px), var(--hero-cursor-y-px,0px), 0) translate(-50%, -50%) scale(.58);will-change:transform, opacity;transition:opacity .12s linear}.blog-landing-hero.is-hero-hover .hero-cursor-orb{opacity:1;transform:translate3d(var(--hero-cursor-x-px,0px), var(--hero-cursor-y-px,0px), 0) translate(-50%, -50%) scale(1)}.blog-landing-hero:before{content:"";border:1px solid var(--accent);border-radius:1.25rem;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero:before{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.blog-landing-hero:before{background:radial-gradient(circle at calc(16% + (var(--hero-progress,0) * 8%)) calc(20% + (var(--hero-progress,0) * 6%)), var(--accent), transparent 42%), radial-gradient(circle at calc(84% - (var(--hero-progress,0) * 9%)) calc(24% + (var(--hero-progress,0) * 7%)), var(--accent-2), transparent 46%), radial-gradient(circle at 52% calc(78% - (var(--hero-progress,0) * 14%)), var(--foreground), transparent 54%), linear-gradient(160deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero:before{background:radial-gradient(circle at calc(16% + (var(--hero-progress,0) * 8%)) calc(20% + (var(--hero-progress,0) * 6%)), color-mix(in srgb, var(--accent) calc(30% + (var(--hero-progress,0) * 22%)), transparent), transparent 42%), radial-gradient(circle at calc(84% - (var(--hero-progress,0) * 9%)) calc(24% + (var(--hero-progress,0) * 7%)), color-mix(in srgb, var(--accent-2) calc(30% + (var(--hero-progress,0) * 24%)), transparent), transparent 46%), radial-gradient(circle at 52% calc(78% - (var(--hero-progress,0) * 14%)), color-mix(in srgb, var(--foreground) calc(14% + (var(--hero-progress,0) * 12%)), transparent), transparent 54%), linear-gradient(160deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 76%, transparent))}}.blog-landing-hero:before{box-shadow:none}.blog-landing-hero-backdrop{z-index:1;pointer-events:none;clip-path:inset(0 round 1.25rem);background:radial-gradient(circle at 14% 36%, var(--accent), transparent 42%), radial-gradient(circle at 84% 14%, var(--accent-2), transparent 44%), radial-gradient(circle at 46% 84%, var(--foreground), transparent 48%);border-radius:1.25rem;position:absolute;inset:-15%}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero-backdrop{background:radial-gradient(circle at 14% 36%, color-mix(in srgb, var(--accent) 44%, transparent), transparent 42%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--accent-2) 42%, transparent), transparent 44%), radial-gradient(circle at 46% 84%, color-mix(in srgb, var(--foreground) 22%, transparent), transparent 48%)}}.blog-landing-hero-backdrop{background-size:122% 122%,132% 132%,118% 118%;background-position:calc(-10% + var(--hero-gradient-shift,0%)) 34%, calc(110% - var(--hero-gradient-shift,0%)) 18%, 46% calc(80% - (var(--hero-progress,0) * 12%));filter:none;transform:translate3d(calc(var(--hero-shift-x) * -.18), calc(var(--hero-shift-y) * -.12), 0);animation:18s ease-in-out infinite alternate blog-hero-ambient}.blog-landing-noise{z-index:2;pointer-events:none;clip-path:inset(0 round 1.25rem);opacity:var(--hero-noise-opacity);mix-blend-mode:screen;transform:translate3d(calc(var(--hero-shift-x) * .16), calc(var(--hero-shift-y) * .2), 0);background-image:radial-gradient(circle at 22% 18%,#ffffff61 .6px,#0000 1.3px),radial-gradient(circle at 74% 52%,#b9f2ff42 .8px,#0000 1.4px),radial-gradient(circle at 38% 84%,#89c9ff33 .9px,#0000 1.6px);background-size:160px 160px,210px 210px,260px 260px;border-radius:1.25rem;animation:9s linear infinite hero-noise-drift;position:absolute;inset:0}.blog-landing-content{z-index:6;text-align:center;width:min(58rem,100%);transform-style:preserve-3d;isolation:isolate;flex-direction:column;align-items:center;gap:.2rem;margin-inline:auto;padding:clamp(1rem,2.4vw,2rem) clamp(.9rem,2.6vw,2.2rem);display:flex;position:relative}.blog-landing-content:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 34%, var(--accent), transparent 62%), linear-gradient(180deg, var(--hero-content-veil-1), var(--hero-content-veil-2));border-radius:1.2rem;position:absolute;inset:clamp(-.55rem,-1vw,-.2rem) clamp(-.35rem,-1vw,0rem)}@supports (color:color-mix(in lab, red, red)){.blog-landing-content:before{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), linear-gradient(180deg, var(--hero-content-veil-1), var(--hero-content-veil-2))}}.blog-landing-content:before{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.blog-landing-content:before{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.blog-landing-content>*{z-index:2;position:relative}.blog-landing-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--foreground);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.blog-landing-kicker{color:color-mix(in srgb, var(--foreground) 92%, transparent)}}.blog-landing-kicker{text-shadow:0 2px 10px #00000073}.cursor-reactive-title{--title-cursor-x:50%;--title-cursor-y:50%;--title-radius:120px;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--foreground);margin-top:.55rem;font-size:clamp(2.35rem,9vw,5.9rem);font-weight:700;line-height:.95;position:relative}@supports (color:color-mix(in lab, red, red)){.cursor-reactive-title{-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) 52%, transparent)}}.cursor-reactive-title{background-image:linear-gradient(116deg, var(--foreground) 2%, var(--accent) 28%, var(--accent-2) 50%, var(--foreground) 84%)}@supports (color:color-mix(in lab, red, red)){.cursor-reactive-title{background-image:linear-gradient(116deg, color-mix(in srgb, var(--foreground) 96%, transparent) 2%, color-mix(in srgb, var(--accent) 92%, transparent) 28%, color-mix(in srgb, var(--accent-2) 90%, transparent) 50%, color-mix(in srgb, var(--foreground) 94%, transparent) 84%)}}.cursor-reactive-title{filter:saturate(1.12);text-shadow:0 3px 14px #0000008c, 0 0 24px var(--accent), 0 0 36px var(--accent-2);background-position:0%;background-size:320% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.cursor-reactive-title{text-shadow:0 3px 14px #0000008c, 0 0 24px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 36px color-mix(in srgb, var(--accent-2) 14%, transparent)}}.cursor-reactive-title{transform:translateZ(28px)}.blog-landing-hero.is-title-focus .cursor-reactive-title{-webkit-mask-image:radial-gradient(circle at var(--title-cursor-x) var(--title-cursor-y), transparent 0, transparent calc(var(--title-radius) * .72), #000000eb calc(var(--title-radius) * .94), black calc(var(--title-radius) + 14px));-webkit-mask-image:radial-gradient(circle at var(--title-cursor-x) var(--title-cursor-y), transparent 0, transparent calc(var(--title-radius) * .72), #000000eb calc(var(--title-radius) * .94), black calc(var(--title-radius) + 14px));-webkit-mask-image:radial-gradient(circle at var(--title-cursor-x) var(--title-cursor-y), transparent 0, transparent calc(var(--title-radius) * .72), #000000eb calc(var(--title-radius) * .94), black calc(var(--title-radius) + 14px));-webkit-mask-image:radial-gradient(circle at var(--title-cursor-x) var(--title-cursor-y), transparent 0, transparent calc(var(--title-radius) * .72), #000000eb calc(var(--title-radius) * .94), black calc(var(--title-radius) + 14px));mask-image:radial-gradient(circle at var(--title-cursor-x) var(--title-cursor-y), transparent 0, transparent calc(var(--title-radius) * .72), #000000eb calc(var(--title-radius) * .94), black calc(var(--title-radius) + 14px))}.hero-title-split{flex-wrap:wrap;justify-content:center;display:inline-flex}.hero-title-char{z-index:1;will-change:transform, opacity;display:inline-block;position:relative}.cursor-reactive-title:after,.cursor-reactive-title:before{content:none}.blog-landing-hero.is-title-focus .cursor-reactive-title:after,.blog-landing-hero.is-title-focus .cursor-reactive-title:before{opacity:1}.blog-landing-hero.is-title-focus .cursor-reactive-title{text-shadow:0 0 24px var(--accent), 0 0 42px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero.is-title-focus .cursor-reactive-title{text-shadow:0 0 24px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 42px color-mix(in srgb, var(--accent-2) 18%, transparent)}}.blog-landing-hero.is-title-focus .cursor-reactive-title{filter:saturate(1.2)}.blog-landing-hero.is-title-focus .hero-title-char{transform-style:preserve-3d;text-shadow:0 1px 0 var(--foreground), 0 3px 0 var(--accent), 0 10px 18px #01040a9e, 0 0 16px var(--accent-2);transition:transform .16s}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero.is-title-focus .hero-title-char{text-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 22%, transparent), 0 3px 0 color-mix(in srgb, var(--accent) 20%, transparent), 0 10px 18px #01040a9e, 0 0 16px color-mix(in srgb, var(--accent-2) 22%, transparent)}}.blog-landing-hero.is-title-focus .hero-title-char:nth-child(6n+1),.blog-landing-hero.is-title-focus .hero-title-char:nth-child(6n+2),.blog-landing-hero.is-title-focus .hero-title-char:nth-child(6n+3),.blog-landing-hero.is-title-focus .hero-title-char:nth-child(6n+4),.blog-landing-hero.is-title-focus .hero-title-char:nth-child(6n+5),.blog-landing-hero.is-title-focus .hero-title-char:nth-child(6n+6){transform:none}.blog-landing-subtitle-shell{width:min(56rem,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:1.1rem;padding:0}.blog-landing-subtitle{text-align:center;gap:.42rem;margin:0;display:grid}.hero-subtitle-line{letter-spacing:.005em;max-width:100%;color:var(--foreground);margin-inline:auto;font-size:clamp(1.02rem,1.25vw + .72rem,1.36rem);font-weight:520;line-height:1.58;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-subtitle-line{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.hero-subtitle-line{text-wrap:pretty;text-shadow:0 2px 10px #0000005c}.hero-subtitle-line:after{content:attr(data-line);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(104deg, transparent 20%, var(--foreground) 38%, var(--accent) 49%, var(--accent-2) 57%, transparent 76%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-subtitle-line:after{background-image:linear-gradient(104deg, transparent 20%, color-mix(in srgb, var(--foreground) 18%, transparent) 38%, color-mix(in srgb, var(--accent) 72%, transparent) 49%, color-mix(in srgb, var(--accent-2) 66%, transparent) 57%, transparent 76%)}}.hero-subtitle-line:after{opacity:.9;background-position:135%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7.2s cubic-bezier(.22,1,.36,1) infinite subtitle-sheen-pass}.hero-subtitle-line:nth-child(2){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-subtitle-line:nth-child(2){color:color-mix(in srgb, var(--accent) 14%, var(--foreground) 86%)}}.blog-landing-roles{justify-content:center;width:min(48rem,100%);margin-top:1.2rem;display:flex}.blog-landing-roles-viewport{border-left:2px solid var(--accent);place-items:center;width:100%;min-height:7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.blog-landing-roles-viewport{border-left:2px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.blog-landing-roles-viewport{padding:.35rem .8rem .35rem 1rem;overflow:hidden}.hero-role-rotating-line{text-align:left;text-wrap:pretty;border-radius:.58rem;width:100%;margin:0;padding:.15rem .35rem 1.45rem;font-size:clamp(.98rem,1.2vw + .52rem,1.12rem);line-height:1.7;position:relative}.hero-role-quote{color:#0000;text-wrap:balance;background-image:linear-gradient(110deg, var(--foreground) 0%, var(--accent) 26%, var(--accent-2) 52%, var(--foreground) 100%);display:block}@supports (color:color-mix(in lab, red, red)){.hero-role-quote{background-image:linear-gradient(110deg, color-mix(in srgb, var(--foreground) 96%, transparent) 0%, color-mix(in srgb, var(--accent) 88%, transparent) 26%, color-mix(in srgb, var(--accent-2) 88%, transparent) 52%, color-mix(in srgb, var(--foreground) 94%, transparent) 100%)}}.hero-role-quote{-webkit-text-fill-color:transparent;text-shadow:0 2px 12px #0000008f, 0 0 16px var(--accent);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.hero-role-quote{text-shadow:0 2px 12px #0000008f, 0 0 16px color-mix(in srgb, var(--accent) 16%, transparent)}}.hero-role-quote{animation:3.8s linear infinite hero-role-shimmer}.hero-role-inspired-by{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-style:italic;line-height:1.2;position:absolute;bottom:.2rem;right:.35rem}@supports (color:color-mix(in lab, red, red)){.hero-role-inspired-by{color:color-mix(in srgb, var(--accent) 78%, var(--foreground) 22%)}}.hero-role-inspired-by{-webkit-text-fill-color:currentColor;-webkit-background-clip:initial;background-clip:initial;text-shadow:0 1px 8px #0000004d;white-space:nowrap;z-index:1;background-image:none}@media (max-width:640px){.hero-role-rotating-line{padding-bottom:1.6rem}.hero-role-inspired-by{font-size:.67rem;right:.2rem}}.hero-inspiration-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--foreground);margin:0;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.hero-inspiration-kicker{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.hero-inspiration-kicker{text-shadow:0 2px 10px #0000005c}.hero-inspiration-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.64rem;margin:0;padding:0;list-style:none;display:grid}.hero-inspiration-card{background:linear-gradient(120deg, var(--surface) 0%, var(--accent) 50%, var(--accent-2) 100%);border-radius:.8rem;margin:0;padding:.78rem .9rem}@supports (color:color-mix(in lab, red, red)){.hero-inspiration-card{background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 82%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 50%, color-mix(in srgb, var(--accent-2) 10%, transparent) 100%)}}.hero-inspiration-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-inspiration-card{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.hero-inspiration-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -24px #0000008c}.hero-inspiration-person{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.34rem;font-size:.72rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.hero-inspiration-person{color:color-mix(in srgb, var(--accent) 84%, var(--foreground) 16%)}}.hero-inspiration-principle{color:var(--foreground);margin:0;font-size:.92rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.hero-inspiration-principle{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.hero-inspiration-principle{text-wrap:pretty}.blog-landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.blog-landing-scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:.77rem}@supports (color:color-mix(in lab, red, red)){.blog-landing-scroll-hint{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.blog-landing-scroll-hint{text-shadow:0 2px 8px #00000070}.blog-landing-dna{z-index:4;pointer-events:none;width:min(22rem,44vw);height:min(34rem,70vh);opacity:var(--hero-dna-opacity);transform-origin:62% 10%;will-change:transform, opacity, filter;transition:filter .22s;position:absolute;top:50%;right:clamp(-6rem,4vw,3rem);transform:translateY(-50%)}.blog-landing-dna:before{content:none}.blog-landing-dna:after{content:"";background:linear-gradient(108deg, transparent 24%, var(--hero-dna-link-start) 46%, var(--hero-dna-link-mid) 53%, var(--hero-dna-link-end) 58%, transparent 74%);border-radius:2.2rem;position:absolute;inset:-14% -8%}@supports (color:color-mix(in lab, red, red)){.blog-landing-dna:after{background:linear-gradient(108deg, transparent 24%, color-mix(in srgb, var(--hero-dna-link-start) 46%, transparent) 46%, color-mix(in srgb, var(--hero-dna-link-mid) 44%, transparent) 53%, color-mix(in srgb, var(--hero-dna-link-end) 48%, transparent) 58%, transparent 74%)}}.blog-landing-dna:after{opacity:calc(.03 + (var(--hero-progress,0) * .22));filter:none;mix-blend-mode:normal;pointer-events:none;animation:4.8s cubic-bezier(.22,1,.36,1) infinite dna-transmission;transform:translate(-42%)rotate(8deg)}.blog-landing-dna-strand{transform-style:preserve-3d;position:absolute;inset:0}.blog-landing-dna-column{position:absolute;inset:0}.blog-landing-dna-column-secondary{opacity:.72;filter:none;transform:translate(-1.1rem)scale(.92)}.blog-landing-dna-column-tertiary{opacity:.58;filter:none;transform:translate(1.1rem)scale(1.04)}.dna-rung{height:0;transform-style:preserve-3d;animation:dna-twist calc(var(--hero-dna-speed) + (var(--dna-transfer-progress,0) * 4.8s)) linear infinite;position:absolute;left:0;right:0}.dna-node{width:.82rem;height:.82rem;box-shadow:none;background:radial-gradient(circle at 34% 34%,#eafffff0,#48ebffb8 52%,#2c8cff7a);border:0;border-radius:50%;animation:2.8s ease-in-out infinite dna-node-glint;position:absolute;top:-.38rem;transform:translateZ(35px)}.dna-node-left{left:20%}.dna-node-right{right:20%}.dna-link{height:.1rem;box-shadow:none;background:linear-gradient(90deg,#18eeff94,#33ffbf8f,#51c6ff8a);border-radius:999px;animation:2.4s ease-in-out infinite dna-link-flux;position:absolute;top:-.06rem;left:28%;right:28%}.blog-landing-protein-cloud{z-index:5;pointer-events:none;width:min(24rem,52vw);height:min(32rem,58vh);position:absolute;top:56%;right:clamp(-5rem,2vw,2rem)}.protein-node{width:var(--protein-size,7px);height:var(--protein-size,7px);opacity:.95;background:radial-gradient(circle at 30% 30%, #efffff, var(--hero-protein-a) 52%, var(--hero-protein-c));transform:translate(calc(var(--protein-spread,0px) * var(--vx,0)), calc(var(--protein-spread,0px) * var(--vy,0))) scale(calc(.72 + (var(--protein-spread,0px) / 220px)));animation:1.3s ease-in-out infinite protein-pulse;animation-delay:var(--protein-delay,0s);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #00f5ffb8,0 0 24px #2cffcd6b}.hero-water-burst-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.hero-water-burst{width:var(--drop-size,5px);height:calc(var(--drop-size,5px) * 1.7);animation:hero-burst-drop var(--drop-duration,.72s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--drop-delay,0s);background:radial-gradient(circle at 40% 28%,#e4ffffeb,#3cf2ffb8 56%,#4abaff3d);border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #46f4ff73}@keyframes blog-hero-ambient{0%{opacity:.8;transform:translate(-.8%,-.4%)scale(1.01)}to{opacity:1;transform:translate(.8%,.6%)scale(1.04)}}@keyframes dna-twist{0%{transform:rotateY(0)rotate(-8deg)translateZ(0)}50%{transform:rotateY(180deg)rotate(8deg)translateZ(40px)}to{transform:rotateY(360deg)rotate(-8deg)translateZ(0)}}@keyframes dna-aura-flow{0%{transform:scale(calc(.78 + (var(--hero-progress,0) * .56))) rotate(0deg)}to{transform:scale(calc(.8 + (var(--hero-progress,0) * .6))) rotate(360deg)}}@keyframes dna-transmission{0%{opacity:calc(.05 + (var(--hero-progress,0) * .32));transform:translate(-44%)rotate(8deg)}50%{opacity:calc(.12 + (var(--hero-progress,0) * .48));transform:translate(6%)rotate(8deg)}to{opacity:calc(.05 + (var(--hero-progress,0) * .32));transform:translate(48%)rotate(8deg)}}@keyframes dna-link-flux{0%,to{filter:brightness(.94)saturate(.9);opacity:.68}50%{filter:brightness(1.06)saturate(1.02);opacity:.88}}@keyframes dna-node-glint{0%,to{filter:brightness(.92)saturate(.9);opacity:.76}50%{filter:brightness(1.06)saturate(1.02);opacity:.94}}@keyframes title-gradient-flow{0%{background-position:0%}to{background-position:320%}}@keyframes hero-role-shimmer{0%{background-position:0%}to{background-position:220%}}@keyframes protein-pulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.28)}}@keyframes hero-burst-drop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:.96}to{opacity:0;transform:translate(calc(-50% + var(--drop-dx,0px)), calc(-50% + var(--drop-dy,120px))) scale(.28)}}@keyframes hero-noise-drift{0%{background-position:0 0,0 0,0 0}to{background-position:160px 110px,-120px 150px,90px -140px}}@keyframes hero-focus-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(24deg)}}@keyframes hero-focus-smoke{0%{opacity:.56;transform:translate(-2%,-1%)scale(.98)}to{opacity:.74;transform:translate(3%,2%)scale(1.04)}}@keyframes hero-border-shift{0%{filter:hue-rotate()brightness(.98)}to{filter:hue-rotate(32deg)brightness(1.08)}}.page-main h1,.page-main h2,.page-main h3{color:#0000;background-image:var(--headline-gradient);text-shadow:0 10px 28px #5aa8e833;-webkit-background-clip:text;background-clip:text}.page-main p:not([class]),.page-main li:not([class]),.page-main dd:not([class]),.page-main dt:not([class]){color:var(--body-copy)}.brand-mark{color:#0000;-webkit-text-stroke:1px #ccf2ff73;text-shadow:0 0 25px #72d0ff66;background-image:linear-gradient(100deg,#8ee9ff 5%,#67c6ff 30%,#b2fff0 48%,#6bc8ff 66%,#a7f8ff 88%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite brand-gradient-flow;position:relative}.brand-mark:after{content:"";background:linear-gradient(90deg,#62c6ff33,#a5ffded9,#62c6ff33) 0 0/200% 100%;border-radius:999px;height:2px;animation:6s linear infinite brand-gradient-flow;position:absolute;bottom:-.26rem;left:0;right:0}.site-footer{z-index:10;width:100%;max-width:72rem;margin:1rem auto 2.4rem;padding:0 1.5rem;position:relative}.site-footer-panel{border:1px solid var(--border-soft);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.site-footer-panel{border:1px solid color-mix(in srgb, var(--border-soft) 84%, transparent)}}.site-footer-panel{background:linear-gradient(140deg, var(--panel-bg-1), var(--panel-bg-2));box-shadow:0 24px 56px var(--panel-shadow-color);padding:1.2rem;position:relative;overflow:hidden}.site-footer-panel:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--accent));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-footer-panel:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent-2) 36%, transparent), color-mix(in srgb, var(--accent) 32%, transparent))}}.site-footer-panel:before{-webkit-mask-composite:xor;opacity:.28;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-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.site-footer-panel-expanded{min-height:17rem;padding:1.9rem 1.6rem 1.5rem}.site-footer-grid{z-index:1;grid-template-columns:1.2fr;gap:1.6rem;display:grid;position:relative}.footer-label{letter-spacing:.2em;color:var(--footer-label-color)}.footer-brand-typing{width:fit-content;display:inline-block;position:relative}.footer-typing-line{vertical-align:baseline;white-space:nowrap;clip-path:inset(0 100% 0 0);color:#0000;background-image:linear-gradient(104deg, var(--card-highlight-1) 0%, var(--card-highlight-2) 50%, var(--card-highlight-3) 100%);width:31ch;text-shadow:0 0 18px var(--card-highlight-1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.2ch;line-height:1.35;display:inline-block;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.footer-typing-line{text-shadow:0 0 18px color-mix(in srgb, var(--card-highlight-1) 52%, transparent)}}.footer-typing-line{filter:drop-shadow(0 0 8px var(--card-highlight-2))}@supports (color:color-mix(in lab, red, red)){.footer-typing-line{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--card-highlight-2) 30%, transparent))}}.footer-typing-line{will-change:clip-path, text-shadow;animation:7.2s steps(23,end) infinite footer-typing-reveal,5.4s linear infinite brand-gradient-flow}.footer-typing-line:after{content:"";background:linear-gradient(180deg, var(--card-highlight-1), var(--card-highlight-2));width:1px;height:1.08em;position:absolute;top:53%;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.footer-typing-line:after{background:linear-gradient(180deg, color-mix(in srgb, var(--card-highlight-1) 88%, white 12%), color-mix(in srgb, var(--card-highlight-2) 82%, transparent))}}.footer-typing-line:after{box-shadow:0 0 10px var(--card-highlight-1)}@supports (color:color-mix(in lab, red, red)){.footer-typing-line:after{box-shadow:0 0 10px color-mix(in srgb, var(--card-highlight-1) 46%, transparent)}}.footer-typing-line:after{animation:.82s step-end infinite footer-typing-caret}.footer-copyright{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.footer-copyright{border-top:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.footer-copyright{width:fit-content;padding-top:.65rem}.footer-support-panel{align-self:stretch}.footer-qr-link{border:1px solid var(--foreground);border-radius:.95rem;margin-top:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-qr-link{border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent)}}.footer-qr-link{background:linear-gradient(145deg, var(--surface-1), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.footer-qr-link{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent))}}.footer-qr-link{padding:.4rem;transition:transform .18s,border-color .18s,box-shadow .18s}.footer-qr-link:hover,.footer-qr-link:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.footer-qr-link:hover,.footer-qr-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 64%, var(--accent-2) 36%)}}.footer-qr-link:hover,.footer-qr-link:focus-visible{box-shadow:0 10px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-qr-link:hover,.footer-qr-link:focus-visible{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent)}}.footer-qr-image{object-fit:cover;border-radius:.7rem;width:7rem;height:7rem}.footer-hover-item{width:fit-content;color:var(--foreground);align-items:center;padding-left:1.05rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.footer-hover-item{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.footer-hover-item{transition:color .18s,text-shadow .18s}.theme-solid-button-text{color:var(--button-solid-text)}.theme-outline-button-text{color:var(--button-outline-text)}.theme-soft-card{border:1px solid var(--soft-card-border);background:var(--soft-card-bg)}.theme-soft-note{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.theme-soft-note{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.theme-soft-note{background:var(--soft-note-bg);color:var(--soft-note-color)}.theme-kicker{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-kicker{color:color-mix(in srgb, var(--accent) 82%, var(--foreground) 18%)}}.footer-link-with-icon{gap:.5rem;padding-left:0}.footer-link-with-icon:before{display:none}.footer-link-icon{width:1.2rem;height:1.2rem;color:var(--foreground);border-radius:.36rem;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.footer-link-icon{color:color-mix(in srgb, var(--foreground) 88%, transparent)}}.footer-link-icon{background:linear-gradient(140deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.footer-link-icon{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent-2) 16%, transparent))}}.footer-link-icon{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.footer-link-icon{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.footer-link-icon{flex-shrink:0;box-shadow:0 6px 14px #020a1847}.footer-link-icon svg{width:.78rem;height:.78rem}.footer-hover-item:before{content:"";width:.44rem;height:.44rem;transform:translate(calc(-1 * var(--rhombus-shift,7px)), -50%) rotate(var(--rhombus-rotate,45deg)) scale(.6);background:linear-gradient(135deg, var(--card-highlight-1), var(--card-highlight-2) 55%, var(--card-highlight-3));opacity:0;filter:drop-shadow(0 0 8px var(--card-highlight-1));border-radius:.06rem;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.footer-hover-item:before{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--card-highlight-1) 58%, transparent))}}.footer-hover-item:before{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.footer-hover-item:hover,.footer-hover-item:focus-visible{color:#0000;background-image:linear-gradient(100deg, var(--card-highlight-1) 4%, var(--card-highlight-2) 56%, var(--card-highlight-3) 100%);text-shadow:0 0 14px var(--card-highlight-1);-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.footer-hover-item:hover,.footer-hover-item:focus-visible{text-shadow:0 0 14px color-mix(in srgb, var(--card-highlight-1) 32%, transparent)}}.footer-hover-item:hover:before,.footer-hover-item:focus-visible:before{opacity:1;transform:translate(0, -50%) rotate(calc(var(--rhombus-rotate,45deg) + 45deg)) scale(1);animation:1.55s linear infinite footer-rhombus-spin}@keyframes footer-rhombus-spin{0%{opacity:1;transform:translate(0, -50%) rotate(var(--rhombus-rotate,45deg)) scale(1)}50%{opacity:1;transform:translate(0, -50%) rotate(calc(var(--rhombus-rotate,45deg) + 180deg)) scale(1)}to{opacity:1;transform:translate(0, -50%) rotate(calc(var(--rhombus-rotate,45deg) + 360deg)) scale(1)}}@keyframes footer-typing-reveal{0%,10%{clip-path:inset(0 100% 0 0)}46%,64%{clip-path:inset(0 0% 0 0)}88%,to{clip-path:inset(0 100% 0 0)}}@keyframes footer-typing-caret{0%,44%{opacity:1}45%,to{opacity:0}}@media (min-width:768px){.blog-landing-hero{padding:7.2rem 2.4rem 3.6rem}.blog-landing-roles-viewport{min-height:6.8rem}.hero-role-rotating-line{font-size:1.05rem}.site-footer-panel-expanded{min-height:19rem;padding:2.25rem 2rem 1.8rem}.site-footer-grid{grid-template-columns:1.15fr 1fr;gap:1.8rem 2.1rem}}@media (min-width:1140px){.site-footer-grid{grid-template-columns:1.22fr .9fr 1fr .9fr .9fr;align-items:start}}@keyframes brand-gradient-flow{0%{background-position:0 0}to{background-position:220% 0}}@keyframes ambient-fog-drift{0%{opacity:.12;transform:translate(-.35%,-.25%)scale(1)}50%{opacity:.16;transform:translate(.25%,.3%)scale(1.01)}to{opacity:.14;transform:translate(.45%,-.15%)scale(1.015)}}.glass-panel{background:linear-gradient(145deg, var(--surface-1), var(--surface-2));border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 70px #0308148c,inset 0 1px #ffffff26}.glass-panel-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.glass-panel-layer:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--accent));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-panel-layer:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent-2) 48%, transparent), color-mix(in srgb, var(--accent) 46%, transparent))}}.glass-panel-layer:before{-webkit-mask-composite:xor;opacity:.44;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.interactive-gradient-card{isolation:isolate;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background-color .24s;position:relative;overflow:hidden}.interactive-gradient-card:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 16% 20%, var(--accent), transparent 52%), radial-gradient(circle at 84% 84%, var(--accent-2), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:before{background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 52%), radial-gradient(circle at 84% 84%, color-mix(in srgb, var(--accent-2) 28%, transparent), transparent 58%)}}.interactive-gradient-card:before{transition:opacity .24s}.interactive-gradient-card:after{content:"";z-index:0;background:linear-gradient(112deg, transparent 28%, var(--accent-2) 48%, var(--accent) 56%, transparent 72%);position:absolute;inset:-120% -30%}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:after{background:linear-gradient(112deg, transparent 28%, color-mix(in srgb, var(--accent-2) 26%, transparent) 48%, color-mix(in srgb, var(--accent) 28%, transparent) 56%, transparent 72%)}}.interactive-gradient-card:after{opacity:0;pointer-events:none;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .22s;transform:translate(-34%)rotate(7deg)}.interactive-gradient-card>*{z-index:1;position:relative}.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 66%, var(--accent-2) 34%)}}.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{background-color:color-mix(in srgb, var(--foreground) 7%, transparent)}}.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{box-shadow:0 14px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 22%, transparent)}}.interactive-gradient-card:hover:before,.interactive-gradient-card:focus-visible:before,.interactive-gradient-card:hover:after,.interactive-gradient-card:focus-visible:after{opacity:1}.interactive-gradient-card:hover:after,.interactive-gradient-card:focus-visible:after{transform:translate(36%)rotate(7deg)}@media (prefers-reduced-motion:reduce){.blog-landing-hero,.blog-landing-dna,.blog-landing-dna-column,.blog-landing-dna:before,.blog-landing-dna:after,.dna-rung,.dna-node,.dna-link,.blog-landing-hero-backdrop,.cursor-reactive-title,.blog-landing-noise,.title-liquid-layer,.blog-landing-protein-cloud,.protein-node,.hero-water-burst,.blog-landing-hero-backdrop{transition:none;animation:none;transform:none}.cursor-reactive-title:after{display:none}.blog-landing-dna{opacity:.55}.title-liquid-layer,.blog-landing-protein-cloud,.hero-water-burst-layer{display:none}.interactive-gradient-card,.interactive-gradient-card:before,.interactive-gradient-card:after{transition:none}.interactive-gradient-card:hover,.interactive-gradient-card:focus-visible{transform:none}.hero-role-quote{animation:none}}@media (max-width:900px){.blog-landing-hero{min-height:94svh;padding-top:6.3rem}.blog-landing-dna{opacity:.5;width:60vw;top:52%;right:-12vw}.blog-landing-content{width:min(42rem,100%)}}@media (max-width:640px){.blog-landing-hero{padding:6rem 1rem 2.4rem}.blog-landing-content{width:100%}.blog-landing-subtitle-shell{margin-top:.82rem}.hero-subtitle-line{font-size:.98rem;line-height:1.52}.blog-landing-roles{margin-top:1rem}.blog-landing-roles-viewport{min-height:8.6rem;padding-left:.82rem;padding-right:.65rem}.hero-role-rotating-line{font-size:.93rem;line-height:1.62}.blog-landing-dna{opacity:.42;width:75vw;height:60vh;top:53%;right:-24vw}}.liquid-panel{isolation:isolate;z-index:20}.liquid-content-layer{z-index:24;position:relative}.liquid-wave{z-index:4;pointer-events:none;filter:blur(16px);opacity:.75;position:absolute;inset:-34% -10%}.liquid-wave-primary{mix-blend-mode:screen;background:radial-gradient(55% 42% at 38% 34%,#a6f5ff3d,#0000 72%),radial-gradient(42% 34% at 72% 72%,#7de8ff38,#0000 66%),linear-gradient(#6ed7ff29,#3a78c10f)}.liquid-wave-secondary{mix-blend-mode:screen;background:radial-gradient(48% 38% at 62% 24%,#8bffe733,#0000 72%),radial-gradient(56% 44% at 20% 78%,#77a6ff33,#0000 70%),linear-gradient(160deg,#57dbff1f,#1955970f)}.prose-content{color:var(--foreground)}.prose-content p{color:var(--muted);line-height:1.8}.prose-content h1,.prose-content h2,.prose-content h3{color:#0000;background-image:var(--headline-gradient);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-top:1.4rem;margin-bottom:.7rem}.prose-content code{font-family:var(--font-ibm-plex-mono), monospace}.prose-content pre{background:#060d1ccc;border:1px solid #a1c2e64d;border-radius:.9rem;padding:1rem;overflow-x:auto}.prose-content a{color:var(--accent)}.prose-content table{border-collapse:collapse;border:1px solid #aacef057;border-radius:.8rem;width:100%;margin-top:1.25rem;margin-bottom:1.25rem;overflow:hidden}.prose-content thead{background:#58a7dd33}.prose-content th,.prose-content td{text-align:left;border-bottom:1px solid #a2c6e933;padding:.62rem .8rem}.prose-content tr:last-child td{border-bottom:none}.diamond-glow{isolation:isolate;position:relative}.floating-card-field{pointer-events:none;z-index:3;perspective:1600px;opacity:1;contain:layout paint style;position:fixed;inset:0;overflow:hidden}.floating-webgl-layer{pointer-events:none;z-index:3;opacity:1;contain:layout paint style;position:fixed;inset:0}.floating-diamond-card{aspect-ratio:5/7;width:min(28vw,13rem);transform-style:preserve-3d;filter:drop-shadow(0 14px 28px var(--background)) drop-shadow(0 0 12px var(--card-highlight-1));position:absolute}@supports (color:color-mix(in lab, red, red)){.floating-diamond-card{filter:drop-shadow(0 14px 28px color-mix(in srgb, var(--background) 62%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--card-highlight-1) 24%, transparent))}}.floating-diamond-card{will-change:transform, opacity;opacity:.74}:root[data-reading-mode=article] .floating-card-field,:root[data-reading-mode=article] .floating-webgl-layer{opacity:0}.floating-diamond-card:before{content:"";background:linear-gradient(90deg, var(--card-highlight-1) 0%, var(--card-highlight-2) 36%, var(--card-highlight-3) 70%, var(--card-highlight-1) 100%);border-radius:1rem;padding:.45px;position:absolute;inset:-.2rem}@supports (color:color-mix(in lab, red, red)){.floating-diamond-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--card-highlight-1) 76%, transparent) 0%, color-mix(in srgb, var(--card-highlight-2) 84%, transparent) 36%, color-mix(in srgb, var(--card-highlight-3) 78%, transparent) 70%, color-mix(in srgb, var(--card-highlight-1) 80%, transparent) 100%)}}.floating-diamond-card:before{-webkit-mask-composite:xor;opacity:.4;will-change:background-position;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-position:0%;background-size:220% 100%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.floating-diamond-shell{background:linear-gradient(145deg, var(--foreground), var(--card-highlight-1) 36%, var(--card-highlight-2) 60%, var(--card-highlight-3)), linear-gradient(40deg, #ffffff59, #ffffff12);border-radius:1rem;position:absolute;inset:-.11rem}@supports (color:color-mix(in lab, red, red)){.floating-diamond-shell{background:linear-gradient(145deg, color-mix(in srgb, var(--foreground) 52%, transparent), color-mix(in srgb, var(--card-highlight-1) 20%, transparent) 36%, color-mix(in srgb, var(--card-highlight-2) 22%, transparent) 60%, color-mix(in srgb, var(--card-highlight-3) 20%, transparent)), linear-gradient(40deg, #ffffff59, #ffffff12)}}.floating-diamond-shell{border:.45px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.floating-diamond-shell{border:.45px solid color-mix(in srgb, var(--foreground) 54%, transparent)}}.floating-diamond-shell{transform:translateZ(-1px)}.floating-diamond-image-wrap{border:.45px solid var(--foreground);border-radius:.85rem;width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.floating-diamond-image-wrap{border:.45px solid color-mix(in srgb, var(--foreground) 48%, transparent)}}.floating-diamond-image-wrap{overflow:hidden;transform:translateZ(18px)}.floating-diamond-image{object-fit:cover;opacity:.95;filter:grayscale(.08)contrast(1.1)brightness(1.08)saturate(1.08);width:100%;height:100%}.floating-diamond-gradient{background:radial-gradient(circle at 26% 24%, #fffffff0, transparent 32%), radial-gradient(circle at 74% 76%, var(--card-highlight-1), transparent 38%), linear-gradient(130deg, var(--card-highlight-1), var(--card-highlight-2) 44%, var(--card-highlight-3) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.floating-diamond-gradient{background:radial-gradient(circle at 26% 24%, #fffffff0, transparent 32%), radial-gradient(circle at 74% 76%, color-mix(in srgb, var(--card-highlight-1) 70%, transparent), transparent 38%), linear-gradient(130deg, color-mix(in srgb, var(--card-highlight-1) 58%, transparent), color-mix(in srgb, var(--card-highlight-2) 28%, transparent) 44%, color-mix(in srgb, var(--card-highlight-3) 34%, transparent) 100%)}}.floating-diamond-gradient{mix-blend-mode:soft-light;opacity:.32}.perspective-near{perspective:1400px}.diamond-card-motion{transform-style:preserve-3d}.diamond-image-mask{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border:.8px solid var(--foreground);transform:translateZ(24px)}@supports (color:color-mix(in lab, red, red)){.diamond-image-mask{border:.8px solid color-mix(in srgb, var(--foreground) 48%, transparent)}}.diamond-image-mask{box-shadow:0 28px 65px #0209168c, inset 0 0 0 .8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.diamond-image-mask{box-shadow:0 28px 65px #0209168c, inset 0 0 0 .8px color-mix(in srgb, var(--foreground) 22%, transparent)}}.diamond-platinum-shell{z-index:-1;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(160deg, var(--foreground), var(--accent) 35%, var(--accent-2) 58%, var(--accent)), linear-gradient(40deg, #ffffff4d, #ffffff0f);position:absolute;inset:-.7rem}@supports (color:color-mix(in lab, red, red)){.diamond-platinum-shell{background:linear-gradient(160deg, color-mix(in srgb, var(--foreground) 56%, transparent), color-mix(in srgb, var(--accent) 24%, transparent) 35%, color-mix(in srgb, var(--accent-2) 22%, transparent) 58%, color-mix(in srgb, var(--accent) 24%, transparent)), linear-gradient(40deg, #ffffff4d, #ffffff0f)}}.diamond-platinum-shell{border:.8px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.diamond-platinum-shell{border:.8px solid color-mix(in srgb, var(--foreground) 44%, transparent)}}.diamond-platinum-shell{filter:drop-shadow(0 16px 42px var(--accent))}@supports (color:color-mix(in lab, red, red)){.diamond-platinum-shell{filter:drop-shadow(0 16px 42px color-mix(in srgb, var(--accent) 34%, transparent))}}.diamond-shine-layer{mix-blend-mode:screen;opacity:.9;transition:background-position .2s;position:absolute;inset:0}.diamond-color-film{background:linear-gradient(130deg,#5cd3ff3d,#0000 42%),linear-gradient(300deg,#9c6fff33,#0000 56%),linear-gradient(#0000 20%,#08101c3d);position:absolute;inset:0}.diamond-caption-panel{background:linear-gradient(145deg,#0b1423b3,#101d2c70);transform:translateZ(18px)}.diamond-edge-reflection{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border:.8px solid var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.diamond-edge-reflection{border:.8px solid color-mix(in srgb, var(--foreground) 52%, transparent)}}.diamond-edge-reflection{box-shadow:inset 0 0 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.diamond-edge-reflection{box-shadow:inset 0 0 30px color-mix(in srgb, var(--accent) 22%, transparent)}}.diamond-edge-reflection{pointer-events:none;transform:translateZ(30px)}.diamond-glow:after{content:"";filter:blur(35px);pointer-events:none;z-index:-1;background:conic-gradient(from 180deg,#59c5ff33,#84f4c829,#9b7eff33,#59c5ff33);position:absolute;inset:-35%;transform:translateZ(-1px)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=force]) .brand-mark,:root:not([data-motion=force]) .brand-mark:after{animation:none}:root:not([data-motion=force]) .liquid-wave{opacity:.45;transform:none!important}:root:not([data-motion=force]) .nav-water-drop{opacity:.3;animation:none;transform:none}:root:not([data-motion=force]) .diamond-card-motion{transition:none;transform:none!important}:root:not([data-motion=force]) .floating-diamond-card{transform:translate(-50%,-50%)!important}:root:not([data-motion=force]) .floating-diamond-card:before{animation:none}:root:not([data-motion=force]) body:after{opacity:.12;animation:none}:root:not([data-motion=force]) .glass-panel-layer:before,:root:not([data-motion=force]) .site-nav-panel:before,:root:not([data-motion=force]) .site-footer-panel:before{animation:none}:root:not([data-motion=force]) .footer-typing-line{background-size:100% 100%;width:23ch;animation:none}:root:not([data-motion=force]) .footer-typing-line:after{opacity:.75;animation:none}}@media (max-width:768px){.site-header-motion{display:none}.page-shell{padding-bottom:8.8rem}.site-logo-permanent{left:1.72rem;top:calc(env(safe-area-inset-top,0px) + 6.05rem);z-index:88;text-align:left;justify-content:flex-start;max-width:min(64vw,14rem);padding-inline:.16rem;display:inline-flex;transform:none}.site-logo-title-enhanced{letter-spacing:.01em;font-size:.95rem}.nav-water-bridge,.theme-chip-text{display:none}.theme-fab-panel .theme-chip-text{display:inline}.site-nav-panel{border-radius:1rem;width:min(100vw - 1rem,28rem);margin-top:.35rem;padding:.65rem}.theme-fab-wrap{right:.72rem;bottom:calc(env(safe-area-inset-bottom,0px) + 8.4rem)}.scroll-ring-wrap{display:none}}@media (max-width:768px) and (orientation:landscape){.site-logo-permanent{left:.8rem;top:calc(env(safe-area-inset-top,0px) + .38rem);text-align:left;justify-content:flex-start;max-width:min(62vw,20rem);padding-inline:.18rem;transform:none}}@media (max-width:768px) and (orientation:portrait){.site-logo-permanent{left:1.72rem;top:calc(env(safe-area-inset-top,0px) + 6.05rem);text-align:left;justify-content:flex-start;max-width:min(64vw,14rem);transform:none}}@media (max-width:640px){.site-footer{margin-bottom:1.2rem;padding:0 1rem}.floating-diamond-card{width:min(44vw,10rem)}.blog-landing-hero{min-height:88svh;padding:calc(env(safe-area-inset-top,0px) + 4.9rem) .8rem 2rem}.blog-landing-content:before{inset:-.2rem}.blog-landing-dna,.hero-effect-mode-row{display:none}.blog-landing-actions{gap:.72rem;width:100%}.blog-landing-actions .dynamic-theme-button{justify-content:center;width:100%;display:inline-flex}.blog-landing-scroll-hint{text-align:center;letter-spacing:.1em;width:100%}}.cursor-reactive-title{animation:7s linear infinite title-gradient-flow}.blog-landing-hero.is-hero-hover .blog-landing-dna{animation:6s ease-in-out infinite alternate dna-hue-breathe}@keyframes dna-hue-breathe{0%{filter:hue-rotate()brightness()}to{filter:hue-rotate(28deg)brightness(1.12)}}.brand-mark{overflow:hidden}.brand-mark:before{content:"";mix-blend-mode:screen;pointer-events:none;border-radius:inherit;z-index:2;background:linear-gradient(100deg,#0000 18%,#ffffff8a 44%,#ffffff38 53%,#0000 66%) 0 0/280% 100%;animation:9s ease-in-out infinite brand-specular;position:absolute;inset:0}@keyframes brand-specular{0%,to{background-position:-130% 0}40%,60%{background-position:230% 0}}.hero-role-quote{background-image:linear-gradient(110deg, var(--foreground) 0%, var(--accent) 22%, var(--accent-2) 44%, var(--foreground) 58%, var(--accent) 78%, var(--accent-2) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-role-quote{background-image:linear-gradient(110deg, color-mix(in srgb, var(--foreground) 94%, transparent) 0%, color-mix(in srgb, var(--accent) 92%, transparent) 22%, color-mix(in srgb, var(--accent-2) 90%, transparent) 44%, color-mix(in srgb, var(--foreground) 92%, transparent) 58%, color-mix(in srgb, var(--accent) 88%, transparent) 78%, color-mix(in srgb, var(--accent-2) 92%, transparent) 100%)}}.hero-role-quote{background-size:320% 100%;animation:4.2s linear infinite hero-role-shimmer}.magnetic-card-link{--spot-x:50%;--spot-y:50%;perspective:800px}.magnetic-card-link:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(circle 180px at var(--spot-x) var(--spot-y), var(--accent), transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.magnetic-card-link:before{background:radial-gradient(circle 180px at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%)}}.magnetic-card-link:before{pointer-events:none;transition:opacity .2s}.magnetic-card-link:hover:before{opacity:1}.magnetic-card-link:after{content:"";z-index:0;background:linear-gradient(108deg, transparent 30%, var(--accent-2) 48%, var(--accent) 56%, transparent 70%);position:absolute;inset:-100% -30%}@supports (color:color-mix(in lab, red, red)){.magnetic-card-link:after{background:linear-gradient(108deg, transparent 30%, color-mix(in srgb, var(--accent-2) 28%, transparent) 48%, color-mix(in srgb, var(--accent) 24%, transparent) 56%, transparent 70%)}}.magnetic-card-link:after{opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .24s;transform:translate(-40%)rotate(6deg)}.magnetic-card-link:hover:after{opacity:1;transform:translate(40%)rotate(6deg)}.magnetic-card-link:hover,.magnetic-card-link:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.magnetic-card-link:hover,.magnetic-card-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, var(--accent-2) 28%)}}.magnetic-card-link:hover,.magnetic-card-link:focus-visible{box-shadow:0 18px 36px var(--accent), 0 0 0 1px var(--accent) inset}@supports (color:color-mix(in lab, red, red)){.magnetic-card-link:hover,.magnetic-card-link:focus-visible{box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent) inset}}.page-transition-sweep{z-index:9998;pointer-events:none;background:linear-gradient(90deg, var(--surface-1), var(--accent) 48%, var(--surface-1));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.page-transition-sweep{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--accent) 22%, var(--surface-1)) 48%, color-mix(in srgb, var(--surface-1) 96%, transparent))}}.page-transition-sweep{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:after{background:radial-gradient(circle at 18% 32%, var(--ambient-1), transparent 52%), radial-gradient(circle at 82% 18%, var(--ambient-2), transparent 54%), radial-gradient(circle at 66% 84%, var(--ambient-3), transparent 56%), radial-gradient(circle at 34% 68%, var(--ambient-1), transparent 44%)}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(circle at 18% 32%, color-mix(in srgb, var(--ambient-1) 72%, transparent), transparent 52%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--ambient-2) 68%, transparent), transparent 54%), radial-gradient(circle at 66% 84%, color-mix(in srgb, var(--ambient-3) 70%, transparent), transparent 56%), radial-gradient(circle at 34% 68%, color-mix(in srgb, var(--ambient-1) 48%, transparent), transparent 44%)}}body:after{opacity:.19;animation:38s ease-in-out infinite mesh-blob-drift}@keyframes mesh-blob-drift{0%{filter:blur(72px)saturate(1.02);transform:translate(0%)scale(1)}16%{filter:blur(68px)saturate(1.07);transform:translate(1.4%,-.8%)scale(1.025)}32%{filter:blur(76px)saturate(1.04);transform:translate(-.9%,1.3%)scale(1.02)}50%{filter:blur(70px)saturate(1.06);transform:translate(.6%,.9%)scale(1.03)}68%{filter:blur(74px)saturate(1.03);transform:translate(-1.2%,-.6%)scale(1.015)}84%{filter:blur(71px)saturate(1.05);transform:translate(.8%,1.1%)scale(1.01)}to{filter:blur(72px)saturate(1.02);transform:translate(0%)scale(1)}}.page-shell:before{animation:52s ease-in-out infinite alternate shell-blob-drift}@keyframes shell-blob-drift{0%{opacity:.72;transform:scale(1)translate(0%)}33%{opacity:.78;transform:scale(1.04)translate(.8%,-.6%)}66%{opacity:.68;transform:scale(.98)translate(-.6%,.8%)}to{opacity:.74;transform:scale(1.02)translate(.4%,.4%)}}.cursor-reactive-title:before,.cursor-reactive-title:after{content:attr(aria-label);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;inset:0}.blog-landing-hero.is-title-focus .cursor-reactive-title:before{content:attr(aria-label);background-image:linear-gradient(116deg, #ff6b8ae6 0%, var(--accent) 50%, var(--accent-2) 100%)}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero.is-title-focus .cursor-reactive-title:before{background-image:linear-gradient(116deg, #ff6b8ae6 0%, color-mix(in srgb, var(--accent) 88%, transparent) 50%, color-mix(in srgb, var(--accent-2) 90%, transparent) 100%)}}.blog-landing-hero.is-title-focus .cursor-reactive-title:before{color:#0000;opacity:.55;mix-blend-mode:screen;-webkit-background-clip:text;background-clip:text;animation:.38s steps(2,end) infinite glitch-layer-a}.blog-landing-hero.is-title-focus .cursor-reactive-title:after{content:attr(aria-label);background-image:linear-gradient(116deg, var(--accent-2) 0%, #a78bffe0 50%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.blog-landing-hero.is-title-focus .cursor-reactive-title:after{background-image:linear-gradient(116deg, color-mix(in srgb, var(--accent-2) 90%, transparent) 0%, #a78bffe0 50%, color-mix(in srgb, var(--accent) 90%, transparent) 100%)}}.blog-landing-hero.is-title-focus .cursor-reactive-title:after{color:#0000;opacity:.45;mix-blend-mode:screen;-webkit-background-clip:text;background-clip:text;animation:.52s steps(3,end) infinite glitch-layer-b}@keyframes glitch-layer-a{0%{clip-path:polygon(0 5%,100% 5%,100% 22%,0 22%);transform:translate(-5px)}25%{clip-path:polygon(0 55%,100% 55%,100% 72%,0 72%);transform:translate(4px)}50%{clip-path:polygon(0 28%,100% 28%,100% 44%,0 44%);transform:translate(-3px)}75%{clip-path:polygon(0 78%,100% 78%,100% 90%,0 90%);transform:translate(6px)}to{clip-path:polygon(0 5%,100% 5%,100% 22%,0 22%);transform:translate(-5px)}}@keyframes glitch-layer-b{0%{clip-path:polygon(0 40%,100% 40%,100% 58%,0 58%);transform:translate(6px)}33%{clip-path:polygon(0 10%,100% 10%,100% 24%,0 24%);transform:translate(-4px)}66%{clip-path:polygon(0 64%,100% 64%,100% 82%,0 82%);transform:translate(3px)}to{clip-path:polygon(0 40%,100% 40%,100% 58%,0 58%);transform:translate(6px)}}.blog-landing-subtitle-shell{animation:none}.hero-subtitle-line:first-child:after{animation-delay:0s}.hero-subtitle-line:nth-child(2):after{animation-delay:.9s}.hero-subtitle-line:nth-child(3):after{animation-delay:1.8s}@keyframes subtitle-sheen-pass{0%,62%,to{opacity:0;background-position:135%}14%{opacity:.96}32%{opacity:.84;background-position:-36%}44%{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=force]) .blog-landing-subtitle-shell,:root:not([data-motion=force]) .hero-subtitle-line{animation:none}:root:not([data-motion=force]) .hero-subtitle-line:after{opacity:0;animation:none}:root:not([data-motion=force]) .cursor-reactive-title,:root:not([data-motion=force]) .brand-mark:before{animation:none}}.post-tag-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .6rem;font-size:.64rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-tag-badge{color:color-mix(in srgb, var(--accent-2) 92%, transparent)}}.post-tag-badge{border:1px solid var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.post-tag-badge{border:1px solid color-mix(in srgb, var(--accent-2) 38%, transparent)}}.post-tag-badge{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.post-tag-badge{background:color-mix(in srgb, var(--accent-2) 8%, transparent)}}.post-tag-badge{white-space:nowrap;transition:border-color .22s,box-shadow .22s,background .22s}.interactive-gradient-card:hover .post-tag-badge,.magnetic-card-link:hover .post-tag-badge{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:hover .post-tag-badge,.magnetic-card-link:hover .post-tag-badge{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent)}}.interactive-gradient-card:hover .post-tag-badge,.magnetic-card-link:hover .post-tag-badge{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:hover .post-tag-badge,.magnetic-card-link:hover .post-tag-badge{background:color-mix(in srgb, var(--accent-2) 14%, transparent)}}.interactive-gradient-card:hover .post-tag-badge,.magnetic-card-link:hover .post-tag-badge{box-shadow:0 0 10px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.interactive-gradient-card:hover .post-tag-badge,.magnetic-card-link:hover .post-tag-badge{box-shadow:0 0 10px color-mix(in srgb, var(--accent-2) 28%, transparent)}}.post-tags-row{flex-wrap:wrap;gap:.36rem;margin-top:.6rem;display:flex}.post-date-stamp{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;color:var(--accent);align-items:center;font-size:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-date-stamp{color:color-mix(in srgb, var(--accent) 80%, transparent)}}.post-date-stamp{border-left:2px solid var(--accent);padding-left:.7rem}@supports (color:color-mix(in lab, red, red)){.post-date-stamp{border-left:2px solid color-mix(in srgb, var(--accent) 48%, transparent)}}.post-date-stamp{line-height:1}.scroll-ring-wrap{z-index:54;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;bottom:5.4rem;right:1.35rem}.ring-inner-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ring-inner-dot{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}}.ring-arc-complete{filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.ring-arc-complete{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 70%, transparent))}}.theme-fab-wrap{gap:.4rem}@media (max-width:768px){.scroll-ring-wrap{display:none!important}.theme-fab-button{width:2.65rem;height:2.65rem}.theme-fab-icon{width:1.12rem;height:1.12rem}}body:before{animation:12s ease-in-out infinite alternate grid-breathe}@keyframes grid-breathe{0%{opacity:.32}to{opacity:.42}}.hero-effect-mode-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:.65rem;display:flex}.hero-effect-chip{border:1px solid var(--foreground);border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.hero-effect-chip{color:var(--foreground);background:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.hero-effect-chip{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.62rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.hero-effect-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.hero-effect-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.hero-effect-chip:hover{color:var(--foreground)}.hero-effect-chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--accent-2) 28%)}}.hero-effect-chip.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.hero-effect-chip.is-active{color:var(--foreground);box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-effect-chip.is-active{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 26%, transparent)}}.hero-effect-chip-label{font-size:.6rem}body{overflow-x:hidden!important}::-webkit-scrollbar{width:11px;height:0!important}::-webkit-scrollbar-track{background:linear-gradient(180deg, #040812f2 0%, var(--background) 50%, #040812f2 100%)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-track{background:linear-gradient(180deg, #040812f2 0%, color-mix(in srgb, var(--background) 88%, var(--surface-1)) 50%, #040812f2 100%)}}::-webkit-scrollbar-track{border-left:1px solid var(--border-soft)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-track{border-left:1px solid color-mix(in srgb, var(--border-soft) 18%, transparent)}}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #e8f4ff 0%, #b6d8f2 8%, var(--card-highlight-1) 18%, #c8eeff 26%, #a0c8e8 34%, #d4f0ff 42%, var(--accent-2) 50%, #b8ddf5 58%, var(--card-highlight-3) 66%, #cce6ff 74%, var(--card-highlight-2) 84%, #d2ecff 92%, #e8f4ff 100%);border:2.5px solid var(--background);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff2e, 0 0 8px var(--accent), 0 0 14px var(--card-highlight-1);background-position:0 0;background-size:100% 400%;border-radius:14px;animation:4s ease-in-out infinite scrollbar-platinum-luster}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff2e, 0 0 8px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 14px color-mix(in srgb, var(--card-highlight-1) 18%, transparent)}}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #fff 0%, #d4f2ff 8%, var(--accent) 16%, #e8faff 24%, #c0e8ff 32%, #fff 40%, var(--card-highlight-1) 50%, #d8f4ff 58%, var(--accent-2) 66%, #e0f6ff 74%, var(--card-highlight-2) 84%, #f0faff 92%, #fff 100%);border:2.5px solid var(--background);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #ffffff47, 0 0 12px var(--accent), 0 0 22px var(--card-highlight-1), 0 0 4px #ffffff4d;background-position:0 0;background-size:100% 400%;border-radius:14px;animation:2.4s ease-in-out infinite scrollbar-platinum-luster-hover}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #ffffff47, 0 0 12px color-mix(in srgb, var(--accent) 48%, transparent), 0 0 22px color-mix(in srgb, var(--card-highlight-1) 32%, transparent), 0 0 4px #ffffff4d}}@keyframes scrollbar-platinum-luster{0%{filter:brightness(.96)saturate(.9);background-position:0 0}25%{filter:brightness(1.1)saturate(1.15);background-position:0 38%}50%{filter:brightness(1.04)saturate(1.05);background-position:0 78%}75%{filter:brightness(1.14)saturate(1.2);background-position:0 55%}to{filter:brightness(.96)saturate(.9);background-position:0 0}}@keyframes scrollbar-platinum-luster-hover{0%{filter:brightness(1.05)saturate(1.1);background-position:0 0}30%{filter:brightness(1.22)saturate(1.35);background-position:0 62%}60%{filter:brightness(1.12)saturate(1.2);background-position:0 90%}80%{filter:brightness(1.28)saturate(1.4);background-position:0 40%}to{filter:brightness(1.05)saturate(1.1);background-position:0 0}}.music-layer-root{pointer-events:none;z-index:10001;position:fixed;inset:0}.music-layer-root:after{content:"";pointer-events:none;background:linear-gradient(160deg, var(--accent), transparent 40%, var(--accent-2) 70%, transparent 100%);position:absolute;inset:-20% 0 0}@supports (color:color-mix(in lab, red, red)){.music-layer-root:after{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%, color-mix(in srgb, var(--accent-2) 12%, transparent) 70%, transparent 100%)}}.music-layer-root:after{opacity:.55;filter:blur(60px);animation:26s ease-in-out infinite alternate music-layer-shift}.music-layer-root.is-expanded{overscroll-behavior:contain;padding:var(--music-expanded-top-gap) 1.1rem var(--music-expanded-bottom-gap);display:block;overflow-y:auto}.music-layer-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.music-layer-root.is-minimized .music-layer-backdrop{display:none}.music-layer-backdrop:after{content:"";pointer-events:none;opacity:0;-webkit-backdrop-filter:blur();background:0 0;transition:opacity .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:absolute;inset:0}.music-layer-root.is-minimized .music-layer-backdrop:after{opacity:0;-webkit-backdrop-filter:blur()}.music-layer-root.is-expanded .music-layer-backdrop:after{opacity:1;-webkit-backdrop-filter:blur(10px)saturate(1.04);background:#0308146b}.music-layer-backdrop:before{content:"";opacity:.92;filter:blur(8px);background:radial-gradient(circle at 50% 30%,#a0e6ff33,#0000 60%),radial-gradient(circle at 70% 75%,#96ffd82e,#0000 56%),radial-gradient(circle at 30% 78%,#8caaff2e,#0000 58%);position:absolute;inset:0}.music-backdrop-gradient{background:conic-gradient(from 120deg at 50% 45%, var(--accent), var(--accent-2), #788eff42, var(--accent)), radial-gradient(circle at 50% 20%, #ffffff1f, transparent 60%);position:absolute;inset:-20% 0 0}@supports (color:color-mix(in lab, red, red)){.music-backdrop-gradient{background:conic-gradient(from 120deg at 50% 45%, color-mix(in srgb, var(--accent) 42%, transparent), color-mix(in srgb, var(--accent-2) 38%, transparent), #788eff42, color-mix(in srgb, var(--accent) 36%, transparent)), radial-gradient(circle at 50% 20%, #ffffff1f, transparent 60%)}}.music-backdrop-gradient{opacity:.6;filter:blur(42px);animation:30s ease-in-out infinite alternate music-backdrop-swirl}.music-backdrop-orbit{border:1px solid var(--accent);border-radius:50%;width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.music-backdrop-orbit{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.music-backdrop-orbit{opacity:.48;animation:36s linear infinite music-backdrop-orbit;box-shadow:inset 0 0 90px #4ed2ff2e}.music-backdrop-glow{filter:blur(28px);opacity:.7;background:radial-gradient(circle,#ffffff47,#0000 70%);width:280px;height:280px;animation:10s ease-in-out infinite music-backdrop-glow;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.music-backdrop-shape{opacity:.45;border:1px solid var(--accent-2);width:160px;height:160px;position:absolute}@supports (color:color-mix(in lab, red, red)){.music-backdrop-shape{border:1px solid color-mix(in srgb, var(--accent-2) 48%, transparent)}}.music-backdrop-shape{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-style:preserve-3d;background:linear-gradient(140deg,#ffffff24,#ffffff0a),radial-gradient(circle at 30% 30%,#ffffff2e,#0000 70%);animation:34s linear infinite music-backdrop-spin;box-shadow:0 30px 60px #050c1880}.music-backdrop-shape.shape-rhombus{animation-duration:46s;top:12%;left:12%;transform:rotate(24deg)skew(-12deg)rotateX(12deg)rotateY(-8deg)}.music-backdrop-shape.shape-triangle{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:140px;height:140px;animation-duration:52s;top:18%;right:12%;transform:rotate(-12deg)rotateX(-12deg)rotate(8deg)}.music-backdrop-shape.shape-pentagon{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);width:180px;height:180px;animation-duration:58s;bottom:12%;right:18%;transform:rotate(16deg)rotateY(12deg)rotateX(-6deg)}.focus-mode-veil{pointer-events:none;-webkit-backdrop-filter:blur(1px)saturate(.82);backdrop-filter:blur(1px)saturate(.82);background:radial-gradient(circle at 50% 20%,#94daff14,#0000 42%),radial-gradient(circle at 50% 85%,#6cffd60f,#0000 50%),#02050b70;position:fixed;inset:0}body[data-focus-mode=on] .page-main,body[data-focus-mode=on] .site-logo-permanent,body[data-focus-mode=on] .site-header-motion,body[data-focus-mode=on] .theme-fab-wrap,body[data-focus-mode=on] .scroll-ring-wrap{opacity:.42;transition:opacity .22s}.music-panel{pointer-events:auto;width:min(var(--music-panel-width), calc(100vw - 1.4rem));border:1px solid var(--foreground);border-radius:1.28rem;position:fixed;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.music-panel{border:1px solid color-mix(in srgb, var(--foreground) 26%, transparent)}}.music-panel{background:linear-gradient(150deg, var(--surface-1), var(--surface-2)), linear-gradient(112deg, #ffffff1a, transparent 48%)}@supports (color:color-mix(in lab, red, red)){.music-panel{background:linear-gradient(150deg, color-mix(in srgb, var(--surface-1) 88%, transparent), color-mix(in srgb, var(--surface-2) 76%, transparent)), linear-gradient(112deg, #ffffff1a, transparent 48%)}}.music-panel{box-shadow:0 30px 70px #03081294, 0 0 1px #ffffff29 inset, 0 0 40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-panel{box-shadow:0 30px 70px #03081294, 0 0 1px #ffffff29 inset, 0 0 40px color-mix(in srgb, var(--accent) 20%, transparent)}}.music-panel{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);transition:box-shadow .24s,border-color .24s,transform .24s;overflow:hidden;transform:translateZ(0)}.music-panel.is-expanded{box-shadow:0 34px 86px #0308129e, 0 0 1px #ffffff2e inset, 0 0 46px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-panel.is-expanded{box-shadow:0 34px 86px #0308129e, 0 0 1px #ffffff2e inset, 0 0 46px color-mix(in srgb, var(--accent) 26%, transparent)}}.music-panel.is-minimized{width:min(var(--music-panel-width-minimized), calc(100vw - 1.4rem))}.music-layer-root.is-expanded .music-panel{width:min(var(--music-panel-width-expanded), calc(100vw - 2.2rem));max-height:min(calc(100dvh - var(--music-expanded-top-gap) - var(--music-expanded-bottom-gap)), var(--music-panel-height-expanded));margin-inline:auto;position:relative;bottom:auto;right:auto}.music-layer-root.is-expanded .music-panel-shell{min-height:clamp(26rem,64vh,42rem);max-height:calc(100dvh - var(--music-expanded-top-gap) - var(--music-expanded-bottom-gap) - 1.5rem);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;contain:layout paint;overflow-y:auto}.music-layer-root.is-expanded .music-backdrop-gradient,.music-layer-root.is-expanded .music-backdrop-orbit,.music-layer-root.is-expanded .music-backdrop-shape,.music-layer-root.is-expanded .music-backdrop-glow,.music-layer-root.is-expanded .music-panel:after{animation-play-state:paused}.music-panel:after{content:"";opacity:.62;filter:blur(36px);pointer-events:none;background:conic-gradient(from 200deg,#ffffff1f,#82d6ff14,#78ffd614,#ffffff1f);animation:20s linear infinite music-panel-orbit;position:absolute;inset:-40% -20% -60%}.music-panel:before{content:"";pointer-events:none;background:linear-gradient(126deg, #ffffff38 0%, transparent 36%), radial-gradient(circle at 78% 14%, var(--accent), transparent 38%), radial-gradient(circle at 22% 82%, var(--accent-2), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.music-panel:before{background:linear-gradient(126deg, #ffffff38 0%, transparent 36%), radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 38%), radial-gradient(circle at 22% 82%, color-mix(in srgb, var(--accent-2) 30%, transparent), transparent 42%)}}.music-panel:before{mix-blend-mode:screen;opacity:.58}.music-panel-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .3rem .15rem;display:flex}.music-panel-title{flex-direction:column;gap:.18rem;display:flex}.music-panel-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.music-panel-kicker{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.music-panel-subtitle{color:var(--accent);font-size:.74rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.music-panel-subtitle{color:color-mix(in srgb, var(--accent) 70%, var(--foreground) 30%)}}.music-panel-subtitle{text-shadow:0 0 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-panel-subtitle{text-shadow:0 0 16px color-mix(in srgb, var(--accent) 28%, transparent)}}.music-panel-status{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.4rem;padding:.24rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.music-panel-status{border:1px solid color-mix(in srgb, var(--accent) 46%, transparent)}}.music-panel-status{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.music-panel-status{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.music-panel-status{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.music-panel-status{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.music-status-dot{background:var(--accent);border-radius:50%;width:.42rem;height:.42rem}@supports (color:color-mix(in lab, red, red)){.music-status-dot{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.music-status-dot{box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-status-dot{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent)}}.music-status-dot{animation:2.2s ease-in-out infinite music-status-pulse}.music-status-dot.is-playing{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.music-status-dot.is-playing{background:color-mix(in srgb, var(--accent-2) 72%, transparent)}}.music-status-dot.is-playing{box-shadow:0 0 12px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.music-status-dot.is-playing{box-shadow:0 0 12px color-mix(in srgb, var(--accent-2) 68%, transparent)}}.music-status-dot.is-buffering{background:#ffd479b8;box-shadow:0 0 12px #ffd47999}.music-status-text{white-space:nowrap}.music-panel-shell{z-index:1;padding:var(--music-panel-shell-padding);flex-direction:column;gap:.65rem;display:flex;position:relative}.music-panel.is-minimized .music-panel-shell{gap:.4rem;padding:.68rem .72rem .58rem}.music-panel-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.music-mini-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.music-mini-title{min-width:0;color:var(--foreground);font-size:.96rem;font-weight:640}@supports (color:color-mix(in lab, red, red)){.music-mini-title{color:color-mix(in srgb, var(--foreground) 94%, transparent)}}.music-mini-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-icon-button{border:1px solid var(--foreground);border-radius:.82rem;width:2.18rem;height:2.18rem}@supports (color:color-mix(in lab, red, red)){.music-icon-button{border:1px solid color-mix(in srgb, var(--foreground) 28%, transparent)}}.music-icon-button{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.music-icon-button{color:color-mix(in srgb, var(--foreground) 94%, transparent)}}.music-icon-button{box-shadow:inset 0 1px 0 #ffffff40, 0 10px 20px #02081466, 0 0 22px var(--accent);background:radial-gradient(circle at 30% 22%,#f8fdff57,#0000 56%),linear-gradient(154deg,#fff3,#ffffff0d)}@supports (color:color-mix(in lab, red, red)){.music-icon-button{box-shadow:inset 0 1px 0 #ffffff40, 0 10px 20px #02081466, 0 0 22px color-mix(in srgb, var(--accent) 14%, transparent)}}.music-icon-button{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.music-icon-glyph{place-items:center;width:1.1rem;height:1.1rem;line-height:1;display:inline-grid;position:relative}.music-icon-glyph-play,.music-icon-glyph-pause{place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0}.music-icon-shape-triangle{border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.44rem solid var(--foreground);width:0;height:0}@supports (color:color-mix(in lab, red, red)){.music-icon-shape-triangle{border-left:.44rem solid color-mix(in srgb, var(--foreground) 96%, transparent)}}.music-icon-shape-triangle{filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.music-icon-shape-triangle{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 28%, transparent))}}.music-icon-shape-triangle{transform:translate(.04rem)}.music-icon-shape-bars{grid-template-columns:repeat(2,.14rem);justify-content:center;gap:.12rem;width:.5rem;height:.5rem;display:grid}.music-icon-shape-bars:before,.music-icon-shape-bars:after{content:"";background:var(--foreground);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.music-icon-shape-bars:before,.music-icon-shape-bars:after{background:color-mix(in srgb, var(--foreground) 96%, transparent)}}.music-icon-shape-bars:before,.music-icon-shape-bars:after{box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-icon-shape-bars:before,.music-icon-shape-bars:after{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 24%, transparent)}}.music-icon-button.is-playing .music-icon-glyph-play{opacity:0;transform:scale(.86)}.music-icon-button.is-playing .music-icon-glyph-pause,.music-icon-button.is-paused .music-icon-glyph-play{opacity:1;transform:scale(1)}.music-icon-button.is-paused .music-icon-glyph-pause{opacity:0;transform:scale(.86)}.music-icon-button:hover,.music-icon-button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.music-icon-button:hover,.music-icon-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--accent-2) 32%)}}.music-icon-button:hover,.music-icon-button:focus-visible{box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 24px #02081475, 0 0 26px var(--accent);background:radial-gradient(circle at 30% 22%,#fafeff6b,#0000 58%),linear-gradient(154deg,#ffffff3d,#ffffff12)}@supports (color:color-mix(in lab, red, red)){.music-icon-button:hover,.music-icon-button:focus-visible{box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 24px #02081475, 0 0 26px color-mix(in srgb, var(--accent) 20%, transparent)}}.music-now-playing{min-width:0}.music-now-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.music-now-kicker{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.music-now-title{color:var(--foreground);font-size:.95rem;font-weight:670}@supports (color:color-mix(in lab, red, red)){.music-now-title{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.music-now-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-now-meta{color:var(--foreground);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.music-now-meta{color:color-mix(in srgb, var(--foreground) 64%, transparent)}}.music-now-meta{text-transform:capitalize}.music-mini-wave{border:1px solid var(--foreground);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.music-mini-wave{border:1px solid color-mix(in srgb, var(--foreground) 26%, transparent)}}.music-mini-wave{background:radial-gradient(circle at 18% 16%,#dcf9ff38,#0000 38%),radial-gradient(circle at 82% 84%,#74ffdb2e,#0000 44%),linear-gradient(128deg,#08102094,#09192e4d);padding:.3rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -16px 24px #0000002e,0 12px 24px #0107143d}.music-mini-wave-expanded{min-height:4.6rem;margin-bottom:.08rem}.music-mini-wave:after{content:"";opacity:.3;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff24 42%,#0000 68%);animation:5.6s ease-in-out infinite music-wave-sheen;position:absolute;inset:0;transform:translate(-65%)}.music-visualizer{border-radius:.7rem;width:100%;height:64px;display:block}.music-expanded-top{gap:var(--music-grid-gap);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;display:grid}.music-expanded-left,.music-expanded-right{flex-direction:column;gap:clamp(.62rem,.8vw,.9rem);display:flex}.music-expanded{flex-direction:column;gap:.56rem;display:flex}.music-track-focus{border:1px solid var(--foreground);border-radius:1rem;grid-template-columns:auto 1fr;gap:.8rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.music-track-focus{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent)}}.music-track-focus{background:radial-gradient(circle at 14% 16%,#dcf9ff2e,#0000 36%),radial-gradient(circle at 84% 88%,#6dffd829,#0000 40%),linear-gradient(148deg,#ffffff1a,#ffffff05),#030710a3;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 0 22px #ffffff0f,0 16px 26px #02061047}.music-track-focus:after{content:"";opacity:.35;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#96eaff33,#0000 60%);animation:6.6s ease-in-out infinite music-focus-float;position:absolute;inset:-40% -30% -60%}.music-track-cover{border:1px solid var(--accent);border-radius:.95rem;width:4.8rem;height:4.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-track-cover{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.music-track-cover{background:#050a1499;place-items:center;display:grid;box-shadow:0 12px 24px #02061080,inset 0 1px #ffffff2e}.music-track-cover img{object-fit:cover;width:100%;height:100%}.music-cover-fallback{color:var(--foreground);flex-direction:column;align-items:center;gap:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.music-cover-fallback{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.music-cover-fallback{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}.music-cover-fallback span{color:var(--accent);font-size:1.5rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.music-cover-fallback span{color:color-mix(in srgb, var(--accent) 70%, var(--foreground) 30%)}}.music-track-details{flex-direction:column;gap:.36rem;min-width:0;display:flex}.music-track-label{letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.music-track-label{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.music-track-title{color:var(--foreground);font-size:.94rem;font-weight:670}@supports (color:color-mix(in lab, red, red)){.music-track-title{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.music-track-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.music-track-meta{color:var(--foreground);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.music-track-meta{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.music-track-meta{text-transform:capitalize}.music-track-badges{flex-wrap:wrap;gap:.32rem;display:flex}.music-badge{border:1px solid var(--accent);border-radius:999px;padding:.18rem .45rem;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.music-badge{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.music-badge{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.music-badge{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.music-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.music-badge{text-transform:uppercase;letter-spacing:.12em}.music-track-tags{flex-wrap:wrap;gap:.4rem;padding:0 .2rem;display:flex}.music-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.music-tag{color:color-mix(in srgb, var(--accent-2) 80%, transparent)}}.music-tag{border:1px solid var(--accent-2);border-radius:999px;padding:.2rem .48rem}@supports (color:color-mix(in lab, red, red)){.music-tag{border:1px solid color-mix(in srgb, var(--accent-2) 40%, transparent)}}.music-tag{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.music-tag{background:color-mix(in srgb, var(--accent-2) 14%, transparent)}}.music-filter-card{border:1px solid var(--foreground);border-radius:.9rem;padding:clamp(.62rem,.8vw,.9rem)}@supports (color:color-mix(in lab, red, red)){.music-filter-card{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.music-filter-card{background:radial-gradient(circle at 90% 16%,#95f0ff2e,#0000 42%),radial-gradient(circle at 12% 88%,#81ffe724,#0000 44%),linear-gradient(136deg,#ffffff14,#ffffff05);flex-direction:column;gap:.5rem;display:flex;box-shadow:inset 0 1px #ffffff29,inset 0 0 18px #ffffff0d,0 12px 24px #01081633}.music-search-meta-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.music-filter-title{text-transform:uppercase;letter-spacing:.18em;color:var(--foreground);font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.music-filter-title{color:color-mix(in srgb, var(--foreground) 64%, transparent)}}.music-search-field{gap:.3rem;display:grid}.music-search-label{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.music-search-label{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.music-search-input{border:1px solid var(--foreground);border-radius:.68rem;width:100%}@supports (color:color-mix(in lab, red, red)){.music-search-input{border:1px solid color-mix(in srgb, var(--foreground) 26%, transparent)}}.music-search-input{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.music-search-input{color:color-mix(in srgb, var(--foreground) 92%, transparent)}}.music-search-input{background:linear-gradient(130deg, var(--surface-2), var(--surface-1)), #00000029}@supports (color:color-mix(in lab, red, red)){.music-search-input{background:linear-gradient(130deg, color-mix(in srgb, var(--surface-2) 72%, transparent), color-mix(in srgb, var(--surface-1) 68%, transparent)), #00000029}}.music-search-input{padding:.46rem .62rem;font-size:.68rem;transition:border-color .18s,box-shadow .18s,transform .18s}.music-search-input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.music-search-input::placeholder{color:color-mix(in srgb, var(--foreground) 46%, transparent)}}.music-search-input:hover,.music-search-input:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-search-input:hover,.music-search-input:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--accent-2) 38%)}}.music-search-input:hover,.music-search-input:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 12px 20px #040a1442}@supports (color:color-mix(in lab, red, red)){.music-search-input:hover,.music-search-input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 12px 20px #040a1442}}.music-search-input:hover,.music-search-input:focus-visible{outline:none}.music-search-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--foreground);font-size:.54rem}@supports (color:color-mix(in lab, red, red)){.music-search-meta{color:color-mix(in srgb, var(--foreground) 56%, transparent)}}.music-chip-row{flex-wrap:wrap;gap:.4rem;padding-bottom:.15rem;display:flex;overflow:visible}.music-chip-more{letter-spacing:.1em;border-color:var(--accent-2);padding-inline:.56rem;font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.music-chip-more{border-color:color-mix(in srgb, var(--accent-2) 58%, transparent)}}.music-chip-more{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.music-chip-more{background:color-mix(in srgb, var(--accent-2) 16%, transparent)}}.music-chip{border:1px solid var(--foreground);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.music-chip{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.music-chip{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.music-chip{color:color-mix(in srgb, var(--foreground) 80%, transparent)}}.music-chip{letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;padding:.26rem .62rem;font-size:.64rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.music-chip:hover,.music-chip:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.music-chip:hover,.music-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 56%, transparent)}}.music-chip:hover,.music-chip:focus-visible{box-shadow:0 8px 16px #0208144d}.music-chip.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-chip.is-active{border-color:color-mix(in srgb, var(--accent) 64%, var(--accent-2) 36%)}}.music-chip.is-active{background:linear-gradient(130deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.music-chip.is-active{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent-2) 14%, transparent))}}.music-controls-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.music-soft-button{border:1px solid var(--foreground);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.music-soft-button{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.music-soft-button{color:var(--foreground);background:#ffffff08}@supports (color:color-mix(in lab, red, red)){.music-soft-button{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.music-soft-button{padding:.38rem .2rem;font-size:.7rem;transition:transform .16s,border-color .16s,box-shadow .16s}.music-soft-button:hover,.music-soft-button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.music-soft-button:hover,.music-soft-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--accent-2) 38%)}}.music-soft-button:hover,.music-soft-button:focus-visible{box-shadow:0 10px 20px #02081452}.music-soft-button.is-focus{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.music-soft-button.is-focus{border-color:color-mix(in srgb, var(--accent-2) 68%, var(--accent) 32%)}}.music-soft-button.is-focus{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.music-soft-button.is-focus{background:color-mix(in srgb, var(--accent-2) 14%, transparent)}}.music-progress-row{color:var(--foreground);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.66rem;display:grid}@supports (color:color-mix(in lab, red, red)){.music-progress-row{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.music-progress-track{background:#ffffff1f;border-radius:999px;height:.32rem;overflow:hidden}.music-progress-fill{background:linear-gradient(100deg, var(--accent), var(--accent-2));height:100%;display:block}.music-top-progress{background:var(--foreground);border-radius:999px;height:.48rem}@supports (color:color-mix(in lab, red, red)){.music-top-progress{background:color-mix(in srgb, var(--foreground) 14%, transparent)}}.music-top-progress{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-top-progress{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.music-top-progress{box-shadow:inset 0 1px #ffffff14}.music-top-progress-wrap{gap:.18rem;display:grid}.music-mini-wave-line{grid-template-columns:auto 1fr;align-items:center;gap:.34rem;display:grid}.music-mini-wave-star{clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%);background:linear-gradient(145deg,#f6fcff,#88e3ff 58%,#9affdc 100%);border-radius:2px;width:.58rem;height:.58rem;animation:6s linear infinite music-mini-star-spin;box-shadow:0 0 10px #7dedffb3,inset 0 0 2px #ffffffd1}.music-top-progress-time{color:var(--foreground);justify-content:space-between;font-size:.58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.music-top-progress-time{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.music-top-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.music-top-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 82%, #96f8ff 18%), color-mix(in srgb, var(--accent-2) 74%, #72f4cf 26%))}}.music-top-progress-fill{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-top-progress-fill{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}}.music-top-progress-fill{transition:width .18s linear}.music-panel.is-minimized .music-top-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2), #f2ffff)}@supports (color:color-mix(in lab, red, red)){.music-panel.is-minimized .music-top-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 68%, #8ce6ff 32%), color-mix(in srgb, var(--accent-2) 72%, #6aecc5 28%), color-mix(in srgb, #f2ffff 42%, var(--accent) 58%))}}.music-panel.is-minimized .music-top-progress-fill{background-size:200% 100%;animation:2.6s linear infinite music-mini-wave-flow}.music-volume-row{color:var(--foreground);grid-template-columns:auto 1fr;align-items:center;gap:.6rem;font-size:.66rem;display:grid}@supports (color:color-mix(in lab, red, red)){.music-volume-row{color:color-mix(in srgb, var(--foreground) 84%, transparent)}}.music-volume-row input[type=range]{accent-color:var(--accent)}.music-playlist{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.5rem;min-height:clamp(13rem,30vh,18rem);max-height:clamp(18rem,44vh,30rem);padding-right:.2rem;display:flex;overflow-y:auto}.music-playlist-wide{border-top:1px solid var(--foreground);max-height:clamp(20rem,48vh,34rem);margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.music-playlist-wide{border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.music-playlist-wide{padding-top:.55rem}@media (max-width:1200px){.music-expanded-top{grid-template-columns:1fr}}.music-playlist-group{border:1px solid var(--foreground);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.music-playlist-group{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.music-playlist-group{background:#0000002e;padding:.5rem}.music-playlist-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.music-playlist-group-title{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.music-playlist-group-title{margin-bottom:.4rem}.music-track-item{width:100%;color:var(--foreground);border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;font-size:.68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.music-track-item{color:color-mix(in srgb, var(--foreground) 88%, transparent)}}.music-track-item{background:#ffffff03;padding:.34rem .5rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.music-track-item:hover,.music-track-item:focus-visible,.music-track-item.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-track-item:hover,.music-track-item:focus-visible,.music-track-item.is-current{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.music-track-item:hover,.music-track-item:focus-visible,.music-track-item.is-current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.music-track-item:hover,.music-track-item:focus-visible,.music-track-item.is-current{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.music-track-item:hover,.music-track-item:focus-visible,.music-track-item.is-current{transform:translate(2px);box-shadow:inset 0 0 12px #ffffff0d}.music-track-item-main{text-align:left;flex:auto;gap:.12rem;min-width:0;display:grid}.music-track-item-title{color:var(--foreground);font-size:.69rem}@supports (color:color-mix(in lab, red, red)){.music-track-item-title{color:color-mix(in srgb, var(--foreground) 94%, transparent)}}.music-track-item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-track-item-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.music-track-item-meta{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.music-track-item-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-track-item-side{color:var(--foreground);flex:none;justify-items:end;gap:.08rem;font-size:.58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.music-track-item-side{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.music-autoplay-prompt{border:1px solid var(--accent);border-radius:.82rem;width:100%}@supports (color:color-mix(in lab, red, red)){.music-autoplay-prompt{border:1px solid color-mix(in srgb, var(--accent) 54%, var(--accent-2) 46%)}}.music-autoplay-prompt{background:linear-gradient(120deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.music-autoplay-prompt{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent-2) 16%, transparent))}}.music-autoplay-prompt{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.music-autoplay-prompt{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.music-autoplay-prompt{padding:.5rem .7rem;font-size:.72rem}.music-buffering,.music-empty{color:var(--foreground);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.music-buffering,.music-empty{color:color-mix(in srgb, var(--foreground) 66%, transparent)}}.music-panel.is-minimized .music-expanded{display:none}@media (max-width:768px){:root{--music-panel-width-expanded:min(100vw - 1rem, 42rem);--music-panel-height-expanded:min(88vh, 40rem);--music-expanded-top-gap:calc(env(safe-area-inset-top,0px) + 2.9rem);--music-expanded-bottom-gap:calc(env(safe-area-inset-bottom,0px) + .7rem)}.music-panel{left:.5rem;right:.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem);border-radius:1.05rem;width:auto}.music-panel.is-minimized{border-radius:.92rem;width:auto}.music-layer-root.is-expanded{padding:var(--music-expanded-top-gap) .6rem var(--music-expanded-bottom-gap)}.music-layer-root.is-expanded .music-panel{width:100%;max-height:min(90vh, var(--music-panel-height-expanded))}.music-layer-root.is-expanded .music-panel-shell{min-height:auto;max-height:calc(100dvh - var(--music-expanded-top-gap) - var(--music-expanded-bottom-gap) - 1.2rem)}.music-panel-header{flex-direction:column;align-items:flex-start}.music-panel-status{align-self:flex-start}.music-track-focus{grid-template-columns:1fr}.music-panel-shell{gap:.55rem;padding:.72rem}.music-mini-wave .music-visualizer{height:52px}.music-panel.is-minimized .music-panel-shell{gap:.34rem;padding:.52rem .58rem .42rem}.music-layer-root.is-minimized .music-layer-backdrop:after{-webkit-backdrop-filter:blur()}.music-expanded-top{grid-template-columns:1fr}.music-controls-row{grid-template-columns:repeat(2,minmax(0,1fr))}.music-progress-row{grid-template-columns:1fr;gap:.3rem}.music-playlist{min-height:11rem;max-height:44dvh}.music-playlist-wide{max-height:46dvh}.music-track-cover{width:100%;height:6.4rem}.music-mini-title{font-size:.82rem}}@media (max-width:420px){.site-logo-permanent{top:calc(env(safe-area-inset-top,0px) + 1.92rem);max-width:min(66vw,13.2rem);padding-inline:.12rem;left:.56rem;transform:none}.site-logo-title-enhanced{font-size:.84rem}.mobile-tabbar-toggle{width:1.9rem;height:1.35rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4.9rem)}.mobile-tabbar{padding-inline:.48rem}.mobile-tabbar-panel{gap:.28rem;padding:.3rem}.mobile-tab-link{letter-spacing:.06em;min-height:2.35rem;font-size:.6rem}.mobile-tab-link-label{font-size:.56rem}.music-panel-topbar{gap:.42rem}.music-now-title{font-size:.86rem}.music-now-meta,.music-top-progress-time{font-size:.62rem}.music-chip{padding:.24rem .54rem;font-size:.6rem}.music-track-item{gap:.45rem;padding:.32rem .42rem}}@keyframes site-logo-glow-pulse{0%,to{filter:saturate(1.02)brightness();transform:translateZ(0)}50%{filter:saturate(1.1)brightness(1.05);transform:translateZ(0)scale(1.008)}}@keyframes site-logo-title-prism{0%{background-position:0%}to{background-position:190%}}@keyframes site-logo-title-sheen{0%,14%{opacity:0;background-position:-120%}34%,58%{opacity:.62;background-position:72%}to{opacity:0;background-position:220%}}@keyframes site-logo-liquid-flow{0%,to{background-position:0 52%,0%,50% 0}35%{background-position:100% 48%,76% 54%,52% 76%}70%{background-position:180% 52%,150% 46%,48% 18%}}@keyframes site-logo-liquid-sheen{0%,16%{opacity:0;background-position:-130%}42%,56%{opacity:.5;background-position:96%}to{opacity:0;background-position:220%}}@keyframes site-logo-liquid-aura{0%,to{background-position:0 56%,0 44%,0%}40%{background-position:85% 44%,98% 58%,110%}80%{background-position:170% 60%,164% 40%,220%}}@keyframes site-logo-ring-pan-right{0%{opacity:.24;transform:translate(-2%)rotate(0)}50%{opacity:.5;transform:translate(2%)rotate(180deg)}to{opacity:.24;transform:translate(-2%)rotate(360deg)}}@keyframes site-logo-ring-pan-left{0%{opacity:.2;transform:translate(2%)rotate(0)}50%{opacity:.42;transform:translate(-2%)rotate(-180deg)}to{opacity:.2;transform:translate(2%)rotate(-360deg)}}@keyframes site-logo-trail-back-right{0%{opacity:0;transform:translate3d(-28%,24%,-12px)rotateX(10deg)rotateY(8deg)rotate(-7deg)scale(.74)}12%{opacity:.5}46%{opacity:.7;transform:translate3d(28%,-22%,-16px)rotateX(8deg)rotateY(-10deg)rotate(4deg)scale(1)}72%{opacity:.48;transform:translate3d(64%,16%,-10px)rotateX(9deg)rotateY(10deg)rotate(-5deg)scale(.86)}to{opacity:0;transform:translate3d(108%,-20%,-14px)rotateX(10deg)rotateY(-8deg)rotate(6deg)scale(.72)}}@keyframes site-logo-trail-back-left{0%{opacity:0;transform:translate3d(106%,-18%,-12px)rotateX(10deg)rotateY(-8deg)rotate(6deg)scale(.74)}14%{opacity:.5}48%{opacity:.68;transform:translate3d(38%,20%,-16px)rotateX(8deg)rotateY(10deg)rotate(-4deg)scale(1)}76%{opacity:.46;transform:translate3d(-8%,-14%,-10px)rotateX(9deg)rotateY(-10deg)rotate(5deg)scale(.86)}to{opacity:0;transform:translate3d(-30%,18%,-14px)rotateX(10deg)rotateY(8deg)rotate(-6deg)scale(.72)}}@keyframes site-logo-trail-front-right{0%{opacity:0;transform:translate3d(-26%,-22%,12px)rotateX(-10deg)rotateY(-12deg)rotate(8deg)scale(.72)}12%{opacity:.78}44%{opacity:1;transform:translate3d(34%,18%,15px)rotateX(-12deg)rotateY(12deg)rotate(-8deg)scale(1.04)}72%{opacity:.66;transform:translate3d(72%,-16%,10px)rotateX(-9deg)rotateY(-10deg)rotate(6deg)scale(.9)}to{opacity:0;transform:translate3d(110%,16%,13px)rotateX(-11deg)rotateY(11deg)rotate(-7deg)scale(.72)}}@keyframes site-logo-trail-front-left{0%{opacity:0;transform:translate3d(110%,18%,12px)rotateX(-10deg)rotateY(12deg)rotate(-8deg)scale(.72)}14%{opacity:.78}46%{opacity:1;transform:translate3d(40%,-20%,15px)rotateX(-12deg)rotateY(-11deg)rotate(8deg)scale(1.04)}74%{opacity:.66;transform:translate3d(-4%,14%,10px)rotateX(-9deg)rotateY(10deg)rotate(-6deg)scale(.9)}to{opacity:0;transform:translate3d(-28%,-16%,13px)rotateX(-11deg)rotateY(-12deg)rotate(7deg)scale(.72)}}@keyframes site-logo-drop-back{0%{opacity:0;transform:translate3d(-18%,24%,-15px)scale(.8)}16%{opacity:.68}50%{opacity:.84;transform:translate3d(46%,-14%,-10px)scale(1.05)}80%{opacity:.54;transform:translate3d(82%,18%,-16px)scale(.9)}to{opacity:0;transform:translate3d(118%,-20%,-12px)scale(.8)}}@keyframes site-logo-drop-front{0%{opacity:0;transform:translate3d(-16%,-22%,14px)scale(.86)}14%{opacity:.88}48%{opacity:1;transform:translate3d(48%,16%,18px)scale(1.14)}82%{opacity:.68;transform:translate3d(88%,-14%,12px)scale(.94)}to{opacity:0;transform:translate3d(122%,14%,15px)scale(.86)}}@keyframes site-logo-golden-flash{0%,to{filter:blur(.2px)saturate(1.14)drop-shadow(0 0 10px #ffde8d38)}36%{filter:blur(.2px)saturate(1.22)drop-shadow(0 0 16px #ffdf8d66)}62%{filter:blur(.2px)saturate(1.16)drop-shadow(0 0 13px #ffe19652)}}@media (prefers-reduced-motion:reduce){.music-panel,.music-icon-button,.music-soft-button,.music-chip,.music-track-item{transition:none}.music-panel:after,.music-mini-wave:after,.music-track-focus:after,.music-status-dot,.music-backdrop-gradient,.music-backdrop-orbit,.music-backdrop-shape,.music-backdrop-glow{animation:none}}@keyframes music-backdrop-swirl{0%{opacity:.45;transform:translate(0)rotate(0)scale(1)}to{opacity:.7;transform:translate(4%,-6%)rotate(18deg)scale(1.08)}}@keyframes music-backdrop-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes music-backdrop-spin{0%{transform:translate(0)rotate(0)}50%{transform:translate(2%,-2%)rotate(16deg)}to{transform:translate(-2%,3%)rotate(32deg)}}@keyframes music-backdrop-glow{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.05)}}@keyframes music-panel-orbit{0%{transform:translate(-2%,-1%)rotate(0)}to{transform:translate(2%,1%)rotate(360deg)}}@keyframes music-layer-shift{0%{opacity:.45;transform:translate(0)scale(1)}to{opacity:.75;transform:translate(6%,-4%)scale(1.05)}}@keyframes music-wave-sheen{0%,to{opacity:.2;transform:translate(-70%)}45%{opacity:.4;transform:translate(40%)}70%{opacity:.25;transform:translate(70%)}}@keyframes music-focus-float{0%,to{transform:translate(-1%,-2%)scale(1)}50%{transform:translate(2%,1%)scale(1.03)}}@keyframes music-status-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes music-mini-star-spin{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.96)}}@keyframes music-mini-wave-flow{0%{background-position:0%}to{background-position:200%}}.post-chat-root{z-index:72;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;bottom:clamp(.9rem,2vh,1.55rem);right:clamp(.9rem,2vw,1.65rem)}.post-chat-launcher-shell{justify-items:end;gap:.42rem;display:grid;position:relative}.post-chat-launcher-hint{color:#d8f4fff0;background:linear-gradient(145deg,#0a2342f0,#081a35f0);border:1px solid #8fdfff57;border-radius:.74rem;max-width:min(18rem,72vw);margin:0;padding:.52rem .62rem;font-size:.69rem;line-height:1.38;box-shadow:0 14px 28px -22px #40bbffa6}.post-chat-launcher{isolation:isolate;color:#dbf5fff5;cursor:pointer;background:linear-gradient(140deg,#0a2f54e0,#081a38eb),radial-gradient(circle at 28% 20%,#7cd8ff4d,#0000 55%);border:1px solid #0000;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px -26px #3ca8ffa8}.post-chat-launcher:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#6ee7ff,#6ca6ff,#6ef2de,#ffd166,#ff8cc7,#6ee7ff);border-radius:50%;padding:1.1px;animation:3.8s linear infinite post-chat-launcher-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.post-chat-launcher-icon{z-index:3;transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.post-chat-launcher svg{fill:currentColor;transform-origin:50%;width:1.25rem;height:1.25rem;margin:0 auto;display:block}.post-chat-launcher-ring{pointer-events:none;z-index:3;border-radius:50%;position:absolute;inset:.34rem}.post-chat-launcher-ring-a{border:1px solid #89ddff9e}.post-chat-launcher-ring-b{border:1px solid #6ef2de70;inset:.5rem}.post-chat-launcher-glint{pointer-events:none;z-index:4;background:radial-gradient(circle at 34% 28%,#a6e7ff6b,#0000 54%);border-radius:50%;position:absolute;inset:0}@keyframes post-chat-launcher-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.post-chat-panel{isolation:isolate;background:linear-gradient(148deg, #0a172f, #060d20), radial-gradient(circle at 86% 8%, var(--accent), transparent 42%);border:1px solid #6cb7f052;border-radius:1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.post-chat-panel{background:linear-gradient(148deg, color-mix(in srgb, #0a172f 90%, var(--panel-bg-1)), color-mix(in srgb, #060d20 90%, var(--panel-bg-2))), radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%)}}.post-chat-panel{box-shadow:0 30px 76px -38px var(--panel-shadow-color), inset 0 1px 0 #ffffff29}@supports (color:color-mix(in lab, red, red)){.post-chat-panel{box-shadow:0 30px 76px -38px color-mix(in srgb, var(--panel-shadow-color) 90%, transparent), inset 0 1px 0 #ffffff29}}.post-chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.post-chat-panel.is-compact{width:min(92vw,30rem);height:min(78vh,44rem)}.post-chat-panel.is-focus{width:min(96vw,72rem);height:min(88vh,50rem)}.post-chat-panel>*{z-index:1;position:relative}.post-chat-toast{z-index:8;color:#ecfbfffc;letter-spacing:.04em;text-transform:none;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 18% 30%,#ffffff4d,#0000 48%),linear-gradient(120deg,#16a3c7b8,#2563ebbd,#18c7a1b3);border:1px solid #b9eeff85;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;top:auto;bottom:15.2rem;left:32%;transform:translate(-50%);box-shadow:0 18px 34px -16px #3ed0ffb8,inset 0 0 0 1px #ffffff29}.post-chat-toast.is-focus{top:40%;bottom:auto;left:42%;transform:translate(-50%,-50%)}.post-chat-toast-tick{color:#eafff6fa;background:linear-gradient(145deg,#10b981d1,#22c55ec7);border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 8px 16px -10px #22c55eeb,inset 0 0 0 1px #dcfce747}.post-chat-orb{pointer-events:none;filter:blur(26px);opacity:.6;z-index:0;display:block;position:absolute}.post-chat-orb-a{background:radial-gradient(circle,#50b0ffb3,#0000 67%);width:14rem;height:14rem;top:-5rem;right:-3.8rem}.post-chat-orb-b{background:radial-gradient(circle,#2dd4bf99,#0000 66%);width:12rem;height:12rem;bottom:-4.4rem;left:-3rem}.post-chat-edge-glow{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(130deg,#55c9ff42,#0000 32%),linear-gradient(-128deg,#5eead433,#0000 38%);position:absolute;inset:0}.post-chat-panel-header{border-bottom:1px solid var(--foreground);padding:.88rem .95rem .74rem}@supports (color:color-mix(in lab, red, red)){.post-chat-panel-header{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.post-chat-panel-header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.post-chat-panel-heading{gap:.3rem;min-width:0;display:grid}.post-chat-panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8ae8ff;margin:0;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.post-chat-panel-kicker{color:color-mix(in srgb, #8ae8ff 78%, var(--foreground))}}.post-chat-panel-title{color:var(--foreground);margin:0;font-size:1.04rem}@supports (color:color-mix(in lab, red, red)){.post-chat-panel-title{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.post-chat-panel-title{line-height:1.34}.post-chat-panel-meta{color:#8db7d6d1;margin:0;font-size:.72rem}.post-chat-panel-actions{align-items:center;gap:.34rem;display:flex}.post-chat-action-icon{border:1px solid var(--foreground);border-radius:999px;width:1.9rem;height:1.9rem}@supports (color:color-mix(in lab, red, red)){.post-chat-action-icon{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.post-chat-action-icon{background:var(--panel-bg-1)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-icon{background:color-mix(in srgb, var(--panel-bg-1) 84%, transparent)}}.post-chat-action-icon{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-icon{color:color-mix(in srgb, var(--foreground) 93%, transparent)}}.post-chat-action-icon{cursor:pointer;place-items:center;padding:0;transition:transform .2s,background .2s,border-color .2s;display:grid}.post-chat-action-icon svg{fill:currentColor;width:1rem;height:1rem}.post-chat-action-icon.is-active,.post-chat-action-icon:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-icon.is-active,.post-chat-action-icon:hover{background:color-mix(in srgb, var(--accent) 20%, var(--panel-bg-1))}}.post-chat-action-icon.is-active,.post-chat-action-icon:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-icon.is-active,.post-chat-action-icon:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.post-chat-action-icon.is-active,.post-chat-action-icon:hover{transform:translateY(-1px)}.post-chat-action-button{border:1px solid var(--foreground);border-radius:999px;width:1.9rem;height:1.9rem}@supports (color:color-mix(in lab, red, red)){.post-chat-action-button{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.post-chat-action-button{background:var(--panel-bg-1)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-button{background:color-mix(in srgb, var(--panel-bg-1) 84%, transparent)}}.post-chat-action-button{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-button{color:color-mix(in srgb, var(--foreground) 95%, transparent)}}.post-chat-action-button{cursor:pointer;place-items:center;padding:0;transition:transform .2s,background .2s,border-color .2s;display:grid}.post-chat-action-button svg{fill:currentColor;width:1rem;height:1rem}.post-chat-action-button path[stroke]{fill:none}.post-chat-action-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-button:hover{background:color-mix(in srgb, var(--accent) 17%, var(--panel-bg-1))}}.post-chat-action-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-chat-action-button:hover{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.post-chat-action-button:hover{transform:translateY(-1px)}.post-chat-settings-tray{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-tray{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-chat-settings-tray{background:linear-gradient(#0f223e66,#0000);gap:.6rem;padding:.56rem .72rem .72rem;display:grid}.post-chat-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.post-chat-settings-field{gap:.28rem;display:grid}.post-chat-settings-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-field span{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.post-chat-settings-field select,.post-chat-settings-field input{border:1px solid var(--foreground);border-radius:.62rem;width:100%}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-field select,.post-chat-settings-field input{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.post-chat-settings-field select,.post-chat-settings-field input{background:var(--panel-bg-1)}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-field select,.post-chat-settings-field input{background:color-mix(in srgb, var(--panel-bg-1) 88%, transparent)}}.post-chat-settings-field select,.post-chat-settings-field input{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-field select,.post-chat-settings-field input{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.post-chat-settings-field select,.post-chat-settings-field input{padding:.44rem .52rem;font-size:.77rem}.post-chat-select-wrap{position:relative}.post-chat-select-wrap select{appearance:none;text-overflow:ellipsis;white-space:nowrap;padding-right:2rem;overflow:hidden}.post-chat-select-arrow{width:1rem;height:1rem;color:var(--foreground);position:absolute;top:50%;right:.58rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.post-chat-select-arrow{color:color-mix(in srgb, var(--foreground) 84%, transparent)}}.post-chat-select-arrow{pointer-events:none}.post-chat-select-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:100%;height:100%;transition:transform .22s,opacity .22s}.post-chat-select-wrap:focus-within .post-chat-select-arrow svg{opacity:1}.post-chat-select-arrow.is-open svg{transform:rotate(180deg)scale(1.08)}.post-chat-select-wrap:hover .post-chat-select-arrow svg{opacity:.95}.post-chat-panel.is-compact .post-chat-select-wrap select{text-overflow:ellipsis;max-width:100%}.post-chat-panel.is-compact .post-chat-session-table{table-layout:fixed;min-width:0}.post-chat-panel.is-compact .post-chat-session-table th,.post-chat-panel.is-compact .post-chat-session-table td{padding:.45rem .46rem}.post-chat-panel.is-compact .post-chat-session-table th:first-child,.post-chat-panel.is-compact .post-chat-session-table td:first-child,.post-chat-panel.is-compact .post-chat-session-table th:nth-child(2),.post-chat-panel.is-compact .post-chat-session-table td:nth-child(2){width:34%}.post-chat-panel.is-compact .post-chat-session-table th:nth-child(3),.post-chat-panel.is-compact .post-chat-session-table td:nth-child(3){width:17%}.post-chat-panel.is-compact .post-chat-session-table th:nth-child(4),.post-chat-panel.is-compact .post-chat-session-table td:nth-child(4){width:15%}.post-chat-panel.is-compact .post-chat-session-open{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.post-chat-settings-actions{justify-content:flex-end;display:flex}.post-chat-settings-refresh{border:1px solid var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-refresh{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.post-chat-settings-refresh{background:var(--panel-bg-1)}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-refresh{background:color-mix(in srgb, var(--panel-bg-1) 84%, transparent)}}.post-chat-settings-refresh{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-settings-refresh{color:color-mix(in srgb, var(--foreground) 95%, transparent)}}.post-chat-settings-refresh{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:.34rem .62rem;font-size:.68rem;font-weight:700}.post-chat-settings-refresh:disabled{opacity:.58}.post-chat-session-tray{border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-session-tray{border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-chat-session-tray{background:linear-gradient(#10233b5c,#0000);gap:.45rem;padding:.6rem .7rem .72rem;display:grid}.post-chat-panel.is-session-mode .post-chat-session-tray{flex:1;align-content:stretch;min-height:0}.post-chat-session-table-wrap{border:1px solid var(--foreground);border-radius:.76rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.post-chat-session-table-wrap{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.post-chat-session-table-wrap{background:#0a1831d1}.post-chat-panel.is-session-mode .post-chat-session-table-wrap{height:100%;min-height:0;overflow:auto}.post-chat-session-table{border-collapse:collapse;width:100%;min-width:33rem}.post-chat-session-table th,.post-chat-session-table td{text-align:left;border-bottom:1px solid var(--foreground);padding:.52rem .58rem}@supports (color:color-mix(in lab, red, red)){.post-chat-session-table th,.post-chat-session-table td{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.post-chat-session-table th,.post-chat-session-table td{vertical-align:top}.post-chat-session-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.post-chat-session-table th{color:color-mix(in srgb, var(--foreground) 74%, transparent)}}.post-chat-session-table th{background:#12284785}.post-chat-session-table td{color:var(--foreground);font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.post-chat-session-table td{color:color-mix(in srgb, var(--foreground) 93%, transparent)}}.post-chat-session-table tbody tr:last-child td{border-bottom:0}.post-chat-session-table tbody tr.is-active td{background:linear-gradient(120deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.post-chat-session-table tbody tr.is-active td{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent-2) 8%, transparent))}}.post-chat-session-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:.76rem;line-height:1.36}.post-chat-session-open:hover{color:#b6ebff}@supports (color:color-mix(in lab, red, red)){.post-chat-session-open:hover{color:color-mix(in srgb, #b6ebff 88%, var(--foreground))}}.post-chat-session-meta{color:var(--foreground);margin-top:.2rem;font-size:.64rem;display:block}@supports (color:color-mix(in lab, red, red)){.post-chat-session-meta{color:color-mix(in srgb, var(--foreground) 66%, transparent)}}.post-chat-session-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--foreground);border-radius:999px;padding:.16rem .46rem;font-size:.64rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-chat-session-status{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.post-chat-session-status.is-active{color:#8cf5d6}@supports (color:color-mix(in lab, red, red)){.post-chat-session-status.is-active{color:color-mix(in srgb, #8cf5d6 90%, var(--foreground))}}.post-chat-session-status.is-active{background:#11a17e29;border-color:#8cf5d65c}.post-chat-session-status.is-expired{color:#ffbf9d}@supports (color:color-mix(in lab, red, red)){.post-chat-session-status.is-expired{color:color-mix(in srgb, #ffbf9d 90%, var(--foreground))}}.post-chat-session-status.is-expired{background:#c7552d26;border-color:#ffbf9d59}.post-chat-session-card{border:1px solid var(--foreground);border-radius:.74rem}@supports (color:color-mix(in lab, red, red)){.post-chat-session-card{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-chat-session-card{background:var(--panel-bg-1)}@supports (color:color-mix(in lab, red, red)){.post-chat-session-card{background:color-mix(in srgb, var(--panel-bg-1) 84%, transparent)}}.post-chat-session-card{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.4rem .45rem;display:grid}.post-chat-session-card.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-chat-session-card.is-active{border-color:color-mix(in srgb, var(--accent) 44%, transparent)}}.post-chat-session-card.is-active{background:linear-gradient(120deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.post-chat-session-card.is-active{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 19%, transparent), color-mix(in srgb, var(--accent-2) 11%, transparent))}}.post-chat-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.post-chat-sidebar-title{color:color-mix(in srgb, var(--foreground) 80%, transparent)}}.post-chat-sidebar-new{border:1px solid var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.post-chat-sidebar-new{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.post-chat-sidebar-new{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-chat-sidebar-new{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.post-chat-sidebar-new{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-sidebar-new{color:color-mix(in srgb, var(--foreground) 95%, transparent)}}.post-chat-sidebar-new{padding:.28rem .62rem;font-size:.72rem}.post-chat-sidebar-empty{color:var(--foreground);margin:0;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.post-chat-sidebar-empty{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.post-chat-session-title{color:var(--foreground);font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.post-chat-session-title{color:color-mix(in srgb, var(--foreground) 95%, transparent)}}.post-chat-session-delete{color:#ffd0d0;background:#441b266b;border:1px solid #ffadad4d;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.post-chat-session-delete{color:color-mix(in srgb, #ffd0d0 86%, var(--foreground))}}.post-chat-session-delete{cursor:pointer;padding:.18rem .44rem;font-size:.66rem}.post-chat-main-column{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.post-chat-panel.is-focus .post-chat-main-column,.post-chat-window{min-height:0}.post-chat-window-scroll{align-content:start;gap:.62rem;height:100%;min-height:0;padding:.78rem .8rem;display:grid;overflow:auto}.post-chat-panel.is-focus .post-chat-window-scroll{padding:.92rem 1rem}.post-chat-window-empty,.post-chat-window-error{color:var(--foreground);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.post-chat-window-empty,.post-chat-window-error{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.post-chat-window-error{color:#ff9d9d}@supports (color:color-mix(in lab, red, red)){.post-chat-window-error{color:color-mix(in srgb, #ff9d9d 78%, var(--foreground))}}.post-chat-message{border:1px solid var(--foreground);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.post-chat-message{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent)}}.post-chat-message{gap:.33rem;padding:.62rem .66rem;display:grid}.post-chat-message.is-user{background:linear-gradient(130deg, var(--accent), var(--accent-2))}@supports (color:color-mix(in lab, red, red)){.post-chat-message.is-user{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent-2) 8%, transparent))}}.post-chat-message.is-assistant{background:var(--panel-bg-1)}@supports (color:color-mix(in lab, red, red)){.post-chat-message.is-assistant{background:color-mix(in srgb, var(--panel-bg-1) 90%, transparent)}}.post-chat-message-role{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.post-chat-message-role{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.post-chat-message-text{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:.83rem}@supports (color:color-mix(in lab, red, red)){.post-chat-message-text{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.post-chat-message-text{line-height:1.45}.post-chat-message-sources{flex-wrap:wrap;gap:.33rem;display:flex}.post-chat-source-link{border:1px solid var(--foreground);border-radius:999px;font-size:.67rem}@supports (color:color-mix(in lab, red, red)){.post-chat-source-link{border:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)}}.post-chat-source-link{background:var(--panel-bg-2)}@supports (color:color-mix(in lab, red, red)){.post-chat-source-link{background:color-mix(in srgb, var(--panel-bg-2) 64%, transparent)}}.post-chat-source-link{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-source-link{color:color-mix(in srgb, var(--foreground) 93%, transparent)}}.post-chat-source-link{padding:.18rem .45rem}.post-chat-thinking{border:1px solid var(--foreground);border-radius:999px;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-chat-thinking{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.post-chat-thinking{background:var(--panel-bg-2)}@supports (color:color-mix(in lab, red, red)){.post-chat-thinking{background:color-mix(in srgb, var(--panel-bg-2) 68%, transparent)}}.post-chat-thinking{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-thinking{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.post-chat-thinking{width:fit-content;padding:.31rem .58rem;font-size:.72rem}.post-chat-thinking-dots{gap:.22rem;display:inline-flex}.post-chat-thinking-dot{background:var(--accent);border-radius:999px;width:.35rem;height:.35rem}@supports (color:color-mix(in lab, red, red)){.post-chat-thinking-dot{background:color-mix(in srgb, var(--accent) 80%, white)}}.post-chat-thinking-dot{display:block}.post-chat-input-shell{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-chat-input-shell{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-chat-input-shell{background:linear-gradient(#0d1f356b,#0000);flex-direction:column;gap:.34rem;padding:.54rem .76rem .74rem;display:flex}.post-chat-input-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.69rem}@supports (color:color-mix(in lab, red, red)){.post-chat-input-label{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.post-chat-input{box-sizing:border-box;width:100%;color:var(--foreground);background:0 0;border:0;display:block}@supports (color:color-mix(in lab, red, red)){.post-chat-input{color:color-mix(in srgb, var(--foreground) 96%, transparent)}}.post-chat-input{resize:none;outline:none;min-height:3.95rem;max-height:9rem;padding:.62rem .68rem 1.78rem;font-size:.86rem;line-height:1.4;overflow-y:auto}.post-chat-input-wrap{background:linear-gradient(125deg,#58c0ffad,#36e0c88a,#58c0ffa8) 0 0/220% 220%;border-radius:.92rem;padding:1px;animation:4.8s linear infinite post-chat-input-flow;position:relative;box-shadow:0 14px 28px -24px #33b6ffcc}.post-chat-input-wrap:after{content:"";background:linear-gradient(145deg,#08172ff5,#0a1a32eb);border-radius:.86rem;position:absolute;inset:1px}.post-chat-input,.post-chat-send-button{z-index:1;position:relative}.post-chat-send-button{isolation:isolate;color:#fffffffa;cursor:pointer;background:radial-gradient(circle at 28% 22%,#f3feff57,#0000 56%),linear-gradient(145deg,#10b8a7b8,#2563ebbd);border:1px solid #b8f0ff70;border-radius:999px;place-items:center;width:2.05rem;height:2.05rem;padding:0;transition:transform .22s,filter .22s,box-shadow .22s;display:grid;position:absolute;bottom:.48rem;right:.46rem;overflow:hidden;box-shadow:0 14px 28px -14px #1ec8d8eb,inset 0 0 0 1px #e5fbff38}.post-chat-send-button:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.92;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#7deaff,#7da8ff,#6ef2de,#ffd166,#ff93cf,#7deaff);padding:1px;animation:2.8s linear infinite post-chat-send-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.post-chat-send-button:after{content:"";border-radius:inherit;opacity:.68;background:radial-gradient(circle at 30% 24%,#fff6,#0000 55%);position:absolute;inset:1px}.post-chat-send-button:hover{filter:brightness(1.09);transform:translateY(-1px)scale(1.04);box-shadow:0 16px 30px -14px #22d3eef5,inset 0 0 0 1px #f0fdff47}.post-chat-send-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;animation:1.8s ease-in-out infinite post-chat-send-arrow-float;position:relative;transform:translate(0)}.post-chat-send-button:hover .post-chat-send-icon{transform:translate(1.5px)}.post-chat-send-button:disabled{opacity:.4;cursor:not-allowed}.post-chat-send-button:disabled:before,.post-chat-send-button:disabled:after{opacity:.28;animation:none}@keyframes post-chat-send-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes post-chat-send-arrow-float{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes post-chat-input-flow{0%{background-position:0%}to{background-position:220%}}@media (max-width:880px){.post-chat-root{align-items:stretch;left:.7rem;right:.7rem}.post-chat-panel{width:100%;height:min(86vh,44rem)}.post-chat-orb-a,.post-chat-orb-b{opacity:.46}.post-chat-panel-header{flex-direction:column;align-items:stretch}.post-chat-panel-actions{flex-wrap:wrap;justify-content:flex-start}.post-chat-settings-grid{grid-template-columns:1fr}.post-chat-settings-actions{justify-content:flex-start}.post-chat-panel.is-focus,.post-chat-panel.is-compact{width:100%}.post-chat-toast{bottom:6.6rem;left:50%}.post-chat-toast.is-focus{top:50%;bottom:auto;transform:translate(-50%,-50%)}.post-chat-message-text{font-size:.8rem}}html[data-chat-open=true] .site-header-motion,html[data-chat-open=true] .mobile-tabbar,html[data-chat-open=true] .mobile-tabbar-toggle{opacity:0;visibility:hidden;pointer-events:none}@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-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-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-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}
