@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-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-emerald-600:#009767;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-900:#1c398e;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-600:#4a5565;--color-gray-950:#030712;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body);--shadow-low:var(--shadow-low);--shadow-mid:var(--shadow-mid);--shadow-high:var(--shadow-high);--ease-standard:var(--ease-standard);--ease-entry:var(--ease-entry)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-950:lab(1.90334% .278696 -5.48866)}}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[999\]{z-index:999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-screen{height:100vh}.min-h-dvh{min-height:100dvh}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.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)}: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)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x-2>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(2px * var(--tw-divide-x-reverse));border-inline-end-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-2>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(2px * var(--tw-divide-y-reverse));border-bottom-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black>:not(:last-child)){border-color:var(--color-black)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-black{border-color:var(--color-black)}.bg-\[\#1040C0\]{background-color:#1040c0}.bg-\[\#D02020\]{background-color:#d02020}.bg-\[\#F0C020\]{background-color:#f0c020}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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))}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-600{color:var(--color-gray-600)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-text-primary{color:var(--text-primary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_black\]{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,black);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_black\]{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,black);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_5px_0px_0px_black\]{--tw-shadow:5px 5px 0px 0px var(--tw-shadow-color,black);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.checked\:bg-\[\#1040C0\]:checked{background-color:#1040c0}.focus\:bg-\[\#FFF9C4\]:focus{background-color:#fff9c4}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:translate-x-\[1px\]:active{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:border:active{border-style:var(--tw-border-style);border-width:1px}.active\:border-black:active{border-color:var(--color-black)}.active\:bg-black:active{background-color:var(--color-black)}.active\:bg-white:active{background-color:var(--color-white)}.active\:text-black:active{color:var(--color-black)}.active\:text-white:active{color:var(--color-white)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[loaded\=true\]\:opacity-100[data-loaded=true]{opacity:1}.data-\[loaded\=true\]\:grayscale-0[data-loaded=true]{--tw-grayscale:grayscale(0%);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,)}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (prefers-color-scheme:dark){.dark\:bg-gray-950{background-color:var(--color-gray-950)}}}:root{--cream-50:#f7fbff;--cream-100:#eef5ff;--cream-200:#dcebfa;--cream-300:#c3daf0;--ink-900:#232839;--ink-700:#4a5067;--ink-500:#5f6479;--pink-100:#fde9f3;--pink-300:#f9cce0;--pink-500:#f2a0c6;--pink-700:#ab4e73;--sage-100:#e3f3ec;--sage-300:#aee3cd;--sage-500:#6cc299;--sage-700:#357a59;--gold-100:#faf0d8;--gold-300:#ecc987;--gold-500:#c79a45;--gold-700:#7d5c15;--ice-100:#e4f1ff;--ice-300:#a8d2fb;--ice-500:#5fa8f2;--ice-700:#2566be;--purple-100:#efe9fe;--purple-300:#d6c4fa;--purple-500:#b18cf4;--purple-700:#5a32c4;--white:#fff;--surface-base:var(--cream-50);--surface-raised:var(--white);--surface-sunk:var(--cream-100);--surface-cool:var(--ice-100);--surface-warm:var(--gold-100);--surface-violet:var(--purple-100);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-on-accent:var(--white);--accent-warm:var(--gold-500);--accent-warm-ink:var(--gold-700);--accent-pink:var(--pink-500);--accent-pink-ink:var(--pink-700);--accent-cool:var(--ice-500);--accent-cool-ink:var(--ice-700);--accent-violet:var(--purple-500);--accent-violet-ink:var(--purple-700);--accent-sage:var(--sage-500);--accent-sage-ink:var(--sage-700);--border-hairline:var(--cream-200);--border-strong:var(--cream-300);--divider-pine:var(--sage-500);--divider-pine-gold:var(--gold-300);--focus-ring:var(--ice-700);--focus-ring-width:2px;--focus-ring-offset:2px;--window-light:radial-gradient(82% 82% at 50% 42%, #5fa8f26b 0%, #8296f83d 30%, #b296f521 52%, #f2a0c612 72%, #f7fbff00 90%);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display:clamp(2.6rem, 9vw, 4.25rem);--text-h1:clamp(1.9rem, 6vw, 2.75rem);--text-h2:clamp(1.5rem, 4.5vw, 2rem);--text-h3:clamp(1.2rem, 3.5vw, 1.4rem);--text-body-lg:1.125rem;--text-body:1rem;--text-meta:.8125rem;--text-micro:.6875rem;--text-stat:1.9rem;--text-hero:clamp(2.8rem, 8vw, 5rem);--text-quote:clamp(1.4rem, 4.5vw, 1.7rem);--text-stat-lg:1.7rem;--text-num-lg:clamp(2rem, 6cqi, 3.4rem);--text-title-fluid:clamp(1.5rem, 4cqi, 2.1rem);--lh-tight:1.12;--lh-display:1.28;--lh-quote:1.58;--lh-snug:1.35;--lh-body:1.72;--tracking-tight:-.01em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:6px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--shadow-low:0 1px 2px #2328390d, 0 1px 3px #2328390a;--shadow-mid:0 4px 14px #23283917, 0 2px 6px #2328390d;--shadow-high:0 14px 38px #23283921, 0 6px 14px #23283912;--shadow-glow:0 0 64px #5fa8f24d;--scrim-strong:#181c2ab3;--scrim-badge:#181c2a9e;--scrim-soft:#181c2a52;--z-base:0;--z-raised:1;--z-overlay:2;--z-scrim:3;--z-sticky:12;--z-modal:50;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-entry:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-micro:.16s;--dur-standard:.22s;--dur-entry:.32s;--dur-reveal:.46s;--dur-quote-fade:.36s;--dur-pan:1.1s}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(16px,14.5px + .4vw,20px)}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-tight)}h1,.h1{font-size:var(--text-h1);font-weight:var(--fw-semibold)}h2,.h2{font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h3,.h3{font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}p{text-wrap:pretty;margin:0}.body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body)}.body{font-size:var(--text-body);line-height:var(--lh-body)}.meta-label{font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--accent-cool-ink);text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@keyframes gwy-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){html[data-theme-anim],html[data-theme-anim] *,html[data-theme-anim] :before,html[data-theme-anim] :after{transition:background-color .3s var(--ease-standard), color .3s var(--ease-standard), border-color .3s var(--ease-standard), fill .3s var(--ease-standard)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site{--head-h:56px;background:var(--surface-base);color:var(--text-primary);-webkit-overflow-scrolling:touch;height:100dvh;font-family:var(--font-body);overflow:hidden auto;container-type:inline-size}.site *{box-sizing:border-box}.eyebrow__title,.hero__name,.story__quote blockquote{text-wrap:balance}.acct__ptext,.post__text{text-wrap:pretty}@media (max-width:559px){.site{--head-h:calc(43px + max(13px, env(safe-area-inset-top,13px)))}}.feed__head{margin-top:0}.sitehead{z-index:12;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex;position:sticky;top:0}.sitehead:before{content:"";height:var(--head-h,56px);z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border-hairline);background:#f7fbffd1;position:fixed;inset:0 0 auto}html[data-tier=low] .sitehead:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbfff2}@media (max-width:559px){.sitehead{padding-top:max(13px, env(safe-area-inset-top,13px))}}.sitehead__mark{font-family:var(--font-display);font-weight:700;font-size:var(--text-body-lg);letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.sitehead__mark .dot{color:var(--accent-pink)}.sitehead__right{align-items:center;gap:clamp(10px,2vw,18px);display:flex}.chapnav{align-items:center;display:flex;position:relative}.chapnav__list{align-items:center;gap:clamp(16px,1.8vw,26px);margin:0;padding:0;list-style:none;display:flex}.chapnav__link{font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-micro) var(--ease-standard);font-weight:600;text-decoration:none}.chapnav__link:hover,.chapnav__link:focus-visible{color:var(--text-primary)}.chapnav__burger{border-radius:var(--radius-full);border:1px solid var(--border-hairline);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:none}.chapnav__burger:hover{background:var(--surface-sunk);color:var(--text-primary)}@media (max-width:820px){.chapnav__burger{display:inline-flex}.chapnav__list{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-low);z-index:20;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 20px;display:none;position:absolute;top:calc(100% + 12px);right:0}.chapnav__list[data-open=true]{display:flex}}.settings{align-items:center;display:flex;position:relative}.settings__btn{border-radius:var(--radius-full);border:1px solid var(--border-hairline);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.settings__btn:hover{background:var(--surface-sunk);color:var(--text-primary)}.settings__panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:max-content;height:172px;box-shadow:var(--shadow-low);z-index:20;visibility:hidden;pointer-events:none;flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.settings__panel[data-open=true]{visibility:visible;pointer-events:auto}.settings__group{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.settings__legend{font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:0;font-weight:600;display:block}.settings__opts{border-radius:var(--radius-full);background:var(--surface-sunk);gap:4px;padding:3px;display:inline-flex}.settings__opt{border-radius:var(--radius-full);width:40px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.settings__opt svg{display:block}@media (hover:hover) and (pointer:fine){.settings__opt:hover{color:var(--text-primary)}}.settings__opt[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-low)}.wrap{padding-inline:22px}.eyebrow{text-align:center;margin:8px 0 16px}.eyebrow__label{font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.chapter{scroll-margin-top:var(--head-h,0px);padding:40px 0;position:relative}.chapter .wrap,.story{max-width:680px;margin-inline:auto}.chapter--story,.chapter--closing{background:var(--surface-sunk);container-type:inline-size}.chapter--stats,.chapter--highlights,.chapter--moments{container-type:inline-size}@media (max-width:559px){.chapter>.wrap{box-sizing:border-box;width:100%}}@container (min-width:600px){.sitehead{padding-inline:32px}}@container (min-width:920px){.sitehead{padding-inline:44px}.chapter{padding:64px 0}.chapter .wrap,.story{max-width:760px}}@container (min-width:1280px){.chapter{padding:80px 0}.chapter .wrap,.story{max-width:980px}}@container (min-width:1600px){.chapter .wrap,.story{max-width:1200px}}@container (min-width:2048px){.chapter{padding:96px 0}.chapter .wrap,.story{max-width:1440px}}.chip{font-size:var(--text-micro);border-radius:var(--radius-full);text-transform:capitalize;padding:3px 11px;font-weight:600}.chip--sage{background:var(--sage-100);color:var(--sage-700)}.chip--pink{background:var(--pink-100);color:var(--pink-700)}.chip--gold{background:var(--gold-100);color:var(--gold-700)}.chip--ice{background:var(--ice-100);color:var(--ice-700)}.chip--violet{color:#5848a6;background:#ece8fb}.chip--plum{color:#8b4585;background:#f6e6f4}.chip--teal{color:#2c7c70;background:#d8f1ec}.chip--sky{color:#2b6f9c;background:#def1fb}.skel{background:linear-gradient(90deg, var(--cream-100) 25%, var(--cream-200) 37%, var(--cream-100) 63%);border-radius:var(--radius-xs);background-size:400% 100%;animation:1.4s infinite gwy-shimmer}.skel--line{border-radius:var(--radius-xs);height:12px;display:inline-block}.stale-dot{border-radius:var(--radius-full);background:var(--gold-500);width:6px;height:6px;display:inline-block}.forest{position:absolute;inset:0}.forest__sprig{color:var(--sage-500);line-height:0;position:absolute}.forest__sprig svg{width:22px;height:22px}.forest--lg .forest__sprig svg{width:26px;height:26px}.forest__sprig .tip{fill:var(--gold-500)}.playdot{border-radius:var(--radius-full);width:58px;height:58px;box-shadow:var(--shadow-mid);background:#ffffffeb;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.playdot svg{margin-left:3px}.playdot--sm{width:24px;height:24px;box-shadow:var(--shadow-low)}.playdot--sm svg{margin-left:1px}.hero__dot,.story__dot,.mcar__dot{position:relative}.hero__dot:before,.story__dot:before,.mcar__dot:before{content:"";width:32px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.statemsg{text-align:center;background:var(--accent-cool);max-width:380px;margin:26px auto;padding:30px 26px}@supports (color:color-mix(in lab, red, red)){.statemsg{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.statemsg{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-low)}.statemsg--soft{box-shadow:none;background:0 0;border:none;padding:36px 20px}.statemsg__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--text-primary);text-wrap:balance;margin:0}.statemsg__body{font-size:var(--text-meta);color:var(--text-secondary);text-wrap:pretty;max-width:30ch;margin:10px auto 0;line-height:1.65}.statemsg__action{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.statemsg__btn{font-family:var(--font-body);font-weight:600;font-size:var(--text-meta);border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--surface-raised);min-height:44px;color:var(--accent-cool-ink);cursor:pointer;white-space:nowrap;transition:box-shadow var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);align-items:center;gap:8px;padding:0 22px;display:inline-flex}@media (hover:hover) and (pointer:fine){.statemsg__btn:hover{box-shadow:var(--shadow-mid)}}.statemsg__btn:active{transform:scale(.97)}.statemsg__btn--quiet{background:0 0;border-color:#0000;min-height:40px;padding:0 14px}.statemsg__btn--quiet:hover{box-shadow:none;text-decoration:underline}.sknode .tnode__dot{border-color:var(--cream-300);background:var(--cream-100);box-shadow:0 0 0 4px var(--surface-base)}.sknode .tnode__head{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.sknode .tnode__head:hover{background:0 0}.media{position:relative;overflow:hidden}.media__backdrop{object-fit:cover;filter:blur(22px)saturate(1.08)brightness(.94);transform:scale(1.18)}.media__main{object-fit:contain;object-position:center top;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.media--default{background:radial-gradient(62% 82% at 50% 34%, var(--ice-100), var(--cream-100));justify-content:center;align-items:center;display:flex}.mcar{position:absolute;inset:0;overflow:hidden}.mcar__media{position:absolute;inset:0}.mcar__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto hidden}.mcar__track::-webkit-scrollbar{display:none}.mcar__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.mcar__count{z-index:2;background:var(--scrim-badge);color:var(--text-on-accent);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 9px;position:absolute;top:10px;right:10px}.mcar__dots{z-index:2;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.mcar__dot{border-radius:var(--radius-full);cursor:pointer;pointer-events:auto;width:7px;height:7px;transition:width var(--dur-micro) var(--ease-standard), background var(--dur-micro) var(--ease-standard);background:#ffffff8c;border:none;padding:0;box-shadow:0 1px 2px #10142259}.mcar__dot.is-on{background:#fff;width:18px}.scene{position:relative}.scene--reveal{transition:opacity var(--dur-reveal) var(--ease-entry), transform var(--dur-reveal) var(--ease-entry)}html.js .scene--reveal:not([data-shown=true]){opacity:0;will-change:opacity, transform;animation:scene-failsafe .5s var(--ease-entry) .8s both;transform:translateY(24px)}.scene--reveal[data-shown=true]{opacity:1;transform:none}@keyframes scene-failsafe{to{opacity:1;transform:none}}.scene-stagger>*{transition:opacity var(--dur-reveal) var(--ease-entry), transform var(--dur-reveal) var(--ease-entry)}html.js .scene-stagger>*{opacity:0;animation:scene-failsafe .5s var(--ease-entry) 1s both;transform:translateY(12px)}.scene--reveal[data-shown=true] .scene-stagger>*{opacity:1;transform:none}.scene--reveal[data-shown=true] .scene-stagger>:first-child{transition-delay:40ms}.scene--reveal[data-shown=true] .scene-stagger>:nth-child(2){transition-delay:.1s}.scene--reveal[data-shown=true] .scene-stagger>:nth-child(3){transition-delay:.16s}.scene--reveal[data-shown=true] .scene-stagger>:nth-child(4){transition-delay:.22s}.scene--reveal[data-shown=true] .scene-stagger>:nth-child(5){transition-delay:.28s}.scene--reveal[data-shown=true] .scene-stagger>:nth-child(n+6){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.scene--reveal{opacity:1;will-change:auto;transition:none;transform:none}.scene-stagger>*{opacity:1;transition:none;transform:none}}.chapter--hero{min-height:calc(100svh - var(--head-h,0px));justify-content:center;align-items:center;padding:clamp(8px,2svh,44px) 22px;display:flex;container-type:inline-size}.hero__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(5px,1.1svh,12px);width:100%;max-width:28rem;display:flex}.hero__lockup{flex-direction:column;align-items:center;gap:4px;display:flex}.hero__call{max-inline-size:26ch;font-family:var(--font-body);font-size:var(--text-meta);color:var(--text-secondary);text-wrap:balance;margin:0}.hero__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-hero);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);place-items:center;margin:2px 0 0;line-height:1.1;display:grid}.hero__name-word{opacity:0;transition:opacity var(--dur-standard) var(--ease-standard);grid-area:1/1}.hero__name-word[data-active=true]{opacity:1}.hero__affil{font-family:var(--font-body);font-weight:600;font-size:var(--text-meta);letter-spacing:.2em;color:var(--text-secondary);margin:0}.hero__th{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.hero__th-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-body-lg);color:var(--text-secondary)}.hero__th-roman{font-family:var(--font-body);font-weight:500;font-size:var(--text-meta);letter-spacing:.04em;color:var(--text-muted)}.hero__cue{font-size:var(--text-micro);letter-spacing:.06em;color:var(--text-muted);pointer-events:none;margin:6px 0 0}.hero__portrait{width:min(100%, 28rem, calc((100svh - var(--head-h,0px)) * .48 * 4 / 5));aspect-ratio:4/5;border-radius:var(--radius-xl);border:1px solid #ffffffa6;margin-top:clamp(4px,1svh,10px);position:relative;overflow:hidden;box-shadow:0 26px 60px #5678af42,inset 0 1px #ffffffb3}.hero__carousel{position:absolute;inset:0;overflow:hidden}.hero__slide{position:absolute;inset:0}.hero__slide--back{z-index:1}.hero__slide--front{z-index:2}.hero__slide--front.is-fading{animation:hero-fade-in var(--hero-fade,1.4s) ease both;will-change:opacity}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero__main{position:absolute;inset:0}.hero__scrim{display:none}.hero__dots{justify-content:center;gap:8px;margin-top:clamp(14px,2svh,20px);display:flex}.hero__dot{border-radius:var(--radius-full);cursor:pointer;width:8px;height:8px;transition:all var(--dur-micro) var(--ease-standard);background:#23283952;border:none;padding:0}.hero__dot.is-active{background:var(--accent-cool-ink);width:22px}@media (prefers-reduced-motion:reduce){.hero__slide--front.is-fading{animation:none}}@container (min-width:1024px){.hero__inner{text-align:left;grid-template-columns:auto auto;grid-template-areas:"lockup portrait""affil portrait""th portrait""cue dots";justify-content:center;place-items:center start;gap:10px clamp(48px,7cqw,130px);max-width:none;display:grid}.hero__lockup{grid-area:lockup;align-self:end;align-items:start}.hero__name{justify-items:start}.hero__affil{grid-area:affil;align-self:start}.hero__th{grid-area:th;align-self:start}.hero__cue{grid-area:cue;align-self:start}.hero__portrait{width:min(34cqw, 30rem, calc((100svh - var(--head-h,0px)) * .72 * 4 / 5));grid-area:portrait;margin-top:0}.hero__inner .hero__dots{grid-area:dots;justify-self:center;margin-top:0}}.story{text-align:center;padding-inline:26px}.story__quote{max-width:22ch;margin:0 auto 30px;position:relative}.story__mark{font-family:var(--font-display);font-weight:700;font-size:calc(var(--text-num-lg) * 1.4);color:var(--purple-300);height:34px;line-height:.5;display:block}.story__quote blockquote{font-family:var(--font-display);font-weight:600;font-size:var(--text-quote);line-height:var(--lh-quote);color:var(--text-primary);white-space:pre-wrap;margin:0}.story__quote figcaption{font-size:var(--text-meta);color:var(--text-muted);margin-top:14px}.story__quote figcaption:before{content:"— "}.story__rot{transition:opacity var(--dur-quote-fade) var(--ease-standard), transform var(--dur-quote-fade) var(--ease-standard)}.story__rot.is-in{opacity:1;transform:none}.story__rot.is-out{opacity:0;transform:translateY(6px)}.story__dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.story__dot{border-radius:var(--radius-full);cursor:pointer;background:var(--cream-300);width:7px;height:7px;transition:background var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:none;padding:0}.story__dot.is-on{background:var(--accent-cool);transform:scale(1.25)}.facts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin-top:30px;display:flex}.story .facts{justify-content:center}.fact{box-sizing:border-box;text-align:center;background:var(--accent-cool);flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.fact{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.fact{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.fact__v{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);color:var(--text-primary);line-height:1.25}.fact__k{font-size:var(--text-micro);color:var(--text-muted);letter-spacing:.03em;white-space:nowrap;margin-top:5px;line-height:1.2}.socials{justify-content:center;gap:12px;margin-top:28px;display:flex}.social{border-radius:var(--radius-full);background:var(--pc,var(--accent-cool));width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.social{background:color-mix(in srgb, var(--pc,var(--accent-cool)) 14%, transparent)}}.social{-webkit-backdrop-filter:blur(3px)saturate(1.4);backdrop-filter:blur(3px)saturate(1.4);border:1px solid var(--border-hairline);cursor:pointer;transition:transform var(--dur-micro) var(--ease-standard), box-shadow var(--dur-micro) var(--ease-standard);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.social:hover{box-shadow:var(--shadow-mid);transform:translateY(-1px)}}.social:active{transform:scale(.95)}.social svg,.social img{width:22px;height:22px}@container (max-width:440px){.story .facts{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.story .fact{width:calc(50% - 4px);min-height:64px;padding:8px 12px}}@container (min-width:920px){.story__quote{max-width:30ch}.story__quote blockquote{font-size:var(--text-h2)}}.cdsec{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.cdsec__tiles{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.cdsec__tile{align-items:center;gap:var(--space-1);min-inline-size:4.5rem;padding:var(--space-3) var(--space-4);background:var(--accent-cool);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.cdsec__tile{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.cdsec__tile{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.cdsec__value{font-family:var(--font-display), sans-serif;font-size:var(--text-h1);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cdsec__unit{font-size:var(--text-micro);letter-spacing:.18em;color:var(--text-muted);font-weight:600}.cdsec__caption{font-size:var(--text-meta);color:var(--text-muted);margin:0}.cdsec__today{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cdsec__wish{font-family:var(--font-display), sans-serif;font-size:var(--text-h2);color:var(--text-primary);margin:0;font-weight:600}.cdsec__gift{font-size:var(--text-body);color:var(--accent-cool-ink,var(--accent-cool));text-underline-offset:.25em;font-weight:600;text-decoration:underline}.chapter--gift{min-height:calc(100svh - var(--head-h,0px));justify-content:center;align-items:center;padding:clamp(16px,4svh,56px) 22px;display:flex;container-type:inline-size}.gift{text-align:center;background:var(--surface-raised);border:1px solid var(--accent-cool);border-radius:var(--radius-xl);max-width:600px;box-shadow:var(--shadow-mid);margin:0 auto;padding:clamp(28px,5cqi,44px) clamp(20px,4cqi,36px);position:relative;overflow:hidden}.gift:before{content:"";background:var(--window-light);opacity:.5;pointer-events:none;position:absolute;inset:0}.gift>*{position:relative}.gift__eyebrow{line-height:1;font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-cool-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gift__eyebrow-ic{color:var(--accent-pink)}.gift__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-fluid);margin:8px 0 4px}.gift__date{font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.gift__stage{perspective:600px;justify-content:center;align-items:flex-end;height:132px;margin:6px auto 18px;display:flex}.gift__box{width:104px;height:92px;position:relative}.gift__base{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:linear-gradient(160deg, var(--ice-500), var(--purple-500));height:70px;box-shadow:var(--shadow-low);position:absolute;bottom:0;left:8px;right:8px}.gift__ribbon{background:linear-gradient(var(--pink-300), var(--accent-pink));z-index:2;width:14px;height:70px;position:absolute;bottom:0;left:calc(50% - 7px)}.gift__lid{border-radius:var(--radius-sm);background:linear-gradient(160deg, var(--ice-300), var(--purple-300));height:26px;box-shadow:var(--shadow-low);transform-origin:bottom;transition:transform var(--dur-reveal) var(--ease-entry), opacity var(--dur-reveal) var(--ease-entry);z-index:3;position:absolute;top:14px;left:0;right:0}.gift__bow{background:var(--accent-pink);border-radius:var(--radius-full) var(--radius-full) 0 0;width:24px;height:14px;box-shadow:-9px 2px 0 -2px var(--pink-500), 9px 2px 0 -2px var(--pink-500);position:absolute;top:-11px;left:calc(50% - 12px)}.gift__glow{border-radius:var(--radius-full);background:radial-gradient(circle, var(--gold-300), transparent 68%);opacity:0;width:130px;height:130px;transition:transform var(--dur-reveal) var(--ease-entry), opacity var(--dur-reveal) var(--ease-entry);z-index:1;margin:-65px 0 0 -65px;position:absolute;top:30%;left:50%;transform:scale(.4)}.gift__box[data-open=true] .gift__lid{opacity:0;transform:translateY(-58px)rotate(-12deg)}.gift__box[data-open=true] .gift__glow{opacity:.85;transform:scale(1)}.gift__clock{justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;display:flex}.gift__cell{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-width:64px;box-shadow:var(--shadow-low);flex-direction:column;justify-content:center;align-items:center;padding:12px 10px;display:flex}.gift__num{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat-lg);color:var(--accent-cool-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.gift__unit{font-size:var(--text-micro);letter-spacing:.04em;color:var(--text-muted);margin-top:6px}.gift__sep{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--ice-300);transform:translateY(-7px)}.gift__cta{font-family:var(--font-body);border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--surface-raised);min-height:44px;color:var(--text-muted);cursor:not-allowed;transition:box-shadow var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard), background var(--dur-reveal) var(--ease-standard), color var(--dur-reveal) var(--ease-standard);align-items:center;gap:8px;margin-top:4px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.gift__lock{opacity:.8}.gift__sparkle{color:var(--gold-500)}.gift__cta--open,.gift__cta--go{background:var(--accent-cool-ink);color:var(--text-on-accent);cursor:pointer;box-shadow:var(--shadow-low);border-color:#0000}@media (hover:hover) and (pointer:fine){.gift__cta--open:hover,.gift__cta--go:hover{box-shadow:var(--shadow-mid)}}.gift__cta--open:active,.gift__cta--go:active{transform:scale(.97)}.gift__reveal{flex-direction:column;align-items:center;gap:12px;display:flex}.gift__wish{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);color:var(--accent-pink-ink)}.gift__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:440px){.gift__clock{gap:6px}.gift__cell{flex:1 1 0;min-width:0;padding:11px 4px}.gift__num{font-size:var(--text-h3)}.gift__sep{display:none}}.socialsec{padding-inline:22px}.socialgrid{gap:var(--space-5);margin-top:0;flex-direction:column;max-inline-size:500px;margin-inline:auto;display:flex}@media (min-width:780px){.socialgrid{max-inline-size:780px}}@media (min-width:1180px){.socialgrid{max-inline-size:1540px}}.socialembeds{gap:var(--space-5);grid-template-columns:1fr;display:grid}.socialembeds>.socialembed{min-inline-size:0}@media (min-width:780px){.socialembeds{grid-template-columns:1fr 1fr}.socialembeds>.socialembed:nth-child(3){grid-column:1/-1}}@media (min-width:1180px){.socialembeds{grid-template-columns:repeat(3,1fr)}.socialembeds>.socialembed:nth-child(3){grid-column:auto}}.socialembed{--body-h:480px;block-size:var(--body-h);border:1px solid var(--pc);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.socialembed{border:1px solid color-mix(in srgb, var(--pc) 45%, var(--border-hairline))}}.socialembed{border-radius:var(--radius-lg);box-shadow:var(--shadow-low);transition:box-shadow var(--dur-micro) var(--ease-standard);overflow:clip}@media (min-width:780px){.socialembed{--body-h:500px}}@media (hover:hover) and (pointer:fine){.socialembed:hover{box-shadow:var(--shadow-mid)}}.socialembed__body{border-radius:var(--radius-lg);background:radial-gradient(130% 150% at 0% 0%, var(--pc), transparent 60%), var(--pc);flex:1;min-block-size:0;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.socialembed__body{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--pc) 22%, transparent), transparent 60%), color-mix(in srgb, var(--pc) 9%, transparent)}}.socialembed__body{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5)}.socialembed__frame{opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--dur-standard) var(--ease-standard);border:0;position:absolute;inset:0}.socialembed__frame[data-loaded=true]{opacity:1}.socialembed__poster{padding:var(--space-6);text-align:center;transition:opacity var(--dur-standard) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.socialembed__poster[data-hidden=true]{opacity:0}.socialembed__loading{font-size:var(--text-micro);color:var(--text-muted)}.socialembed__body>.socialembed__link{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.socialembed--link{block-size:auto}.socialembed--link .socialembed__body{justify-content:center;align-items:center;min-block-size:128px;display:flex}.socialembed__link{text-align:center;flex-direction:column;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.socialembed__handle{color:var(--text-primary);font-size:var(--text-body)}.socialembed__cta{color:var(--accent-cool-ink);font-size:var(--text-meta)}.iam48card{align-items:center;gap:var(--space-5) var(--space-10);padding:var(--space-10);border:1px solid var(--pc);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.iam48card{border:1px solid color-mix(in srgb, var(--pc) 42%, var(--border-hairline))}}.iam48card{border-radius:var(--radius-xl);box-shadow:var(--shadow-mid);background:radial-gradient(130% 150% at 0% 0%, var(--pc), transparent 60%), var(--pc)}@supports (color:color-mix(in lab, red, red)){.iam48card{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--pc) 22%, transparent), transparent 60%), color-mix(in srgb, var(--pc) 9%, transparent)}}.iam48card{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);color:inherit;transition:box-shadow var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);text-decoration:none}@media (hover:hover) and (pointer:fine){a.iam48card:hover{box-shadow:var(--shadow-high);transform:translateY(-2px)}}a.iam48card:active{transform:translateY(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.iam48card,.socialembed__body{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.iam48card,.socialembed__body{background:color-mix(in srgb, var(--pc) 14%, var(--surface-raised))}}}html[data-tier=low] .iam48card,html[data-tier=low] .socialembed__body{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){html[data-tier=low] .iam48card,html[data-tier=low] .socialembed__body{background:color-mix(in srgb, var(--pc) 14%, var(--surface-raised))}}html[data-tier=low] .iam48card,html[data-tier=low] .socialembed__body{-webkit-backdrop-filter:none;backdrop-filter:none}.iam48card__id{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.iam48card__avatar{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--white);block-size:104px;inline-size:104px;box-shadow:var(--shadow-low)}.iam48card__logo{object-fit:contain;opacity:.9;pointer-events:none;block-size:60px;inline-size:60px;position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}[data-theme=dark] .iam48card__logo{filter:brightness(0)invert()}.iam48card__name{font-size:var(--text-meta);color:var(--text-secondary);font-weight:600}.iam48card__headline{gap:var(--space-1);flex-direction:column;display:flex}.iam48card__headline .iam48card__val{font-size:var(--text-display);line-height:1}.iam48card__list{gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.iam48card__stat{gap:var(--space-1);flex-direction:column;display:flex}.iam48card__val{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.iam48card__lbl{font-size:var(--text-micro);color:var(--text-muted)}.hllist{grid-template-columns:1fr;gap:16px;margin-top:0;display:grid}@container (min-width:560px){.hllist{grid-template-columns:repeat(2,1fr)}.hl:first-child{grid-column:1/-1}}.hl{color:inherit;background:var(--accent-cool);text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.hl{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.hl{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-low);transition:box-shadow var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);overflow:hidden}@media (hover:hover) and (pointer:fine){.hl:hover{box-shadow:var(--shadow-mid);transform:translateY(-2px)}}.hl__media{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative;overflow:hidden}.hl__poster{cursor:pointer;background:50%/cover;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.hl__poster-img{object-fit:cover}.hl__play{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);pointer-events:none;width:62px;height:62px;transition:transform var(--dur-micro) var(--ease-standard);background:#ffffff29;border:1px solid #ffffff80;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px #10142247,inset 0 1px #ffffff8c}.hl__play svg{margin-left:2px;display:block}.hl__play polygon{fill:var(--white)}@media (hover:hover) and (pointer:fine){.hl__poster:hover .hl__play{transform:scale(1.05)}}.hl__embed{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hl__ctx{z-index:1;pointer-events:none;text-align:left;background:linear-gradient(#16131100 0%,#16131185 54%,#161311d6 100%);flex-direction:column;gap:3px;padding:30px 16px 14px;display:flex;position:absolute;inset:auto 0 0}.hl__why{font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:#ffd6dd;text-shadow:0 1px 3px #00000080;font-weight:700}.hl__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-body-lg);color:#fff;text-shadow:0 1px 4px #0000008c;text-wrap:balance;line-height:1.25}.hl__hook{font-size:var(--text-meta);color:#fff;text-shadow:0 1px 3px #0000008c;text-wrap:pretty;margin-top:3px;font-weight:500;line-height:1.4}.hl:first-child .hl__ctx{gap:5px;padding:clamp(32px,6cqi,52px) clamp(18px,3cqi,28px) clamp(16px,2.4cqi,24px)}.hl:first-child .hl__title{font-size:var(--text-h2)}.hl:first-child .hl__hook{font-size:clamp(var(--text-meta), 1.7cqi, var(--text-body))}@container (min-width:920px){.hllist{max-width:880px;margin-inline:auto}}@container (min-width:1280px){.hllist{max-width:940px}}@container (min-width:1600px){.hllist{max-width:1160px}}@container (min-width:2048px){.hllist{max-width:1440px}}.filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0;display:flex}@container (max-width:480px){.filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;inline-size:max-content;max-inline-size:100%;margin-inline:auto;padding:2px 2px 8px;overflow-x:auto}.filter::-webkit-scrollbar{display:none}.filter__btn{white-space:nowrap;flex:none}}.filter__btn{font-family:var(--font-body);font-size:var(--text-meta);border-radius:var(--radius-full);text-transform:capitalize;background:var(--accent-cool);min-height:36px;padding:0 16px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.filter__btn{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.filter__btn{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border:1px solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-micro) var(--ease-standard)}html[data-tier] .filter__btn[aria-pressed=true]{background:var(--accent-pink-ink);border-color:var(--accent-pink-ink);color:var(--text-on-accent);font-weight:700}.filter--year{gap:6px;margin-top:10px}.filter__btn--year{min-height:32px;font-size:var(--text-micro);padding:0 14px}html[data-tier] .filter__btn--year[aria-pressed=true]{background:var(--accent-cool-ink);border-color:var(--accent-cool-ink);color:var(--text-on-accent);font-weight:700}.monthrail{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:7px;width:fit-content;max-width:100%;margin:18px auto 2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.monthrail::-webkit-scrollbar{display:none}.monthrail__chip{scroll-snap-align:start;font-family:var(--font-body);font-size:var(--text-micro);min-height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;text-underline-offset:4px;transition:color var(--dur-micro) var(--ease-standard);background:0 0;border:none;flex:none;padding:0 6px;font-weight:600}.monthrail__chip:hover{color:var(--accent-cool-ink);text-decoration:underline}.monthrail__yr{opacity:.55;font-variant-numeric:tabular-nums}.timeline{margin-top:18px}.monthgroup__label{text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);color:var(--text-secondary);margin:4px 0 14px}.sprig{color:var(--divider-pine);flex-direction:column;align-items:center;padding:6px 0 14px;display:flex}.sprig svg{width:30px;height:30px}.sprig .tip{fill:var(--divider-pine)}.sprig svg path,.sprig svg circle{transition:stroke-dashoffset var(--dur-reveal) var(--ease-standard), opacity var(--dur-reveal) var(--ease-standard)}.sprig svg path{stroke-dasharray:60}html.js .sprig:not(.is-revealed) svg path{stroke-dashoffset:60px;animation:sprig-draw .5s var(--ease-entry) .9s both}html.js .sprig:not(.is-revealed) svg circle{opacity:0;animation:scene-failsafe .5s var(--ease-entry) .9s both}.sprig.is-revealed svg path{stroke-dashoffset:0}.sprig.is-revealed svg circle{opacity:1}@keyframes sprig-draw{to{stroke-dashoffset:0}}.tline{position:relative}.tnode{transition:opacity var(--dur-reveal) var(--ease-entry), transform var(--dur-reveal) var(--ease-entry);grid-template-columns:22px 1fr;column-gap:12px;display:grid;position:relative}html.js .tnode:not(.is-revealed){opacity:0;animation:scene-failsafe .5s var(--ease-entry) .9s both;transform:translateY(10px)}.tnode.is-revealed{opacity:1;transform:none}.tnode:before{content:"";background:var(--border-hairline);width:2px;position:absolute;top:0;bottom:0;left:10px}.tline .tnode:first-child:before{top:20px}.tline .tnode:last-child:before{height:20px;bottom:auto}.tnode__dot{border-radius:var(--radius-full);background:var(--surface-base);border:2px solid var(--accent-cool);width:14px;height:14px;box-shadow:0 0 0 4px var(--surface-base);z-index:1;transition:background var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);grid-column:1;place-self:start center;margin-top:13px;position:relative}.tnode.is-open>.tnode__dot{background:var(--accent-cool);transform:scale(1.14)}.tnode--pinned>.tnode__dot{border-color:var(--accent-warm)}.tnode--pinned.is-open>.tnode__dot{background:var(--accent-warm)}.tnode__main{grid-column:2;min-width:0;padding-bottom:4px}.tnode__head{border-radius:var(--radius-md);width:100%;min-height:44px;font-family:var(--font-body);text-align:left;cursor:pointer;color:inherit;transition:background var(--dur-micro) var(--ease-standard), border-color var(--dur-micro) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin:0;padding:8px 12px;display:grid}.tnode__head:hover{background:var(--surface-sunk)}.tnode.is-open>.tnode__main>.tnode__head{background:var(--accent-cool)}@supports (color:color-mix(in lab, red, red)){.tnode.is-open>.tnode__main>.tnode__head{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.tnode.is-open>.tnode__main>.tnode__head{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border-color:var(--border-hairline);box-shadow:var(--shadow-low)}.tnode--pinned.is-open>.tnode__main>.tnode__head{background:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){.tnode--pinned.is-open>.tnode__main>.tnode__head{background:color-mix(in srgb, var(--accent-warm) 14%, transparent)}}.tnode--pinned.is-open>.tnode__main>.tnode__head{-webkit-backdrop-filter:blur(3px)saturate(1.4);backdrop-filter:blur(3px)saturate(1.4);border-color:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){.tnode--pinned.is-open>.tnode__main>.tnode__head{border-color:color-mix(in srgb, var(--accent-warm) 40%, var(--border-hairline))}}.tnode--pinned.is-open>.tnode__main>.tnode__head{box-shadow:var(--shadow-low)}.tnode__date{font-size:var(--text-micro);color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-area:1/1;justify-self:start;align-items:center;gap:5px;line-height:1;display:inline-flex}.tnode__date svg{transform:translateY(-.5px)}.tnode__title{min-width:0;font-family:var(--font-display);font-weight:600;font-size:var(--text-meta);color:var(--text-primary);grid-area:2/1}.tnode__chev{color:var(--text-muted);transition:transform var(--dur-standard) var(--ease-standard);grid-area:1/2/3;align-self:center}.tnode.is-open>.tnode__main>.tnode__head .tnode__chev{transform:rotate(180deg)}.tnode__preview{transition:grid-template-rows var(--dur-standard) var(--ease-standard);grid-template-rows:0fr;display:grid}.tnode.is-open>.tnode__main>.tnode__preview{grid-template-rows:1fr}.tnode__inner{min-height:0;padding:0 12px;overflow:hidden}.tnode__photo-stack{margin-top:10px;position:relative}.tnode__photo{aspect-ratio:16/9;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--ice-100), var(--purple-100));background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.tnode__text{font-size:var(--text-meta);color:var(--text-secondary);line-height:var(--lh-body);white-space:pre-wrap;margin:10px 0 0}.tnode__text--quote{font-size:var(--text-body);color:var(--text-primary)}.acard__quotemark{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);color:var(--purple-300);height:18px;margin-top:8px;line-height:.6;display:block}.acard__tags{flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:10px;display:flex}.pager{text-align:center;margin-top:22px}.pager__more{font-family:var(--font-body);font-weight:600;font-size:var(--text-meta);border-radius:var(--radius-full);background:var(--accent-cool);min-height:44px;padding:0 24px}@supports (color:color-mix(in lab, red, red)){.pager__more{background:color-mix(in srgb, var(--accent-cool) 9%, transparent)}}.pager__more{-webkit-backdrop-filter:blur(3px)saturate(1.5);backdrop-filter:blur(3px)saturate(1.5);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:box-shadow var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.pager__more:hover{box-shadow:var(--shadow-mid)}}.pager__more:active{transform:scale(.97)}.pager__end{font-size:var(--text-meta);color:var(--text-muted)}.chapter--closing{z-index:10}.foot{text-align:center;padding:30px 26px 48px}.foot__mark{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:-.02em;text-shadow:0 0 10px #ecc98766,0 0 26px #ecc9874d}.foot__mark .dot{color:var(--accent-pink)}.foot__legal{border-top:1px solid var(--border-hairline);width:100%;max-width:min(100%,36rem);font-size:var(--text-micro);color:var(--text-muted);text-wrap:wrap;margin:16px auto 0;padding-top:16px;line-height:1.65}.foot__brands{white-space:nowrap}.foot__legal a{color:var(--accent-cool-ink);white-space:nowrap;text-decoration:none}.foot__legal a:hover{text-decoration:underline}.foot__copy{font-size:var(--text-micro);color:var(--text-muted);letter-spacing:.04em;margin-top:14px}@media (max-width:559px){.chapter--closing{padding:0}.foot{padding:22px 26px 30px}.foot__legal{margin-top:12px;padding-top:12px}.foot__copy{margin-top:10px}}.dlg{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dlg-fade var(--dur-standard) var(--ease-standard);background:#14182680;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg__panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:84vh;box-shadow:var(--shadow-high);animation:dlg-rise var(--dur-standard) var(--ease-entry);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.dlg__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}.dlg__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);margin:0}.dlg__x{border-radius:var(--radius-full);background:var(--surface-sunk);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.dlg__x:hover{background:var(--cream-200)}.dlg__body{flex-direction:column;gap:12px;padding:4px 22px 8px;display:flex;overflow-y:auto}.dlg__body p{font-size:var(--text-meta);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.7}.dlg__body strong{color:var(--text-primary);font-weight:600}.dlg__foot{justify-content:flex-end;padding:14px 22px 20px;display:flex}.dlg__ok{font-family:var(--font-body);font-weight:600;font-size:var(--text-meta);white-space:nowrap;border-radius:var(--radius-full);background:var(--accent-cool-ink);color:var(--text-on-accent);cursor:pointer;transition:filter var(--dur-micro) var(--ease-standard);border:none;padding:10px 24px}.dlg__ok:hover{filter:brightness(1.05)}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dlg,.dlg__panel{animation:none}}.run-spike{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0a1426;justify-content:center;margin:0;display:flex;position:fixed;inset:0}.run-spike__stage{touch-action:none;width:100%;max-width:460px;height:100%;position:relative}.run-spike__canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.run-spike__banner{font-family:var(--font-pixel), monospace;color:#eaf4ff;letter-spacing:.06em;pointer-events:none;background:#2f7fd1eb;border-radius:999px;padding:.3rem .9rem;font-weight:700;position:absolute;top:14%;left:50%;transform:translate(-50%)}.run-spike__banner--won{animation:2s ease-out both run-bestpop}.run-spike__banner--idle{opacity:0}.run-spike__bestbanner{font-family:var(--font-pixel), monospace;color:#08131f;letter-spacing:.08em;pointer-events:none;background:#7db4e8f0;border-radius:999px;padding:.3rem .9rem;font-weight:800;animation:2s ease-out both run-bestpop;position:absolute;top:21%;left:50%;transform:translate(-50%)}.run-spike__stage--lifted{height:52%}.run-spike__over{background:linear-gradient(#04081000 32%,#04081033 50%,#040810c7 70%);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.run-spike__card{text-align:center;width:min(100%,460px);padding:1.1rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom));background:#0a1220f7;border:3px solid #2f7fd1;border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;align-items:center;gap:.45rem;animation:.32s ease-out run-sheet-rise;display:flex;box-shadow:inset 0 2px #7db4e8,0 -8px 24px #00000073}@keyframes run-sheet-rise{0%{opacity:.5;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.run-spike__card{animation:none}}.run-spike__wish{font-family:var(--font-pixel), monospace;color:#ffd0e4;font-size:var(--text-body-lg);letter-spacing:.04em;text-shadow:0 1px 3px #0000008c;margin:0 0 .2rem;font-weight:800}.run-spike__label{font-family:var(--font-pixel), monospace;color:#7d9cbe;font-size:var(--text-micro);letter-spacing:.18em;margin:0;font-weight:700}.run-spike__score{font-family:var(--font-pixel), monospace;letter-spacing:.06em;color:#7db4e8;font-size:var(--text-h1);font-variant-numeric:tabular-nums;text-shadow:0 2px #0a182ce6;margin:0;font-weight:800;line-height:1.05}.run-spike__newbest{font-family:var(--font-pixel), monospace;color:#08131f;font-size:var(--text-meta);letter-spacing:.06em;background:#7db4e8;border-radius:999px;margin:0;padding:.1rem .7rem;font-weight:800}.run-spike__bestline,.run-spike__challenge{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-meta);letter-spacing:.06em;opacity:.85;margin:0;font-weight:700}.run-spike__challenge--won{color:#fff;opacity:1;background:#2f7fd1eb;border-radius:999px;padding:.1rem .7rem;font-weight:800}.run-spike__replay{color:#fff;width:100%;font:inherit;font-family:var(--font-pixel), monospace;font-size:var(--text-body-lg);letter-spacing:.1em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2f7fd1;border:0;border-radius:.6rem;margin-top:.7rem;padding:.8rem 1rem;font-weight:800;box-shadow:0 3px #1c4f86}.run-spike__replay:active{transform:translateY(2px);box-shadow:0 1px #1c4f86}.run-spike__replay:focus-visible,.run-spike__share:focus-visible,.run-spike__back:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}@keyframes run-bestpop{0%{opacity:0;transform:translate(-50%)translateY(6px)}8%{opacity:1;transform:translate(-50%)translateY(0)}82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.run-spike__bestbanner,.run-spike__banner--won{animation:none}}.run-spike__sharemsg{font-family:var(--font-pixel), monospace;color:#7d9cbe;height:1.3em;font-size:var(--text-meta);letter-spacing:.06em;margin:.2rem 0 0;font-weight:700;line-height:1.3;overflow:hidden}.run-spike__row{flex-wrap:nowrap;justify-content:center;gap:.2rem .4rem;display:flex}.run-spike__share{color:#7db4e8;min-width:8.5em;font:inherit;font-family:var(--font-pixel), monospace;font-size:var(--text-body);letter-spacing:.08em;cursor:pointer;text-underline-offset:.25em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:700;text-decoration:underline}.run-spike__share:active{transform:translateY(1px)}.run-spike__back{font-family:var(--font-pixel), monospace;white-space:nowrap;color:#7d9cbe;font-size:var(--text-meta);letter-spacing:.06em;-webkit-tap-highlight-color:transparent;align-items:center;padding:.5rem .9rem;font-weight:700;text-decoration:none;display:flex}.run-spike__resume{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-body-lg);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#040810b8;border:0;place-items:center;padding:0;font-weight:800;display:grid;position:absolute;inset:0}.run-spike__leave{background:#04081099;place-items:center;display:grid;position:absolute;inset:0}.run-spike__leave-card{text-align:center;background:#0a1220f7;border:3px solid #2f7fd1;border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;width:min(86%,320px);padding:1.1rem 1.2rem;display:flex}.run-spike__leave-title{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-body-lg);letter-spacing:.06em;margin:0;font-weight:800}.run-spike__leave-stay{font-family:var(--font-pixel), monospace;color:#fff;width:100%;font-size:var(--text-meta);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2f7fd1;border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:800;box-shadow:0 3px #1c4f86}.run-spike__leave-go{font-family:var(--font-pixel), monospace;color:#9aa7b8;font-size:var(--text-meta);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.4rem .9rem;font-weight:700}.run-spike__resume:focus-visible,.run-spike__leave-stay:focus-visible,.run-spike__leave-go:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.weave-spike{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0a1426;justify-content:center;margin:0;display:flex;position:fixed;inset:0}.weave-spike__stage{touch-action:none;width:100%;max-width:460px;height:100%;position:relative}.weave-spike__canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:absolute;inset:0}.weave-spike__hud{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.weave-spike__banner{font-family:var(--font-pixel), monospace;color:#3a2418;letter-spacing:.06em;pointer-events:none;background:#f4c531eb;border-radius:999px;padding:.3rem .9rem;font-weight:700;position:absolute;top:6%;left:50%;transform:translate(-50%)}.weave-spike__banner--idle{opacity:0}.weave-spike__over{background:linear-gradient(#0a060400 24%,#0a060442 44%,#0a0604c7 66%);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.weave-spike__card{text-align:center;width:min(100%,460px);padding:1.1rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom));background:#1c120cf7;border:3px solid #8a5a32;border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;align-items:center;gap:.45rem;animation:.32s ease-out weave-sheet-rise;display:flex;box-shadow:inset 0 2px #b88a52,0 -8px 24px #00000073}@keyframes weave-sheet-rise{0%{opacity:.5;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.weave-spike__card{animation:none}}.weave-spike__wish{font-family:var(--font-pixel), monospace;color:#ffd0e4;font-size:var(--text-body-lg);letter-spacing:.04em;text-shadow:0 1px 3px #0000008c;margin:0 0 .2rem;font-weight:800}.weave-spike__label{font-family:var(--font-pixel), monospace;color:#b89f7a;font-size:var(--text-micro);letter-spacing:.18em;margin:0;font-weight:700}.weave-spike__score{font-family:var(--font-pixel), monospace;letter-spacing:.06em;color:#f4c531;font-size:var(--text-h1);font-variant-numeric:tabular-nums;text-shadow:0 2px #3a2418e6;margin:0;font-weight:800;line-height:1.05}.weave-spike__newbest{font-family:var(--font-pixel), monospace;color:#241a08;font-size:var(--text-meta);letter-spacing:.06em;background:#f4c531;border-radius:999px;margin:0;padding:.1rem .7rem;font-weight:800}.weave-spike__bestline,.weave-spike__challenge{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-meta);letter-spacing:.06em;opacity:.85;margin:0;font-weight:700}.weave-spike__challenge--won{color:#3a2418;opacity:1;background:#f4c531eb;border-radius:999px;padding:.1rem .7rem;font-weight:800}.weave-spike__replay{color:#241a08;width:100%;font:inherit;font-family:var(--font-pixel), monospace;font-size:var(--text-body-lg);letter-spacing:.1em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4c531;border:0;border-radius:.6rem;margin-top:.7rem;padding:.8rem 1rem;font-weight:800;box-shadow:0 3px #8a6a1c}.weave-spike__replay:active{transform:translateY(2px);box-shadow:0 1px #8a6a1c}.weave-spike__replay:focus-visible,.weave-spike__share:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.weave-spike__sharemsg{font-family:var(--font-pixel), monospace;color:#b89f7a;height:1.3em;font-size:var(--text-meta);letter-spacing:.06em;margin:.2rem 0 0;font-weight:700;line-height:1.3;overflow:hidden}.weave-spike__row{flex-wrap:nowrap;justify-content:center;gap:.2rem .4rem;display:flex}.weave-spike__share{color:#f4c531;min-width:8.5em;font:inherit;font-family:var(--font-pixel), monospace;font-size:var(--text-body);letter-spacing:.08em;cursor:pointer;text-underline-offset:.25em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:700;text-decoration:underline}.weave-spike__share:active{transform:translateY(1px)}.weave-spike__back{font-family:var(--font-pixel), monospace;white-space:nowrap;color:#b89f7a;font-size:var(--text-meta);letter-spacing:.06em;-webkit-tap-highlight-color:transparent;align-items:center;padding:.5rem .9rem;font-weight:700;text-decoration:none;display:flex}.weave-spike__back:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.weave-spike__resume{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-body-lg);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#040810b8;border:0;place-items:center;padding:0;font-weight:800;display:grid;position:absolute;inset:0}.weave-spike__leave{background:#04081099;place-items:center;display:grid;position:absolute;inset:0}.weave-spike__leave-card{text-align:center;background:#18100af7;border:3px solid #f4c531;border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;width:min(86%,320px);padding:1.1rem 1.2rem;display:flex}.weave-spike__leave-title{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-body-lg);letter-spacing:.06em;margin:0;font-weight:800}.weave-spike__leave-stay{font-family:var(--font-pixel), monospace;color:#241a08;width:100%;font-size:var(--text-meta);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4c531;border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:800;box-shadow:0 3px #8a6a1a}.weave-spike__leave-go{font-family:var(--font-pixel), monospace;color:#9aa7b8;font-size:var(--text-meta);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.4rem .9rem;font-weight:700}.weave-spike__resume:focus-visible,.weave-spike__leave-stay:focus-visible,.weave-spike__leave-go:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.seek-spike{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0a1426;justify-content:center;margin:0;display:flex;position:fixed;inset:0}.seek-spike__stage{touch-action:none;width:100%;max-width:460px;height:100%;position:relative}.seek-spike__canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:absolute;inset:0}.seek-spike__hud{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.seek-spike__banner{font-family:var(--font-pixel), monospace;color:#fff2ec;letter-spacing:.06em;pointer-events:none;background:#d13a52eb;border-radius:999px;padding:.3rem .9rem;font-weight:700;position:absolute;top:6%;left:50%;transform:translate(-50%)}.seek-spike__banner--won{animation:2s ease-out both seek-beatpop}.seek-spike__banner--idle{opacity:0}@keyframes seek-beatpop{0%{opacity:0;transform:translate(-50%)translateY(6px)}8%{opacity:1;transform:translate(-50%)translateY(0)}82%{opacity:1}to{opacity:0}}.seek-spike__over{background:linear-gradient(#0a060400 24%,#0a060442 44%,#0a0604c7 66%);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.seek-spike__card{text-align:center;width:min(100%,460px);padding:1.1rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom));background:#1e0c12f7;border:3px solid #8a2536;border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;align-items:center;gap:.45rem;animation:.32s ease-out weave-sheet-rise;display:flex;box-shadow:inset 0 2px #b04a5e,0 -8px 24px #00000073}@media (prefers-reduced-motion:reduce){.seek-spike__card,.seek-spike__banner--won{animation:none}}.seek-spike__wish{font-family:var(--font-pixel), monospace;color:#ffd0e4;font-size:var(--text-body-lg);letter-spacing:.04em;text-shadow:0 1px 3px #0000008c;margin:0 0 .2rem;font-weight:800}.seek-spike__label{font-family:var(--font-pixel), monospace;color:#c98a96;font-size:var(--text-micro);letter-spacing:.18em;margin:0;font-weight:700}.seek-spike__score{font-family:var(--font-pixel), monospace;letter-spacing:.06em;color:#d13a52;font-size:var(--text-h1);font-variant-numeric:tabular-nums;text-shadow:0 2px #3a2418e6;margin:0;font-weight:800;line-height:1.05}.seek-spike__newbest{font-family:var(--font-pixel), monospace;color:#fff2ec;font-size:var(--text-meta);letter-spacing:.06em;background:#d13a52;border-radius:999px;margin:0;padding:.1rem .7rem;font-weight:800}.seek-spike__bestline,.seek-spike__challenge{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-meta);letter-spacing:.06em;opacity:.85;margin:0;font-weight:700}.seek-spike__challenge--won{color:#fff2ec;opacity:1;background:#d13a52eb;border-radius:999px;padding:.1rem .7rem;font-weight:800}.seek-spike__replay{color:#fff2ec;width:100%;font:inherit;font-family:var(--font-pixel), monospace;font-size:var(--text-body-lg);letter-spacing:.1em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d13a52;border:0;border-radius:.6rem;margin-top:.7rem;padding:.8rem 1rem;font-weight:800;box-shadow:0 3px #7e1f36}.seek-spike__replay:active{transform:translateY(2px);box-shadow:0 1px #7e1f36}.seek-spike__replay:focus-visible,.seek-spike__share:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.seek-spike__sharemsg{font-family:var(--font-pixel), monospace;color:#c98a96;height:1.3em;font-size:var(--text-meta);letter-spacing:.06em;margin:.2rem 0 0;font-weight:700;line-height:1.3;overflow:hidden}.seek-spike__row{flex-wrap:nowrap;justify-content:center;gap:.2rem .4rem;display:flex}.seek-spike__share{color:#d13a52;min-width:8.5em;font:inherit;font-family:var(--font-pixel), monospace;font-size:var(--text-body);letter-spacing:.08em;cursor:pointer;text-underline-offset:.25em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:700;text-decoration:underline}.seek-spike__share:active{transform:translateY(1px)}.seek-spike__back{font-family:var(--font-pixel), monospace;white-space:nowrap;color:#c98a96;font-size:var(--text-meta);letter-spacing:.06em;-webkit-tap-highlight-color:transparent;align-items:center;padding:.5rem .9rem;font-weight:700;text-decoration:none;display:flex}.seek-spike__back:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.seek-spike__resume{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-body-lg);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#040810b8;border:0;place-items:center;padding:0;font-weight:800;display:grid;position:absolute;inset:0}.seek-spike__leave{background:#04081099;place-items:center;display:grid;position:absolute;inset:0}.seek-spike__leave-card{text-align:center;background:#14080cf7;border:3px solid #d13a52;border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;width:min(86%,320px);padding:1.1rem 1.2rem;display:flex}.seek-spike__leave-title{font-family:var(--font-pixel), monospace;color:#f6ead0;font-size:var(--text-body-lg);letter-spacing:.06em;margin:0;font-weight:800}.seek-spike__leave-stay{font-family:var(--font-pixel), monospace;color:#fff2ec;width:100%;font-size:var(--text-meta);letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d13a52;border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:800;box-shadow:0 3px #7e2333}.seek-spike__leave-go{font-family:var(--font-pixel), monospace;color:#9aa7b8;font-size:var(--text-meta);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.4rem .9rem;font-weight:700}.seek-spike__resume:focus-visible,.seek-spike__leave-stay:focus-visible,.seek-spike__leave-go:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.bday-hub{padding:calc(.6rem + env(safe-area-inset-top)) 1rem calc(.6rem + env(safe-area-inset-bottom));color:#d9c4a8;text-align:center;background:linear-gradient(175deg,#2a1e22 0%,#221820 55%,#1c1418 100%);flex-direction:column;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.bday-hub__room{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;width:min(100%,480px);min-height:0;display:flex;position:relative}.bday-hub__windows{justify-content:center;gap:clamp(2rem,16vw,5rem);display:flex}.bday-hub__window{background:#0a1426;border:5px solid #c9b8a0;border-radius:7px;width:clamp(52px,16vw,72px);height:clamp(60px,18vw,84px);position:relative;overflow:hidden;box-shadow:0 5px #c9b8a08c,inset 0 0 14px #0000008c}.bday-hub__window:before{content:"";background:#c9b8a0;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.bday-hub__window:after{content:"";background:#c9b8a0;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.bday-hub__flake{top:-4px;left:var(--x,50%);opacity:.85;width:3px;height:3px;animation:bday-snow var(--dur,7s) linear var(--delay,0s) infinite;background:#dce8f4;border-radius:1px;position:absolute}@keyframes bday-snow{to{transform:translateY(110px)}}@media (prefers-reduced-motion:reduce){.bday-hub__flake{transform:translateY(calc(var(--i,0) * 13px));animation:none}}.bday-hub__tv{background:linear-gradient(#e6dcc6 0%,#d8cbb4 55%,#c3b298 100%);border-radius:22px;flex-direction:column;width:min(94%,440px);padding:14px 14px 10px;display:flex;position:relative;box-shadow:inset 0 2px #efe6d4,inset 0 -3px #a8977c,0 14px 28px #00000080}.bday-hub__glass{aspect-ratio:4/3;background:#04070e;border:6px solid #211c18;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #000000d9,inset 0 0 6px #000000e6}.bday-hub__glass--on{box-shadow:inset 0 0 34px #000c,0 0 22px #9fd3ec59,0 0 90px #9fd3ec29}.bday-hub__glass--off:before{content:"";background:linear-gradient(115deg,#d8cbb41a 8%,#0000 34%);position:absolute;inset:0}.bday-hub__scanlines{pointer-events:none;background:radial-gradient(108% 104%,#0000 62%,#00000080 100%),repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);border-radius:12px;position:absolute;inset:0}.bday-hub__boot{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bday-hub__boot-line{background:#eef6ff;height:2px;animation:.26s ease-out forwards bday-turnon;position:absolute;top:50%;left:4%;right:4%}@keyframes bday-turnon{0%{opacity:1;transform:scaleY(1)}55%{opacity:1;transform:scaleY(56)}to{opacity:0;transform:scaleY(70)}}.bday-hub__boot-logo{color:#ffe9b6;font-family:var(--font-pixel), monospace;flex-direction:column;gap:.45em;font-size:24px;line-height:1;animation:1.05s steps(2,jump-none) .24s both bday-boot-logo;display:flex}.bday-hub__boot-logo em{color:#f4c531;letter-spacing:.5em;text-transform:uppercase;font-size:16px;font-style:normal}@keyframes bday-boot-logo{0%{opacity:0}20%{opacity:1}90%{opacity:1}to{opacity:0}}.bday-hub__channel{color:#e8e2d0;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:flex;position:absolute;inset:0}.bday-hub__channel:focus-visible{outline-offset:-6px;border-radius:12px;outline:3px solid #f6ead0}.bday-hub__glass--blip .bday-hub__channel{animation:.14s steps(2,jump-none) bday-blip}@keyframes bday-blip{0%{opacity:.15;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.bday-hub__ch-no{color:#9fe8b0;font-family:var(--font-pixel), monospace;font-size:16px;position:absolute;top:10px;left:14px}.bday-hub__ch-name{color:var(--ch-accent,#f4c531);font-family:var(--font-pixel), monospace;text-shadow:0 0 12px var(--ch-accent,#f4c531);font-size:32px;line-height:1}@supports (color:color-mix(in lab, red, red)){.bday-hub__ch-name{text-shadow:0 0 12px color-mix(in srgb, var(--ch-accent,#f4c531) 55%, transparent)}}.bday-hub__ch-song{color:#e8e2d0;font-size:var(--text-body);font-weight:600}.bday-hub__ch-best{color:#f4c531;font-family:var(--font-pixel), monospace;font-size:16px}.bday-hub__dots{gap:.6rem;display:flex;position:absolute;bottom:12px}.bday-hub__dot{cursor:pointer;background:#3a4148;border:0;width:8px;height:8px;padding:0}.bday-hub__dot[aria-selected=true]{background:var(--dot-accent,#f4c531)}.bday-hub__dot:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.bday-hub__panel{align-items:center;gap:.55rem;margin-top:10px;padding:0 4px;display:flex}.bday-hub__power{cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 38% 32%,#9c8c72,#7a6a52 70%);border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 2px #ffffff40,0 3px #5e503c}.bday-hub__power:disabled{cursor:default}.bday-hub__power:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff40,0 1px #5e503c}.bday-hub__power:focus-visible{outline-offset:3px;outline:2px solid #f6ead0}.bday-hub__led{background:#c0392b;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite bday-led}.bday-hub__led--on{background:#37c26b;animation:none}@keyframes bday-led{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bday-hub__led{animation:none}}.bday-hub__chbtn{color:#4a3f30;width:44px;height:44px;font-size:var(--text-body-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#c3b298;border:0;border-radius:10px;font-weight:800;line-height:1;box-shadow:inset 0 2px #ffffff59,0 3px #8f8068}.bday-hub__chbtn:disabled{opacity:.35;cursor:default}.bday-hub__chbtn:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff59,0 1px #8f8068}.bday-hub__chbtn:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.bday-hub__speaker{opacity:.8;background:repeating-linear-gradient(90deg,#b3a289 0 4px,#0000 4px 9px);border-radius:4px;flex:1;height:26px}.bday-hub__cabinet{background:linear-gradient(#6e5138 0%,#5a4030 30%,#4a3428 100%);border-radius:8px 8px 12px 12px;justify-content:flex-end;align-items:flex-end;width:min(94%,440px);height:clamp(44px,8vh,64px);margin-top:-6px;padding:0 8%;display:flex;position:relative;box-shadow:inset 0 3px #ffffff1f,0 10px 20px #00000073}.bday-hub__cake{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;right:6%;transform:translateY(-72%)}.bday-hub__cake:after{content:"";background:radial-gradient(#00000059,#0000 70%);border-radius:999px;height:7px;position:absolute;bottom:2px;left:5%;right:5%}.bday-hub__cake:focus-visible{outline-offset:3px;outline:2px solid #f6ead0}.bday-hub__cake-art{filter:none;width:clamp(56px,17vw,76px);height:auto}.bday-hub__cue{color:#f4c531;font-size:var(--text-meta);letter-spacing:.12em;margin:0;font-weight:700;animation:1.6s ease-in-out infinite bday-cue}.bday-hub__cue[data-hidden]{visibility:hidden;animation:none}@keyframes bday-cue{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bday-hub__cue{animation:none}}.bday-hub__hero{flex-direction:column;gap:.25rem;display:flex}.bday-hub__wish{color:#ffd0e4;font-size:var(--text-body-lg);letter-spacing:.03em;text-shadow:0 2px #00000080;margin:0;font-weight:800}.bday-hub__line{color:#d9c4a8;font-size:var(--text-meta);margin:0;font-weight:600}.bday-hub__footer{flex-direction:column;align-items:center;gap:.15rem;display:flex}.bday-hub__sharemsg{color:#b89f7a;height:1.3em;font-size:var(--text-meta);letter-spacing:.14em;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.bday-hub__share{color:#f4c531;font:inherit;font-size:var(--text-body);letter-spacing:.08em;cursor:pointer;text-underline-offset:.25em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.45rem .9rem;font-weight:700;text-decoration:underline}.bday-hub__share:active{transform:translateY(1px)}.bday-hub__share:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.bday-hub__from{color:#b89f7a;font-size:var(--text-meta);align-items:center;gap:.3rem;margin:0;font-weight:600;display:flex}.bday-hub__heart{width:.85em;height:auto}.bday-hub__legal{color:#b89f7a;font-size:var(--text-micro);letter-spacing:.04em;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.15rem .4rem;font-weight:600;text-decoration:underline}.bday-hub__legal:focus-visible{outline-offset:2px;outline:2px solid #f6ead0}.bday-hub--entering .bday-hub__tv{transform-origin:50% 42%;z-index:2;animation:.56s cubic-bezier(.5,0,.9,.4) forwards bday-enter;position:relative}@keyframes bday-enter{to{transform:scale(2.3)}}.bday-hub--entering .bday-hub__glass:after{content:"";background:#eef6ff;animation:.56s ease-in forwards bday-enter-flash;position:absolute;inset:0}@keyframes bday-enter-flash{0%{opacity:0}55%{opacity:.25}to{opacity:1}}.bday-hub--entering:after{content:"";z-index:3;pointer-events:none;background:#eef6ff;animation:.3s ease-in .28s both bday-whiteout;position:fixed;inset:0}@keyframes bday-whiteout{0%{opacity:0}to{opacity:1}}.bday-hub--entering .bday-hub__windows,.bday-hub--entering .bday-hub__cabinet,.bday-hub--entering .bday-hub__hero,.bday-hub--entering .bday-hub__footer{opacity:0;transition:opacity .4s ease-out}@media (max-height:640px){.bday-hub__tv{width:min(70%,340px)}.bday-hub__windows{display:none}}.site{background:0 0}body{background:var(--cream-100)}.chapter--hero,.chapter--story,.chapter--stats,.chapter--highlights,.chapter--socials,.chapter--moments,.chapter--closing{background:0 0}.atmo{z-index:0;pointer-events:none;background:radial-gradient(58% 40% at 18% 12%, #5fa8f242, transparent 70%), radial-gradient(52% 38% at 86% 22%, #b296f533, transparent 72%), radial-gradient(96% 48% at 50% 104%, #faead275, transparent 68%), linear-gradient(180deg, var(--ice-100) 0%, var(--cream-50) 44%, var(--cream-100) 100%);position:fixed;inset:0}.atmo:before{content:"";opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132'%3E%3Cg fill='none' stroke='%237aa6dd' stroke-width='1.25' stroke-linecap='round' opacity='0.6'%3E%3Cg transform='rotate(0 66 66)'%3E%3Cline x1='66' y1='66' x2='66' y2='40'/%3E%3Cline x1='66' y1='47' x2='71' y2='42'/%3E%3Cline x1='66' y1='47' x2='61' y2='42'/%3E%3C/g%3E%3Cg transform='rotate(60 66 66)'%3E%3Cline x1='66' y1='66' x2='66' y2='40'/%3E%3Cline x1='66' y1='47' x2='71' y2='42'/%3E%3Cline x1='66' y1='47' x2='61' y2='42'/%3E%3C/g%3E%3Cg transform='rotate(120 66 66)'%3E%3Cline x1='66' y1='66' x2='66' y2='40'/%3E%3Cline x1='66' y1='47' x2='71' y2='42'/%3E%3Cline x1='66' y1='47' x2='61' y2='42'/%3E%3C/g%3E%3Cg transform='rotate(180 66 66)'%3E%3Cline x1='66' y1='66' x2='66' y2='40'/%3E%3Cline x1='66' y1='47' x2='71' y2='42'/%3E%3Cline x1='66' y1='47' x2='61' y2='42'/%3E%3C/g%3E%3Cg transform='rotate(240 66 66)'%3E%3Cline x1='66' y1='66' x2='66' y2='40'/%3E%3Cline x1='66' y1='47' x2='71' y2='42'/%3E%3Cline x1='66' y1='47' x2='61' y2='42'/%3E%3C/g%3E%3Cg transform='rotate(300 66 66)'%3E%3Cline x1='66' y1='66' x2='66' y2='40'/%3E%3Cline x1='66' y1='47' x2='71' y2='42'/%3E%3Cline x1='66' y1='47' x2='61' y2='42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:230px 230px;position:absolute;inset:0}@media (min-width:1280px){.atmo:before{background-size:340px 340px}}.atmo:after{content:"";filter:blur(24px);opacity:.7;background:radial-gradient(50% 36% at 18% 66%,#ffffff80,#0000 72%),radial-gradient(54% 38% at 78% 76%,#dfeeff80,#0000 74%),radial-gradient(46% 32% at 50% 92%,#ffffff7a,#0000 72%),radial-gradient(44% 32% at 64% 42%,#ebf4ff6b,#0000 74%),radial-gradient(40% 30% at 28% 32%,#ffffff5c,#0000 74%);animation:30s ease-in-out infinite alternate fog-drift;position:absolute;inset:-15%}@keyframes fog-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@media (prefers-reduced-motion:reduce){.atmo:after{animation:none}}.fog{z-index:7;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fog:before{content:"";filter:blur(16px);background:radial-gradient(92% 18% at 50% -8%,#aec7e86b,#0000 52%),radial-gradient(92% 18% at 50% 108%,#b6cdea61,#0000 52%);animation:34s ease-in-out infinite alternate fog-drift;position:absolute;inset:-25%}@media (prefers-reduced-motion:reduce){.fog:before{animation:none}}@media (prefers-reduced-data:reduce){.fog{display:none}}html[data-tier=low] .fog{display:none}html[data-tier=low] .atmo:after{filter:blur(16px);animation:none}html[data-tier=low] .atmo:before{display:none}.snow{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.snowflake{opacity:.5;background:radial-gradient(circle,#f8fcffe6 28%,#cee0f766 58%,#0000 78%);border-radius:50%;animation-name:snow-fall-a;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;translate:0;box-shadow:0 0 1.5px #7896be59}.snowflake--b{animation-name:snow-fall-b}.snowflake--c{animation-name:snow-fall-c}@keyframes snow-fall-a{0%{opacity:0;translate:0}10%{opacity:.5}90%{opacity:.5}to{opacity:0;translate:7px 72vh}}@keyframes snow-fall-b{0%{opacity:0;translate:0}10%{opacity:.5}90%{opacity:.5}to{opacity:0;translate:-9px 72vh}}@keyframes snow-fall-c{0%{opacity:0;translate:0}10%{opacity:.5}50%{translate:8px 36vh}90%{opacity:.5}to{opacity:0;translate:0 72vh}}.globe{z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 30%,#5fa8f214 56%,#2566be33 80%,#1f3a6e66 100%);position:fixed;inset:0}.globe:before{content:"";background:radial-gradient(46% 34% at 18% 8%,#ffffff29,#0000 56%),radial-gradient(42% 30% at 86% 94%,#a8d2fb1f,#0000 64%);position:absolute;inset:0}.globe:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px 14px #1f3a6e47,inset 0 0 5px 2px #ffffff8c}html[data-tier=low] .globe:after{display:none}@media (prefers-reduced-data:reduce){.globe:after{display:none}}@media (forced-colors:active){.globe{display:none}}@media (prefers-reduced-motion:reduce){.snowflake{animation:none;translate:0}}@media (prefers-reduced-data:reduce){.snow{display:none}}html[data-tier=low] .snow{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fact,.hl,.filter__btn,.pager__more,.statemsg,.tnode.is-open>.tnode__main>.tnode__head{background:var(--surface-raised)}.social{background:var(--pc,var(--ink-500))}@supports (color:color-mix(in lab, red, red)){.social{background:color-mix(in srgb, var(--pc,var(--ink-500)) 15%, var(--white))}}.tnode--pinned.is-open>.tnode__main>.tnode__head{background:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){.tnode--pinned.is-open>.tnode__main>.tnode__head{background:color-mix(in srgb, var(--accent-warm) 14%, var(--surface-raised))}}}html[data-tier=low] .fact,html[data-tier=low] .hl,html[data-tier=low] .filter__btn,html[data-tier=low] .pager__more,html[data-tier=low] .statemsg,html[data-tier=low] .tnode.is-open>.tnode__main>.tnode__head{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-tier=low] .social{background:var(--pc,var(--ink-500))}@supports (color:color-mix(in lab, red, red)){html[data-tier=low] .social{background:color-mix(in srgb, var(--pc,var(--ink-500)) 15%, var(--white))}}html[data-tier=low] .social{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-tier=low] .tnode--pinned.is-open>.tnode__main>.tnode__head{background:var(--accent-warm)}@supports (color:color-mix(in lab, red, red)){html[data-tier=low] .tnode--pinned.is-open>.tnode__main>.tnode__head{background:color-mix(in srgb, var(--accent-warm) 14%, var(--surface-raised))}}html[data-tier=low] .tnode--pinned.is-open>.tnode__main>.tnode__head{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark]{--surface-base:#0b1428;--surface-raised:#16243f;--surface-sunk:#0d1a36;--text-primary:#eaf2ff;--text-secondary:#bacaeb;--text-muted:#8499bf;--border-hairline:#96bef529;--border-strong:#a0c8fa52;--accent-cool-ink:#9cc8fb;--accent-pink-ink:#f3a8cb;--accent-violet-ink:#c8b1f8;--accent-sage-ink:#93ddc2;--accent-warm-ink:#edcf8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring:#9cc8fb}[data-theme=dark] body{background:#070d1c}[data-theme=dark] .sitehead:before{background:#0b1428c7}html[data-theme=dark][data-tier=low] .sitehead:before{background:#0b1428f2}[data-theme=dark] .atmo{background:radial-gradient(58% 40% at 18% 12%,#5fa8f23d,#0000 70%),radial-gradient(52% 38% at 86% 22%,#9678e138,#0000 72%),radial-gradient(96% 48% at 50% 104%,#4636226b,#0000 66%),linear-gradient(#0a1326 0%,#070c1a 56%,#0a1020 100%)}[data-theme=dark] .atmo:before{opacity:.22}[data-theme=dark] .atmo:after{opacity:.9;background:radial-gradient(50% 36% at 18% 66%,#d6eaff57,#0000 72%),radial-gradient(54% 38% at 78% 76%,#c4deff4d,#0000 74%),radial-gradient(46% 32% at 50% 92%,#d6eaff57,#0000 72%),radial-gradient(44% 32% at 64% 42%,#bedaff3d,#0000 74%),radial-gradient(40% 30% at 28% 32%,#d6eaff33,#0000 74%)}[data-theme=dark] .fog:before{background:radial-gradient(96% 24% at 50% -5%,#d2e6ff6b,#0000 60%),radial-gradient(96% 24% at 50% 105%,#d2e6ff5c,#0000 60%)}[data-theme=dark] .snowflake{opacity:.6;background:radial-gradient(circle,#fffffffa 46%,#d6e8ffb3 70%,#0000 100%);box-shadow:0 0 2px #dceeff73}[data-theme=dark] .hero__portrait{border-color:#96bef547;box-shadow:0 26px 60px #0208168c,inset 0 1px #ffffff24}[data-theme=dark] .chapter--moments .media,[data-theme=dark] .chapter--stats .media{filter:brightness(.66)saturate(.85)}[data-theme=dark] .acct{background:#ffffff08}[data-theme=dark] .fact{background:#ffffff0a;border-color:#96bef529}[data-theme=dark] .dlg__panel{background:#121e36eb;border-color:#96bef533}[data-theme=dark] .dlg__x:hover{background:#ffffff14}[data-theme=dark] .skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%)}[data-theme=dark] .sknode .tnode__dot{background:#ffffff0f;border-color:#96bef53d}[data-theme=dark] .media--default{background:radial-gradient(62% 82% at 50% 34%,#3c6eb459,#0d1a36eb)}[data-theme=dark] .tnode__photo{background:linear-gradient(135deg,#3c6eb44d,#785ac847)}[data-theme=dark] .social,[data-theme=dark] .acct__chip{background:var(--pc,var(--ink-500))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .social,[data-theme=dark] .acct__chip{background:color-mix(in srgb, var(--pc,var(--ink-500)) 30%, var(--surface-raised))}}[data-theme=dark] .story__mark{color:var(--accent-violet-ink)}[data-theme=dark] .story__dot{background:#ffffff2e}[data-theme=dark] .hero__dot{background:#dcebff57}[data-theme=dark] .chip--sage{background:var(--sage-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chip--sage{background:color-mix(in srgb, var(--sage-500) 22%, transparent)}}[data-theme=dark] .chip--sage{color:var(--sage-300)}[data-theme=dark] .chip--pink{background:var(--pink-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chip--pink{background:color-mix(in srgb, var(--pink-500) 22%, transparent)}}[data-theme=dark] .chip--pink{color:var(--pink-300)}[data-theme=dark] .chip--gold{background:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chip--gold{background:color-mix(in srgb, var(--gold-500) 22%, transparent)}}[data-theme=dark] .chip--gold{color:var(--gold-300)}[data-theme=dark] .chip--ice{background:var(--ice-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chip--ice{background:color-mix(in srgb, var(--ice-500) 22%, transparent)}}[data-theme=dark] .chip--ice{color:var(--ice-300)}[data-theme=dark] .chip--violet{color:#c9c0f5;background:#8b7be638}[data-theme=dark] .chip--plum{color:#e8c2e6;background:#c87bc438}[data-theme=dark] .chip--teal{color:#a7e0d6;background:#4fb3a338}[data-theme=dark] .chip--sky{color:#b0d8ef;background:#5fb0e038}[data-theme=dark] .chapter--gift{background:0 0}[data-theme=dark] .gift{background:#12203a99;border:1px solid #96bef533}[data-theme=dark] .gift__cell{background:var(--surface-raised)}[data-theme=dark] .gift__glow{background:radial-gradient(60% 60% at 50% 40%,#5fa8f252,#0000 72%)}[data-theme=dark] .globe{background:radial-gradient(circle at 50% 46%,#0000 24%,#0a142c6b 52%,#050a1ab8 76%,#00020aeb 100%)}[data-theme=dark] .globe:after{box-shadow:inset 0 0 80px 12px #080e1e80,inset 0 0 3px 1px #a8d2fb66}[data-theme=dark] .globe:before{background:radial-gradient(46% 34% at 18% 8%,#a8d2fb1a,#0000 56%),radial-gradient(42% 30% at 86% 94%,#789ccd14,#0000 64%)}[data-theme=dark] .foot__mark{text-shadow:0 0 10px #ecc9878c,0 0 30px #ecc98766}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
