/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-200:oklch(91% .096 180.426);--color-blue-200:oklch(88.2% .059 254.128);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-200:oklch(90.2% .063 306.703);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-xl:24px;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-16{top:calc(var(--spacing) * 16)}.top-\[2px\]{top:2px}.top-full{top:100%}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-16{right:calc(var(--spacing) * 16)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-20{left:calc(var(--spacing) * 20)}.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-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[149\]{z-index:149}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.-mb-px{margin-bottom:-1px}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[8\/7\]{aspect-ratio:8/7}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-25{height:calc(var(--spacing) * 25)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-\[10px\]{height:10px}.h-\[20px\]{height:20px}.h-\[26px\]{height:26px}.h-\[300px\]{height:300px}.h-\[calc\(100\%-49px\)\]{height:calc(100% - 49px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0}.min-h-\[112px\]{min-height:112px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[10px\]{width:10px}.w-\[20px\]{width:20px}.w-\[26px\]{width:26px}.w-\[76vw\]{width:76vw}.w-\[95\%\]{width:95%}.w-\[min\(26rem\,90vw\)\]{width:min(26rem,90vw)}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[96\%\]{max-width:96%}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%}.translate-x-0{--tw-translate-x:0px}.-translate-y-full,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}: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-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-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-\[\#536471\]{border-color:#536471}.border-\[\#d8d4cc\]{border-color:#d8d4cc}.border-\[\#e2ded6\]{border-color:#e2ded6}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-orange-200{border-color:var(--color-orange-200)}.border-pink-100{border-color:var(--color-pink-100)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-400{border-color:var(--color-pink-400)}.border-pink-400\/70{border-color:#fb64b6b3}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/70{border-color:color-mix(in oklab,var(--color-pink-400) 70%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-\[\#1f2328\]\/40{background-color:oklab(25.4208% -.00305928 -.0106953/.4)}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#d94f8a\]{background-color:#d94f8a}.bg-\[\#efece6\]{background-color:#efece6}.bg-\[\#f6cf55\]{background-color:#f6cf55}.bg-\[\#fbfaf6\]{background-color:#fbfaf6}.bg-\[\#fbfbfd\]{background-color:#fbfbfd}.bg-\[\#febc2e\]{background-color:#febc2e}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-\[\#fff1ed\]{background-color:#fff1ed}.bg-\[\#fffafc\]{background-color:#fffafc}.bg-black{background-color:var(--color-black)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.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-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-200{background-color:var(--color-blue-200)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/70{background-color:#f9fafbb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/70{background-color:color-mix(in oklab,var(--color-gray-50) 70%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-50\/60{background-color:#fdf2f899}@supports (color:color-mix(in lab,red,red)){.bg-pink-50\/60{background-color:color-mix(in oklab,var(--color-pink-50) 60%,transparent)}}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-500\/20{background-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/20{background-color:color-mix(in oklab,var(--color-pink-500) 20%,transparent)}}.bg-pink-500\/30{background-color:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/30{background-color:color-mix(in oklab,var(--color-pink-500) 30%,transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-400{background-color:var(--color-red-400)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-\[linear-gradient\(to_right\,\#E7E7E4_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#E7E7E4_1px\,transparent_1px\)\,linear-gradient\(to_right\,\#F4F4F5_2px\,transparent_2px\)\,linear-gradient\(to_bottom\,\#F4F4F5_2px\,transparent_2px\)\,linear-gradient\(to_right\,\#F4F4F5_2px\,transparent_2px\)\,linear-gradient\(to_bottom\,\#F4F4F5_2px\,transparent_2px\)\,linear-gradient\(to_right\,\#F4F4F5_2px\,transparent_2px\)\,linear-gradient\(to_bottom\,\#F4F4F5_2px\,transparent_2px\)\]{background-image:linear-gradient(90deg,#e7e7e4 1px,#0000 0),linear-gradient(#e7e7e4 1px,#0000 0),linear-gradient(90deg,#f4f4f5 2px,#0000 0),linear-gradient(#f4f4f5 2px,#0000 0),linear-gradient(90deg,#f4f4f5 2px,#0000 0),linear-gradient(#f4f4f5 2px,#0000 0),linear-gradient(90deg,#f4f4f5 2px,#0000 0),linear-gradient(#f4f4f5 2px,#0000 0)}.bg-\[size\:80px_80px\,80px_80px\,70px_70px\,70px_70px\,60px_60px\,60px_60px\,50px_50px\,50px_50px\,30px_30px\,30px_30px\,20px_20px\,20px_20px\]{background-size:80px 80px,80px 80px,70px 70px,70px 70px,60px 60px,60px 60px,50px 50px,50px 50px,30px 30px,30px 30px,20px 20px,20px 20px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_42\%\]{object-position:50% 42%}.object-top{object-position:top}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[17vh\]{padding-top:17vh}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0f1419\]{color:#0f1419}.text-\[\#1c3f95\]{color:#1c3f95}.text-\[\#1f6feb\]{color:#1f6feb}.text-\[\#1f2328\]{color:#1f2328}.text-\[\#2e7d32\]{color:#2e7d32}.text-\[\#4b5058\]{color:#4b5058}.text-\[\#8c959f\]{color:#8c959f}.text-\[\#d7796c\]{color:#d7796c}.text-\[\#e98576\]{color:#e98576}.text-amber-300{color:var(--color-amber-300)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.text-black\/75{color:#000000bf}@supports (color:color-mix(in lab,red,red)){.text-black\/75{color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.text-black\/80{color:#000c}@supports (color:color-mix(in lab,red,red)){.text-black\/80{color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-pink-100{color:var(--color-pink-100)}.text-pink-200{color:var(--color-pink-200)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-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}.underline{text-decoration-line:underline}.decoration-amber-400\/70{text-decoration-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.decoration-amber-400\/70{-webkit-text-decoration-color:color-mix(in oklab,var(--color-amber-400) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.decoration-emerald-400\/70{text-decoration-color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.decoration-emerald-400\/70{-webkit-text-decoration-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.decoration-pink-400{-webkit-text-decoration-color:var(--color-pink-400);text-decoration-color:var(--color-pink-400)}.decoration-pink-400\/70{text-decoration-color:#fb64b6b3}@supports (color:color-mix(in lab,red,red)){.decoration-pink-400\/70{-webkit-text-decoration-color:color-mix(in oklab,var(--color-pink-400) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-pink-400) 70%,transparent)}}.decoration-violet-400\/70{text-decoration-color:#a685ffb3}@supports (color:color-mix(in lab,red,red)){.decoration-violet-400\/70{-webkit-text-decoration-color:color-mix(in oklab,var(--color-violet-400) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-violet-400) 70%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.caret-\[\#d94f8a\]{caret-color:#d94f8a}.accent-pink-500{accent-color:var(--color-pink-500)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_12px_rgba\(255\,30\,160\,0\.5\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ff1ea080)}.shadow-\[0_0_12px_rgba\(255\,30\,160\,0\.5\)\],.shadow-\[0_0_18px_rgba\(255\,30\,160\,0\.6\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(255\,30\,160\,0\.6\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#ff1ea099)}.shadow-\[0_10px_30px_-12px_rgba\(219\,39\,119\,0\.25\)\]{--tw-shadow:0 10px 30px -12px var(--tw-shadow-color,#db277740)}.shadow-\[0_10px_30px_-12px_rgba\(219\,39\,119\,0\.25\)\],.shadow-\[0_14px_34px_-18px_rgba\(60\,50\,40\,0\.35\)\]{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_14px_34px_-18px_rgba\(60\,50\,40\,0\.35\)\]{--tw-shadow:0 14px 34px -18px var(--tw-shadow-color,#3c322859)}.shadow-\[0_14px_45px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 14px 45px var(--tw-shadow-color,#00000014)}.shadow-\[0_14px_45px_rgba\(0\,0\,0\,0\.08\)\],.shadow-\[0_18px_42px_rgba\(124\,58\,45\,0\.08\)\]{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_18px_42px_rgba\(124\,58\,45\,0\.08\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#7c3a2d14)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0009);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_30px_80px_-20px_rgba\(0\,0\,0\,0\.55\)\,0_0_0_1px_rgba\(255\,255\,255\,0\.6\)\,0_0_60px_-10px_rgba\(236\,72\,153\,0\.55\)\]{--tw-shadow:0 30px 80px -20px var(--tw-shadow-color,#0000008c),0 0 0 1px var(--tw-shadow-color,#fff9),0 0 60px -10px var(--tw-shadow-color,#ec48998c);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)}.shadow-lg,.shadow-md{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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[\#f3a89b\]\/10{--tw-ring-color:oklab(80.0529% .0789748 .0458005/.1)}.ring-\[\#f3a89b\]\/20{--tw-ring-color:oklab(80.0529% .0789748 .0458005/.2)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-black\/5{outline-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.outline-black\/5{outline-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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{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)}.backdrop-blur,.backdrop-blur-sm{-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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-\[\#ffe7e1\]:is(:where(.group):hover *){background-color:#ffe7e1}.group-hover\:text-pink-600:is(:where(.group):hover *){color:var(--color-pink-600)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:text-orange-400 ::marker{color:var(--color-orange-400)}.marker\:text-orange-400::marker{color:var(--color-orange-400)}.marker\:text-orange-400 ::-webkit-details-marker,.marker\:text-orange-400::-webkit-details-marker{color:var(--color-orange-400)}.placeholder\:text-\[\#a5a29b\]::placeholder{color:#a5a29b}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#818b98\]:hover{border-color:#818b98}.hover\:border-\[\#f3a89b\]\/45:hover{border-color:oklab(80.0528% .0789748 .0458005/.45)}.hover\:border-pink-300:hover{border-color:var(--color-pink-300)}.hover\:border-pink-400\/70:hover{border-color:#fb64b6b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-400\/70:hover{border-color:color-mix(in oklab,var(--color-pink-400) 70%,transparent)}}.hover\:bg-\[\#1fae35\]:hover{background-color:#1fae35}.hover\:bg-\[\#e8f0ff\]:hover{background-color:#e8f0ff}.hover\:bg-\[\#eff2f5\]:hover{background-color:#eff2f5}.hover\:bg-\[\#f2f4f5\]:hover{background-color:#f2f4f5}.hover\:bg-\[\#f5a80b\]:hover{background-color:#f5a80b}.hover\:bg-\[\#ff4036\]:hover{background-color:#ff4036}.hover\:bg-black\/75:hover{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/75:hover{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.hover\:bg-pink-50:hover{background-color:var(--color-pink-50)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-pink-100:hover{color:var(--color-pink-100)}.hover\:text-pink-600:hover{color:var(--color-pink-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.hover\:shadow-\[0_0_16px_rgba\(255\,30\,160\,0\.35\)\]:hover,.hover\:shadow:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_16px_rgba\(255\,30\,160\,0\.35\)\]:hover{--tw-shadow:0 0 16px var(--tw-shadow-color,#ff1ea059)}.hover\:shadow-\[0_22px_52px_rgba\(124\,58\,45\,0\.13\)\]:hover{--tw-shadow:0 22px 52px var(--tw-shadow-color,#7c3a2d21)}.hover\:shadow-\[0_22px_52px_rgba\(124\,58\,45\,0\.13\)\]:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:outline-2:hover{outline-style:var(--tw-outline-style);outline-width:2px}.hover\:outline-\[\#1f2328\]\/60:hover{outline-color:oklab(25.4208% -.00305928 -.0106953/.6)}}.focus\:border-\[\#0969da\]:focus{border-color:#0969da}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#0969da\]\/30:focus{--tw-ring-color:oklab(53.9924% -.0413103 -.186053/.3)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-gray-400:focus-visible{outline-color:var(--color-gray-400)}.focus-visible\:outline-pink-600:focus-visible{outline-color:var(--color-pink-600)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pl-\[26vw\]{padding-left:26vw}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[13px\]{font-size:13px}}@media (min-width:48rem){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-\[296px\]{height:296px}.lg\:h-full{height:100%}.lg\:w-\[58\%\]{width:58%}.lg\:w-\[296px\]{width:296px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:object-contain{object-fit:contain}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-orange-600 a{color:var(--color-orange-600)}@media (hover:hover){.\[\&_a\]\:hover\:text-orange-700 a:hover{color:var(--color-orange-700)}}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_b\]\:text-slate-900 b{color:var(--color-slate-900)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.bg-textured-pink{background-color:#e8cfcb;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E")}}:root{--background:#fdf2f8;--foreground:#171717}.sys-int-page{isolation:isolate;font-family:"Geist Mono",var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;background-color:#efede7;background-image:radial-gradient(circle,#11111147 1.45px,#0000 1.55px);background-size:48px 48px;position:relative}.sys-int-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#efede7db,#0000 18% 82%,#efede7db),linear-gradient(#efede7b8,#0000 30%,#efede757);position:fixed;inset:0}.sys-chip-icon{background:linear-gradient(#111,#111) 50%/14px 14px no-repeat,repeating-linear-gradient(90deg,#0000 0 4px,#111 4px 6px,#0000 6px 10px),repeating-linear-gradient(0deg,#0000 0 4px,#111 4px 6px,#0000 6px 10px);border:2px solid #111;width:30px;height:30px;display:inline-block;box-shadow:inset 0 0 0 4px #efede7}.sys-dot-title{color:#0000;font-family:"Geist Mono",var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;letter-spacing:-.08em;-webkit-text-stroke:1px #111111e6;background-image:radial-gradient(circle,#111 34%,#0000 36%);background-size:6px 6px;-webkit-background-clip:text;background-clip:text}.sys-route-pill,.sys-router{position:relative}.sys-route-pill{color:#111;min-width:116px;font-family:"Geist Mono",var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;letter-spacing:.08em;text-align:center;background:#efede7;border:2px solid #111;border-radius:999px;justify-self:center;padding:9px 24px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,color .18s;box-shadow:0 0 0 1px #efede7e6}.sys-route-pill:hover{color:#efede7;background:#111;transform:translateY(-2px)}.sys-route-pill:after{content:"";background:#f05a1a;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.sys-router>div:first-child .sys-route-pill:after{right:-318px}.sys-router>div:last-child .sys-route-pill:after{left:-318px}.sys-line{z-index:-1;transform-origin:50%;pointer-events:none;background:#bdbbb5;width:min(31vw,320px);height:1px;position:absolute}.sys-line-left{left:100%;transform:rotate(15deg)}.sys-line-right{right:100%;transform:rotate(-15deg)}.sys-core{z-index:1;background:#e1dfd8;border:2px solid #c7c4bc;place-items:center;width:104px;height:104px;display:grid;position:relative}.sys-core:before{content:"";border:1px solid #ff8a5f;border-radius:50%;position:absolute;inset:10px}.sys-core span,.sys-core span:after,.sys-core span:before{background:#111;width:58px;height:4px;display:block}.sys-core span{position:relative}.sys-core span:after,.sys-core span:before{content:"";position:absolute;inset:0}.sys-core span:before{transform:rotate(90deg)}.sys-core span:after{transform:rotate(45deg);box-shadow:0 0 #111}.sys-core:after{content:"";background:#111;width:58px;height:4px;position:absolute;transform:rotate(-45deg)}@media (max-width:760px){.sys-router{grid-template-columns:1fr;max-width:420px}.sys-core{order:-1;margin:0 auto}.sys-line,.sys-route-pill:after{display:none}.sys-dot-title{letter-spacing:-.1em;background-size:5px 5px}}.bg-notebook{background-color:#fbfbfd;background-image:linear-gradient(90deg,#00000014 1px,#0000 0),linear-gradient(#00000014 1px,#0000 0),linear-gradient(90deg,#ff00001f 2px,#0000 0);background-position:0 0,0 0,48px 0;background-size:16px 16px,16px 16px,48px 100%;background-attachment:fixed}.product-card{background-color:#fffefc;background-image:repeating-linear-gradient(#0000000f 0 1px,#0000 1px 28px),linear-gradient(90deg,#ff00001f 2px,#0000 0);background-position:0 0,48px 0;background-size:100% 28px,48px 100%;border:1px solid #00000014;border-radius:12px;padding:18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1212120f}.product-card .product-grid{grid-template-columns:140px 1fr;align-items:start;gap:16px;display:grid}.product-card .product-thumb,.product-card img{object-fit:cover;background:#fff;border:1px solid #0000000f;border-radius:6px;width:140px;height:140px}.product-card .product-title{color:#0f172a;letter-spacing:.02em;font-weight:700}.product-card .product-meta{color:#475569;margin-top:8px;font-size:.95rem}.proof-map-panel{background:linear-gradient(135deg,#fffffff0,#fdf2f8c2),radial-gradient(circle at 18% 18%,#fb923c2e,#0000 30%),radial-gradient(circle at 82% 76%,#db277729,#0000 36%);border:1px solid #db27773d;border-radius:18px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 22px 48px #db27771f,inset 0 0 0 1px #ffffffe0}.proof-map-canvas{z-index:0;opacity:.78;pointer-events:none}.proof-map-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff0,#0000 24% 72%,#ffffffc7),linear-gradient(#ffffffeb,#0000 34%,#ffffffd1);position:absolute;inset:0}.proof-map-content{z-index:2;text-align:left;flex-direction:column;justify-content:flex-end;min-height:330px;padding:clamp(26px,5vw,46px);display:flex;position:relative}.proof-map-kicker{color:#db2777;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:900}.proof-map-content h2{color:#111827;letter-spacing:0;max-width:680px;font-size:clamp(2rem,5vw,4rem);font-weight:950;line-height:.96}.proof-map-content p:last-child{color:#4b5563;max-width:620px;margin-top:1rem;font-size:clamp(.95rem,2vw,1.12rem);font-weight:600;line-height:1.55}.product-card .product-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.product-card .price{color:#065f46;background:#f0fdf4;border:1px solid #065f460f;border-radius:6px;padding:6px 10px;font-weight:700}.folder-stack{align-items:flex-end;gap:0;padding:32px 12px;display:flex;overflow-x:auto}.folder{background-color:#f5efe6;background-image:linear-gradient(#ffffffd9,#fff9),repeating-linear-gradient(#00000005,#0000 1px 34px,#00000005 35px);border:1px solid #0f172a14;border-radius:22px;width:280px;min-height:520px;margin-left:-90px;padding:18px 18px 28px;position:relative;overflow:hidden;box-shadow:0 22px 40px #0000001a}.folder:first-child{margin-left:0}.folder:before{content:"";top:-8px;background:var(--tab-color,#a08f80);border-radius:0 0 24px 24px;box-shadow:0 12px 18px #00000017}.folder-tab,.folder:before{left:calc(40px + var(--tab-offset,0px));width:145px;height:44px;position:absolute}.folder-tab{top:8px;color:#fffffff2;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.folder-body{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding-top:72px;display:flex;position:relative}.folder-title{color:#232323;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.05}.folder-subtitle{color:#4b5563;margin-top:.85rem;font-size:.95rem;line-height:1.7}.folder-label{color:#475569;letter-spacing:.12em;text-transform:uppercase;margin-top:1.6rem;font-size:.78rem}.folder:hover{transform:translateY(-8px)}.folder:focus-visible{outline-offset:6px;outline:3px solid #fb923c80}.folder-visual{flex-direction:column;gap:18px;width:min(760px,94%);padding:28px;display:flex}.panel{border:1px solid #00000008;border-radius:18px;height:clamp(84px,9.4vh,120px);position:relative;overflow:visible;box-shadow:0 10px 24px #00000014}.panel .tab{background:#0000000a;border-radius:8px 8px 6px 6px;height:34px;position:absolute;top:-22px;transform:translate(-50%);box-shadow:0 8px 18px #0000001f}.panel--small-tab .tab{border-radius:6px 6px 4px 4px;height:30px}@media (max-width:720px){.folder-visual{gap:12px;padding:18px}.panel{border-radius:14px;height:72px}.panel .tab{height:28px}}body,html{background-color:var(--background);min-height:100%;color:var(--foreground);margin:0;padding:0}body{font-family:var(--font-poppins,system-ui,sans-serif)}.landing-space{background:#000}.landing-pastel{background-color:#ffd9ec;background-image:radial-gradient(circle at 12% 18%,#ffffffc7 0 2px,#0000 3px),radial-gradient(circle at 82% 34%,#ffffff94 0 2px,#0000 3px),linear-gradient(90deg,#ffffff38 1px,#0000 0),linear-gradient(0deg,#ffffff2e 1px,#0000 0),linear-gradient(#ffe7f4,#ffc6e3 52%,#f7aed3);background-repeat:repeat;background-size:96px 96px,118px 118px,34px 34px,34px 34px,cover;background-attachment:fixed}.landing-pastel:before{content:"";z-index:0;pointer-events:none;opacity:.72;background-image:radial-gradient(12px 1.2px at 18% 22%,#ffffffe6 0 40%,#0000 72%),radial-gradient(1.2px 12px at 18% 22%,#ffffffe6 0 40%,#0000 72%),radial-gradient(10px 1px at 72% 44%,#ff50b16b 0 40%,#0000 72%),radial-gradient(1px 10px at 72% 44%,#ff50b16b 0 40%,#0000 72%),radial-gradient(circle at 45% 70%,#ffffffb8 0 1.5px,#0000 3px);background-size:170px 150px;position:fixed;inset:0}.landing-pastel .cool-card{background:radial-gradient(circle at 86% 16%,var(--tile-accent),transparent 30%),repeating-linear-gradient(45deg,#fff3 0 2px,transparent 2px 10px),linear-gradient(145deg,#ffffffe0,#ffe8f4c7),linear-gradient(145deg,var(--tile-accent),var(--tile-accent));border:3px ridge #ff8cc1;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.landing-pastel .cool-card{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--tile-accent) 28%,transparent),transparent 30%),repeating-linear-gradient(45deg,#fff3 0 2px,transparent 2px 10px),linear-gradient(145deg,#ffffffe0,#ffe8f4c7),linear-gradient(145deg,color-mix(in srgb,var(--tile-accent) 36%,#fff),color-mix(in srgb,var(--tile-accent) 62%,#fff))}}.landing-pastel .cool-card{color:#5d3d48;box-shadow:6px 6px #be428033,0 0 20px #ff69b442,inset 0 0 0 2px #ffffffb8}.landing-pastel .cool-card:before{background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 8px),repeating-linear-gradient(0deg,#5b3a410f 0 1px,#0000 1px 10px)}.landing-pastel .cool-card:after{opacity:.8;background:linear-gradient(90deg,#0000,#ff64ad,#fff,#ff64ad,#0000);height:2px}.landing-pastel .cool-card div,.landing-pastel .cool-card h2,.landing-pastel .cool-card p,.landing-pastel .cool-card span:not(.tile-signal):not(.tile-comet){text-shadow:1px 1px #ffffff8f;color:#5d3d48!important}.landing-pastel .tile-signal{background:var(--tile-accent);border-color:#fff}@supports (color:color-mix(in lab,red,red)){.landing-pastel .tile-signal{background:color-mix(in srgb,var(--tile-accent) 70%,#fff)}}.landing-pastel .tile-signal{box-shadow:0 0 14px var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.landing-pastel .tile-signal{box-shadow:0 0 14px color-mix(in srgb,var(--tile-accent) 68%,transparent)}}.landing-pastel .site-plate{background:linear-gradient(#ffffffbd,#fff0f8ad),repeating-linear-gradient(90deg,#ff7ebe33 0 12px,#fff3 12px 24px),linear-gradient(135deg,#ffcde6,#ffe8f4);border:4px double #ff8cc1;border-radius:10px;box-shadow:6px 6px #be42802e,0 0 24px #ff69b447,inset 0 0 0 2px #ffffffb8}.landing-pastel .site-plate h1{color:#bd2f7c;text-shadow:1px 1px #fff,0 0 10px #ffffffd1}.landing-pastel .site-plate p{color:#7b4b67}.landing-pastel .cosmic-marquee{background:repeating-linear-gradient(90deg,#ffffff75 0 16px,#ff97c966 16px 32px);border-block:3px double #ff62ae85;box-shadow:0 10px 24px #c44e872e}.landing-pastel .marquee-track{color:#923464;text-shadow:1px 1px #fff}.home-space{background:#03040d}.harshini-mark{opacity:.95;transform-origin:100% 100%;gap:clamp(.06rem,.16vw,.16rem);position:fixed;bottom:1rem;right:.4rem;transform:rotate(2deg)}.harshini-mark span{color:#ff85c7f2;letter-spacing:0;text-shadow:0 0 3px #ffebf6,0 0 14px #f472b699,.05em .04em #fbcfe873;filter:blur(.15px)saturate(1.25)brightness(1.12);font-size:clamp(3.1rem,min(5.4vw,7.6vh),5.4rem);font-weight:500;line-height:.58}.harshini-mark__star{color:#db2777ad;text-shadow:0 0 2px #ffe4eeeb,0 0 10px #f472b65c;margin-bottom:.25rem;font-size:clamp(1.05rem,1.5vw,1.55rem);font-style:normal}.harshini-mark__star--bottom{margin-top:.28rem;transform:rotate(18deg)}@media (max-width:900px){.harshini-mark{opacity:.7;right:.35rem}}@media (max-width:640px){.harshini-mark{display:none}}.about-net{font-family:Times New Roman,Times,serif}.about-universe{background:#03040d}.about-top-links{z-index:20;gap:2.25rem;margin:0 0 1.5rem;font-size:1rem;display:flex;position:relative}.about-top-links a,.about-top-links a:visited{color:#00e;text-decoration:underline}.about-view-button{z-index:50;color:#ffd9ee;font-family:var(--font-fell),"IM Fell English",Georgia,serif;letter-spacing:.09em;text-shadow:0 0 8px #ff82c8d9,0 0 22px #ff5ab480;cursor:pointer;background:radial-gradient(circle at 18% 28%,#ffffffd9 0 1px,#0000 2.5px),radial-gradient(circle at 72% 65%,#ffecfab3 0 1px,#0000 2.5px),radial-gradient(circle at 44% 80%,#ffd6f0bf 0 1px,#0000 2.5px),radial-gradient(circle at 86% 22%,#bed2ffbf 0 1px,#0000 2.5px),linear-gradient(160deg,#1a1738,#0a0a1e 55%,#1b0a1e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:14px 32px;font-size:1.35rem;font-style:italic;line-height:1;transition:color .25s,box-shadow .25s;animation:about-view-drift 5.5s ease-in-out infinite;display:inline-flex;position:fixed;bottom:1.75rem;left:1.25rem;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ff96d480,inset 0 0 20px #be78ff4d,0 0 0 1px #7864ff66,0 8px 20px #08061ab3,0 0 26px #ff5abe66}.about-view-button:before{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c 45%,#ffb4e6cc 55%,#0000);width:36%;animation:about-view-shine 6s ease-in-out infinite;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-160%)skew(-18deg)}.about-view-button__star{color:#ffb3e0;text-shadow:0 0 9px #ff78c8f2;font-size:.8em;animation:about-view-twirl 7s linear infinite}.about-view-button:hover{color:#fff3fb;box-shadow:inset 0 0 0 1.5px #ffaadcbf,inset 0 0 24px #c88cff73,0 0 0 1px #9678ff8c,0 10px 24px #08061ab3,0 0 40px #ff6ecdbf}.about-view-button:focus-visible{outline-offset:3px;outline:2px solid #ff9ad5}@keyframes about-view-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes about-view-twirl{to{transform:rotate(1turn)}}@keyframes about-view-shine{0%{opacity:0;transform:translate(-160%)skew(-18deg)}8%{opacity:.9}22%{opacity:0;transform:translate(260%)skew(-18deg)}to{opacity:0;transform:translate(260%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.about-view-button,.about-view-button:before,.about-view-button__star{animation:none}}.about-chart{text-align:center;background:radial-gradient(at 16% -4%,#604aaa66,#0000 55%),radial-gradient(at 88% 104%,#db27773d,#0000 52%),linear-gradient(168deg,#0c0c24,#050512 58%,#0b0719);border:1px solid #9eb6ff47;border-radius:22px;margin:1.5rem auto 0;padding:clamp(30px,5vw,58px) clamp(22px,5vw,64px) clamp(30px,4vw,46px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 0 90px #586cdc1f,0 26px 70px #02030ccc,0 0 52px #6e82ff29}.about-chart .about-top-links{justify-content:center;margin-bottom:0}.about-chart .about-top-links a,.about-chart .about-top-links a:visited{color:#a9c6ff;text-decoration-color:#a9c6ff8c}.about-chart .about-top-links a:hover{color:#ffb3de}.about-chart__eyebrow{color:#8fa8e8;letter-spacing:.34em;text-transform:uppercase;margin:clamp(26px,4vw,40px) 0 0;font-size:clamp(.72rem,1.1vw,.92rem)}.about-chart__name{color:#ffe1f4;text-shadow:0 0 14px #ff85c780,0 0 40px #ff85c738;margin:12px 0 0;font-size:clamp(2.4rem,4.6vw,3.6rem);font-style:italic;font-weight:400;line-height:1.05}.about-chart__lede{color:#c9d6ff;max-width:660px;margin:16px auto 0;font-size:clamp(1.02rem,1.7vw,1.28rem);font-style:italic;line-height:1.4}.about-chart__sky{width:100%;max-width:860px;height:auto;margin:clamp(18px,3vw,30px) auto 0;display:block}.about-chart__orbit{fill:none;stroke:#9fb8ff24;stroke-width:1px;stroke-dasharray:3 9}.about-chart__line{stroke:#9fb8ff6b;stroke-width:1.4px;stroke-dasharray:1 7;stroke-linecap:round}.about-chart__node{animation:chart-pulse 3.6s ease-in-out infinite}.about-chart__halo{fill:#8fb0ff8c;filter:blur(7px)}.about-chart__core{fill:#fff}.about-chart__dust{fill:#dce6ffbf;animation:chart-pulse 5.4s ease-in-out infinite}.about-chart__label{fill:#b9c9ff;font-family:var(--font-fell),"IM Fell English",Georgia,serif;letter-spacing:.05em;text-anchor:middle;font-size:20px;font-style:italic}.about-chart__legend{color:#7d92cf;letter-spacing:.24em;text-transform:uppercase;margin:clamp(14px,2.4vw,22px) 0 0;font-size:clamp(.72rem,1vw,.86rem)}.about-chart__coords{color:#8fa8e8;margin:10px 0 0;font-size:clamp(.95rem,1.4vw,1.15rem);font-style:italic}@keyframes chart-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.about-chart__dust,.about-chart__node{animation:none}}.about-chart__sky--tall{display:none}@media (max-width:700px){.about-chart__sky--wide{display:none}.about-chart__sky--tall{display:block}}.stars-layer{pointer-events:none;z-index:0;image-rendering:pixelated;background-repeat:repeat;position:fixed;inset:0}.stars-layer:after,.stars-layer:before{content:"";will-change:opacity,filter;background-repeat:repeat;position:absolute;inset:0}.stars-small:before{opacity:.96;background-image:radial-gradient(circle at 5% 9%,#2b3d8f 0 .75px,#0000 1.25px),radial-gradient(circle at 12% 28%,#4762bb 0 .65px,#0000 1.2px),radial-gradient(circle at 17% 61%,#1f2b70 0 .7px,#0000 1.15px),radial-gradient(circle at 24% 42%,#6f85da 0 .55px,#0000 1.15px),radial-gradient(circle at 31% 83%,#3549a3 0 .75px,#0000 1.25px),radial-gradient(circle at 38% 18%,#22337c 0 .65px,#0000 1.2px),radial-gradient(circle at 43% 55%,#536cc7 0 .6px,#0000 1.15px),radial-gradient(circle at 51% 12%,#8295ee 0 .6px,#0000 1.2px),radial-gradient(circle at 57% 74%,#253678 0 .7px,#0000 1.15px),radial-gradient(circle at 63% 34%,#4059b8 0 .75px,#0000 1.25px),radial-gradient(circle at 70% 91%,#6a80dc 0 .55px,#0000 1.1px),radial-gradient(circle at 76% 49%,#1d2a68 0 .75px,#0000 1.2px),radial-gradient(circle at 83% 20%,#9cadff 0 .65px,#0000 1.25px),radial-gradient(circle at 91% 69%,#34479e 0 .65px,#0000 1.15px),radial-gradient(circle at 97% 38%,#526bc9 0 .55px,#0000 1.1px),radial-gradient(circle at 46% 88%,#b9c5ff 0 .55px,#0000 1.1px);background-size:54px 62px}.stars-small:after{opacity:.88;background-image:radial-gradient(circle at 8% 12%,#7b8fe9 0 .7px,#0000 1.25px),radial-gradient(circle at 15% 76%,#2f3c90 0 .65px,#0000 1.15px),radial-gradient(circle at 22% 36%,#9aaaff 0 .7px,#0000 1.25px),radial-gradient(circle at 30% 64%,#475dbe 0 .55px,#0000 1.1px),radial-gradient(circle at 39% 6%,#263579 0 .65px,#0000 1.15px),radial-gradient(circle at 45% 46%,#6078d7 0 .75px,#0000 1.3px),radial-gradient(circle at 54% 90%,#29377c 0 .65px,#0000 1.15px),radial-gradient(circle at 60% 24%,#bcc8ff 0 .6px,#0000 1.2px),radial-gradient(circle at 68% 58%,#364ca6 0 .7px,#0000 1.2px),radial-gradient(circle at 73% 16%,#ff6cc5 0 .65px,#0000 1.2px),radial-gradient(circle at 80% 82%,#7c4cff 0 .7px,#0000 1.25px),radial-gradient(circle at 88% 41%,#5b72d3 0 .6px,#0000 1.2px),radial-gradient(circle at 95% 68%,#d7e0ff 0 .65px,#0000 1.25px);background-size:72px 68px}.stars-medium:before{filter:drop-shadow(0 0 3px #9cbbffe6);opacity:.92;background-image:radial-gradient(10px 1.2px at 12% 16%,#b2cdffe6 0 38%,#0000 74%),radial-gradient(1.2px 10px at 12% 16%,#b2cdffe6 0 38%,#0000 74%),radial-gradient(circle at 12% 16%,#f8fbff 0 1.25px,#0000 3px),radial-gradient(circle at 24% 70%,#ff6fcf 0 1px,#0000 2.2px),radial-gradient(7px 1px at 38% 47%,#9b6fffe6 0 40%,#0000 74%),radial-gradient(1px 7px at 38% 47%,#9b6fffe6 0 40%,#0000 74%),radial-gradient(circle at 38% 47%,#b58cff 0 1px,#0000 2.5px),radial-gradient(circle at 54% 28%,#8ab0ff 0 1.1px,#0000 2.4px),radial-gradient(8px 1px at 69% 78%,#ff69c5cc 0 38%,#0000 74%),radial-gradient(1px 8px at 69% 78%,#ff69c5cc 0 38%,#0000 74%),radial-gradient(circle at 69% 78%,#ff75d1 0 1px,#0000 2.6px),radial-gradient(circle at 84% 35%,#e7eeff 0 1.1px,#0000 2.5px);background-size:148px 132px}.stars-medium:after{filter:drop-shadow(0 0 4px #ff64cdbf);opacity:.9;background-image:radial-gradient(circle at 8% 55%,#5476df 0 1px,#0000 2px),radial-gradient(circle at 18% 26%,#ff4cbb 0 .95px,#0000 2px),radial-gradient(circle at 29% 82%,#a04eff 0 1px,#0000 2.2px),radial-gradient(circle at 42% 18%,#9ab9ff 0 1px,#0000 2px),radial-gradient(circle at 56% 68%,#ff78d7 0 .95px,#0000 2px),radial-gradient(circle at 72% 39%,#fff 0 1.15px,#0000 2.5px),radial-gradient(circle at 86% 15%,#7b9dff 0 1px,#0000 2px),radial-gradient(circle at 94% 74%,#d359ff 0 .95px,#0000 2px);background-size:114px 124px}.stars-bright:before{filter:drop-shadow(0 0 3px #b5cdffb8);opacity:.84;background-image:radial-gradient(16px 1.5px at 7% 8%,#e6eeff 0 43%,#0000 72%),radial-gradient(1.5px 16px at 7% 8%,#e6eeff 0 43%,#0000 72%),radial-gradient(circle at 7% 8%,#fff 0 1.9px,#0000 4.5px),radial-gradient(11px 1.2px at 24% 31%,#6f97fff2 0 40%,#0000 72%),radial-gradient(1.2px 11px at 24% 31%,#6f97fff2 0 40%,#0000 72%),radial-gradient(circle at 24% 31%,#98b4ff 0 1.3px,#0000 3.5px),radial-gradient(10px 1.2px at 39% 77%,#ff54bff2 0 40%,#0000 72%),radial-gradient(1.2px 10px at 39% 77%,#ff54bff2 0 40%,#0000 72%),radial-gradient(circle at 39% 77%,#ff67c9 0 1.3px,#0000 3.6px),radial-gradient(14px 1.4px at 57% 19%,#fffffff2 0 42%,#0000 72%),radial-gradient(1.4px 14px at 57% 19%,#fffffff2 0 42%,#0000 72%),radial-gradient(circle at 57% 19%,#fff 0 1.8px,#0000 4.2px),radial-gradient(9px 1px at 74% 54%,#b256fff2 0 40%,#0000 72%),radial-gradient(1px 9px at 74% 54%,#b256fff2 0 40%,#0000 72%),radial-gradient(circle at 74% 54%,#c46bff 0 1.2px,#0000 3px),radial-gradient(15px 1.5px at 91% 88%,#c7deff 0 42%,#0000 72%),radial-gradient(1.5px 15px at 91% 88%,#c7deff 0 42%,#0000 72%),radial-gradient(circle at 91% 88%,#ecf3ff 0 1.8px,#0000 4.5px);background-size:282px 254px;animation:bright-twinkle 2.6s ease-in-out infinite}.stars-bright:after{filter:drop-shadow(0 0 3px #ff63cc9e);opacity:.76;background-image:radial-gradient(9px 1px at 10% 64%,#ff40bce6 0 40%,#0000 72%),radial-gradient(1px 9px at 10% 64%,#ff40bce6 0 40%,#0000 72%),radial-gradient(circle at 10% 64%,#ff54c2 0 1.1px,#0000 3px),radial-gradient(12px 1.2px at 31% 12%,#d8e4fff2 0 42%,#0000 72%),radial-gradient(1.2px 12px at 31% 12%,#d8e4fff2 0 42%,#0000 72%),radial-gradient(circle at 31% 12%,#fff 0 1.5px,#0000 3.8px),radial-gradient(8px 1px at 51% 46%,#7653fff2 0 40%,#0000 72%),radial-gradient(1px 8px at 51% 46%,#7653fff2 0 40%,#0000 72%),radial-gradient(circle at 51% 46%,#8b65ff 0 1.1px,#0000 3px),radial-gradient(9px 1px at 66% 83%,#689dfff2 0 40%,#0000 72%),radial-gradient(1px 9px at 66% 83%,#689dfff2 0 40%,#0000 72%),radial-gradient(circle at 66% 83%,#8bb0ff 0 1.2px,#0000 3px),radial-gradient(10px 1px at 88% 30%,#ff6acceb 0 40%,#0000 72%),radial-gradient(1px 10px at 88% 30%,#ff6acceb 0 40%,#0000 72%),radial-gradient(circle at 88% 30%,#ff79d5 0 1.2px,#0000 3px);background-size:228px 216px;animation:sparkle-twinkle 3.1s ease-in-out -.7s infinite}.stars-static:before{opacity:.78;background-image:radial-gradient(circle at 13% 21%,#fffffffa 0 1.8px,#0000 4px),radial-gradient(circle at 23% 58%,#577dffe6 0 1.2px,#0000 3px),radial-gradient(circle at 41% 74%,#dcebffe6 0 1.3px,#0000 3px),radial-gradient(circle at 58% 36%,#ff56c4e6 0 1.5px,#0000 3.4px),radial-gradient(circle at 65% 16%,#fffffff0 0 1.6px,#0000 3.5px),radial-gradient(circle at 78% 53%,#be71ffeb 0 1.7px,#0000 3.8px),radial-gradient(circle at 92% 84%,#ffffffe0 0 1.4px,#0000 3.3px);background-size:264px 248px}.stars-static:after{opacity:.78;background-image:radial-gradient(circle at 5% 12%,#ffffffbf 0 .25px,#0000 .7px),radial-gradient(circle at 18% 42%,#ffffffb3 0 .3px,#0000 .8px),radial-gradient(circle at 37% 86%,#ffffffb8 0 .2px,#0000 .6px),radial-gradient(circle at 55% 60%,#ffffffad 0 .22px,#0000 .65px),radial-gradient(circle at 72% 18%,#ffffffa8 0 .28px,#0000 .75px),radial-gradient(circle at 88% 68%,#ffffffa3 0 .2px,#0000 .55px);background-size:46px 52px}@keyframes dust-twinkle{0%{opacity:.42;filter:brightness(.9)}50%{opacity:.95;filter:brightness(1.6)}to{opacity:.68;filter:brightness(1.15)}}@keyframes medium-twinkle{0%{opacity:.3;filter:brightness(.75)drop-shadow(0 0 2px #bed7ff99)}50%{opacity:1;filter:brightness(1.7)drop-shadow(0 0 5px #fffffff2)}to{opacity:.65;filter:brightness(1.15)drop-shadow(0 0 3px #bed7ffcc)}}@keyframes bright-twinkle{0%{opacity:.48;filter:brightness(.82)drop-shadow(0 0 2px #c8dcff8c)}50%{opacity:.84;filter:brightness(1.12)drop-shadow(0 0 4px #ffffffad)}to{opacity:.58;filter:brightness(.92)drop-shadow(0 0 2px #c8dcff94)}}@keyframes sparkle-twinkle{0%{opacity:.4;filter:brightness(.78)drop-shadow(0 0 2px #ff69cd75)}50%{opacity:.76;filter:brightness(1.08)drop-shadow(0 0 4px #ff69cd9e)}to{opacity:.5;filter:brightness(.9)drop-shadow(0 0 2px #9156ff85)}}@keyframes color-twinkle{0%{opacity:.28;filter:brightness(.85)}50%{opacity:.98;filter:brightness(1.9)}to{opacity:.58;filter:brightness(1.15)}}.marquee-track{width:max-content;animation:landing-marquee 24s linear infinite}.site-plate{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 18%,#ff77d32e,#0000 28%),linear-gradient(135deg,#0b0f25e0,#0f1230a3);border:1px solid #b9cbff47;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff24}.site-plate:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000),radial-gradient(circle at 18% 0,#7c9dff38,#0000 30%);position:absolute;inset:0}.view-return{z-index:20;color:#8e6f7a;text-shadow:1px 1px #fff;background:radial-gradient(circle at 22%,#ea9ab4d9 0 14px,#0000 28px),linear-gradient(135deg,#edf6ff,#bcc8d5 48%,#edf6ff);border:4px ridge #e7eef8;justify-content:center;align-items:center;padding:12px 30px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;line-height:1;text-decoration:none;display:inline-flex;position:fixed;bottom:1.75rem;right:1.25rem;box-shadow:inset 0 0 0 3px #ffffffb3,0 0 0 1px #6d7a88,5px 5px #6e7e91d9}.view-return:hover{filter:brightness(1.12)}.cool-card{border:1px solid var(--tile-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cool-card{border:1px solid color-mix(in srgb,var(--tile-accent) 42%,#ffffff1f)}}.cool-card{background:radial-gradient(circle at 82% 16%,var(--tile-accent),transparent 33%),radial-gradient(circle at 14% 88%,#ffffff14,transparent 30%),linear-gradient(145deg,#0b0e20d1,#1418378f)}@supports (color:color-mix(in lab,red,red)){.cool-card{background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--tile-accent) 32%,transparent),transparent 33%),radial-gradient(circle at 14% 88%,#ffffff14,transparent 30%),linear-gradient(145deg,#0b0e20d1,#1418378f)}}.cool-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 70px #0000006b,inset 0 1px 0 #ffffff26,inset 0 0 34px var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.cool-card{box-shadow:0 22px 70px #0000006b,inset 0 1px 0 #ffffff26,inset 0 0 34px color-mix(in srgb,var(--tile-accent) 15%,transparent)}}.cool-card:before{opacity:.74;background:linear-gradient(135deg,#ffffff29,#0000 34%),linear-gradient(#ffffff14,#0000 78%);transition:opacity .3s;inset:0}.cool-card:after,.cool-card:before{content:"";pointer-events:none;position:absolute}.cool-card:after{background:linear-gradient(90deg,transparent,var(--tile-accent),transparent);opacity:.62;height:1px;inset:auto 18px 18px}.cool-card:hover{box-shadow:0 28px 90px #0000008c,0 0 34px var(--tile-accent),inset 0 1px 0 #ffffff38,inset 0 0 42px var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.cool-card:hover{box-shadow:0 28px 90px #0000008c,0 0 34px color-mix(in srgb,var(--tile-accent) 24%,transparent),inset 0 1px 0 #ffffff38,inset 0 0 42px color-mix(in srgb,var(--tile-accent) 20%,transparent)}}.cool-card:hover:before{opacity:1}.tile-signal{border:1px solid var(--tile-accent);background:var(--tile-accent);width:.72rem;height:.72rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tile-signal{background:color-mix(in srgb,var(--tile-accent) 58%,transparent)}}.tile-signal{box-shadow:0 0 14px var(--tile-accent)}@supports (color:color-mix(in lab,red,red)){.tile-signal{box-shadow:0 0 14px color-mix(in srgb,var(--tile-accent) 64%,transparent)}}.tile-signal{transform:rotate(45deg)}.tile-comet{background:radial-gradient(circle,var(--tile-accent) 0 2px,transparent 3px),radial-gradient(circle,#ffffff2e 0 1px,transparent 2px);border-radius:999px;width:46%;height:46%;position:absolute;top:1.15rem;right:1.15rem}@supports (color:color-mix(in lab,red,red)){.tile-comet{background:radial-gradient(circle,color-mix(in srgb,var(--tile-accent) 42%,transparent) 0 2px,transparent 3px),radial-gradient(circle,#ffffff2e 0 1px,transparent 2px)}}.tile-comet{opacity:.6;pointer-events:none;background-size:22px 22px,34px 34px;transition:opacity .3s,transform .3s;-webkit-mask-image:radial-gradient(circle at 72% 20%,#000,#0000 65%);mask-image:radial-gradient(circle at 72% 20%,#000,#0000 65%)}.cool-card:hover .tile-comet{opacity:.9;transform:translate(-6px,8px)}.cosmic-marquee{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#080b1c52,#4a2f7342,#080b1c52);border-block:1px solid #b9cbff2e;box-shadow:0 10px 40px #00000057}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ocean-animation{pointer-events:none;width:100%;height:65px;position:relative;overflow:hidden}.ocean-animation .ocean-creature{line-height:1;position:absolute}.dolphin{font-size:42px;animation:swim 14s linear infinite;bottom:18px}.dolphin-1{animation-delay:0s}.dolphin-2{animation-delay:-7s}.fish{font-size:24px;animation:fishSwim 11s linear infinite;bottom:20px}.fish-1{animation-delay:-2s}.fish-2{animation-delay:-7s}.penguin{font-size:36px;animation:penguinHop 4s ease-in-out infinite;bottom:8px}.turtle{font-size:38px;animation:turtleSwim 18s linear infinite;bottom:15px}@keyframes swim{0%{left:-80px;transform:scaleX(1)}45%{transform:translateY(-8px)scaleX(1)}50%{left:100%;transform:scaleX(1)}50.1%{transform:scaleX(-1)}to{left:-80px;transform:scaleX(-1)}}@keyframes fishSwim{0%{left:-40px}to{left:100%}}@keyframes turtleSwim{0%{left:100%;transform:scaleX(-1)}to{left:-60px;transform:scaleX(-1)}}@keyframes penguinHop{0%,to{left:35%;transform:translateY(0)}20%{transform:translateY(-18px)}40%{transform:translateY(0)}60%{transform:translateY(-12px)}80%{transform:translateY(0)}}.waves{opacity:.8;background:radial-gradient(at 50% 100%,#0000 55%,#b9e8ff 57%,#0000 60%) 0 0/80px 25px;width:110%;height:25px;animation:waveMove 3s linear infinite;position:absolute;bottom:0;left:-5%}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(80px)}}.koi-pond{--paper:#cff;--ink:#1d1915;--ink-soft:#1d1915ad;--ink-faint:#1d19157a;--rule:#1d191529;--koi:#d6422a;isolation:isolate;background-color:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-garamond),"EB Garamond",Georgia,serif;flex-direction:column;display:flex;position:relative;overflow:hidden}.koi-pond:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(150% 120% at 50% 55%,#78dce114,#0000 70%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:fixed;inset:0}.pond-depth{background:linear-gradient(#aae1eb0d,#78c8dc1f 60%,#46a5c32e)}.koi-pond__water,.pond-depth{z-index:0;pointer-events:none;position:fixed;inset:0}.koi-pond__water{width:100%;height:100%}.koi-pond__surface{z-index:1;position:relative}.koi-halo{text-shadow:0 0 2px var(--paper),0 0 8px var(--paper),0 0 18px var(--paper)}.koi-name{font-family:var(--font-fell),"IM Fell English",Georgia,serif;letter-spacing:-.02em;color:#000;margin-left:-.04em;font-size:clamp(3.4rem,13.5vw,13rem);font-style:italic;font-weight:400;line-height:.82}.koi-statement{max-width:27ch;color:var(--ink-soft);margin-top:1.1rem;font-size:clamp(1.15rem,1.7vw,1.45rem);font-style:italic;line-height:1.35}.koi-small{font-family:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;color:var(--ink-faint);font-size:12px}.koi-doors{border-top:1px solid var(--rule);display:grid}.koi-door{color:inherit;border-radius:2px;padding:1.15rem 0 .4rem;text-decoration:none;display:block}.koi-door+.koi-door{border-top:1px solid var(--rule)}.koi-door__label{letter-spacing:-.01em;align-items:baseline;gap:.3em;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1;display:inline-flex;position:relative}.koi-door__label:after{content:"";background:var(--koi);transform-origin:0;height:1px;transition:transform .52s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-.14em;left:0;right:0;transform:scaleX(0)}.koi-door__arrow{color:var(--ink-faint);font-size:.55em;transition:transform .42s cubic-bezier(.2,.7,.2,1),color .3s}.koi-door__note{max-width:32ch;color:var(--ink-soft);margin-top:.8rem;font-size:1.08rem;line-height:1.45;display:block}.koi-door:focus-visible .koi-door__label:after,.koi-door:hover .koi-door__label:after{transform:scaleX(1)}.koi-door:focus-visible .koi-door__arrow,.koi-door:hover .koi-door__arrow{color:var(--koi);transform:translate(.25em)}.koi-door:focus-visible{outline:1.5px solid var(--koi);outline-offset:6px}@media (min-width:640px){.koi-doors{grid-template-columns:1fr 1fr;column-gap:2.5rem}.koi-door{padding-top:1.5rem}.koi-door+.koi-door{border-top:0}.koi-door--right{text-align:right}.koi-door--right .koi-door__note{margin-left:auto}.koi-door--right .koi-door__label:after{transform-origin:100%}}@media (prefers-reduced-motion:reduce){.koi-door__arrow,.koi-door__label:after{transition:none}}.organism-cards{gap:1.25rem;display:grid}.organism-card{border:1px solid var(--rule);color:inherit;background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1d19150f}.organism-card:focus-visible,.organism-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #3c328c1f}.organism-card:focus-visible{outline-offset:4px;outline:1.5px solid #5c54d6}.organism-card__art{width:100%;height:clamp(220px,34vh,340px);display:block}.organism-card__meta{border-top:1px solid var(--rule);gap:.35rem;padding:1rem 1.2rem 1.1rem;display:grid}.organism-card__label{align-items:baseline;gap:.3em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05;display:inline-flex}.organism-card:hover .koi-door__arrow{color:#5c54d6;transform:translate(.25em)}.organism-card__note{color:var(--ink-soft);font-size:1rem;line-height:1.4}.organism-card__tag{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--ink-faint);margin-top:.4rem;font-size:11px}@media (min-width:640px){.organism-cards{grid-template-columns:1fr 1fr}}.koi-waterline{z-index:2;pointer-events:none;background:linear-gradient(#fff,#f0fdfde6 42%,#cff0 92%);height:62px;position:absolute;top:0;left:0;right:0;overflow:hidden}.koi-waterline__canvas{width:100%;height:100%;display:block}.koi-swash{aspect-ratio:1000/140;fill:#000;width:min(100%,6.82em);max-width:92%;height:auto;margin:-.32em 0 -.12em .02em;font-size:clamp(3.4rem,13.5vw,13rem);display:block}.about-space{cursor:grab;touch-action:none;background:#04030a;position:fixed;inset:0;overflow:hidden}.about-space:active{cursor:grabbing}.about-space__stars{width:100%;height:100%;position:absolute;inset:0}.about-space__world{will-change:transform;padding:2rem 1rem 6rem;position:absolute;inset:0}.about-space__title{color:#f5c5ec;letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 0 8px #ffdcf5b3,0 0 18px #f472b659,.04em .05em #ffffff29;filter:drop-shadow(0 0 12px #f472b62e);margin:0;font-family:Brush Script MT,Snell Roundhand,cursive;font-size:clamp(4rem,8vw,8.8rem);font-style:italic;font-weight:700;line-height:.9}.harshini-mark{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.96;flex-direction:column;align-items:center;gap:clamp(.22rem,.6vw,.8rem);display:flex;position:absolute;top:53%;right:clamp(3rem,6vw,4.8rem);transform:translateY(-50%)}.harshini-mark:before{content:"";filter:blur(2px);background:#f472b63d;border-radius:999px;width:.2rem;position:absolute;inset:-.4rem 50% -.4rem auto}.harshini-mark span{color:#ff90ccf2;text-shadow:0 0 3px #ffebf6,0 0 10px #f472b67a,.04em .04em #fbcfe861;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:clamp(2.7rem,4.5vw,4.8rem);font-style:italic;line-height:.7;display:block}.harshini-mark__gap{height:clamp(1.2rem,2vw,2rem)}.harshini-mark__star{color:#db2777bf;text-shadow:0 0 3px #ffe4eee6;margin-bottom:.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:.8}.harshini-mark__star--bottom{margin-top:.22rem;margin-bottom:0}.pond-choices{justify-content:center;align-items:flex-start;gap:clamp(1rem,6vw,5rem);display:flex}.pond-choice{max-width:15rem;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:.9rem;text-decoration:none;animation:pond-drift 9s ease-in-out infinite;display:flex}.pond-choice--late{animation-delay:-4.5s}@keyframes pond-drift{50%{transform:translate(6px,-4px)rotate(3deg)}}.pond-pad{aspect-ratio:1;place-items:center;width:clamp(9rem,18vw,12.5rem);transition:transform .6s cubic-bezier(.3,1.5,.5,1);display:grid;position:relative}.pond-pad__leaf{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pond-choice:focus-visible .pond-pad,.pond-choice:hover .pond-pad{transform:scale(.96)rotate(-8deg)translateY(3px)}.pond-pad__label{z-index:1;font-family:var(--font-fell),"IM Fell English",Georgia,serif;color:#000;background:#fff9;border-radius:999px;padding:.15em .45em;font-size:clamp(1.45rem,2.5vw,2rem);font-style:italic;line-height:1;position:relative}.pond-pad__lotus{background:radial-gradient(22% 40% at 50% 60%,#ffe3f0 0 70%,#0000 72%),radial-gradient(20% 38% at 30% 62%,#f7a8cc 0 70%,#0000 72%),radial-gradient(20% 38% at 70% 62%,#f7a8cc 0 70%,#0000 72%),radial-gradient(18% 32% at 14% 72%,#ee8bb8 0 70%,#0000 72%),radial-gradient(18% 32% at 86% 72%,#ee8bb8 0 70%,#0000 72%);width:34px;height:26px;position:absolute;top:12%;right:16%}.pond-choice__note{color:var(--ink-soft);font-size:1rem;line-height:1.4}.pond-choices__or{font-family:var(--font-fell),"IM Fell English",Georgia,serif;color:var(--ink-soft);align-self:center;margin:0 0 3.5rem;font-size:1.25rem;font-style:italic}.pond-choice:focus-visible{outline:none}.pond-choice:focus-visible .pond-pad__label{outline:2px solid #000}@media (max-width:639px){.pond-choices__or{display:none}}@media (prefers-reduced-motion:reduce){.pond-choice{animation:none}}.koi-pond--endless{cursor:grab;touch-action:none;min-height:0;position:fixed;inset:0;overflow:hidden}.koi-pond--endless:active{cursor:grabbing}.pond-world{z-index:1;will-change:transform;position:absolute;inset:0}.pond-home-view{flex-direction:column;min-height:100%;display:flex;position:relative}.pond-home{z-index:5;font-family:var(--font-fell),"IM Fell English",Georgia,serif;color:#000;cursor:pointer;opacity:0;pointer-events:none;background:#ffffffbf;border:1px solid #0009;border-radius:999px;padding:.5rem 1rem;font-size:1rem;font-style:italic;transition:opacity .3s;position:fixed;bottom:1.25rem;right:1.25rem}.pond-home[data-away=true]{opacity:1;pointer-events:auto}.pond-mermaid{z-index:1;pointer-events:none;position:absolute;bottom:4%;left:2%}@media (max-width:639px){.pond-mermaid{transform-origin:0 100%;bottom:30%;left:-20px;transform:scale(.65)}}.calm-view{color:#0e1a1c;grid-template-rows:minmax(0,1fr) auto auto;min-height:100%;padding:clamp(4.5rem,10vh,7rem) clamp(1.5rem,6vw,5rem) 1rem;display:grid;position:relative}.calm-header{text-align:center;place-self:start center}.calm-name{font-family:var(--font-fell),"IM Fell English",Georgia,serif;letter-spacing:-.015em;color:#0e1a1c;margin:0;font-size:clamp(2.8rem,7.2vw,6.6rem);font-style:italic;font-weight:400;line-height:1}.calm-swash{aspect-ratio:1000/140;fill:#0e1a1c;opacity:.88;width:78%;height:auto;margin:.15em auto 0;display:block}.calm-choices-row{place-self:end center;max-width:100%;margin-top:1rem;position:relative}.calm-choices-row>.heart-note{position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.calm-choices{-webkit-backdrop-filter:saturate(1.35)brightness(1.02);backdrop-filter:saturate(1.35)brightness(1.02);background:linear-gradient(155deg,#ffffff0f,#fff0 40% 70%,#ffffff08);border:1px solid #ffffff8c;border-radius:1.4rem;justify-content:center;align-items:center;gap:clamp(.35rem,1.2vw,.8rem);width:fit-content;max-width:100%;padding:.4rem .6rem;display:flex;position:relative;overflow:clip;box-shadow:inset 1.5px 1.5px 1px -.5px #ffffffd9,inset -1px -1px 1px -.5px #ffffff73,inset 0 -6px 14px -8px #ffffff40,0 6px 22px #143c460f,0 1px 2px #143c4614}.calm-choices:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff0 32%,#ffffffe6 50%,#fff0 68%,#0000);animation:calm-glass-glow 8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}.calm-choices>*{position:relative}@keyframes calm-glass-glow{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.calm-choices:before{opacity:0;animation:none}}.calm-choice{min-height:2.2rem;color:inherit;border-radius:.75rem;justify-content:center;align-items:center;padding:.2rem .4rem;text-decoration:none;transition:transform .24s cubic-bezier(.2,.7,.2,1),background-color .24s;display:inline-flex}.calm-choice__label{font-family:var(--font-fell),"IM Fell English",Georgia,serif;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;line-height:1;display:block}.calm-choice__word{white-space:nowrap}.calm-choice:focus-visible,.calm-choice:hover{background:#fff3;transform:translateY(-4px)scale(1.06)}.calm-choice:focus-visible{outline-offset:3px;outline:1.5px solid #0e1a1ca6}.calm-footer{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.04em;color:#c2507f;justify-self:center;font-size:10px;font-weight:800}@media (max-width:559px){.calm-choices{gap:.7rem;padding:.55rem .7rem}}.calm-footer{grid-row:3;padding-top:.45rem}.calm-choice__label,.calm-name{text-shadow:0 0 6px #cff,0 0 14px #cff,0 0 2px #cff}.calm-name{font-size:clamp(3.6rem,13vw,13rem);line-height:.95}.calm-swash{width:86%}.runner-intro{z-index:100;background:#04050f;transition:opacity .9s;position:fixed;inset:0}.runner-intro canvas{width:100%;height:100%;display:block}.runner-intro.is-leaving{opacity:0;pointer-events:none}.clip-intro{background:0 0}.clip-intro:empty,.clip-intro__sheet{background:#8fd3ee url(/intro/wave_splash_poster.jpg) 50%/cover no-repeat}.clip-intro.is-leaving{opacity:1}.clip-intro__drops{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clip-intro__sheet{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 30%,#000 50% 100%);mask-image:linear-gradient(#0000 0 30%,#000 50% 100%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 300%;mask-size:100% 300%}.clip-intro video{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.7,.3,1),filter .35s;display:block}.clip-intro__wash{pointer-events:none;opacity:0;background:radial-gradient(at 50% 55%,#ffffffe6,#e1f7fabf 45%,#beebf280 100%);position:absolute;inset:0}.clip-intro.is-leaving video{filter:blur(8px)brightness(1.25);transform:scale(1.35)}.clip-intro.is-leaving .clip-intro__wash{animation:clip-intro-wash .5s forwards}.clip-intro.is-leaving .clip-intro__sheet{animation:clip-intro-drain .55s cubic-bezier(.55,0,.75,.6) 80ms forwards}@keyframes clip-intro-wash{0%{opacity:0}25%{opacity:1}to{opacity:.7}}@keyframes clip-intro-drain{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.clip-intro__credit{font:12px/1.4 var(--font-garamond,Georgia,serif);color:#ffffffb3;margin:0;position:absolute;bottom:12px;right:16px}.clip-intro__credit a{color:inherit}.hover-preview__shine:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:hover-preview-shine .9s ease-out forwards;position:absolute;inset:0;transform:translate(-120%)}@keyframes hover-preview-shine{to{transform:translate(120%)}}@keyframes doc-item-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.about-intro__line{color:#0e1a1c;letter-spacing:-.01em;text-shadow:0 0 10px #efe6d2f2,0 0 2px #efe6d2e6}.about-intro__caret{vertical-align:-.08em;background:#0e1a1c;width:.08em;height:.9em;margin-left:.06em;animation:about-intro-blink 1s step-end infinite;display:inline-block}@keyframes about-intro-blink{50%{opacity:0}}.about-intro__ch{transition:opacity .45s,filter .45s,transform .45s;display:inline-block}.about-intro__rule{transform-origin:50%;background:linear-gradient(90deg,#0000,#3f6650,#a8843f,#3f6650,#0000);width:min(70%,420px);height:2px;margin:14px auto 0;transition:transform .3s;display:block}@keyframes about-intro-shimmer{to{background-position:-250% 0}}.about-fell,.about-fell :where(:not(i):not([class*=fa-]):not(svg):not(svg *)){font-family:var(--font-fell),"IM Fell English",Georgia,serif!important}.cosmic-eye{vertical-align:middle;margin-right:6px;display:inline-block;overflow:visible}.cosmic-eye__lid{animation:cosmic-eye-blink 5s ease-in-out infinite;transform:translateY(-80px)}@keyframes cosmic-eye-blink{0%,90%,to{transform:translateY(-80px)}94%{transform:translateY(0)}}.cosmic-eye__spark{transform-box:fill-box;transform-origin:50%;animation:cosmic-eye-twinkle 2.4s ease-in-out infinite}.cosmic-eye__spark--b{animation-delay:.8s}.cosmic-eye__spark--c{animation-delay:1.6s}@keyframes cosmic-eye-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.cosmic-eye__lid,.cosmic-eye__spark{animation:none}}.cosmic-eye__galaxy{transform-box:view-box;transform-origin:60px 40px;animation:cosmic-eye-spin 14s linear infinite}@keyframes cosmic-eye-spin{to{transform:rotate(1turn)}}.cosmic-eye__halo{transform-box:fill-box;transform-origin:50%;animation:cosmic-eye-pulse 3.2s ease-in-out infinite}@keyframes cosmic-eye-pulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.cosmic-eye__core{animation:cosmic-eye-core 2s ease-in-out infinite}@keyframes cosmic-eye-core{50%{fill:#fff0f6}}.cosmic-eye__opening{transform-box:view-box;transform-origin:60px 40px;transition:transform .3s}.about-view-button:hover .cosmic-eye__opening{transform:scaleY(1.12)}.about-view-button:hover .cosmic-eye__galaxy{animation-duration:3s}.about-view-button:hover .cosmic-eye__spark{animation-duration:.8s}@media (prefers-reduced-motion:reduce){.cosmic-eye__core,.cosmic-eye__galaxy,.cosmic-eye__halo{animation:none}}.signature-footer{text-align:center;background:linear-gradient(#0000,#fff5f8 40%,#ffe9f1);border-top:1px solid #ec489926;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3rem 1rem 2rem}.signature-footer__ink{fill:#0000;stroke:#e64b8b;stroke-width:1.4px;stroke-dasharray:2600;stroke-dashoffset:2600px;font-size:150px}.signature-footer__flourish{fill:none;stroke:#e64b8b;stroke-width:3px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px}.signature-footer.is-signing .signature-footer__ink{animation:sig-trace 2.6s ease-in-out forwards,sig-fill .8s 2.3s forwards}.signature-footer.is-signing .signature-footer__flourish{animation:sig-trace .9s ease-out 2.4s forwards}@keyframes sig-trace{to{stroke-dashoffset:0}}@keyframes sig-fill{to{fill:#e64b8b}}.signature-footer__small{letter-spacing:.2em;color:#9a6b7d;opacity:0;margin-top:.5rem;font-family:ui-monospace,monospace;font-size:.75rem;transition:opacity .8s 3s}.signature-footer.is-signing .signature-footer__small{opacity:1}@media (prefers-reduced-motion:reduce){.signature-footer__flourish,.signature-footer__ink{stroke-dashoffset:0;fill:#e64b8b;animation:none!important}.signature-footer__small{opacity:1;transition:none}}.contact-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mailapp{background:#fff;border-top:1px solid #f3d3e2}.mailapp__bar{background:linear-gradient(#fdf1f6,#fbe4ee);border-bottom:1px solid #f3d3e2;align-items:center;gap:1rem;padding:.7rem 1.25rem .7rem 4.5rem;display:flex}.mailapp__dots{gap:.45rem;display:flex}.mailapp__dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.mailapp__dots i:nth-child(2){background:#febc2e}.mailapp__dots i:nth-child(3){background:#28c840}.mailapp__title{text-align:center;color:#6b2a48;flex:1;font-size:.85rem;font-weight:600}.mailapp__up{color:#9d174d;cursor:pointer;background:#fff;border:1px solid #f0bcd3;border-radius:6px;padding:.25rem .6rem;font-size:.75rem}.mailapp__body{grid-template-columns:minmax(280px,.6fr) minmax(0,2fr);display:grid}.mailapp__side{background:#fdf4f8;border-right:1px solid #f3d3e2;padding:1rem;font-size:.85rem}.mailapp__label{letter-spacing:.14em;text-transform:uppercase;color:#b06a8a;margin:1rem 0 .35rem;font-size:.68rem;font-weight:700}.mailapp__label:first-child{margin-top:0}.mailapp__box{color:#3b1f2c;border-radius:8px;align-items:center;gap:.7rem;margin-bottom:.25rem;padding:.5rem .6rem;transition:background .15s;display:flex}.mailapp__box.is-active{color:#fff;background:#db2777}.mailapp__box strong{font-size:.9rem;display:block}.mailapp__box small{opacity:.8;word-break:break-all;font-size:.8rem;display:block}.mailapp__avatar{color:#db2777;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.mailapp__avatar--work{background:#fce7f3}.mailapp__where{color:#3b1f2c;align-items:center;gap:.5rem;margin:0;padding:0 .75rem;font-size:.9rem;display:flex}.mailapp__pin{background:#db2777;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #fbcfe0}.mailapp__socials{gap:.5rem;padding:0 .5rem;display:flex}.mailapp__socials a{color:#6b2a48;background:#fff;border:1px solid #f0bcd3;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid}.mailapp__compose{flex-direction:column;display:flex}.mailapp__row{border-bottom:1px solid #f5e1ea;align-items:center;gap:.75rem;padding:.6rem 1.5rem;font-size:.9rem;display:flex}.mailapp__row label>span,.mailapp__row>span{color:#a0748a;flex:none;width:4.5rem;font-size:.85rem}.mailapp__row--split{grid-template-columns:1fr 1fr;padding:0;display:grid}.mailapp__row--split label{align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex}.mailapp__row--split label+label{border-left:1px solid #f5e1ea}.mailapp__row input,.mailapp__text{color:#2a1520;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.95rem}.mailapp__chip,.mailapp__subject{font-weight:600}.mailapp__chip{background:#fce7f3;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;color:#9d174d!important;width:auto!important;display:inline-flex!important}.mailapp__chip em{opacity:.75;font-style:normal;font-weight:400}.mailapp__text{resize:vertical;flex:1;min-height:140px;padding:.9rem 1.5rem;line-height:1.65}.mailapp__tools{background:#fffafc;border-top:1px solid #f5e1ea;align-items:center;gap:1rem;padding:.9rem 1.75rem;display:flex}.mailapp__send{color:#fff;cursor:pointer;background:#db2777;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-weight:600;transition:background .15s;display:inline-flex}.mailapp__send:hover{background:#be185d}.mailapp__send:hover svg{transform:translate(2px,-2px)}.mailapp__send svg{transition:transform .2s}.mailapp__send:disabled{opacity:.7;cursor:wait}.mailapp__note{color:#a0748a;margin:0;font-size:.82rem}.mailapp__note--ok{color:#15803d;font-weight:600}.mailapp__note--err{color:#be185d}.mailapp__note a{text-decoration:underline}@media (max-width:860px){.mailapp__body{grid-template-columns:1fr}.mailapp__side{border-bottom:1px solid #f3d3e2;border-right:0}.mailapp__row--split{grid-template-columns:1fr}.mailapp__row--split label+label{border-top:1px solid #f5e1ea;border-left:0}.mailapp__row,.mailapp__row--split label,.mailapp__text,.mailapp__tools{padding-left:1rem;padding-right:1rem}.mailapp__tools{flex-wrap:wrap}}.mailapp__avatar{width:30px;height:30px;font-size:.8rem}.mailapp__clock{color:#a0748a;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:0 .6rem;font-size:.78rem;display:flex}.mailapp__clock span{background:#c4b5bd;border-radius:50%;width:8px;height:8px}.mailapp__clock span.is-awake{background:#22c55e;animation:mail-pulse 2s infinite;box-shadow:0 0 0 3px #bbf7d0}@keyframes mail-pulse{50%{box-shadow:0 0 0 6px #bbf7d04d}}.mailapp__links{grid-template-columns:1fr 1fr;gap:.1rem .5rem;display:grid}.mailapp__links a{color:#3b1f2c;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.3rem .6rem;font-size:.82rem;overflow:hidden}.mailapp__links a span{color:#db2777;font-size:.7rem}.mailapp__links a:hover{color:#9d174d;background:#fbe4ee}.mailapp__templates{border-bottom:1px dashed #f5e1ea;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 1.5rem;display:flex}.mailapp__templates span{color:#a0748a;margin-right:.25rem;font-size:.78rem}.mailapp__templates button{color:#9d174d;cursor:pointer;background:#fff;border:1px dashed #f0a6c8;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;transition:background .15s,transform .15s}.mailapp__templates button:hover{background:#fdf0f6;transform:translateY(-1px)}.mailapp__templates button.is-on{background:#db2777;border-style:solid;border-color:#db2777}.mailapp__tools{padding:.65rem 1.5rem}.mailapp__bar{padding-top:.5rem;padding-bottom:.5rem}@media (max-width:860px){.mailapp__templates{padding-left:1rem;padding-right:1rem}}.mailapp__links--one{grid-template-columns:1fr}.mailapp{border:1px solid #f3d3e2;border-radius:12px;max-width:1080px;margin:0 auto 1.5rem;overflow:hidden;box-shadow:0 24px 50px -30px #9d174d59}.mailapp__bar{padding-left:1.25rem}@media (max-width:1120px){.mailapp{margin-left:1rem;margin-right:1rem}}.mailapp__body{grid-template-columns:300px minmax(0,1fr)}@media (max-width:860px){.mailapp__body{grid-template-columns:1fr}}.mailapp__path{mix-blend-mode:multiply;width:100%;max-width:1400px;height:auto;margin:0 auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mailapp__path.is-in{animation:path-draw 3s cubic-bezier(.45,0,.25,1) forwards}@keyframes path-draw{to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.mailapp__path,.mailapp__path.is-in{animation:none;-webkit-mask-image:none;mask-image:none}}.mailapp__path{z-index:0;margin-top:-1.5rem;position:relative}.mailapp{border-color:#e5e7eb;box-shadow:0 24px 50px -30px #0f172a4d}.mailapp__bar{background:linear-gradient(#f9fafb,#f1f2f4);border-bottom-color:#e5e7eb}.mailapp__title,.mailapp__up{color:#374151}.mailapp__up{border-color:#d1d5db}.mailapp__up:hover{background:#f3f4f6}.mailapp__side{background:#f8f8f9;border-right-color:#e5e7eb}.mailapp__label{color:#9ca3af}.mailapp__box{color:#1f2937}.mailapp__box:hover{background:#eef0f2}.mailapp__box.is-active{color:#111827;background:#fff;box-shadow:inset 3px 0 #db2777,0 1px 2px #0000000f}.mailapp__avatar{color:#fff;background:#db2777}.mailapp__avatar--work{color:#374151;background:#e5e7eb}.mailapp__where{color:#1f2937}.mailapp__clock{color:#6b7280}.mailapp__socials a{color:#374151;border-color:#e5e7eb}.mailapp__socials a:hover{color:#fff;background:#111827;border-color:#111827}.mailapp__row,.mailapp__row--split label+label{border-color:#eef0f2}.mailapp__note,.mailapp__row label>span,.mailapp__row>span,.mailapp__templates span{color:#6b7280}.mailapp__row input::placeholder,.mailapp__text::placeholder{color:#b0b5bd}.mailapp__row input,.mailapp__text{color:#111827}.mailapp__row--split label:focus-within,.mailapp__row:focus-within{background:#fafafa}.mailapp__chip{background:#f3f4f6;color:#111827!important}.mailapp__templates{border-bottom-color:#eef0f2}.mailapp__templates button{color:#374151;border-color:#d1d5db}.mailapp__templates button:hover{background:#f3f4f6}.mailapp__templates button.is-on{color:#fff;background:#111827;border-color:#111827}.mailapp__tools{background:#fafafa;border-top-color:#eef0f2}.signature-footer{background:linear-gradient(#0000,#f7f7f8 40%,#efeff1);border-top-color:#e5e7eb}.mailapp__socials{flex-wrap:wrap;gap:.6rem}.mailapp__socials a{border-radius:12px;width:52px;height:52px}.mailapp__socials a svg{width:24px;height:24px}.mailapp__doc{letter-spacing:.04em;font-size:.8rem;font-weight:700}.mailapp__side .mailapp__socials{grid-template-columns:repeat(4,52px);padding:0 .25rem;display:grid}.hero-split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:3rem;display:grid}.hero-split__kicker{letter-spacing:.2em;text-transform:uppercase;color:#db2777;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.hero-split__photo{justify-self:end;width:100%;max-width:340px;margin:0}.hero-split__frame{aspect-ratio:4/5;background:#e5e7eb;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f172a73}.hero-split__frame img{transition:transform .8s}.hero-split__photo:hover .hero-split__frame img{transform:scale(1.04)}.hero-split__photo figcaption{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;text-align:right;margin-top:.6rem;font-size:.75rem}@media (max-width:768px){.hero-split{grid-template-columns:1fr;gap:2rem}.hero-split__photo{order:-1;justify-self:center;max-width:280px}.hero-split__photo figcaption{text-align:center}}.hero-cover__banner{border-radius:18px;height:clamp(180px,26vw,300px);position:relative;box-shadow:0 24px 50px -30px #0f172a80}.hero-cover__avatar{background:#e5e7eb;border:5px solid #fff;border-radius:22px;width:168px;height:168px;margin:-84px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a8c}@media (max-width:640px){.hero-cover__avatar{width:128px;height:128px;margin-top:-64px}}.hero-cover__avatar img{transform-origin:52% 30%;transform:scale(1.5)}.hero-cover__banner{aspect-ratio:1280/959;max-width:720px;margin:0 auto}.hero-cover__avatar{aspect-ratio:1280/959;border-radius:16px;height:auto;margin-top:-90px}.hero-cover__avatar img{object-fit:contain!important}@media (max-width:640px){.hero-cover__avatar{width:180px;height:auto;margin-top:-60px}}.hero-cover{padding-left:0!important;padding-right:0!important}.hero-cover__banner{height:clamp(240px,34vw,460px);box-shadow:none;border-radius:0;margin:-4rem calc(50% - 50vw) 0}.hero-cover__avatar{aspect-ratio:1;border-width:6px;border-radius:24px;width:300px;height:300px;margin:-150px auto 0}.hero-cover__avatar img{object-position:52% 50%;transform:none;object-fit:cover!important}@media (max-width:640px){.hero-cover__avatar{width:200px;height:200px;margin-top:-100px}}.hero-cover{background:#fdf2f8;width:100vw;max-width:100vw;margin-top:-4rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:2.5rem}.hero-cover__banner{background:#0b0c0e;width:100vw;max-width:100vw;height:420px;margin:0 calc(50% - 50vw)}.hero-cover__banner img{object-position:50% 62%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);left:50%!important}@media (max-width:1280px){.hero-cover__banner img{-webkit-mask-image:none;mask-image:none}}@media (max-width:640px){.hero-cover__banner{height:260px}}.hero-cover__banner{aspect-ratio:auto;height:auto}.hero-cover__banner img{margin:0 auto;display:block;transform:none;position:relative!important;left:auto!important}.hero-cover__banner{overflow:hidden}.hero-cover{background:var(--background);padding-bottom:0}.xprofile{text-align:left;max-width:1280px;margin:0 auto;padding:0 2rem}.xprofile__top{justify-content:space-between;display:flex}.xprofile__avatar{z-index:2;background:#e5e7eb;border:5px solid #fce4ec;border-radius:50%;width:168px;height:168px;margin-top:-84px;position:relative;overflow:hidden}.xprofile__avatar img{object-fit:cover;object-position:52% 30%;width:100%;height:100%}.xprofile__actions{gap:.6rem;padding-bottom:.75rem;display:flex;transform:translate(.5rem,-1.4rem)}.xprofile__btn{color:#0f1419;background:#fff;border:1px solid #cfd9de;border-radius:999px;padding:.55rem 1.2rem;font-size:.95rem;font-weight:700;transition:background .15s}.xprofile__btn:hover{background:#f2f4f5}.xprofile__btn--solid{color:#fff;background:#0f1419;border-color:#0f1419}.xprofile__btn--solid:hover{background:#db2777;border-color:#db2777}.xprofile__name{color:#0f1419;letter-spacing:0;margin:.9rem 0 0;font-size:1.6rem;font-weight:800}.xprofile__handle{color:#536471;margin:.1rem 0 0;font-size:1rem}.xprofile__details{grid-template-columns:minmax(0,1fr) minmax(280px,35%);align-items:start;gap:2rem;margin-top:.9rem;display:grid}.xprofile__bio{color:#0f1419;max-width:46rem;margin:0;font-size:1rem;line-height:1.55}.xprofile__aside{justify-self:end;width:100%;max-width:360px;margin-top:-6rem}.xprofile__link-groups{flex-direction:column;gap:1rem;display:flex}.xprofile__meta{color:#536471;text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.25rem;margin:.8rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.xprofile__meta a{color:#db2777}.xprofile__meta a:hover,.xprofile__stats a:hover{text-decoration:underline}.xprofile__stats{color:#536471;flex-wrap:wrap;gap:.4rem 1.4rem;margin:.8rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.xprofile__stats b{color:#0f1419;font-weight:700}.xprofile__socials{justify-content:flex-end;align-items:flex-start;gap:1.75rem;margin-top:0;display:flex}.xprofile__social-grid{grid-template-columns:repeat(4,max-content);justify-content:space-between;row-gap:1.25rem;display:grid}.xprofile__resource-links{transform:translate(-4rem,-1rem)}@media (max-width:640px){.xprofile{padding:0 1rem}.xprofile__top{flex-direction:column;align-items:flex-start;gap:.75rem}.xprofile__actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch}.xprofile__details{grid-template-columns:1fr;gap:1.2rem}.xprofile__aside{justify-self:stretch;max-width:none;margin-top:0}.xprofile__meta,.xprofile__socials{justify-content:flex-start}.xprofile__social-grid{grid-template-columns:repeat(2,max-content);column-gap:1.25rem}.xprofile__meta{text-align:left}.xprofile__avatar{border-width:4px;width:112px;height:112px;margin-top:-56px}.xprofile__btn{padding:.45rem .9rem;font-size:.85rem}.xprofile__tabs{margin:.5rem 0 0}}.xprofile__avatar{border-radius:14px;width:180px;height:180px;margin-top:-90px}.xprofile__avatar img{object-position:50% 50%;transform:scale(1.4)}@media (max-width:640px){.xprofile__avatar{border-radius:10px;width:120px;height:120px;margin-top:-60px}}.xprofile__name{align-items:center;gap:.35rem;display:flex}.xprofile__verified{color:#db2777;flex:none;width:1.4rem;height:1.4rem}.xprofile__avatar{border-width:6px;border-radius:18px;width:260px;height:260px;margin-top:-130px}.xprofile{padding-bottom:1.5rem}@media (max-width:640px){.xprofile__avatar{width:150px;height:150px;margin-top:-75px}}.hero-cover__banner{background:#a9adb2;height:calc(min(1280px,100vw)/1.66667)}.hero-cover__banner img{margin-top:calc(min(1280px,100vw)/-16.6667)}.hero-cover__banner{isolation:isolate;background:#9ca3af;height:auto!important}.hero-cover__banner:before{content:"";z-index:-1;filter:blur(28px)saturate(1.1);background:url(/westminster-banner.jpeg) 50%/cover no-repeat;position:absolute;inset:-40px}.hero-cover__banner img{object-position:50% 52%;max-width:1280px;inset:0;object-fit:cover!important;object-position:50% 18%!important;object-position:50% 0!important;object-fit:contain!important;width:min(1280px,100%)!important;max-width:none!important;margin-top:0!important;position:absolute!important;inset:calc(min(1280px,100vw)/-2.94118) auto auto 50%!important;transform:translate(-50%)!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-cover__banner{height:clamp(320px,40vw,640px)!important}.hero-cover__banner:before{display:none}.hero-cover__banner:after{content:"";background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.hero-cover__banner img{width:100%!important;height:auto!important;top:-40vw!important;left:0!important;transform:none!important}.pw-section{color:#1f2328;border-bottom:2px solid #1f2328;align-items:baseline;gap:.75rem;margin:.5rem 0 1.25rem;padding-bottom:.6rem;font-size:1.25rem;font-weight:700;display:flex}.pw-section small{color:#59636e;font-size:.8rem;font-weight:500}.pw-featured{flex-direction:column;gap:3rem;display:flex}.pw-feature{border-width:1px;box-shadow:0 1px #1f23280a,0 12px 28px -18px #1f232859;border-color:#d1d9e0!important}.pw-feature:before{content:"";z-index:2;background:#db2777;width:4px;position:absolute;top:0;bottom:0;left:0}.pw-featured>.pw-feature:nth-child(3n+2):before{background:#0969da}.pw-featured>.pw-feature:nth-child(3n):before{background:#1a7f37}.pw-feature__figure{padding:.75rem}.pw-feature__figure img{background:#fff;border-radius:6px;box-shadow:0 0 0 1px #e5e9ee}.pw-feature__count{color:#59636e;align-items:baseline;gap:.15rem;margin:0 0 .6rem;font-size:.8rem;display:flex}.pw-feature__count b{color:#1f2328;font-size:1.5rem;font-weight:800;line-height:1}.pw-feature__count em{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #d1d9e0;margin-left:.75rem;padding-left:.75rem;font-size:.68rem;font-style:normal;font-weight:600}.pw-feature__steps{gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.pw-feature__steps li{color:#1f2328;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.pw-feature__steps li span{color:#59636e;background:#f6f8fa;border:1px solid #d1d9e0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:grid}.pw-feature__count{white-space:nowrap;flex-wrap:wrap}.pw-feature__count em{white-space:normal}@media (min-width:1024px){.gh-sidebar{scrollbar-width:none;align-self:flex-start;max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}.gh-sidebar::-webkit-scrollbar{display:none}}.archive{--a-ink:#111;--a-mute:#8a8a8a;--a-line:#1a1a1a;--a-soft:#e6e6e6;max-width:760px;min-height:100vh;color:var(--a-ink);text-align:left;background:#fff;margin:0 auto;padding:2.25rem 1.25rem 5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.archive a{color:inherit}.archive__head{justify-content:space-between;align-items:center;margin-bottom:3.5rem;display:flex}.archive__name{gap:.4rem;text-decoration:none;display:inline-flex}.archive__head nav{gap:1.25rem;display:flex}.archive__head nav a{text-decoration:none}.archive__head nav a:hover,.archive__name:hover{text-decoration:underline}.archive__intro{margin:0 0 3rem;font-size:14px}.archive__intro a{text-underline-offset:2px;text-decoration:underline}.archive__label{text-transform:uppercase;letter-spacing:.06em;color:var(--a-mute);background:radial-gradient(circle,#bdbdbd 1px,#0000 1.2px) 0 0/6px 4px repeat-x;max-width:210px;margin:0 0 .5rem;padding-top:.6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.archive__table{border-collapse:collapse;border:1px solid var(--a-line);width:100%}.archive__table th{border:1px solid var(--a-line);text-align:center;vertical-align:middle;width:110px}.archive__table td{border-bottom:1px solid var(--a-soft);padding:0}.archive__table tr:last-child td{border-bottom-color:var(--a-line)}.archive__table td a{justify-content:space-between;gap:1rem;padding:.3rem .5rem;text-decoration:none;display:flex}.archive__table td a em{color:var(--a-mute);flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-style:normal}.archive__table td a:hover{background:var(--a-ink);color:#fff}.archive__table td a:hover em{color:#fff}.archive__top{border-bottom:1px solid var(--a-soft);grid-template-columns:1fr 260px;gap:2rem;padding-bottom:2.5rem;display:grid}.archive__top h1{margin:0 0 .4rem;font-size:13px;font-weight:700;line-height:1.4}.archive__top p{color:var(--a-mute);margin:0;line-height:1.5}.archive__facts{border-collapse:collapse;border:1px solid var(--a-line);align-self:start;width:100%}.archive__facts td,.archive__facts th{border:1px solid var(--a-line);text-align:left;vertical-align:top;padding:.3rem .5rem}.archive__facts th{width:80px;color:var(--a-mute);vertical-align:middle;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:400}.archive__facts td a{text-decoration:none;display:block}.archive__facts td a+a{border-top:1px solid var(--a-soft);margin-top:.3rem;padding-top:.3rem}.archive__facts td a:hover{text-decoration:underline}.archive__frame{border:1px solid #cfcfcf;margin:2.5rem 0 0;overflow:hidden}.archive__frame figcaption{color:var(--a-mute);border-bottom:1px solid #e3e3e3;justify-content:space-between;gap:1rem;padding:.55rem .75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;display:flex}.archive__frame figcaption a{text-decoration:none}.archive__frame figcaption a:hover{color:var(--a-ink)}.archive__frame img{width:100%;height:auto;display:block}.archive__methods{margin-top:2.5rem}.archive__step{padding:.55rem .6rem!important}.archive__step b{font-size:12.5px;display:block}.archive__step span{color:#444;margin-top:.15rem;line-height:1.5;display:block}.archive__step em{margin-top:.25rem;font-size:10.5px;font-style:normal;display:block}.archive__methods .archive__table th,.archive__step em{color:var(--a-mute);font-family:ui-monospace,SF Mono,Menlo,monospace}.archive__methods .archive__table th{width:56px;font-weight:400}.archive__pager{border-top:1px solid var(--a-soft);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.archive__pager a{text-decoration:none}.archive__pager a:hover{text-decoration:underline}@media (max-width:640px){.archive__top{grid-template-columns:1fr}.archive__table th{width:64px}}.archive{clip-path:inset(0 -100vmax);-webkit-font-smoothing:antialiased;max-width:720px;font-size:13px;line-height:1.45;box-shadow:0 0 0 100vmax #fff}.archive__intro{max-width:34rem;font-size:13px}.archive__table{table-layout:fixed}.archive__yearcol{width:92px}.archive__table th{width:auto;padding:0 .5rem;font-size:12px;font-weight:700}.archive__table td a{align-items:center;padding:.28rem .6rem;font-size:12.5px}.archive__table td a span{min-width:0}.archive__table td a em{text-overflow:ellipsis;max-width:45%;font-size:10px;overflow:hidden}.archive__peek{z-index:50;object-fit:contain;pointer-events:none;background:#fff;border:1px solid #1a1a1a;width:360px;max-height:240px;position:fixed;box-shadow:0 18px 40px -20px #00000073}@media (hover:none){.archive__peek{display:none}}.archive{font-size:14px}.archive__name{align-items:center}.archive__icon{width:16px;display:block}.archive__top{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr 270px;gap:2.5rem;margin-bottom:0;padding-bottom:3rem}.archive__top h1{margin-bottom:.3rem;font-size:14px}.archive__top p{color:#8a8a8a;max-width:22rem;font-size:13px}.archive__facts{font-size:12.5px}.archive__facts th{width:74px}.archive__frame{border:1px solid #e3e3e3;border-radius:4px;margin:2rem 0 0}.archive__frame figcaption{padding:.6rem .8rem}.archive__frame img{background:#fff}.archive__site{background:#fafafa;border:0;width:100%;height:440px;display:block}.archive__prose{margin:1.5rem 0 0;font-size:13.5px;line-height:1.6}.archive__prose p{margin:0 0 .9rem}.archive__prose p+p{color:#8a8a8a;font-size:12.5px}.archive__methods{margin:0;padding:.4rem .8rem .8rem;list-style:none}.archive__methods li{border-bottom:1px solid #f0f0f0;gap:.9rem;padding:.75rem 0;display:flex}.archive__methods li:last-child{border-bottom:0}.archive__methods li>span{color:#8a8a8a;flex:none;padding-top:.1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.archive__methods b{font-size:13px;display:block}.archive__methods p{color:#333;margin:.2rem 0 0;font-size:13px;line-height:1.55}.archive__methods em{color:#8a8a8a;margin-top:.3rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-style:normal;display:block}.archive__back{margin-top:4rem;font-size:13px;text-decoration:none;display:inline-block;color:#8a8a8a!important}.archive__back:hover{color:#111!important}.archive__sitewrap{background:#fafafa top/cover no-repeat}.archive__site{background:0 0}.archive__icon{color:#fff;background:#ff3d7f;border-radius:3px;place-items:center;width:17px;height:16px;font:700 12px/1 Nunito,Varela Round,Arial Rounded MT Bold,Arial,sans-serif;animation:archive-icon-pop .45s ease-out;display:inline-grid}@keyframes archive-icon-pop{0%{transform:scale(.82)rotate(-6deg)}40%{transform:scale(1.05)rotate(3deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.archive__icon{animation:none}}.archive__table td a{align-items:flex-start}.archive__table td a span{white-space:normal;text-overflow:clip;overflow:visible}.archive__table td a em{white-space:nowrap;max-width:none;padding-top:.15rem;overflow:visible}.calm-swash{margin-top:-.55em}.calm-view .pond-mermaid{bottom:0;left:1.5%}.guide-cursor{z-index:60;pointer-events:none;filter:drop-shadow(0 2px 3px #00000059);display:none;position:fixed;top:0;left:0}.guide-cursor svg{transform-origin:1px 1px}.nav-pressed{box-shadow:inset 0 0 0 2px #f9a8d4;background:#fce7f3!important}.xprofile__top{align-items:flex-end;gap:1.25rem;position:relative}.xprofile__pages{background:#ffffffbf;border:1px solid #f3c6da;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:.4rem .6rem;display:flex;position:absolute;bottom:.75rem;right:22rem;box-shadow:0 6px 18px -10px #db277759}@media (max-width:640px){.xprofile__top{flex-wrap:wrap}.xprofile__pages{gap:.5rem;padding:.35rem .5rem;position:static}}.xprofile__actions{z-index:2;gap:.9rem;position:relative}.xprofile__btn--big{align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:1rem;display:inline-flex}.xprofile__btn-arrow{transition:transform .2s}.xprofile__btn--big:hover .xprofile__btn-arrow{transform:translate(4px)}.xprofile__actions .rounded-full{transition:transform .15s,background .15s}.xprofile__actions .rounded-full:hover{transform:translateY(-2px)}.xprofile__menu{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);text-align:left;background:#ffffffad;border:1px solid #ffffffb3;border-radius:14px;min-width:15rem;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 36px -14px #0f172a59}.xprofile__menu a,.xprofile__menu button{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;font-size:.92rem;display:flex}.xprofile__menu a:hover,.xprofile__menu button:hover{color:#be185d;background:#fdf2f8}.xprofile__menu span{color:#9ca3af;place-items:center;width:1.4rem;font-weight:700;display:inline-grid}.xprofile__toast{z-index:70;opacity:0;pointer-events:none;color:#fff;background:#0f1419;border-radius:999px;padding:.7rem 1.2rem;font-size:.9rem;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,20px)}.xprofile__toast.is-on{opacity:1;transform:translate(-50%)}.xprofile__right{z-index:5;flex-direction:column;align-items:flex-end;display:flex;position:relative}.xprofile__links{z-index:1;gap:4px;margin-top:-.6rem;display:flex;position:relative;transform:translate(.9rem)}.xprofile__link-icon{color:#536471;border:1px solid #53647159;border-radius:6px;place-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:grid}.xprofile__link-icon:hover{color:#0f1419;background:#0f141914}.xprofile__tabs{border-bottom:1px solid #0f14191a;max-width:620px;margin:.75rem 0 0 -1rem;display:flex}.xprofile__tab{color:#536471;white-space:nowrap;flex:1;justify-content:center;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:flex}.xprofile__tab span{padding:.7rem 0;position:relative}.xprofile__tab span:after{content:"";opacity:0;background:#0f1419;border-radius:999px;height:3px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.xprofile__tab:hover{color:#0f1419;background:#0f14190a}.xprofile__tab:hover span:after{opacity:1}@media (max-width:480px){.xprofile__tab{font-size:.85rem}}.xprofile{position:relative}.bookstand{z-index:2;position:absolute;bottom:-12px;right:-3.5rem}.bookstand__stand{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .2s;display:block}.bookstand__stand:hover{transform:rotate(-3deg)}.bookstand__shelf{width:600px;max-width:none;height:auto;transition:opacity .3s,transform .3s;display:block}.bookstand.is-spilled{pointer-events:none}.bookstand.is-spilled .bookstand__shelf{opacity:0;transform:scale(.9)}.bookfloor{pointer-events:none;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.bookfloor__piece{opacity:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(calc(var(--x) + var(--drift)),calc(var(--y) - 620px)) rotate(calc(var(--rot) * -1.6));transition:transform 1.7s cubic-bezier(.2,.85,.25,1.04),opacity .6s ease-out;position:absolute;top:0;left:0}.bookfloor.is-spilled .bookfloor__piece{opacity:1;pointer-events:auto;transform:translate(var(--x),var(--y)) rotate(var(--rot))}.bookfloor__piece.is-dragging{cursor:grabbing;transition:none}.bookfloor__piece.is-dragging img{box-shadow:0 16px 34px #2a182252}.bookfloor__piece img{object-fit:cover;pointer-events:none;background:#fff;border:2px solid #2a182247;width:100%;max-width:none;height:100%;display:block;box-shadow:0 6px 18px #2a18222e}.bookfloor__tidy{z-index:200;pointer-events:auto;color:#2a1822;cursor:pointer;background:#fff;border:1.5px solid #2a1822;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600;position:absolute;bottom:-1.25rem;right:0}.bookfloor__tidy:hover{color:#fff;background:#2a1822}@media (max-width:900px){.bookfloor,.bookstand{display:none}}@media (prefers-reduced-motion:reduce){.bookfloor__piece{transition:opacity .2s}}.bookfloor__link{z-index:1;color:#1d1d1f;opacity:0;background:#fff;border:1.5px solid #1d1d1f;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;text-decoration:none;transition:opacity .15s,background .15s;display:grid;position:absolute;top:8px;left:8px}.bookfloor__link:focus-visible,.bookfloor__piece:hover .bookfloor__link{opacity:1}.bookfloor__link:hover{color:#fff;background:#1d1d1f}.pond-rock{z-index:1;pointer-events:none;position:absolute;bottom:0;right:1.5%}@media (max-width:639px){.pond-rock{transform-origin:100% 100%;bottom:0;right:-20px;transform:scale(.65)}}.sea-serpent{z-index:3;pointer-events:none;width:100%;height:92px;position:absolute;top:0;left:0}.calm-choice__wrap{align-items:center;gap:.15rem;display:inline-flex}.choice-hint{color:#16303a;width:1.35rem;height:1.35rem;font:700 .85rem/1 var(--font-garamond,Georgia,serif);cursor:pointer;background:#ffffff4d;border:1px solid #ffffffd9;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s;display:inline-grid}.choice-hint:hover,.choice-hint[aria-expanded=true]{background:#ffffff73;transform:scale(1.08)}.choice-hint:focus-visible{outline-offset:2px;outline:2px solid #e48aae}.choice-hint__card{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#16303a;width:min(300px,100vw - 32px);font-family:var(--font-garamond,Georgia,serif);background:#ffffff59;border:1px solid #fff9;border-radius:1rem;margin:0;padding:.9rem 1rem;animation:choice-hint-in .18s ease-out;position:fixed;transform:translate(-50%,calc(-100% - 12px));box-shadow:inset 1px 1px 1px #fffc,0 10px 30px #143c4626}.choice-hint__title{margin:0 0 .2rem;font-size:1.1rem;font-style:italic}.choice-hint__lead{color:#c2618a;margin:0 0 .45rem;font-size:.85rem}.choice-hint__body{margin:0;font-size:.92rem;line-height:1.4}@keyframes choice-hint-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}.choice-hint__card--left{animation-name:choice-hint-in-left;transform:translate(calc(18px - 100%),calc(-100% - 12px))}.choice-hint__card--right{animation-name:choice-hint-in-right;transform:translate(-18px,calc(-100% - 12px))}@keyframes choice-hint-in-left{0%{opacity:0;transform:translate(calc(18px - 100%),calc(-100% - 6px))}}@keyframes choice-hint-in-right{0%{opacity:0;transform:translate(-18px,calc(-100% - 6px))}}.heart-note{cursor:pointer;background:0 0;border:0;place-items:center;padding:0 .15rem;font-size:1.7rem;line-height:1;display:inline-grid}.heart-note span{transform-origin:50% 80%;animation:heart-dance 1.4s ease-in-out infinite;display:inline-block}.heart-note:hover span{animation-duration:.8s}.heart-note:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #e48aae}@keyframes heart-dance{0%,to{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-3px)rotate(-12deg)scale(1.08)}40%{transform:translateY(0)rotate(0)scale(.96)}60%{transform:translateY(-3px)rotate(12deg)scale(1.08)}80%{transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.heart-note span{animation:none}}.heart-note__backdrop{z-index:70;background:#143c461f;place-items:center;padding:16px;animation:heart-note-fade .2s ease-out;display:grid;position:fixed;inset:0}.heart-note__card{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);color:#b84a7c;background:#ffffff8c;border:1px solid #ffffffa6;border-radius:1.2rem;width:min(560px,100%);max-height:75vh;padding:1.4rem 1.5rem 1.2rem;font-size:1.45rem;font-weight:600;line-height:1.3;position:relative;overflow-y:auto;box-shadow:inset 1px 1px 1px #ffffffd9,0 16px 40px #143c462e}.heart-note__card p{margin:0 0 .8rem}.heart-note__card p:last-child{margin-bottom:0}.heart-note__close{color:#000;cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1;position:absolute;top:.4rem;right:.6rem}@keyframes heart-note-fade{0%{opacity:0}}.pub-toc{margin-top:2rem}.pub-year-group+.pub-year-group{margin-top:2.5rem}.pub-year-head{color:#e9d3dd;align-items:center;gap:1rem;margin:0 0 .5rem;font:italic 400 3.2rem/1 Georgia,Times New Roman,serif;display:flex}.pub-year-head:after{content:"";background:linear-gradient(90deg,#e48aae,#e48aae00);flex:1;height:1px}.pub-entries{margin:0;padding:0;list-style:none}.pub-entry{--accent:#8b949e;border-bottom:1px solid #ece4e8;grid-template-columns:4rem minmax(0,1fr) 11rem;gap:1.5rem;padding:1.6rem 0;display:grid}.pub-entry:last-child{border-bottom:0}.pub-entry--workshop{--accent:#2f9e6a}.pub-entry--conference{--accent:#7c5cc4}.pub-entry--preprint{--accent:#c08a1e}.pub-entry--chapter{--accent:#d0699a}.pub-entry__num{color:var(--accent);text-align:right;border-right:2px solid var(--accent);align-self:stretch;padding-right:1rem;font:italic 400 3rem/.9 Georgia,Times New Roman,serif;position:relative}.pub-entry__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.68rem;font-weight:600}.pub-entry__kind span{color:#6e7781;letter-spacing:.08em;font-weight:500}.pub-entry__title{color:#1f2328;margin:0;font:400 1.28rem/1.3 Georgia,Times New Roman,serif}.pub-entry__title a{color:inherit;background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .3s,color .3s}.pub-entry__title a:hover{color:var(--accent);background-size:100% 1px}.pub-entry__summary{color:#57606a;max-width:58ch;margin:.65rem 0 0;font-size:.88rem;line-height:1.65}.pub-entry__links{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.8rem 0 0;font-size:.78rem;display:flex}.pub-entry__links a{color:#1f2328;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.pub-entry__links a:hover{color:var(--accent)}.pub-entry__place{color:#6e7781;align-items:flex-start;gap:.45rem;padding-top:1.35rem;font:italic .82rem/1.45 Georgia,Times New Roman,serif;display:flex}.pub-entry__place i{color:#e48aae;margin-top:.2rem;font-size:.75rem}@media (max-width:800px){.pub-entry{grid-template-columns:2.8rem minmax(0,1fr);gap:1rem}.pub-entry__num{padding-right:.6rem;font-size:2.2rem}.pub-entry__place{grid-column:2;padding-top:0}.pub-year-head{font-size:2.4rem}}.rel-list{margin-top:1.75rem}.rel{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding-bottom:1.75rem;display:grid}.rel__side{color:#59636e;padding-top:.35rem;font-size:.8rem}.rel__side p{align-items:baseline;gap:.45rem;margin:0 0 .45rem;display:flex}.rel__side i{color:#59636e;width:.85rem;font-size:.75rem}.rel__date{color:#1f2328;font-weight:600}.rel__tag{color:#1f2328;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rel__box{background:#fff;border:1px solid #d1d9e0;border-radius:6px;padding:1.1rem 1.25rem 1rem}.rel__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rel__head h3{color:#1f2328;margin:0;font-size:1.45rem;font-weight:600;line-height:1.25}.rel__label{color:#9a6700;border:1px solid #d4a72c;border-radius:2em;padding:.05rem .55rem;font-size:.72rem;font-weight:500}.rel__label--latest{color:#1a7f37;border-color:#1a7f37}.rel__kind{color:#59636e;margin:.35rem 0 0;font-size:.8rem}.rel__notes{color:#1f2328;border-top:1px solid #d1d9e0;margin-top:.9rem;padding-top:.9rem;font-size:.9rem;line-height:1.6}.rel__notes p{margin:0}.rel__award{color:#6c4400;background:#fff8c5;border-left:3px solid #d4a72c;border-radius:0 6px 6px 0;margin:.75rem 0 0;padding:.5rem .85rem;font-size:.84rem}.rel__award i{color:#bf8700;margin-right:.35rem}.rel__labels{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.rel__labels span{color:#59636e;border:1px solid #d1d9e0;border-radius:2em;padding:.05rem .55rem;font-size:.72rem;font-weight:500}.rel__assets{margin-top:1rem}.rel__assets summary{cursor:pointer;color:#1f2328;font-size:.88rem;font-weight:600}.rel__assets summary span{color:#59636e;background:#eff2f5;border-radius:2em;margin-left:.3rem;padding:0 .45rem;font-size:.72rem;font-weight:500}.rel__assets ul{border:1px solid #d1d9e0;border-radius:6px;margin:.5rem 0 0;padding:0;list-style:none}.rel__assets li{border-top:1px solid #d1d9e0;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.84rem;display:flex}.rel__assets li:first-child{border-top:0}.rel__assets li i{color:#59636e;font-size:.8rem}.rel__assets li a{color:#0969da;flex:1;font-weight:600;text-decoration:none}.rel__assets li a:hover{text-decoration:underline}.rel__assets li span{color:#59636e;font-size:.75rem}@media (max-width:760px){.rel{grid-template-columns:1fr;gap:.5rem}.rel__side{flex-wrap:wrap;gap:0 1rem;padding:0;display:flex}}.xp-feed{margin-top:1.75rem}.xp-year+.xp-year{margin-top:2rem}.xp-year__head{color:#1f2328;align-items:center;gap:.75rem;margin:0 0 .9rem;font-size:.85rem;font-weight:600;display:flex}.xp-year__head:after{content:"";background:#d1d9e0;flex:1;height:1px}.xp-repo{background:#fff;border:1px solid #d1d9e0;border-radius:6px;margin-bottom:1rem;overflow:hidden}.xp-repo__head{background:#f6f8fa;border-bottom:1px solid #d1d9e0;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.xp-repo__head>i{color:#59636e;font-size:.85rem}.xp-repo__path{color:#0969da;flex:1;min-width:0;margin:0;font-size:.95rem}.xp-repo__path b{font-weight:600}.xp-repo__dates{color:#59636e;background:#fff;border:1px solid #d1d9e0;border-radius:2em;flex:none;padding:.1rem .55rem;font-size:.72rem}.xp-repo__meta{color:#59636e;margin:0;padding:.55rem 1rem 0;font-size:.8rem}.xp-commits{margin:.4rem 0 0;padding:0;list-style:none}.xp-commits li{color:#1f2328;border-top:1px solid #eef1f4;grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem;padding:.55rem 1rem;font-size:.86rem;line-height:1.55;display:grid}.xp-commits li:first-child{border-top:0}.xp-commits li:hover{background:#f6f8fa}.xp-commits code{color:#59636e;text-align:center;background:#eff2f5;border-radius:6px;align-self:start;margin-top:.15rem;padding:.05rem .35rem;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.xp-topics{border-top:1px solid #eef1f4;flex-wrap:wrap;gap:.35rem;padding:.6rem 1rem .8rem;display:flex}.xp-topics span{color:#0969da;background:#ddf4ff;border-radius:2em;padding:.1rem .6rem;font-size:.72rem;font-weight:500}.xp-topics a{color:#0969da;margin-left:auto;font-size:.78rem;text-decoration:none}.xp-topics a:hover{text-decoration:underline}@media (max-width:620px){.xp-repo__head{flex-wrap:wrap}.xp-commits li{grid-template-columns:1fr;gap:.2rem}.xp-commits code{justify-self:start}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}