@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-200:#ffd7a8;--color-orange-400:#ff8b1a;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-lime-200:#d8f999;--color-lime-600:#62a400;--color-green-200:#b9f8cf;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-teal-200:#96f7e4;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-500:#00b7d7;--color-sky-200:#b8e6fe;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-fuchsia-200:#f6cfff;--color-pink-200:#fccee8;--color-pink-500:#f6339a;--color-rose-200:#ffccd3;--color-rose-500:#ff2357;--color-zinc-400:#9f9fa9;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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);--color-bg:#fdfbf7;--color-fg:#1c1c1e;--color-muted:#86868b;--color-card:#00000008;--color-border:#00000014}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-600:lab(61.1055% -41.0235 73.1483);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-zinc-400:lab(65.6464% 1.53497 -5.42429)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-x-8{inset-inline:calc(var(--spacing)*8)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-3{top:calc(var(--spacing)*-3)}.-top-4{top:calc(var(--spacing)*-4)}.-top-6{top:calc(var(--spacing)*-6)}.-top-10{top:calc(var(--spacing)*-10)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.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-7{top:calc(var(--spacing)*7)}.top-8{top:calc(var(--spacing)*8)}.top-12{top:calc(var(--spacing)*12)}.top-14{top:calc(var(--spacing)*14)}.top-\[10\.5rem\]{top:10.5rem}.top-\[14\%\]{top:14%}.top-\[20\%\]{top:20%}.top-\[22\%\]{top:22%}.top-\[23\%\]{top:23%}.top-\[30\%\]{top:30%}.top-\[45\%\]{top:45%}.-right-1{right:calc(var(--spacing)*-1)}.-right-5{right:calc(var(--spacing)*-5)}.-right-6{right:calc(var(--spacing)*-6)}.-right-8{right:calc(var(--spacing)*-8)}.-right-10{right:calc(var(--spacing)*-10)}.-right-20{right:calc(var(--spacing)*-20)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.right-7{right:calc(var(--spacing)*7)}.right-8{right:calc(var(--spacing)*8)}.right-12{right:calc(var(--spacing)*12)}.right-16{right:calc(var(--spacing)*16)}.right-\[-100px\]{right:-100px}.right-\[11\%\]{right:11%}.right-\[13\%\]{right:13%}.right-\[17\%\]{right:17%}.right-\[20\%\]{right:20%}.right-\[28\%\]{right:28%}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-7{bottom:calc(var(--spacing)*7)}.bottom-10{bottom:calc(var(--spacing)*10)}.bottom-\[-2\.2rem\]{bottom:-2.2rem}.bottom-\[13\%\]{bottom:13%}.bottom-\[15\%\]{bottom:15%}.bottom-\[18\%\]{bottom:18%}.bottom-\[25\%\]{bottom:25%}.-left-1\.5{left:calc(var(--spacing)*-1.5)}.-left-1\/3{left:-33.3333%}.-left-2{left:calc(var(--spacing)*-2)}.-left-4{left:calc(var(--spacing)*-4)}.-left-20{left:calc(var(--spacing)*-20)}.-left-\[4px\]{left:-4px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.left-12{left:calc(var(--spacing)*12)}.left-\[-4px\]{left:-4px}.left-\[-30\%\]{left:-30%}.left-\[4px\]{left:4px}.left-\[9\%\]{left:9%}.left-\[18\%\]{left:18%}.left-\[24\%\]{left:24%}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.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-\[25\]{z-index:25}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-2{-webkit-line-clamp:2;-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-block{display:inline-block}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.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-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-\[1\.75rem\]{height:1.75rem}.h-\[3\.8rem\]{height:3.8rem}.h-\[3px\]{height:3px}.h-\[6\.25rem\]{height:6.25rem}.h-\[10px\]{height:10px}.h-\[12rem\]{height:12rem}.h-\[16\.6rem\]{height:16.6rem}.h-\[18rem\]{height:18rem}.h-\[60px\]{height:60px}.h-\[calc\(var\(--app-height\)-12\.5rem\)\]{height:calc(var(--app-height) - 12.5rem)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-\[1\.55rem\]{min-height:1.55rem}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[5\.8rem\]{min-height:5.8rem}.min-h-\[6\.8rem\]{min-height:6.8rem}.min-h-\[17rem\]{min-height:17rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[70vh\]{min-height:70vh}.min-h-\[148px\]{min-height:148px}.min-h-\[220px\]{min-height:220px}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-\[2px\]{width:2px}.w-\[12rem\]{width:12rem}.w-\[18rem\]{width:18rem}.w-\[30\%\]{width:30%}.w-\[38\%\]{width:38%}.w-\[70\%\]{width:70%}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.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-5xl{max-width:var(--container-5xl)}.max-w-\[12\.5rem\]{max-width:12.5rem}.max-w-\[17rem\]{max-width:17rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.auto-rows-\[16\.4rem\]{grid-auto-rows:16.4rem}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[100\%\]{border-radius:100%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y-\[4px\]{border-block-style:var(--tw-border-style);border-block-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[4px\]{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--nav-border\)\]{border-color:var(--nav-border)}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/6{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.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-black\/12{border-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.border-black\/12{border-color:color-mix(in oklab,var(--color-black)12%,transparent)}}.border-black\/14{border-color:#00000024}@supports (color:color-mix(in lab, red, red)){.border-black\/14{border-color:color-mix(in oklab,var(--color-black)14%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/14{border-color:color-mix(in oklab,var(--color-white)14%,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\/16{border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.border-white\/16{border-color:color-mix(in oklab,var(--color-white)16%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white)18%,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\/22{border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.border-white\/22{border-color:color-mix(in oklab,var(--color-white)22%,transparent)}}.border-y-transparent{border-block-color:#0000}.border-r-black\/80{border-right-color:#000c}@supports (color:color-mix(in lab, red, red)){.border-r-black\/80{border-right-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-\[\#c084fc\]{background-color:#c084fc}.bg-\[\#fbbf24\]{background-color:#fbbf24}.bg-\[\#fdfbf7\]{background-color:#fdfbf7}.bg-\[var\(--color-bg\)\]\/95{background-color:#fdfbf7f2}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg\)\]\/95{background-color:color-mix(in oklab,var(--color-bg)95%,transparent)}}.bg-amber-200\/42{background-color:#fee6856b}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/42{background-color:color-mix(in oklab,var(--color-amber-200)42%,transparent)}}.bg-amber-500\/55{background-color:#f99c008c}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/55{background-color:color-mix(in oklab,var(--color-amber-500)55%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.bg-black\/24{background-color:#0000003d}@supports (color:color-mix(in lab, red, red)){.bg-black\/24{background-color:color-mix(in oklab,var(--color-black)24%,transparent)}}.bg-black\/28{background-color:#00000047}@supports (color:color-mix(in lab, red, red)){.bg-black\/28{background-color:color-mix(in oklab,var(--color-black)28%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,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\/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-current{background-color:currentColor}.bg-cyan-200\/44{background-color:#a2f4fd70}@supports (color:color-mix(in lab, red, red)){.bg-cyan-200\/44{background-color:color-mix(in oklab,var(--color-cyan-200)44%,transparent)}}.bg-cyan-500\/34{background-color:#00b7d757}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/34{background-color:color-mix(in oklab,var(--color-cyan-500)34%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/28{background-color:#00bb7f47}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/28{background-color:color-mix(in oklab,var(--color-emerald-500)28%,transparent)}}.bg-lime-200\/24{background-color:#d8f9993d}@supports (color:color-mix(in lab, red, red)){.bg-lime-200\/24{background-color:color-mix(in oklab,var(--color-lime-200)24%,transparent)}}.bg-lime-200\/38{background-color:#d8f99961}@supports (color:color-mix(in lab, red, red)){.bg-lime-200\/38{background-color:color-mix(in oklab,var(--color-lime-200)38%,transparent)}}.bg-lime-600\/48{background-color:#62a4007a}@supports (color:color-mix(in lab, red, red)){.bg-lime-600\/48{background-color:color-mix(in oklab,var(--color-lime-600)48%,transparent)}}.bg-orange-200\/28{background-color:#ffd7a847}@supports (color:color-mix(in lab, red, red)){.bg-orange-200\/28{background-color:color-mix(in oklab,var(--color-orange-200)28%,transparent)}}.bg-orange-400\/34{background-color:#ff8b1a57}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/34{background-color:color-mix(in oklab,var(--color-orange-400)34%,transparent)}}.bg-pink-200\/24{background-color:#fccee83d}@supports (color:color-mix(in lab, red, red)){.bg-pink-200\/24{background-color:color-mix(in oklab,var(--color-pink-200)24%,transparent)}}.bg-pink-200\/40{background-color:#fccee866}@supports (color:color-mix(in lab, red, red)){.bg-pink-200\/40{background-color:color-mix(in oklab,var(--color-pink-200)40%,transparent)}}.bg-pink-500\/52{background-color:#f6339a85}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/52{background-color:color-mix(in oklab,var(--color-pink-500)52%,transparent)}}.bg-rose-500\/30{background-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/30{background-color:color-mix(in oklab,var(--color-rose-500)30%,transparent)}}.bg-sky-200\/28{background-color:#b8e6fe47}@supports (color:color-mix(in lab, red, red)){.bg-sky-200\/28{background-color:color-mix(in oklab,var(--color-sky-200)28%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500\/56{background-color:#00a5ef8f}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/56{background-color:color-mix(in oklab,var(--color-sky-500)56%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.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\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white)45%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white)65%,transparent)}}.bg-white\/68{background-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.bg-white\/68{background-color:color-mix(in oklab,var(--color-white)68%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.bg-white\/72{background-color:color-mix(in oklab,var(--color-white)72%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white)75%,transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab,var(--color-white)88%,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-yellow-200\/18{background-color:#fff0852e}@supports (color:color-mix(in lab, red, red)){.bg-yellow-200\/18{background-color:color-mix(in oklab,var(--color-yellow-200)18%,transparent)}}.bg-yellow-300\/68{background-color:#ffe02aad}@supports (color:color-mix(in lab, red, red)){.bg-yellow-300\/68{background-color:color-mix(in oklab,var(--color-yellow-300)68%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgba\(17\,17\,19\,0\.98\)\,rgba\(11\,11\,13\,0\.96\)\)\]{background-image:linear-gradient(#111113fa,#0b0b0df5)}.bg-\[radial-gradient\(circle_at_10\%_0\%\,rgba\(251\,191\,36\,0\.15\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 10% 0,#fbbf2426,#0000 38%)}.bg-\[radial-gradient\(circle_at_90\%_100\%\,rgba\(20\,241\,196\,0\.12\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at 90% 100%,#14f1c41f,#0000 36%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.06\)\,transparent_46\%\)\]{background-image:radial-gradient(circle at top,#ffffff0f,#0000 46%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(251\,191\,36\,0\.16\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 100% 0,#fbbf2429,#0000 45%)}.from-\[var\(--color-fg\)\]{--tw-gradient-from:var(--color-fg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-200{--tw-gradient-from:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/5{--tw-gradient-from:#0000000d}@supports (color:color-mix(in lab, red, red)){.from-black\/5{--tw-gradient-from:color-mix(in oklab,var(--color-black)5%,transparent)}}.from-black\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/10{--tw-gradient-from:#0000001a}@supports (color:color-mix(in lab, red, red)){.from-black\/10{--tw-gradient-from:color-mix(in oklab,var(--color-black)10%,transparent)}}.from-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab, red, red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab,var(--color-black)30%,transparent)}}.from-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/\[0\.02\]{--tw-gradient-from:#00000005}@supports (color:color-mix(in lab, red, red)){.from-black\/\[0\.02\]{--tw-gradient-from:color-mix(in oklab,var(--color-black)2%,transparent)}}.from-black\/\[0\.02\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-fuchsia-200{--tw-gradient-from:var(--color-fuchsia-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-lime-200{--tw-gradient-from:var(--color-lime-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-200{--tw-gradient-from:var(--color-sky-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-cyan-200{--tw-gradient-via:var(--color-cyan-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-200{--tw-gradient-via:var(--color-emerald-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-200{--tw-gradient-via:var(--color-orange-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-200{--tw-gradient-via:var(--color-pink-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--color-muted\)\]{--tw-gradient-to:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-200{--tw-gradient-to:var(--color-green-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-200{--tw-gradient-to:var(--color-rose-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-200{--tw-gradient-to:var(--color-teal-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-cyan-100\/90{fill:#cefafee6}@supports (color:color-mix(in lab, red, red)){.fill-cyan-100\/90{fill:color-mix(in oklab,var(--color-cyan-100)90%,transparent)}}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_22\%\]{-o-object-position:center 22%;object-position:center 22%}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.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-3\.5{padding-inline:calc(var(--spacing)*3.5)}.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-7{padding-inline:calc(var(--spacing)*7)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-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-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-\[3rem\]{padding-top:3rem}.pr-1{padding-right:calc(var(--spacing)*1)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.46rem\]{font-size:.46rem}.text-\[0\.48rem\]{font-size:.48rem}.text-\[0\.52rem\]{font-size:.52rem}.text-\[0\.54rem\]{font-size:.54rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[1\.04rem\]{font-size:1.04rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[4\.8px\]{font-size:4.8px}.text-\[5\.2px\]{font-size:5.2px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.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)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.075em\]{--tw-tracking:.075em;letter-spacing:.075em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1c1c1e\]{color:#1c1c1e}.text-\[\#2d2720\]{color:#2d2720}.text-\[\#3f352d\]{color:#3f352d}.text-\[\#4a3f34\]{color:#4a3f34}.text-\[\#4d4136\]{color:#4d4136}.text-\[\#5a4d3f\]{color:#5a4d3f}.text-\[\#5a4d40\]{color:#5a4d40}.text-\[\#6a5a48\]{color:#6a5a48}.text-\[\#43392f\]{color:#43392f}.text-\[var\(--color-fg\)\]{color:var(--color-fg)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-amber-500{color:var(--color-amber-500)}.text-black\/15{color:#00000026}@supports (color:color-mix(in lab, red, red)){.text-black\/15{color:color-mix(in oklab,var(--color-black)15%,transparent)}}.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\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab,var(--color-black)55%,transparent)}}.text-black\/62{color:#0000009e}@supports (color:color-mix(in lab, red, red)){.text-black\/62{color:color-mix(in oklab,var(--color-black)62%,transparent)}}.text-black\/65{color:#000000a6}@supports (color:color-mix(in lab, red, red)){.text-black\/65{color:color-mix(in oklab,var(--color-black)65%,transparent)}}.text-black\/68{color:#000000ad}@supports (color:color-mix(in lab, red, red)){.text-black\/68{color:color-mix(in oklab,var(--color-black)68%,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\/72{color:#000000b8}@supports (color:color-mix(in lab, red, red)){.text-black\/72{color:color-mix(in oklab,var(--color-black)72%,transparent)}}.text-black\/74{color:#000000bd}@supports (color:color-mix(in lab, red, red)){.text-black\/74{color:color-mix(in oklab,var(--color-black)74%,transparent)}}.text-black\/85{color:#000000d9}@supports (color:color-mix(in lab, red, red)){.text-black\/85{color:color-mix(in oklab,var(--color-black)85%,transparent)}}.text-black\/86{color:#000000db}@supports (color:color-mix(in lab, red, red)){.text-black\/86{color:color-mix(in oklab,var(--color-black)86%,transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab,var(--color-white)42%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab,var(--color-white)58%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab,var(--color-white)78%,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\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab,var(--color-white)82%,transparent)}}.text-white\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab,var(--color-white)88%,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)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab,var(--color-white)95%,transparent)}}.text-zinc-400\/50{color:#9f9fa980}@supports (color:color-mix(in lab, red, red)){.text-zinc-400\/50{color:color-mix(in oklab,var(--color-zinc-400)50%,transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.82\]{opacity:.82}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_8px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ffffff80);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_30px_rgba\(34\,211\,238\,0\.24\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#22d3ee3d);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_30px_rgba\(132\,204\,22\,0\.22\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#84cc1638);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_30px_rgba\(244\,114\,182\,0\.22\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#f472b638);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_30px_rgba\(251\,191\,36\,0\.22\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#fbbf2438);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#00000014);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_8px_32px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_22px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 12px 22px var(--tw-shadow-color,#00000024);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_16px_28px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#0000002e);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_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.34\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[1\.4px\]{--tw-blur:blur(1.4px);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,)}.blur-\[4px\]{--tw-blur:blur(4px);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,)}.blur-\[6px\]{--tw-blur:blur(6px);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,)}.blur-md{--tw-blur:blur(var(--blur-md));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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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-\[0_0_8px_rgba\(59\,130\,246\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#3b82f64d));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_2px_4px_rgba\(0\,0\,0\,0\.15\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_12px_32px_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 32px var(--tw-drop-shadow-color,#0000004d));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_24px_60px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow-size:drop-shadow(0 24px 60px var(--tw-drop-shadow-color,#000000a6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-duration\:3\.6s\]{animation-duration:3.6s}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:opacity-85:is(:where(.group):hover *){opacity:.85}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-black\/40::placeholder{color:#0006}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-black\/40::placeholder{color:color-mix(in oklab,var(--color-black)40%,transparent)}}@media (hover:hover){.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-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/14:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/14:hover{background-color:color-mix(in oklab,var(--color-white)14%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:text-black\/75:hover{color:#000000bf}@supports (color:color-mix(in lab, red, red)){.hover\:text-black\/75:hover{color:color-mix(in oklab,var(--color-black)75%,transparent)}}}.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-amber-400\/30:focus{--tw-ring-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-400\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}@media (min-width:40rem){.sm\:inline-block{display:inline-block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-4{padding:calc(var(--spacing)*4)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.md\:justify-self-end{justify-self:flex-end}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-3{padding:calc(var(--spacing)*3)}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:px-5{padding-inline:calc(var(--spacing)*5)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-7{padding-inline:calc(var(--spacing)*7)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-3\.5{padding-block:calc(var(--spacing)*3.5)}.md\:py-5{padding-block:calc(var(--spacing)*5)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:pt-\[3rem\]{padding-top:3rem}.md\:pb-3{padding-bottom:calc(var(--spacing)*3)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[0\.95rem\]{font-size:.95rem}.md\:text-\[0\.98rem\]{font-size:.98rem}.md\:text-\[1\.03rem\]{font-size:1.03rem}.md\:text-\[1\.16rem\]{font-size:1.16rem}.md\:text-\[2\.15rem\]{font-size:2.15rem}.md\:text-\[2\.35rem\]{font-size:2.35rem}.md\:text-\[2\.45rem\]{font-size:2.45rem}.md\:text-\[2rem\]{font-size:2rem}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(310px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr)}.lg\:grid-cols-\[minmax\(0\,1\.14fr\)_minmax\(0\,0\.86fr\)\]{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:max-w-\[320px\]{max-width:320px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}}@media (min-width:96rem){.\32 xl\:grid{display:grid}.\32 xl\:inline{display:inline}}@media (prefers-color-scheme:dark){.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.dark\:border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\:border-r-white\/90{border-right-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.dark\:border-r-white\/90{border-right-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.dark\:bg-\[\#000000\]{background-color:#000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/6{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.dark\:bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.dark\:bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.035\)\,rgba\(255\,255\,255\,0\.015\)\)\]{background-image:linear-gradient(#ffffff09,#ffffff04)}.dark\:bg-\[radial-gradient\(circle_at_10\%_0\%\,rgba\(251\,191\,36\,0\.1\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 10% 0,#fbbf241a,#0000 42%)}.dark\:bg-\[radial-gradient\(circle_at_90\%_100\%\,rgba\(192\,132\,252\,0\.1\)\,transparent_40\%\)\]{background-image:radial-gradient(circle at 90% 100%,#c084fc1a,#0000 40%)}.dark\:bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.018\)\,transparent_46\%\)\]{background-image:radial-gradient(circle at top,#ffffff05,#0000 46%)}.dark\:bg-\[radial-gradient\(circle_at_top_right\,rgba\(251\,191\,36\,0\.13\)\,transparent_48\%\)\]{background-image:radial-gradient(circle at 100% 0,#fbbf2421,#0000 48%)}.dark\:from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:from-white\/10{--tw-gradient-from:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-white\/\[0\.03\]{--tw-gradient-from:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:from-white\/\[0\.03\]{--tw-gradient-from:color-mix(in oklab,var(--color-white)3%,transparent)}}.dark\:from-white\/\[0\.03\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-white\/\[0\.018\]{--tw-gradient-from:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:from-white\/\[0\.018\]{--tw-gradient-from:color-mix(in oklab,var(--color-white)1.8%,transparent)}}.dark\:from-white\/\[0\.018\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-\[\#f5ece1\]{color:#f5ece1}.dark\:text-\[\#f5ece1\]\/66{color:#f5ece1a8;color:lab(93.8885% 1.76394 6.48801/.66)}.dark\:text-\[\#f5ece1\]\/70{color:#f5ece1b3;color:lab(93.8885% 1.76394 6.48801/.7)}.dark\:text-\[\#f5ece1\]\/72{color:#f5ece1b8;color:lab(93.8885% 1.76394 6.48801/.72)}.dark\:text-\[\#f5ece1\]\/74{color:#f5ece1bd;color:lab(93.8885% 1.76394 6.48801/.74)}.dark\:text-\[\#f5ece1\]\/85{color:#f5ece1d9;color:lab(93.8885% 1.76394 6.48801/.85)}.dark\:text-\[\#f5ece1\]\/88{color:#f5ece1e0;color:lab(93.8885% 1.76394 6.48801/.88)}.dark\:text-\[\#f5ece1\]\/90{color:#f5ece1e6;color:lab(93.8885% 1.76394 6.48801/.9)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-black{color:var(--color-black)}.dark\:text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\:text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.dark\:text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/42{color:color-mix(in oklab,var(--color-white)42%,transparent)}}.dark\:text-white\/46{color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/46{color:color-mix(in oklab,var(--color-white)46%,transparent)}}.dark\:text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/52{color:color-mix(in oklab,var(--color-white)52%,transparent)}}.dark\:text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/58{color:color-mix(in oklab,var(--color-white)58%,transparent)}}.dark\:text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.dark\:text-white\/64{color:#ffffffa3}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/64{color:color-mix(in oklab,var(--color-white)64%,transparent)}}.dark\:text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.dark\:text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/68{color:color-mix(in oklab,var(--color-white)68%,transparent)}}.dark\:text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.dark\:text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.dark\:text-white\/74{color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/74{color:color-mix(in oklab,var(--color-white)74%,transparent)}}.dark\:text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/78{color:color-mix(in oklab,var(--color-white)78%,transparent)}}.dark\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:drop-shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#ffffff1a));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.dark\:placeholder\:text-\[\#f5ece1\]\/50::placeholder{color:#f5ece180;color:lab(93.8885% 1.76394 6.48801/.5)}@media (hover:hover){.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:hover\:text-white\/75:hover{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-white\/75:hover{color:color-mix(in oklab,var(--color-white)75%,transparent)}}}}}*,:before,:after{box-sizing:border-box}:root{--app-height:100dvh;--color-bg:#fdfbf7;--color-fg:#1c1c1e;--nature-grass:#a9ff0ada;--nature-flower:#ff9100;--nature-flower-center:#fde047;--nature-stem:#84cc16;--butterfly-color:#0ea5e9;--cat-color:#1c1c1e;--nav-bg:#ffffffb3;--nav-border:#0000000d;--nav-fg:#1c1c1e;--nav-fg-muted:#1c1c1e99;--nav-bg-active:#0000000d;--inprogress-sun-opacity:1;--inprogress-moon-opacity:0}.dark{--color-bg:#000;--color-fg:#f5ece1;--color-card:#ffffff08;--color-border:#ffffff14;--color-accent:#fff;--nature-grass:#ffffff1a;--nature-flower:#ffffff26;--nature-flower-center:#fff6;--nature-stem:currentColor;--butterfly-color:#fff;--cat-color:#fff;--nav-bg:#00000059;--nav-border:#ffffff1a;--nav-fg:#f5ece1;--nav-fg-muted:#f5ece199;--nav-bg-active:#ffffff1a;--inprogress-sun-opacity:0;--inprogress-moon-opacity:1}html,body{width:100%;max-width:100%;height:100%}@media (max-width:767px){.identity-content,.identity-content>*{min-width:0;max-width:100%}.identity-roles{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .45rem;width:100%;display:flex}.identity-roles span{margin:0}.home-hero-desc,.home-highlight-grid,.home-highlight-grid>*,.home-card-link{min-width:0;max-width:100%}}@media (min-width:1441px){html,body{height:auto!important;max-height:none!important;overflow:clip auto!important}.site-navbar{top:max(1rem,env(safe-area-inset-top));z-index:60;width:100%;margin-top:0;left:50%;transform:translate(-50%);position:fixed!important}.site-main{margin-top:calc(5rem + env(safe-area-inset-top));min-height:calc(100dvh - 6rem)!important;padding-bottom:max(4rem,calc(3rem + env(safe-area-inset-bottom)))!important;overflow:visible!important}.app-viewport-frame,.home-viewport-frame,.about-viewport-frame,.contact-viewport-frame,.projects-viewport-frame,.mind-break-viewport{width:100%;display:block;height:auto!important;min-height:0!important;overflow:visible!important}.home-page-shell,.home-page-shell>div,.about-viewport-frame>div,.about-viewport-frame>div>section,.about-page-surface,.about-page-content,.contact-page-grid,.contact-page-grid>section,.contact-page-grid>section>div,.contact-page-grid>aside,.projects-page-shell,.projects-page-surface,.projects-page-content,.mind-break-viewport>div,.mind-break-viewport section,.mind-break-viewport section>div{min-height:0;height:auto!important;overflow:visible!important}.home-identity-section,.home-identity-section .identity-card{min-height:28rem}.home-highlight-grid{align-items:stretch;margin-bottom:.75rem;grid-auto-rows:minmax(14rem,auto)!important}.home-highlight-grid>*,.home-card-link{min-height:14rem;height:auto!important}.home-card-desc{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.about-top-grid,.about-middle-grid,.about-bottom-grid{grid-auto-rows:minmax(min-content,auto);align-items:stretch}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{min-height:min-content;height:auto!important}.about-middle-grid>*,.about-bottom-grid>*{overflow:visible!important}.projects-list-region,.projects-card-grid{min-height:0;height:auto!important;overflow:visible!important}.projects-card-grid{grid-auto-rows:minmax(16.4rem,auto);padding-bottom:1rem}.mind-break-board{min-height:22rem}.dark .home-card-kicker,.dark .home-card-accent{color:#f5ece1c2!important}.dark .home-card-desc,.dark .home-card-cue,.dark .home-card-cta{color:#f5ece1db!important;opacity:1!important}.cat-companion-character{z-index:5!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[style*="opacity: 0"],[style*=opacity\:0]{opacity:1!important;transform:none!important}}html{scrollbar-gutter:stable;overflow-wrap:break-word}html:has(.home-page-shell){scrollbar-width:none}html:has(.home-page-shell)::-webkit-scrollbar{width:0;height:0}.home-highlight-grid{flex-basis:13rem;min-height:13rem}.home-viewport-frame{height:calc(var(--app-height) - 12.5rem);min-height:0}.home-identity-section{min-height:0}.home-highlight-grid>div,.home-card-link{min-width:0;min-height:0}.home-identity-section .identity-content{margin-block:auto}@media (max-height:740px),(max-width:767px){html,body{height:auto!important;max-height:none!important;overflow:hidden auto!important}main{min-height:calc(var(--app-height) - 7rem)!important;padding-bottom:2.5rem!important;overflow:visible!important}.app-viewport-frame{height:max(44rem,calc(var(--app-height) - 12.5rem))!important;min-height:44rem!important}}@media (max-width:767px){html{scrollbar-gutter:auto}.site-navbar{top:max(.75rem,env(safe-area-inset-top));margin-top:max(.75rem,env(safe-area-inset-top));padding-inline:max(.75rem,env(safe-area-inset-left))}.site-navbar>div{padding-block:.5rem;padding-inline:.5rem}.site-main{width:100%;min-width:0;padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left));padding-top:1rem!important;padding-bottom:max(5rem,calc(2.5rem + env(safe-area-inset-bottom)))!important}.app-viewport-frame{display:block;height:auto!important;min-height:0!important}.home-page-shell,.home-page-shell>div{height:auto;min-height:0;overflow:visible}.home-page-shell>div{padding:.9rem}.home-identity-section{flex:none;min-height:34rem}.home-identity-section .identity-card{min-height:34rem;padding:1.1rem}.home-highlight-grid{flex:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-height:0;display:grid}.home-highlight-grid>div,.home-card-link{min-height:14rem}.identity-heading{font-size:clamp(2.55rem,15.5vw,4.8rem)}.identity-content{gap:.8rem!important;width:100%!important}.identity-roles{letter-spacing:.11em;font-size:.7rem;line-height:1.55}.home-hero-desc{font-size:.8rem;line-height:1.55}.home-stat-chip{letter-spacing:.1em;padding-inline:.55rem;font-size:.52rem}.navbar-chat-label{display:none}.card:hover{transform:none}}@media (max-width:360px){.site-navbar a[href=\/contact]{margin-left:0;padding-inline:.65rem}.home-identity-section,.home-identity-section .identity-card{min-height:36rem}.identity-heading{font-size:clamp(2.35rem,14.5vw,3.35rem)}}@media (max-width:374px){.site-navbar,.site-main{padding-right:max(.625rem,env(safe-area-inset-right));padding-left:max(.625rem,env(safe-area-inset-left))}.home-page-shell>div{padding:.7rem}.navbar-mobile-menu{grid-template-columns:minmax(0,1fr)}.site-navbar button,.site-navbar a[href=\/contact]{min-width:2.25rem;min-height:2.25rem}.card{border-radius:1rem}}@media (min-width:375px) and (max-width:474px){.site-navbar,.site-main{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.navbar-mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:475px) and (max-width:767px){.site-navbar,.site-main{padding-right:max(1rem,env(safe-area-inset-right));padding-left:max(1rem,env(safe-area-inset-left))}.home-identity-section,.home-identity-section .identity-card{min-height:27rem}.navbar-mobile-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.identity-badges{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%;padding-inline:0;display:grid;overflow:visible}.identity-badge{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}.home-identity-status{height:auto;min-height:3.5rem;overflow:visible}.about-skill-row{padding:.45rem;overflow:visible}.about-skill-track{flex-wrap:wrap;gap:.4rem;width:100%;max-width:100%;padding:0}.about-skill-duplicate{display:none}html,body{height:auto!important;max-height:none!important;overflow:hidden auto!important}.site-navbar{top:max(1rem,env(safe-area-inset-top));margin-top:max(1rem,env(safe-area-inset-top));padding-inline:1.25rem}.site-main{min-height:calc(var(--app-height) - 7rem)!important;padding:1.25rem 1.25rem max(3rem,calc(2rem + env(safe-area-inset-bottom)))!important;overflow:visible!important}.app-viewport-frame{display:block;height:auto!important;min-height:0!important}.app-viewport-frame>*{height:auto;min-height:0}.home-page-shell,.home-page-shell>div{height:auto;overflow:visible}.home-identity-section,.home-identity-section .identity-card{min-height:32rem}.home-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:11.5rem;min-height:0}.home-highlight-grid>:last-child{grid-column:auto}.navbar-mobile-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.about-viewport-frame section,.about-page-surface,.about-page-content{height:auto;overflow:visible}.about-page-content,.about-top-grid,.about-middle-grid,.about-bottom-grid,.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{min-width:0;max-width:100%}.about-top-grid{grid-template-columns:minmax(0,1fr)}.about-top-grid section{overflow:hidden}}@media (min-width:768px) and (max-width:1279px){.about-viewport-frame{display:block;height:auto!important;min-height:0!important}.about-viewport-frame>div,.about-viewport-frame>div>section,.about-page-surface,.about-page-content{height:auto;min-height:0}.about-page-surface,.about-page-content{overflow:visible}}@media (min-width:1024px) and (max-width:1439px){.site-navbar,.site-main{max-width:64rem}.home-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1439px) and (max-height:850px){.identity-heading{font-size:clamp(3rem,7vw,5.4rem)}.home-highlight-grid{flex-basis:12rem;min-height:12rem}}@media (min-width:1440px){.site-navbar,.site-main{max-width:68rem}.home-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-height:850px){.home-card-desc{margin-top:.3rem;font-size:.72rem;line-height:1.45}.home-card-cues{padding-top:.4rem;padding-bottom:.15rem}.about-page-surface{--about-edge-space:.875rem;padding-top:var(--about-edge-space);padding-bottom:var(--about-edge-space)}.about-top-grid{margin-top:.25rem}.about-intro-card{padding-top:.5rem;padding-bottom:.5rem}.about-intro-copy,.about-skill-stack{margin-top:.4rem}.about-skill-row{padding-top:.125rem;padding-bottom:.125rem}.about-middle-grid,.about-bottom-grid{margin-top:.25rem}.about-bottom-grid{margin-top:auto;padding-top:.25rem}}@media (min-width:768px) and (max-height:740px){.home-page-shell>div,.home-identity-section .identity-card{padding-top:.75rem;padding-bottom:.75rem}.home-identity-section .identity-content{gap:.42rem!important}.home-identity-status{min-height:1.9rem;padding-block:.15rem}}body{background-color:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:clip}@supports (height:100svh){:root{--app-height:100svh}}::selection{color:#000;background:#0000001a}.dark ::selection{color:#fff;background:#fff3}.mac-gradient-bg{pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% -10%,#fffefc 0%,#f3ede4 70%);transition:background .5s;position:fixed;inset:0}html.dark .mac-gradient-bg{background:radial-gradient(circle at 50% -10%,#1a1a2e 0%,#000 70%)}:root{--weather-cloud-fill:#d7f0ffd1;--weather-cloud-edge:#318ec9b8;--weather-cloud-highlight:#ffffffe0;--weather-leaf:#65a30d;--weather-leaf-vein:#2f5c0db3;--weather-bird:#1e53779e;--weather-rain:#1c89cdad;--weather-lightning:#fff4adeb}.dark{--weather-cloud-fill:#b0cfe814;--weather-cloud-edge:#d7ebfa3d;--weather-cloud-highlight:#ffffff24;--weather-leaf:#ffffff85;--weather-leaf-vein:#0000009e;--weather-bird:#ffffff8a;--weather-rain:#e1eefa94;--weather-lightning:#ffffffe6}.weather-state-bridge[data-season=autumn]{--nature-grass:#ca8a04c7;--nature-stem:#925e14c7;--nature-flower:#ea580cd1;--nature-flower-center:#fde047eb;--weather-leaf:#d97706e0;--weather-leaf-vein:#78350fb8}.weather-state-bridge[data-season=spring]{--nature-grass:#65d630e6;--nature-stem:#16a34ad1;--nature-flower:#f472b6e6;--nature-flower-center:#fde047f5;--weather-leaf:#4ade80db;--weather-leaf-vein:#15803dad}.dark .weather-state-bridge[data-season=autumn]{--nature-grass:#e2c49b40;--nature-stem:#fff3;--nature-flower:#f5b25c57;--nature-flower-center:#ffe6b17a;--weather-leaf:#ecd3b575;--weather-leaf-vein:#14110eb8}.dark .weather-state-bridge[data-season=spring]{--nature-grass:#ebfff157;--nature-stem:#ddf6e447;--nature-flower:#ffffff94;--nature-flower-center:#cbe8ff9e;--weather-leaf:#ebfff180;--weather-leaf-vein:#09120db8}.weather-background{z-index:0;isolation:isolate;transition:opacity 1.8s;display:none;overflow:hidden}.season-control{border:1px solid #0000}.season-control[data-season=tropical]{background:#0ea5e90e;border-color:#0ea5e92e;color:#0284c7d6!important}.season-control[data-season=autumn]{background:#f59e0b12;border-color:#d9770638;color:#b45309e0!important}.season-control[data-season=spring]{background:#4ade8011;border-color:#16a34a33;color:#15803de0!important}.dark .season-control[data-season=tropical]{color:#bae6fdc2!important}.dark .season-control[data-season=autumn]{color:#fdba74c2!important}.dark .season-control[data-season=spring]{color:#dcfce7c7!important}.weather-atmosphere,.weather-storm-flash{position:absolute;inset:0}.weather-mist{opacity:0;transition:opacity 5s;position:absolute;inset:0;overflow:hidden}.weather-mist span{filter:blur(18px);will-change:transform;background:radial-gradient(#e1f0fa21,#aacde20b 48%,#0000 72%);border-radius:50%;width:82%;height:24%;animation:24s ease-in-out infinite alternate weatherMistDrift;position:absolute;left:-30%}.weather-mist span:first-child{bottom:7%}.weather-mist span:nth-child(2){animation-duration:31s;animation-delay:-9s;bottom:31%}.weather-mist span:nth-child(3){opacity:.5;animation-duration:27s;animation-delay:-17s;bottom:55%}.dark .weather-mist{opacity:.46}.dark .weather-background[data-weather=rain] .weather-mist{opacity:.64}.dark .weather-background[data-weather=storm] .weather-mist{opacity:.34}.weather-atmosphere{opacity:.48;background:radial-gradient(circle at 8% 22%,#4da1d621,#0000 31%),radial-gradient(circle at 92% 36%,#6ab2dd1c,#0000 29%);transition:background 2.4s,opacity 2.4s}.weather-background[data-weather=rain] .weather-atmosphere,.weather-background[data-weather=storm] .weather-atmosphere{opacity:.72;background:radial-gradient(circle at 7% 18%,#14344e52,#0000 34%),radial-gradient(circle at 93% 30%,#081a2d4d,#0000 34%),linear-gradient(#1e3a4f1a,#0000 64%)}.weather-background[data-weather=sunny][data-season=autumn] .weather-atmosphere{background:radial-gradient(circle at 8% 24%,#f59e0b33,#0000 32%),radial-gradient(circle at 92% 38%,#c084fc17,#0000 30%)}.weather-background[data-weather=sunny][data-season=spring] .weather-atmosphere{background:radial-gradient(circle at 7% 22%,#86efac2e,#0000 31%),radial-gradient(circle at 93% 35%,#f472b61a,#0000 30%)}.dark .weather-background[data-weather=sunny][data-season=autumn] .weather-atmosphere{background:radial-gradient(circle at 8% 24%,#f5b25c14,#0000 32%),radial-gradient(circle at 92% 38%,#ffffff09,#0000 30%)}.dark .weather-background[data-weather=sunny][data-season=spring] .weather-atmosphere{background:radial-gradient(circle at 7% 22%,#dff6ff11,#0000 31%),radial-gradient(circle at 93% 35%,#ffffff0a,#0000 30%)}.dark .weather-background[data-weather=rain] .weather-atmosphere,.dark .weather-background[data-weather=storm] .weather-atmosphere{background:radial-gradient(circle at 7% 18%,#ffffff0f,#0000 32%),radial-gradient(circle at 93% 30%,#7797b314,#0000 35%)}.weather-zone{--zone-strength:1;opacity:var(--zone-strength);position:absolute;top:0;bottom:0;overflow:hidden}.weather-zone--left,.weather-zone--right{width:max(0px,50vw - 32rem)}.weather-zone--left{left:0}.weather-zone--right{right:0}.weather-zone--center{--zone-strength:.08;width:min(64rem,100vw);left:50%;transform:translate(-50%)}.weather-background[data-weather=rain] .weather-zone--center{--zone-strength:.24}.weather-background[data-weather=storm] .weather-zone--center{--zone-strength:.28}.weather-cloud-field{transition:opacity 1.8s;position:absolute;inset:0}.weather-cloud{border:1.5px solid var(--weather-cloud-edge);background:var(--weather-cloud-fill);width:clamp(6.5rem,9.5vw,10.5rem);height:clamp(2rem,3.3vw,3.4rem);box-shadow:inset 0 1px 0 var(--weather-cloud-highlight),0 12px 30px #2a7cb417;opacity:.72;border-radius:999px;transition:background 2s,border-color 2s,filter 2s;animation:20s ease-in-out infinite alternate weatherCloudDrift;position:absolute}.weather-cloud span{aspect-ratio:1;border:1.5px solid var(--weather-cloud-edge);background:var(--weather-cloud-fill);box-shadow:inset 0 1px 0 var(--weather-cloud-highlight);border-radius:50%;display:block;position:absolute;bottom:22%}.weather-cloud span:first-child{width:34%;left:4%}.weather-cloud span:nth-child(2){width:48%;left:24%}.weather-cloud span:nth-child(3){width:38%;right:8%}.weather-cloud span:nth-child(4){width:28%;bottom:42%;right:30%}.weather-cloud:after{background:var(--weather-cloud-fill);content:"";border-radius:999px;height:42%;position:absolute;bottom:14%;left:8%;right:8%}.weather-cloud--one{top:13%;left:9%}.weather-cloud--two{width:clamp(5.8rem,8vw,8.8rem);animation-duration:24s;animation-delay:-8s;top:42%;right:6%}.weather-cloud--three{width:clamp(5rem,7vw,7.5rem);animation-duration:18s;animation-delay:-13s;top:69%;left:18%}.dark .weather-background[data-weather=sunny] .weather-cloud{opacity:.5;background:linear-gradient(155deg,#dceffc1f,#5e86a609);border-width:1px;box-shadow:inset 0 1px #ffffff1c,0 0 22px #71afd812,0 14px 34px #0000002e}.dark .weather-background[data-weather=sunny] .weather-cloud span{background:linear-gradient(150deg,#daedfa1a,#587f9e06);border-width:1px;box-shadow:inset 0 1px #ffffff1a}.dark .weather-background[data-weather=sunny] .weather-cloud:after{background:linear-gradient(#9bbcd413,#49698209)}.weather-background[data-weather=rain] .weather-cloud,.weather-background[data-weather=rain] .weather-cloud span,.weather-background[data-weather=rain] .weather-cloud:after{--weather-cloud-fill:#425d75c7;--weather-cloud-edge:#163048d1}.weather-background[data-weather=storm] .weather-cloud,.weather-background[data-weather=storm] .weather-cloud span,.weather-background[data-weather=storm] .weather-cloud:after{--weather-cloud-fill:#1d2d3de6;--weather-cloud-edge:#05101ceb}.dark .weather-background[data-weather=rain] .weather-cloud,.dark .weather-background[data-weather=rain] .weather-cloud span,.dark .weather-background[data-weather=rain] .weather-cloud:after,.dark .weather-background[data-weather=storm] .weather-cloud,.dark .weather-background[data-weather=storm] .weather-cloud span,.dark .weather-background[data-weather=storm] .weather-cloud:after{--weather-cloud-fill:#080a0de0;--weather-cloud-edge:#ffffff4d}.weather-background[data-weather=rain] .weather-cloud,.weather-background[data-weather=storm] .weather-cloud{filter:drop-shadow(0 12px 18px #0003);opacity:.84;animation-name:weatherCloudWind;animation-duration:10s}.season-details,.season-autumn-leaves,.season-spring-petals{position:absolute;inset:0}.season-details{overflow:hidden}.season-autumn-leaves,.season-spring-petals{opacity:0;transition:opacity 7s}.season-autumn-glow,.season-spring-glow{opacity:0;transition:opacity 7s;position:absolute;inset:0}.season-autumn-glow{background:radial-gradient(circle at 18% 30%,#f59e0b24,#0000 26%),radial-gradient(circle at 76% 70%,#c2410c1a,#0000 28%)}.season-spring-glow{background:radial-gradient(circle at 22% 68%,#86efac21,#0000 26%),radial-gradient(circle at 78% 28%,#f472b61a,#0000 25%)}.weather-background[data-season=autumn] .season-autumn-glow,.weather-background[data-season=spring] .season-spring-glow{opacity:1}.season-autumn-leaf,.season-spring-petal{top:-7%;left:var(--x);opacity:0;will-change:transform,opacity;display:block;position:absolute}.season-autumn-leaf{background:#d97706;border-radius:90% 12%;width:.68rem;height:.38rem;box-shadow:inset 0 -1px #78350f7a}.season-autumn-leaf:nth-child(3n+2){background:#ea580c}.season-autumn-leaf:nth-child(3n){background:#eab308}.season-autumn-leaf{animation:seasonAutumnFall var(--duration)ease-in-out var(--delay)infinite}.weather-background[data-season=autumn] .season-autumn-leaves{opacity:1}.season-spring-petal{background:#f472b6c7;border-radius:80% 20% 70% 30%;width:.46rem;height:.68rem;box-shadow:inset 0 0 0 1px #ffffff52}.season-spring-petal:nth-child(3n+2){background:#c4b5fdc2}.season-spring-petal:nth-child(3n){background:#fde047ad}.season-spring-petal:nth-child(4n){background:#22d3eeb3}.season-spring-petal{animation:seasonSpringPetalFall var(--duration)ease-in-out var(--delay)infinite}.weather-background[data-season=spring] .season-spring-petals{opacity:1}.weather-background[data-season=autumn][data-wind-direction=ltr] .season-autumn-leaf:not(:nth-child(4n)){top:var(--x);animation-name:seasonAutumnCurrentLtr;left:-12%}.weather-background[data-season=autumn][data-wind-direction=rtl] .season-autumn-leaf:not(:nth-child(4n)){top:var(--x);animation-name:seasonAutumnCurrentRtl;left:auto;right:-12%}.weather-background[data-season=autumn] .season-autumn-leaf:nth-child(4n){top:auto;bottom:-8%;left:var(--x)}.weather-background[data-season=autumn][data-wind-direction=ltr] .season-autumn-leaf:nth-child(4n){animation-name:seasonAutumnRiseLtr}.weather-background[data-season=autumn][data-wind-direction=rtl] .season-autumn-leaf:nth-child(4n){animation-name:seasonAutumnRiseRtl}.weather-background[data-season=spring][data-wind-direction=ltr] .season-spring-petal{top:var(--x);animation-name:seasonSpringCurrentLtr;left:-10%}.weather-background[data-season=spring][data-wind-direction=rtl] .season-spring-petal{top:var(--x);animation-name:seasonSpringCurrentRtl;left:auto;right:-10%}.dark .season-autumn-leaf{background:#ebe1d575;box-shadow:inset 0 -1px #ffffff1f}.dark .season-autumn-leaf:nth-child(3n+2){background:#d3c7b961}.dark .season-autumn-leaf:nth-child(3n){background:#f5b25c57}.dark .season-spring-petal,.dark .season-spring-petal:nth-child(3n+2),.dark .season-spring-petal:nth-child(3n){background:#f4faff7a;box-shadow:inset 0 0 0 1px #badcf433}.weather-background[data-season=spring] .weather-kite-rig{display:none}.weather-background[data-weather=rain] .season-details,.weather-background[data-weather=storm] .season-details{opacity:.16;filter:saturate(.45);transition:opacity 2s,filter 2s}.weather-background[data-weather=storm] .season-details{opacity:.08}.weather-birds{width:min(7.5rem,78%);color:var(--weather-bird);opacity:0;animation:34s linear infinite weatherBirdVisit;position:absolute;top:30%;left:8%;overflow:visible}.weather-zone--right .weather-birds{animation-delay:-17s;top:57%}.weather-birds path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:.72s ease-in-out infinite alternate weatherBirdWing}.weather-birds path:nth-child(2){animation-delay:-.28s}.dark .weather-birds,.weather-background[data-weather=rain] .weather-birds,.weather-background[data-weather=storm] .weather-birds,.weather-background[data-weather=rain] .weather-leaves,.weather-background[data-weather=storm] .weather-leaves,.weather-background[data-weather=rain] .weather-breeze-lines,.weather-background[data-weather=storm] .weather-breeze-lines,.weather-background[data-weather=rain] .weather-kite-rig,.weather-background[data-weather=storm] .weather-kite-rig{display:none}.weather-breeze-lines{color:#4596c680;opacity:0;width:min(12.5rem,94%);animation:44s ease-in-out infinite weatherBreezePulse;position:absolute;top:49%;left:3%;overflow:visible}.weather-background[data-wind-direction=rtl] .weather-breeze-lines{animation-name:weatherBreezePulseReverse}.weather-background[data-season=autumn] .weather-breeze-lines{color:#b453097a}.weather-background[data-season=autumn][data-wind-direction=ltr] .weather-breeze-lines{animation:12s ease-in-out infinite seasonMessyWindLtr}.weather-background[data-season=autumn][data-wind-direction=rtl] .weather-breeze-lines{animation:12s ease-in-out infinite seasonMessyWindRtl}.weather-background[data-season=autumn] .weather-breeze-lines path{stroke-width:1.5px;animation-duration:12s}.weather-background[data-season=spring] .weather-breeze-lines{color:#0ea5e966}.weather-background[data-season=spring][data-wind-direction=ltr] .weather-breeze-lines{animation:18s ease-in-out infinite seasonSpringWindLtr}.weather-background[data-season=spring][data-wind-direction=rtl] .weather-breeze-lines{animation:18s ease-in-out infinite seasonSpringWindRtl}.weather-background[data-season=spring] .weather-breeze-lines path{animation-duration:18s}.weather-background[data-season=spring] .weather-breeze-lines path:nth-child(2n){color:#f472b661}.dark .weather-background[data-season=autumn] .weather-breeze-lines,.dark .weather-background[data-season=spring] .weather-breeze-lines{color:#eef7ff38}.dark .weather-breeze-lines{color:#ffffff45}.weather-zone--right .weather-breeze-lines{left:auto;right:3%}.weather-breeze-lines path{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:210;stroke-dashoffset:210px;animation:44s ease-in-out infinite weatherBreezeDraw}.weather-breeze-lines .weather-breeze-leaf{stroke-width:1.05px;stroke-dasharray:none;stroke-dashoffset:0;opacity:.7;animation:none}.weather-breeze-lines path:nth-child(2){animation-delay:-.35s}.weather-breeze-lines path:nth-child(3){animation-delay:-.7s}.weather-kite-rig{z-index:2;opacity:1;transform-origin:50%;width:100%;height:100%;animation:none;position:absolute;inset:0;overflow:visible}.weather-background[data-wind-direction=rtl] .weather-kite-rig{transform:scaleX(-1)}.dark .weather-kite-rig{display:none}.weather-kite{opacity:.48;width:clamp(2rem,2.55vw,2.8rem);height:auto;position:absolute;top:26.67%;left:10.73%;overflow:visible;transform:translate(-53.33%,-27.78%)}.weather-kite-tether{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.weather-kite-tether>path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.weather-kite-tether__halo{stroke:#ffffffb8;stroke-width:2.8px}.weather-kite-tether__line{stroke:#581c87e6;stroke-width:1.15px;animation:4.8s ease-in-out infinite weatherKiteTetherBreath}.weather-kite__body{transform-box:view-box;transform-origin:53.33% 27.78%;animation:14s ease-in-out infinite weatherKiteBodyDance}.weather-kite__panel{stroke:#2a183852;stroke-width:.55px;opacity:.68}.weather-kite__panel--purple{fill:#8b5cf6}.weather-kite__panel--yellow{fill:#fde047}.weather-kite__outline{fill:none;stroke:#261c2cd1;stroke-width:1.6px}.weather-kite__spine{fill:none;stroke:#261c2cc7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.weather-kite__tail{transform-box:fill-box;transform-origin:3% 3%;animation:7s ease-in-out infinite weatherKiteTailDance}.weather-kite__tail-ribbon{fill:none;stroke-width:3.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.weather-kite__tail-ribbon--purple{stroke:#8b5cf6e0}.weather-kite__tail-ribbon--yellow{stroke:#facc15eb}.weather-leaf{top:var(--y);left:var(--x);background:var(--weather-leaf);width:.82rem;height:.46rem;box-shadow:inset 0 -1px 0 var(--weather-leaf-vein);opacity:0;transform:rotate(25deg)scale(var(--scale));animation:weatherLeafRhythm var(--duration)ease-in-out var(--delay)infinite;border-radius:90% 12%;position:absolute}.weather-background[data-wind-direction=rtl] .weather-leaf{animation-name:weatherLeafRhythmReverse}.weather-rain{opacity:0;transition:opacity 1.5s;position:absolute;inset:-12% 0 0}.weather-raindrop{top:-8%;left:var(--x);background:linear-gradient(180deg,transparent,var(--weather-rain));opacity:.74;width:1px;height:2.1rem;transform:rotate(10deg)scale(var(--scale));animation:weatherRainFall var(--duration)linear var(--delay)infinite;border-radius:999px;position:absolute}.weather-background[data-weather=rain] .weather-rain{opacity:.62}.weather-background[data-weather=storm] .weather-rain{opacity:.9}.weather-background[data-weather=storm] .weather-raindrop{height:3.2rem;transform:rotate(18deg)scale(var(--scale));animation-duration:.55s}.weather-lightning{opacity:0;filter:drop-shadow(0 0 5px #fffffff5)drop-shadow(0 0 14px #ff9126ad);width:clamp(2rem,3.8vw,3.8rem);position:absolute;top:calc(13% + 2.4rem);left:calc(9% + 1.7rem);overflow:visible}.weather-lightning__line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:190;stroke-dashoffset:190px}.weather-lightning__line--white,.weather-lightning__line--yellow,.weather-lightning__line--orange{filter:drop-shadow(0 0 1px #fffffffa)drop-shadow(0 0 4px #ffc149a6)}.weather-lightning__origin{fill:none;stroke:#fff;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.weather-background[data-weather=storm][data-small-strike=left] .weather-zone--left .weather-lightning,.weather-background[data-weather=storm][data-small-strike=center] .weather-zone--center .weather-lightning,.weather-background[data-weather=storm][data-small-strike=right] .weather-zone--right .weather-lightning{animation:11s step-end infinite weatherLightningReveal}.weather-background[data-weather=storm][data-small-strike=left] .weather-zone--left .weather-lightning__line--white,.weather-background[data-weather=storm][data-small-strike=center] .weather-zone--center .weather-lightning__line--white,.weather-background[data-weather=storm][data-small-strike=right] .weather-zone--right .weather-lightning__line--white{animation:11s linear infinite weatherBoltWhite}.weather-background[data-weather=storm][data-small-strike=left] .weather-zone--left .weather-lightning__line--yellow,.weather-background[data-weather=storm][data-small-strike=center] .weather-zone--center .weather-lightning__line--yellow,.weather-background[data-weather=storm][data-small-strike=right] .weather-zone--right .weather-lightning__line--yellow{animation:11s linear infinite weatherBoltYellow}.weather-background[data-weather=storm][data-small-strike=left] .weather-zone--left .weather-lightning__line--orange,.weather-background[data-weather=storm][data-small-strike=center] .weather-zone--center .weather-lightning__line--orange,.weather-background[data-weather=storm][data-small-strike=right] .weather-zone--right .weather-lightning__line--orange{animation:11s linear infinite weatherBoltOrange}.weather-background[data-weather=storm][data-small-strike=left] .weather-zone--left .weather-lightning__origin,.weather-background[data-weather=storm][data-small-strike=center] .weather-zone--center .weather-lightning__origin,.weather-background[data-weather=storm][data-small-strike=right] .weather-zone--right .weather-lightning__origin{animation:11s ease-out infinite weatherThunderOrigin}.weather-zone--center .weather-lightning{top:31%;left:72%}.weather-background[data-weather=storm][data-small-strike=left] .weather-zone--left .weather-cloud--one,.weather-background[data-weather=storm][data-small-strike=center] .weather-zone--center .weather-cloud--one,.weather-background[data-weather=storm][data-small-strike=right] .weather-zone--right .weather-cloud--one{animation:11s ease-in-out infinite weatherThunderCloud}.weather-storm-flash{z-index:-1;opacity:0;background:radial-gradient(circle at 7% 24%,#fff7ca6b,#0000 24%),radial-gradient(circle at 93% 24%,#ffbe5247,#0000 24%),#e1f0ff14}.weather-background[data-weather=storm] .weather-storm-flash{animation:11s step-end infinite weatherStormFlash}.power-outage-effect{z-index:120}.power-outage-flash,.power-outage-blackout,.power-outage-lightning{position:absolute;inset:0}.power-outage-flash{opacity:0;background:radial-gradient(circle at 32% 18%,#fffffffa,#0000 24%),radial-gradient(circle at 50% 38%,#a3dcffa3,#0000 55%),#dcf2ff5c}.power-outage-lightning{opacity:0;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 18px #55b7fff0)drop-shadow(0 0 34px #1970d6b8);width:100%;height:100%}.power-outage-lightning path{fill:none;stroke:#f5fcfffa;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1800;stroke-dashoffset:1800px;vector-effect:non-scaling-stroke}.power-outage-lightning__main{stroke-width:4.5px}.power-outage-lightning__branch{stroke-width:2px}.power-outage-blackout{opacity:0;background:#000;transition:opacity 60ms linear}.power-outage-effect[data-phase=flash] .power-outage-flash{animation:.42s step-end both powerOutageFlash}.power-outage-effect[data-phase=flash] .power-outage-lightning{animation:.42s ease-out both powerOutageBoltReveal}.power-outage-effect[data-phase=flash] .power-outage-lightning path{animation:.38s ease-out both powerOutageBoltDraw}.power-outage-effect[data-phase=blackout] .power-outage-blackout{opacity:1}.power-outage-effect[data-phase=restore] .power-outage-blackout{opacity:0;transition-duration:.9s}.weather-state-bridge[data-weather=rain] .cat-companion-scenery,.weather-state-bridge[data-weather=storm] .cat-companion-scenery{opacity:.55;filter:grayscale(.45)saturate(.55);transition:opacity 1.4s,filter 1.4s}.weather-state-bridge[data-weather=rain] .cat-companion-grass,.weather-state-bridge[data-weather=rain] .cat-companion-flower{animation-name:weatherNatureWind!important;animation-duration:1.6s!important}.weather-state-bridge[data-weather=storm] .cat-companion-grass,.weather-state-bridge[data-weather=storm] .cat-companion-flower{animation-name:weatherNatureStorm!important;animation-duration:.75s!important}@keyframes weatherCloudDrift{0%{transform:translate(-5%)}to{transform:translate(8%,-.35rem)}}@keyframes weatherCloudWind{0%{transform:translate(-12%)}to{transform:translate(18%,-.25rem)}}@keyframes weatherBirdVisit{0%,52%{opacity:0;transform:translate(-9rem,.8rem)rotate(-2deg)}56%{opacity:.7}68%{opacity:.62;transform:translate(calc(42vw - 26.88rem),-.8rem)rotate(1.5deg)}82%{opacity:.54}90%,to{opacity:0;transform:translate(calc(100vw - 46rem),-2.5rem)rotate(-1deg)}}@keyframes weatherBirdWing{0%{transform:scaleY(.38)translateY(1px)}to{transform:scaleY(1.08)translateY(-1px)}}@keyframes seasonAutumnFall{0%,7%{opacity:0;transform:translateY(-2rem)rotate(0)}14%{opacity:.64}48%{transform:translate3d(var(--drift),48vh,0)rotate(230deg)}82%{opacity:.52}to{opacity:0;transform:translate3d(var(--drift),94vh,0)rotate(520deg)}}@keyframes seasonSpringPetalFall{0%,9%{opacity:0;transform:translateY(-2rem)rotate(0)}18%{opacity:.56}52%{transform:translate3d(var(--drift),45vh,0)rotate(160deg)}84%{opacity:.42}to{opacity:0;transform:translate3d(var(--drift),91vh,0)rotate(340deg)}}@keyframes seasonAutumnCurrentLtr{0%,6%{opacity:0;transform:translate(-2rem)rotate(0)}12%{opacity:.72}28%{transform:translate(18vw,-2.2rem)rotate(145deg)}47%{transform:translate(39vw,2.8rem)rotate(310deg)}66%{transform:translate(58vw,-3.4rem)rotate(470deg)}82%{opacity:.58;transform:translate(76vw,1.5rem)rotate(650deg)}to{opacity:0;transform:translate(calc(100vw - 42rem),-1rem)rotate(820deg)}}@keyframes seasonAutumnCurrentRtl{0%,6%{opacity:0;transform:translate(2rem)rotate(0)}12%{opacity:.72}28%{transform:translate(-18vw,2.4rem)rotate(-150deg)}47%{transform:translate(-39vw,-3rem)rotate(-320deg)}66%{transform:translate(-58vw,3.2rem)rotate(-480deg)}82%{opacity:.58;transform:translate(-76vw,-1.7rem)rotate(-660deg)}to{opacity:0;transform:translate(calc(42rem - 100vw),1rem)rotate(-830deg)}}@keyframes seasonAutumnRiseLtr{0%,8%{opacity:0;transform:translate(-1rem,2rem)rotate(0)}18%{opacity:.62}45%{transform:translate(3.5rem,-38vh)rotate(210deg)}70%{transform:translate(-1.5rem,-68vh)rotate(390deg)}to{opacity:0;transform:translate(5rem,-108vh)rotate(640deg)}}@keyframes seasonAutumnRiseRtl{0%,8%{opacity:0;transform:translate(1rem,2rem)rotate(0)}18%{opacity:.62}45%{transform:translate(-3.5rem,-38vh)rotate(-210deg)}70%{transform:translate(1.5rem,-68vh)rotate(-390deg)}to{opacity:0;transform:translate(-5rem,-108vh)rotate(-640deg)}}@keyframes seasonSpringCurrentLtr{0%,9%{opacity:0;transform:translate(-1rem)rotate(0)}18%{opacity:.68}38%{transform:translate(31vw,-1.5rem)rotate(95deg)}64%{transform:translate(61vw,1.8rem)rotate(190deg)}84%{opacity:.5}to{opacity:0;transform:translate(calc(100vw - 42rem),-.8rem)rotate(310deg)}}@keyframes seasonSpringCurrentRtl{0%,9%{opacity:0;transform:translate(1rem)rotate(0)}18%{opacity:.68}38%{transform:translate(-31vw,1.5rem)rotate(-95deg)}64%{transform:translate(-61vw,-1.8rem)rotate(-190deg)}84%{opacity:.5}to{opacity:0;transform:translate(calc(42rem - 100vw),.8rem)rotate(-310deg)}}@keyframes seasonMessyWindLtr{0%,to{opacity:.08;transform:translate(-18%)rotate(-2deg)scaleX(.9)}18%{opacity:.42;transform:translate(-4%)rotate(2.4deg)scaleX(1.08)}34%{opacity:.18;transform:translate(8%)rotate(-1.5deg)scaleX(.94)}52%{opacity:.46;transform:translate(20%)rotate(3deg)scaleX(1.12)}71%{opacity:.14;transform:translate(8%)rotate(-2.6deg)scaleX(.92)}86%{opacity:.38;transform:translate(26%)rotate(1.8deg)scaleX(1.06)}}@keyframes seasonMessyWindRtl{0%,to{opacity:.08;transform:translate(18%)rotate(2deg)scaleX(-.9)}18%{opacity:.42;transform:translate(4%)rotate(-2.4deg)scaleX(-1.08)}34%{opacity:.18;transform:translate(-8%)rotate(1.5deg)scaleX(-.94)}52%{opacity:.46;transform:translate(-20%)rotate(-3deg)scaleX(-1.12)}71%{opacity:.14;transform:translate(-8%)rotate(2.6deg)scaleX(-.92)}86%{opacity:.38;transform:translate(-26%)rotate(-1.8deg)scaleX(-1.06)}}@keyframes seasonSpringWindLtr{0%,to{opacity:.05;transform:translate(-16%)scaleX(.95)}35%{opacity:.3;transform:translate(5%)scaleX(1.04)}66%{opacity:.16;transform:translate(18%)scaleX(.98)}84%{opacity:.32;transform:translate(26%)scaleX(1.06)}}@keyframes seasonSpringWindRtl{0%,to{opacity:.05;transform:translate(16%)scaleX(-.95)}35%{opacity:.3;transform:translate(-5%)scaleX(-1.04)}66%{opacity:.16;transform:translate(-18%)scaleX(-.98)}84%{opacity:.32;transform:translate(-26%)scaleX(-1.06)}}@keyframes weatherMistDrift{0%{transform:translate(-8%)scaleX(1)}to{transform:translate(88%,-1.2rem)scaleX(1.16)}}@keyframes weatherBreezePulse{0%,5%{opacity:0;transform:translate(-24%)scaleX(1)}10%{opacity:.2}18%{opacity:.1}28%{opacity:.25}38%{opacity:.12}50%{opacity:.22}62%{opacity:.1}78%{opacity:0;transform:translate(22%)scaleX(1)}to{opacity:0;transform:translate(22%)scaleX(1)}}@keyframes weatherBreezePulseReverse{0%,5%{opacity:0;transform:translate(22%)scaleX(-1)}10%{opacity:.2}18%{opacity:.1}28%{opacity:.25}38%{opacity:.12}50%{opacity:.22}62%{opacity:.1}78%{opacity:0;transform:translate(-24%)scaleX(-1)}to{opacity:0;transform:translate(-24%)scaleX(-1)}}@keyframes weatherBreezeDraw{0%,5%{stroke-dashoffset:210px}18%{stroke-dashoffset:35px}30%{stroke-dashoffset:78px}44%{stroke-dashoffset:-12px}58%{stroke-dashoffset:36px}78%,to{stroke-dashoffset:-210px}}@keyframes weatherKiteBodyDance{0%,to{transform:rotate(-1.5deg)translate(-1px,1px)}25%{transform:rotate(.5deg)translate(.5px,-1.5px)}50%{transform:rotate(1.8deg)translate(1.5px,-.5px)}75%{transform:rotate(-.4deg)translateY(1.2px)}}@keyframes weatherKiteTetherBreath{0%,to{opacity:.78}50%{opacity:1}}@keyframes weatherKiteTailDance{0%,to{transform:rotate(-1.5deg)skew(-.5deg)}50%{transform:rotate(2deg)skew(2deg)}}@keyframes weatherLeafRhythm{0%,5%{opacity:0;transform:translate3d(-3.5rem,-.7rem,0)rotate(0deg)scale(var(--scale))}12%{opacity:.62}38%{opacity:.5;transform:translate3d(2.2rem,1.1rem,0)rotate(150deg)scale(var(--scale))}62%{opacity:.58;transform:translate3d(4.2rem,1.8rem,0)rotate(260deg)scale(var(--scale))}80%,to{opacity:0;transform:translate3d(6rem,2.5rem,0)rotate(340deg)scale(var(--scale))}}@keyframes weatherLeafRhythmReverse{0%,5%{opacity:0;transform:translate3d(5rem,-.7rem,0)rotate(340deg)scale(var(--scale))}12%{opacity:.62}38%{opacity:.5;transform:translate3d(.6rem,1.1rem,0)rotate(220deg)scale(var(--scale))}62%{opacity:.58;transform:translate3d(-2.8rem,1.8rem,0)rotate(100deg)scale(var(--scale))}80%,to{opacity:0;transform:translate3d(-5.5rem,2.5rem,0)rotate(-20deg)scale(var(--scale))}}@keyframes weatherRainFall{0%{translate:0 -8vh}to{translate:1.8rem 120vh}}@keyframes weatherLightningReveal{0%,6.8%,10.8%,to{opacity:0}7%,10.5%{opacity:1}}@keyframes weatherBoltWhite{0%,7%{opacity:0;stroke-dashoffset:190px}7.2%{opacity:1}7.8%,10.4%{opacity:1;stroke-dashoffset:0}10.8%,to{opacity:0;stroke-dashoffset:0}}@keyframes powerOutageFlash{0%,to{opacity:0}4%,18%{opacity:1}28%{opacity:.25}38%{opacity:.9}58%{opacity:.12}}@keyframes powerOutageBoltReveal{0%{opacity:0}8%,72%{opacity:1}to{opacity:0}}@keyframes powerOutageBoltDraw{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}@keyframes weatherBoltYellow{0%,7.7%{opacity:0;stroke-dashoffset:190px}7.9%{opacity:1}8.5%,10.4%{opacity:1;stroke-dashoffset:0}10.8%,to{opacity:0;stroke-dashoffset:0}}@keyframes weatherBoltOrange{0%,8.4%{opacity:0;stroke-dashoffset:190px}8.6%{opacity:1}9.2%,10.4%{opacity:1;stroke-dashoffset:0}10.8%,to{opacity:0;stroke-dashoffset:0}}@keyframes weatherThunderOrigin{0%,6.9%{opacity:0;transform:scale(.2)}7.2%{opacity:1;transform:scale(.55)}9.4%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@keyframes weatherThunderCloud{0%,6.7%,8.6%,to{transform:translate(0)}7%{filter:brightness(1.7);transform:translate(-.3rem,.12rem)scale(1.03)}7.35%{filter:brightness(2);transform:translate(.38rem,-.12rem)scale(1.04)}7.7%{filter:brightness(1.2);transform:translate(-.18rem)scale(1.02)}}@keyframes weatherStormFlash{0%,7%,9%,12%,to{opacity:0}7.5%{opacity:.48}10%{opacity:.2}}@keyframes weatherNatureWind{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes weatherNatureStorm{0%{transform:rotate(-13deg)}to{transform:rotate(18deg)}}@media (min-width:1024px){.weather-background{display:block}}@media (min-width:1024px) and (max-width:1279px){.weather-zone--center{--zone-strength:.055}.weather-cloud--three,.weather-zone--center .weather-birds,.weather-zone--center .weather-leaves{display:none}}@media (min-width:1920px){.weather-zone--left,.weather-zone--right{--zone-strength:.9}.weather-zone--center{--zone-strength:.065}}@media (prefers-reduced-motion:reduce){.weather-birds,.weather-leaves,.weather-lightning,.weather-storm-flash,.season-autumn-leaves,.season-spring-petals,.power-outage-effect{display:none}.weather-cloud{transform:none!important}.weather-background[data-weather=rain] .weather-rain,.weather-background[data-weather=storm] .weather-rain{opacity:.16}}.card{background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);border-radius:20px;transition:transform .3s cubic-bezier(.25,.8,.25,1),background .3s,box-shadow .3s;box-shadow:0 10px 30px -10px #00000080}.card:hover{background:#ffffff0f;transform:translateY(-4px);box-shadow:0 20px 40px -10px #000c}.identity-card{--identity-name-color:#222228f5;--identity-name-gradient:linear-gradient(110deg,#222228eb 0%,#222228f5 35%,#ff9100eb 50%,#222228f5 65%,#222228eb 100%);--identity-copy-color:#322e2ac2;--identity-accent:#ff9100f5;--identity-accent-soft:#ffc560fa;--identity-loader-bg:#0000000f;--identity-loader-border:#00000014;background:var(--color-card);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.identity-content{z-index:1;text-align:center;justify-items:center;gap:1.5rem;width:min(100%,980px);display:grid;position:relative}.identity-heading{letter-spacing:-.055em;gap:.04em;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(3rem,8.4vw,6.8rem);font-weight:900;line-height:.88;display:grid;position:relative}.identity-line{font-variant-ligatures:none;color:var(--identity-name-color);text-shadow:0 8px 18px #00000014;z-index:1;font-style:normal;font-weight:900;display:block;position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.identity-heading--animated{position:relative}.identity-heading--animated:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#fbbf2438,#fbbf2400);width:56%;height:18%;position:absolute;bottom:-.15em;left:50%;transform:translate(-50%)}.identity-line--glow{color:var(--identity-name-color)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.identity-line--glow{background:var(--identity-name-gradient);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6.4s linear infinite identityNameShine}}@keyframes identityNameShine{0%{background-position:0%}to{background-position:220%}}@keyframes identityDarkAuraPulse{0%,to{text-shadow:0 10px 22px #0000006b,0 0 14px #ffffff29,0 0 #fbbf2400}50%{text-shadow:0 12px 26px #00000075,0 0 24px #ffffff3d,0 0 44px #fbbf245c}}@keyframes identityDarkHaloSweep{0%,to{opacity:.34;transform:translate(-50%)scaleX(.9)}50%{opacity:.82;transform:translate(-50%)scaleX(1.16)}}.identity-roles{letter-spacing:.17em;text-transform:uppercase;max-width:100%;color:var(--identity-copy-color);white-space:nowrap;margin:0;font-size:clamp(.8rem,1.45vw,1rem);font-weight:700}.identity-roles span{color:var(--identity-accent);margin:0 .8em}.identity-loader{justify-items:center;gap:.38rem;width:min(100%,420px);display:grid}.identity-loader--modern{align-items:stretch;padding:.18rem 0}.identity-loader-modern__railWrap{background:0 0;border-radius:999px;width:100%;padding:0;position:relative}.identity-loader-modern__rail{width:100%;height:4px;box-shadow:none;background:#2222281f;border:0;border-radius:999px;position:relative;overflow:hidden}.identity-loader-modern__fill{border-radius:inherit;background:linear-gradient(90deg,#222228db,var(--identity-accent));width:0;box-shadow:none;transition:width 50ms linear;position:absolute;inset:0 auto 0 0}.identity-loader-modern__fill:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 62%);position:absolute;inset:0}.identity-loader__label{letter-spacing:.18em;text-transform:uppercase;color:var(--nav-fg-muted);font-size:.58rem;font-weight:800}.identity-loader-modern__meta{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.identity-loader-modern__pct{letter-spacing:.1em;color:var(--identity-name-color);font-size:.68rem;font-weight:800}.identity-badges{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin-inline:auto;padding-inline:.55rem;scroll-padding-inline:.55rem;display:flex;overflow:auto hidden}.identity-badges::-webkit-scrollbar{display:none}.identity-badge{letter-spacing:.03em;color:#1c1c1eeb;background:#ffffffb8;border:1px solid #00000014;border-radius:.35rem;flex:none;align-items:center;min-height:26px;padding:.28rem .62rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.identity-badge--neutral{color:#fffffff5;background:#3c3c42eb;border-color:#00000024}.identity-badge--blue{color:#f8fbff;background:#1985cfeb;border-color:#0c609ae6}.identity-badge--green{color:#f7fff4;background:#40ae2ceb;border-color:#2c801deb}.identity-badge--amber{color:#fffaf1;background:#d8901ceb;border-color:#a56a12eb}.grid-card{--grid-card-bg:#fffaf1;--grid-card-title:#222228f5;--grid-card-copy:#322e2ac2;--grid-card-kicker:#322e2a8a;isolation:isolate;background:var(--grid-card-bg);border-radius:48px;min-height:208px;position:relative;overflow:visible;box-shadow:0 8px 22px #5a442914}.grid-card:before,.grid-card:after{content:"";background:var(--grid-card-bg);clip-path:polygon(50% 0,0 100%,100% 100%);z-index:0;border-bottom:none;width:64px;height:48px;position:absolute;top:0;transform:translateY(calc(12px - 100%))}.grid-card:before{left:18px}.grid-card:after{right:18px}.grid-card>*{z-index:1;position:relative}.grid-card:hover{--grid-card-bg:#fff7eefa;box-shadow:0 14px 28px #5a44291f}html:not(.dark) .identity-card{background:linear-gradient(#fffbf5f0,#f7f2ebe6)}html:not(.dark) .grid-card{background:linear-gradient(180deg,#fffbf5f0,var(--grid-card-bg))}.home-light-panel,.home-light-subcard{background:var(--color-card)}html:not(.dark) .home-light-panel{background:linear-gradient(#fffbf5f0,#f7f2ebe6);box-shadow:0 8px 22px #5a442914}html:not(.dark) .home-light-subcard{background:linear-gradient(#fffbf5f0,#fff7eefa);box-shadow:0 8px 18px #5a442914}.mindbreak-light-shell,.mindbreak-light-tile,.mindbreak-light-aside,.page-light-card{background:var(--color-card)}html:not(.dark) .mindbreak-light-shell{background:linear-gradient(#fffbf5f0,#f7f2ebeb);box-shadow:inset 0 1px #ffffff80,0 16px 34px #6a52341f}html:not(.dark) .mindbreak-light-tile{background:linear-gradient(#fffaf4fa,#faf5edfa);box-shadow:inset 0 1px #ffffff8c,0 10px 22px #6a523414}html:not(.dark) .mindbreak-light-aside{background:linear-gradient(#fffbf5f5,#f7f2ebf0);box-shadow:inset 0 1px #ffffff73,0 10px 24px #6a52341a}html:not(.dark) .mindbreak-light-kicker{color:#54483c8f;background:#ffffff80;border-color:#5a442914}html:not(.dark) .mindbreak-light-heading{color:#222228f5}html:not(.dark) .mindbreak-light-copy{color:#322e2ac2}html:not(.dark) .mindbreak-light-stat-label{color:#322e2a80}html:not(.dark) .mindbreak-light-stat-value{color:#222228eb}html:not(.dark) .mindbreak-light-message{color:#322e2ac2}html:not(.dark) .mindbreak-light-message-strong{color:#222228e6}html:not(.dark) .mindbreak-light-tile-title{color:#222228f0}html:not(.dark) .mindbreak-light-tile-copy{color:#322e2a9e}html:not(.dark) .mindbreak-light-tile-meta{color:#322e2a6b}html:not(.dark) .mindbreak-light-button-secondary{color:#222228b8;background:#ffffffb3;border-color:#5a44291a}html:not(.dark) .page-light-card{background:linear-gradient(#fffbf5f5,#f7f2ebf0);border-color:#5a44291a;box-shadow:0 10px 24px #6a52341a}html:not(.dark) .page-light-card:hover{background:linear-gradient(#fffbf5fa,#faf5edf5);box-shadow:0 14px 28px #6a52341f}html:not(.dark) .home-page-shell .home-kicker-pill{color:#5d4c3a}html:not(.dark) .home-page-shell .home-hero-desc{color:#3a3027}html:not(.dark) .home-page-shell .home-stat-chip{color:#3f342a}html:not(.dark) .home-page-shell .home-card-link{color:#2f281f}html:not(.dark) .home-page-shell .home-card-kicker{color:#5f5143}html:not(.dark) .home-page-shell .home-card-accent{color:#6f5e4c}html:not(.dark) .home-page-shell .home-card-title{color:#2f281f}html:not(.dark) .home-page-shell .home-card-desc{color:#4b3f33}html:not(.dark) .home-page-shell .home-card-cue{color:#4a3d31}html:not(.dark) .home-page-shell .home-card-cta{color:#4f4337}.grid-card__kicker{color:var(--grid-card-kicker)}.grid-card__title{color:var(--grid-card-title);letter-spacing:-.04em}.grid-card__desc{color:var(--grid-card-copy)}.dark .grid-card{--grid-card-bg:#16161cf0;--grid-card-border:#ffffff14;--grid-card-title:#f4efe4f5;--grid-card-copy:#f5ece1b3;--grid-card-kicker:#f5ece173;background:var(--grid-card-bg);box-shadow:0 10px 24px #00000047}.dark .grid-card:hover{--grid-card-bg:#1c1c22f7;background:var(--grid-card-bg);box-shadow:0 16px 30px #00000052}.dark .identity-card{--identity-name-color:#fff;--identity-name-gradient:linear-gradient(110deg,#fff 0%,#fff 24%,#fff7e2 36%,#ffe7b6 43%,#ffc25c 49%,#ffab3a 50%,#ffc25c 51%,#ffe7b6 57%,#fff7e2 64%,#fff 76%,#fff 100%);--identity-copy-color:#f5ece1ad;--identity-accent:#fbbf24f5;--identity-accent-soft:#ffdb96fa;background:var(--color-card)}.dark .identity-line{text-shadow:0 12px 24px #00000075,0 0 26px #ffffff52,0 0 54px #ffba546b;animation:4.2s ease-in-out infinite identityDarkAuraPulse}.dark .identity-line--glow{background-size:360% 100%;animation:4.8s linear infinite identityNameShine,4.2s ease-in-out infinite identityDarkAuraPulse}.dark .identity-heading--animated:after{filter:blur(18px);background:radial-gradient(#fbbf24d1,#fbbf2457 42%,#fbbf2400 74%);width:70%;height:26%;animation:4.2s ease-in-out infinite identityDarkHaloSweep}.dark .identity-badge{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.dark .identity-loader-modern__rail{background:#ffffff1f}.dark .identity-loader-modern__fill{background:linear-gradient(90deg,#f5ece1eb,var(--identity-accent))}.dark .identity-loader__track{box-shadow:inset 0 1px 2px #ffffff0f,inset 0 -1px 4px #00000047}@media (max-width:768px){.identity-content{gap:1.1rem;min-width:0;max-width:100%}.identity-roles{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .45rem;width:100%;line-height:1.7;display:flex}.identity-roles span{margin:0}.identity-loader{width:100%}}@media (max-width:767px){.site-main,.site-main>*,.app-viewport-frame,.app-viewport-frame>*,.app-viewport-frame .card,.app-viewport-frame .grid,.app-viewport-frame .flex{min-width:0;max-width:100%}.site-main :where(h1,h2,h3,p,li,a,button,label,span){overflow-wrap:break-word}.site-main :where(input,textarea,select,button){min-width:0;max-width:100%}.identity-badges{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;max-width:100%;padding-inline:0;display:grid;overflow:visible}.identity-badge{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:1.6rem;padding:.25rem .35rem;font-size:.54rem;line-height:1.15}.identity-badge:last-child{grid-column:1/-1;justify-self:center;width:min(100%,12rem)}.home-identity-status{height:auto;min-height:3.6rem;overflow:visible}.about-intro-card,.about-intro-card>div,.about-intro-copy,.about-skill-stack,.about-skill-row{width:100%;min-width:0;max-width:100%;height:auto}.about-intro-copy{white-space:normal;overflow:visible}.about-skill-row{padding:.45rem;overflow:visible}.about-skill-track{flex-wrap:wrap;gap:.4rem;width:100%;max-width:100%;padding:0}.about-skill-duplicate{display:none}}@media (min-width:475px) and (max-width:767px){.identity-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-badge:last-child{grid-column:auto;width:100%}}:root{--cat-scratch-paw:#1c1c1e;--cat-scratch-pad:#e8a0b4;--cat-scratch-claw:#d4d4d8;--cat-scratch-fur:#3a3a3e;--cat-scratch-mark:#0000001f}.dark{--cat-scratch-paw:#f5ece1;--cat-scratch-pad:#c47a90;--cat-scratch-claw:#a1a1aa;--cat-scratch-fur:#d4c9bb;--cat-scratch-mark:#ffffff1f}@media (min-width:768px) and (max-width:1023px){html,body{overflow:clip auto!important}.site-navbar{top:max(1rem,env(safe-area-inset-top));position:sticky}.site-main{width:100%;max-width:64rem;padding-inline:1.25rem!important}.home-viewport-frame,.about-viewport-frame{display:block;height:auto!important;min-height:0!important}.home-page-shell,.home-page-shell>div,.about-viewport-frame>div,.about-viewport-frame>div>section,.about-page-surface,.about-page-content{min-height:0;height:auto!important}.home-page-shell{overflow:visible}.home-identity-section,.home-identity-section .identity-card{min-height:32rem}.home-highlight-grid{grid-auto-rows:14rem;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-highlight-grid>*{min-width:0;height:11.5rem;grid-column:auto!important}.identity-badges{white-space:normal;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;width:min(100%,42rem);max-width:100%;padding:0;display:grid;overflow:visible}.identity-badge{text-align:center;white-space:normal;grid-column:span 2;justify-content:center;width:100%;min-width:0;padding-inline:.35rem;font-size:.58rem}.identity-badge:nth-child(4){grid-column:2/span 2}.home-identity-status{height:auto;min-height:3.75rem;padding-block:.2rem;overflow:visible}.about-top-grid{align-items:stretch;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr)!important}.about-middle-grid,.about-bottom-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{width:100%;min-width:0;max-width:100%;height:auto}.about-page-surface,.about-page-content{overflow:visible}.mind-break-viewport,.mind-break-viewport>div,.mind-break-viewport section,.mind-break-viewport section>div{min-height:0;overflow:visible;height:auto!important}.mind-break-board{min-height:22rem}}@media (min-width:1024px) and (max-width:1279px){html,body{height:auto!important;max-height:none!important;overflow:hidden auto!important}.site-main{width:100%;max-width:64rem;padding-inline:1.25rem;overflow:visible!important}.site-navbar{top:max(1rem,env(safe-area-inset-top));position:sticky}.home-viewport-frame,.about-viewport-frame{display:block;height:auto!important;min-height:0!important}.home-page-shell,.home-page-shell>div,.about-viewport-frame>div,.about-viewport-frame>div>section,.about-page-surface,.about-page-content{min-height:0;height:auto!important}.home-identity-section,.home-identity-section .identity-card{min-height:24rem}.home-highlight-grid{grid-auto-rows:11.5rem;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-highlight-grid>*{min-width:0;height:11.5rem}.identity-badges{gap:.35rem;width:min(100%,48rem);max-width:100%;margin-inline:auto;padding-inline:0;overflow:visible}.identity-badge{min-width:0;padding-inline:.5rem;font-size:.62rem}.home-identity-status{min-height:2.4rem;padding-block:.15rem;overflow:visible}.about-top-grid{grid-template-columns:minmax(0,1.14fr) minmax(17rem,.86fr)!important}.about-middle-grid,.about-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{min-width:0;max-width:100%;height:auto}.about-page-surface,.about-page-content{overflow:visible}.mind-break-viewport,.mind-break-viewport>div,.mind-break-viewport section,.mind-break-viewport section>div{min-height:0;overflow:visible;height:auto!important}.mind-break-board{min-height:12rem}}@media (max-width:1279px){.site-navbar{top:max(.75rem,env(safe-area-inset-top));z-index:60;width:100%;margin-top:0;left:50%;transform:translate(-50%);position:fixed!important}.site-main{margin-top:calc(4.5rem + env(safe-area-inset-top))}}.project-popup{overscroll-behavior:contain;max-height:calc(100dvh - 1rem)}@media (max-width:474px){.project-popup{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 1rem)}.project-popup-visual{padding:1rem}.project-popup-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.project-popup-image{flex:none;height:11rem;min-height:11rem;margin-top:1rem}.project-popup-content{padding:1rem}}@media (min-width:475px) and (max-width:767px){.project-popup{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 1.5rem)}.project-popup-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.project-popup-image{flex:none;height:14rem;min-height:14rem}}@media (min-width:768px) and (max-width:1023px){.project-popup{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);max-width:44rem;max-height:calc(100dvh - 3rem)}.project-popup-visual{padding:1rem!important}.project-popup-visual>.flex{justify-content:center}.project-popup-visual .project-popup-heading{font-size:1rem;line-height:1.3}.project-popup-skills{gap:.4rem;margin-top:.75rem!important}.project-popup-image{min-height:0;margin-inline:auto;margin-top:1rem!important}.project-popup-content{font-size:.82rem;padding:1rem 1.1rem!important}.project-popup-content>h2.project-popup-heading{line-height:1.1;margin-top:.35rem!important;font-size:1.7rem!important}.project-popup-content>p.project-popup-copy{margin-top:.6rem!important;font-size:.82rem!important;line-height:1.55rem!important}.project-popup-content>.mt-5{margin-top:.85rem!important}.project-popup-info{border-radius:.9rem!important;padding:.7rem!important}.project-popup-info .project-popup-heading{font-size:.78rem;line-height:1.3rem}}@media (min-width:1024px) and (max-width:1279px){.project-popup{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:58rem;max-height:calc(100dvh - 3rem)}.project-popup-image{min-height:15rem}}@media (min-width:1280px){.project-popup{max-height:min(46rem,100dvh - 3rem)}}@media (min-width:768px){.project-popup-visual{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.project-popup-image{aspect-ratio:1179/1334;width:100%;flex:none!important;height:auto!important;min-height:0!important}.project-popup-image,.project-popup-image>div,.project-popup-image img{border-radius:1rem!important}}@media (min-width:768px) and (max-width:1440px){html,body{height:auto!important;max-height:none!important;overflow:clip auto!important}.site-main{margin-top:calc(4.75rem + env(safe-area-inset-top));min-height:calc(100dvh - 6rem)!important;padding-bottom:max(4rem,calc(3rem + env(safe-area-inset-bottom)))!important;overflow:visible!important}.site-navbar{top:max(.75rem,env(safe-area-inset-top));z-index:60;width:100%;margin-top:0;left:50%;transform:translate(-50%);position:fixed!important}.app-viewport-frame,.home-viewport-frame,.about-viewport-frame,.contact-viewport-frame,.projects-viewport-frame,.mind-break-viewport{width:100%;display:block;height:auto!important;min-height:0!important;overflow:visible!important}.home-page-shell,.home-page-shell>div,.about-viewport-frame>div,.about-viewport-frame>div>section,.about-page-surface,.about-page-content,.contact-page-grid,.contact-page-grid>section,.contact-page-grid>section>div,.contact-page-grid>aside,.projects-page-shell,.projects-page-surface,.projects-page-content,.mind-break-viewport>div,.mind-break-viewport section,.mind-break-viewport section>div{min-height:0;overflow:visible;height:auto!important}.projects-list-region,.projects-card-grid{min-height:0;height:auto!important;overflow:visible!important}.projects-card-grid{grid-auto-rows:minmax(16.4rem,auto);padding-bottom:1rem}.about-bottom-grid,.contact-page-grid,.projects-card-grid,.home-highlight-grid{margin-bottom:.75rem}}.projects-card-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fbbf249e #ffffff0f;max-height:min(38rem,100dvh - 18rem);overflow:hidden auto!important}.contact-page-shell{min-width:0}@media (min-width:768px) and (max-width:1023px){.projects-card-grid{max-height:34rem}}@media (max-width:767px){.projects-card-grid{max-height:32rem}.contact-page-shell{padding:.75rem}}@media (min-width:1441px){.home-identity-section,.home-identity-section .identity-card{min-height:28rem!important}.home-highlight-grid{grid-auto-rows:minmax(14rem,auto)!important;min-height:14rem!important}.home-highlight-grid>*,.home-card-link{height:auto!important;min-height:14rem!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{height:auto!important;min-height:min-content!important}.projects-list-region,.projects-card-grid{height:auto!important;overflow:visible!important}.mind-break-board{min-height:22rem!important}}@media (min-width:768px) and (max-width:1279px){.dark .home-card-kicker,.dark .home-card-accent{color:#f5ece1c7!important;opacity:1!important}.dark .home-card-desc{font-size:.78rem;line-height:1.5;color:#f5ece1e6!important;opacity:1!important}.dark .home-card-cue{color:#f5ece1e0!important;opacity:1!important;background:#ffffff14!important;border-color:#f5ece14d!important}.dark .home-card-cta{color:#f5ece1e6!important;opacity:1!important}}@media (min-width:1280px) and (max-width:1440px){.home-identity-section,.home-identity-section .identity-card{min-height:26rem}}@media (max-width:1440px){.cat-companion-character{z-index:5!important;display:flex!important}.floating-copyright{display:block!important}}.cat-companion-scenery{visibility:visible!important;opacity:1!important;display:block!important}@media (max-width:767px){.floating-copyright{right:auto;bottom:max(.3rem,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 1.25rem);left:50%;transform:translate(-50%)}.floating-copyright-panel{text-align:center;border-radius:999px;flex-direction:row;align-items:center;padding:.3rem .65rem;box-shadow:0 4px 14px #00000038}.floating-copyright-title{white-space:nowrap;font-size:.58rem;line-height:1rem}.floating-copyright-subtitle{display:none}}@media (min-width:768px) and (max-width:1440px){.home-highlight-grid{align-items:stretch;grid-auto-rows:minmax(14rem,auto)!important}.home-highlight-grid>*,.home-card-link{min-height:14rem;height:auto!important}.home-card-desc{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.about-top-grid,.about-middle-grid,.about-bottom-grid{grid-auto-rows:minmax(min-content,auto);align-items:stretch}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{min-height:min-content;height:auto!important}.about-middle-grid>*,.about-bottom-grid>*{overflow:visible}}.projects-list-region{overflow:hidden!important}.projects-card-grid{max-height:min(38rem,100dvh - 18rem);height:auto!important;overflow:hidden auto!important}html,body{overscroll-behavior-y:auto;touch-action:pan-y;min-height:100%;height:auto!important;max-height:none!important;overflow:clip auto!important}.site-frame{min-height:100dvh}.site-main{width:100%;padding-top:clamp(1rem,1.8vw,1.5rem)!important;padding-right:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-right))!important;padding-bottom:max(5rem,calc(3.5rem + env(safe-area-inset-bottom)))!important;padding-left:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-left))!important;overflow:visible!important}.site-main>*{width:100%;min-width:0}.app-viewport-frame{margin-bottom:1rem}@media (max-width:767px){.site-main{margin-top:calc(4.25rem + env(safe-area-inset-top));padding-bottom:max(5.5rem,calc(4rem + env(safe-area-inset-bottom)))!important}}.site-main{z-index:10!important}@media (min-width:1240px) and (max-width:1440px){.site-main{height:calc(100dvh - 5.9rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 5.9rem - env(safe-area-inset-top))!important;margin-top:calc(4.55rem + env(safe-area-inset-top))!important;padding-top:.55rem!important;padding-bottom:max(.9rem,env(safe-area-inset-bottom))!important}.home-page-shell>div,.about-page-surface,.contact-page-shell,.projects-page-surface{padding:.8rem!important}.home-identity-section,.home-identity-section .identity-card{flex:0 0 clamp(22.75rem,47dvh,24.75rem)!important;height:clamp(22.75rem,47dvh,24.75rem)!important}.identity-card{padding:.8rem 1rem 1rem!important}.identity-content{transform-origin:50%!important;gap:.32rem!important;transform:scale(.94)!important}.identity-heading{font-size:clamp(4.35rem,5.7vw,5.35rem)!important;line-height:.86!important}.identity-roles{letter-spacing:.18em!important;font-size:clamp(.78rem,1vw,.94rem)!important}.home-hero-desc{max-width:42rem!important;font-size:.82rem!important;line-height:1.45!important}.home-stat-chip{padding:.24rem .65rem!important;font-size:.54rem!important;line-height:1!important}.home-identity-status{min-height:2rem!important;padding-top:.08rem!important;padding-bottom:0!important}.identity-badges{gap:.34rem!important;transform:translateY(-.08rem)!important}.identity-badge{padding:.3rem .62rem!important;font-size:.54rem!important;line-height:1!important}.home-highlight-grid{gap:.7rem!important;margin-top:.85rem!important}.home-card-link{padding:2.35rem .85rem .7rem!important}.home-card-title{font-size:.96rem!important}.home-card-desc{font-size:.68rem!important;line-height:1.28!important}.about-page-content{grid-template-rows:auto minmax(0,1.36fr) minmax(0,.92fr) minmax(0,.82fr)!important;gap:.55rem!important}.about-top-grid,.about-middle-grid,.about-bottom-grid,.contact-page-grid{gap:.6rem!important}.about-page-surface :where(p,li),.contact-page-grid :where(p,label,input,textarea){font-size:.76rem!important;line-height:1.34!important}.contact-page-grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)!important}.contact-page-grid :where(.px-5,.py-4,.md\:px-6,.p-4,.p-5){padding:.78rem!important}.contact-page-grid textarea{min-height:5.25rem!important}.floating-copyright{right:max(.75rem,env(safe-area-inset-right))!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important}}@media (min-width:1024px) and (max-width:1239px){.site-navbar{width:calc(100% - 2rem)!important}.site-main{height:calc(100dvh - 5.45rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 5.45rem - env(safe-area-inset-top))!important;margin-top:calc(4.45rem + env(safe-area-inset-top))!important;padding:.5rem 1rem max(.65rem,env(safe-area-inset-bottom))!important}.home-page-shell>div,.about-page-surface,.contact-page-shell,.projects-page-surface{padding:.72rem!important}.home-kicker-pill{letter-spacing:.17em!important;padding:.18rem .65rem!important;font-size:.58rem!important}.home-identity-section,.home-identity-section .identity-card{flex:0 0 clamp(19.75rem,41dvh,21.25rem)!important;height:clamp(19.75rem,41dvh,21.25rem)!important}.identity-card{padding:.75rem .9rem .9rem!important}.identity-content{transform-origin:50%!important;gap:.28rem!important;transform:scale(.9)!important}.identity-heading{font-size:clamp(4rem,7vw,4.85rem)!important;line-height:.86!important}.identity-roles{letter-spacing:.16em!important;gap:.42rem!important;font-size:clamp(.7rem,1.18vw,.84rem)!important}.home-hero-desc{max-width:36rem!important;font-size:.74rem!important;line-height:1.42!important}.home-stat-chip{padding:.22rem .6rem!important;font-size:.5rem!important;line-height:1!important}.home-identity-status{min-height:1.85rem!important;padding:0!important;overflow:visible!important}.identity-badges{flex-wrap:wrap!important;justify-content:center!important;gap:.28rem!important;width:min(100%,35rem)!important;display:flex!important;overflow:visible!important;transform:translateY(-.05rem)!important}.identity-badge{letter-spacing:.035em!important;white-space:nowrap!important;flex:0 auto!important;padding:.26rem .5rem!important;font-size:.49rem!important;line-height:1!important}.home-highlight-grid{gap:.6rem!important;margin-top:.65rem!important}.home-card-link{padding:2.05rem .7rem .55rem!important}.home-card-kicker{letter-spacing:.16em!important;font-size:.49rem!important}.home-card-accent{letter-spacing:.13em!important;font-size:.46rem!important}.home-card-title{margin-top:.3rem!important;font-size:.9rem!important;line-height:1.05!important}.home-card-desc{opacity:1!important;-webkit-line-clamp:3!important;margin-top:.28rem!important;font-size:.62rem!important;line-height:1.27!important}.home-card-cues{gap:.28rem!important;padding-top:.32rem!important}.home-card-cue{padding:.24rem .42rem!important;font-size:.45rem!important}.about-page-content{grid-template-rows:auto minmax(0,1.34fr) minmax(0,.9fr) minmax(0,.82fr)!important;gap:.5rem!important;height:100%!important;min-height:0!important;display:grid!important}.about-top-grid,.about-middle-grid,.about-bottom-grid{gap:.55rem!important;height:100%!important;min-height:0!important;margin-top:0!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{height:100%!important;min-height:0!important;overflow:hidden!important}.about-page-surface :where(.px-6,.py-3\.5,.md\:px-8,.md\:py-3\.5,.px-4,.py-3,.md\:px-5,.md\:py-3\.5,.p-2\.5){padding:.68rem!important}.about-page-surface :where(h1,h2){font-size:clamp(1.55rem,2.5vw,2.05rem)!important;line-height:.98!important}.about-page-surface :where(h3){font-size:.92rem!important;line-height:1.05!important}.about-page-surface :where(p,li){font-size:.68rem!important;line-height:1.28!important}.about-skill-stack{margin-top:.45rem!important}.about-skill-row{padding-block:.2rem!important}.about-impact-grid{gap:.45rem!important}.about-focus-tabs,.about-focus-list{gap:.35rem!important}.contact-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)!important;align-items:stretch!important;gap:.6rem!important;height:100%!important;min-height:0!important}.contact-page-grid>section,.contact-page-grid>aside,.contact-page-grid>section>div,.contact-page-grid>aside>div{height:100%!important;min-height:0!important;overflow:hidden!important}.contact-page-grid :where(.px-5,.py-4,.md\:px-6,.p-4,.p-5){padding:.7rem!important}.contact-page-grid :where(h1,h2){font-size:clamp(1.75rem,3vw,2.35rem)!important;line-height:.98!important}.contact-page-grid :where(p,label,input,textarea){font-size:.7rem!important;line-height:1.3!important}.contact-page-grid textarea{min-height:4.8rem!important}.projects-card-grid{grid-auto-rows:minmax(12.4rem,1fr)!important}.mind-break-board{gap:.55rem!important;margin-top:.6rem!important;padding:.65rem!important}.floating-copyright{right:max(.6rem,env(safe-area-inset-right))!important;bottom:max(.55rem,env(safe-area-inset-bottom))!important}.cat-companion-scenery{z-index:45!important}.cat-companion-character,.floating-copyright{z-index:55!important}.floating-copyright{opacity:1!important;visibility:visible!important;display:block!important}.cat-companion-character{opacity:1!important;visibility:visible!important;display:flex!important}.projects-card-grid,.mind-break-viewport section>div{padding-bottom:4.8rem!important}.contact-page-grid{padding-bottom:3.5rem!important}.about-page-surface,.home-page-shell>div{padding-bottom:3.75rem!important}.projects-page-content>div:first-child :where(.rounded-full){padding-block:.24rem!important;font-size:.5rem!important}.mind-break-viewport section>div{padding:.72rem .85rem 4.75rem!important}.mind-break-viewport :where(h1){font-size:clamp(2rem,4vw,2.7rem)!important;line-height:.95!important}.mind-break-viewport :where(p){font-size:.82rem!important;line-height:1.35!important}.mind-break-viewport .grid.grid-cols-3{gap:.6rem!important}.mind-break-viewport .grid.grid-cols-3>div{border-radius:1rem!important;min-height:4rem!important;padding:.85rem!important}.mind-break-viewport .relative.mt-4.overflow-hidden.rounded-\[24px\]{border-radius:1rem!important;margin-top:.65rem!important;padding:.85rem!important}.mind-break-board{border-radius:1.3rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;margin-top:.65rem!important;padding:.55rem!important}.mind-break-board>button{border-radius:1rem!important;min-height:6.2rem!important;padding:.9rem!important}.mind-break-board>button .text-3xl{font-size:1.45rem!important;line-height:.95!important}.mind-break-board>button .text-sm{margin-top:.35rem!important;font-size:.72rem!important;line-height:1.15!important}.mind-break-board>button .inline-flex.w-fit{letter-spacing:.12em!important;padding:.38rem .7rem!important;font-size:.58rem!important}.mind-break-board>button .absolute.right-4.top-4{padding:.15rem .45rem!important;font-size:.52rem!important;top:.65rem!important;right:.65rem!important}.mind-break-board>button .absolute.right-7.top-8{width:3rem!important;height:3rem!important;top:1.2rem!important;right:1.1rem!important}.mind-break-board>button .max-w-\[12\.5rem\]{max-width:8.5rem!important}.mind-break-viewport .mt-4.flex.flex-wrap{gap:.65rem!important;margin-top:.65rem!important}.mind-break-viewport .mt-4.flex.flex-wrap button{padding:.7rem 1rem!important;font-size:.78rem!important}.home-page-shell>div,.about-page-surface,.contact-page-grid{padding-bottom:.72rem!important}.projects-page-surface{padding:.85rem!important}.projects-page-content{overflow:hidden!important}.projects-page-content>div:first-child{grid-template-columns:minmax(0,1fr) 17rem!important;gap:.8rem!important;overflow:hidden!important}.projects-list-region{margin-top:.9rem!important;padding-bottom:0!important;overflow:hidden!important}.projects-card-grid{grid-auto-rows:16.6rem!important;gap:.75rem!important;padding:.5rem .35rem 5.25rem 0!important;overflow-y:auto!important}.project-card-item{border-radius:1rem!important;height:16.6rem!important;min-height:16.6rem!important;padding:.75rem!important}.project-card-visual-wrap{height:6.25rem!important;min-height:6.25rem!important;margin-bottom:.65rem!important}.project-visual-card{border-radius:.75rem!important;min-height:5.8rem!important;padding:.75rem!important}.project-visual-card :where(.absolute.left-12){height:2rem!important;font-size:1.05rem!important;top:.75rem!important;left:3rem!important;right:3rem!important}.project-visual-card :where(.h-8.w-8){width:2rem!important;height:2rem!important}.project-visual-card :where(.grid-cols-3){gap:.25rem!important}.project-visual-card :where(.grid-cols-3>*){padding:.36rem .45rem!important;font-size:.42rem!important;line-height:1!important}.project-card-item>div>button{width:1.75rem!important;height:1.75rem!important;top:1.25rem!important;right:1.25rem!important}.project-card-item>div>div:nth-of-type(2)>div:first-child{letter-spacing:.13em!important;-webkit-line-clamp:2!important;min-height:1.45rem!important;font-size:.5rem!important;line-height:1.25!important}.project-card-item>div>p{-webkit-line-clamp:2!important;min-height:2rem!important;margin-top:.45rem!important;font-size:.66rem!important;line-height:1.5!important}.project-card-item>div>div:nth-of-type(3){height:1.75rem!important;margin-top:.65rem!important}.project-card-item>div>div:nth-of-type(3) span{height:1.75rem!important;padding-inline:.6rem!important;font-size:.44rem!important}.project-card-item>div>div:nth-of-type(4){padding-top:.5rem!important}.project-card-item>div>div:nth-of-type(4) a{width:1.85rem!important;height:1.85rem!important}.projects-page-content>div:first-child{gap:.85rem!important}.projects-page-content>div:first-child :where(h1,h2){font-size:clamp(2.25rem,3.6vw,3rem)!important;line-height:1!important}.projects-page-content>div:first-child :where(.rounded-full){padding:.42rem .9rem!important;font-size:.58rem!important}.projects-list-region{margin-top:.9rem!important;padding-bottom:0!important}.projects-card-grid{grid-auto-rows:16.6rem!important;gap:.8rem!important;padding-top:.55rem!important;padding-bottom:5.8rem!important;padding-right:.35rem!important}.projects-card-grid>article{border-radius:1rem!important;height:16.6rem!important;min-height:16.6rem!important;padding:.75rem!important}.projects-card-grid>article>span{width:6rem!important;height:6rem!important}.projects-card-grid>article>div{gap:0!important}.projects-card-grid>article>div>button{border-radius:.5rem!important;width:1.75rem!important;height:1.75rem!important;top:1.25rem!important;right:1.25rem!important}.projects-card-grid>article>div>div:first-of-type{height:6.25rem!important;min-height:6.25rem!important;margin-bottom:.65rem!important}.projects-card-grid>article>div>div:first-of-type>div{border-radius:.75rem!important;min-height:5.8rem!important;padding:.75rem!important}.projects-card-grid>article>div>div:first-of-type :where(.h-8.w-8){width:2rem!important;height:2rem!important}.projects-card-grid>article>div>div:first-of-type :where(.absolute.left-12){height:2rem!important;font-size:1.02rem!important;top:.75rem!important;left:3rem!important;right:3rem!important}.projects-card-grid>article>div>div:first-of-type :where(.grid-cols-3){gap:.25rem!important}.projects-card-grid>article>div>div:first-of-type :where(.grid-cols-3>*){padding:.36rem .45rem!important;font-size:.42rem!important;line-height:1!important}.projects-card-grid>article>div>div:nth-of-type(2){gap:.5rem!important}.projects-card-grid>article>div>div:nth-of-type(2)>div:first-child{letter-spacing:.13em!important;-webkit-line-clamp:2!important;min-height:1.35rem!important;font-size:.5rem!important;line-height:1.25!important}.projects-card-grid>article>div>div:nth-of-type(2)>div:last-child{font-size:.62rem!important}.projects-card-grid>article>div>p{-webkit-line-clamp:2!important;min-height:2rem!important;margin-top:.45rem!important;font-size:.66rem!important;line-height:1.5!important}.projects-card-grid>article>div>div:nth-of-type(3){gap:.4rem!important;height:1.75rem!important;margin-top:.65rem!important}.projects-card-grid>article>div>div:nth-of-type(3) span{letter-spacing:.055em!important;height:1.75rem!important;padding-inline:.6rem!important;font-size:.44rem!important}.projects-card-grid>article>div>div:nth-of-type(4){padding-top:.5rem!important}.projects-card-grid>article>div>div:nth-of-type(4) a{border-radius:.55rem!important;width:1.85rem!important;height:1.85rem!important}}@media (min-width:768px) and (max-width:1440px){.site-main{margin-top:calc(4.75rem + env(safe-area-inset-top))}}@media (min-width:1441px){.site-main{margin-top:calc(5rem + env(safe-area-inset-top))}}html,body{overscroll-behavior:none;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.site-frame{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.site-navbar{top:max(.75rem,env(safe-area-inset-top));z-index:60;width:100%;left:50%;transform:translate(-50%);margin-top:0!important;position:fixed!important}.site-main{z-index:10;width:100%;max-height:calc(100dvh - 5.5rem - env(safe-area-inset-top));display:flex;position:relative;height:calc(100dvh - 5.5rem - env(safe-area-inset-top))!important;min-height:0!important;margin-top:calc(4.75rem + env(safe-area-inset-top))!important;padding-top:.75rem!important;padding-right:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-right))!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom))!important;padding-left:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-left))!important;flex:none!important;overflow:hidden!important}.site-main>*,.site-main>*>.app-viewport-frame{width:100%;max-height:100%;height:100%!important;min-height:0!important}.app-viewport-frame,.home-viewport-frame,.about-viewport-frame,.contact-viewport-frame,.projects-viewport-frame,.mind-break-viewport{width:100%;max-height:100%;height:100%!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.home-page-shell,.about-viewport-frame>div,.about-viewport-frame>div>section,.projects-page-shell,.contact-page-shell,.mind-break-viewport>div,.mind-break-viewport>div>section{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}.home-page-shell>div,.about-page-surface,.contact-page-grid,.mind-break-viewport section>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fbbf2485 #ffffff0d;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.home-page-shell>div::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.about-page-surface::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.contact-page-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.mind-break-viewport section>div::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.home-page-shell>div::-webkit-scrollbar-thumb{background:#fbbf2485;border-radius:999px}.about-page-surface::-webkit-scrollbar-thumb{background:#fbbf2485;border-radius:999px}.contact-page-grid::-webkit-scrollbar-thumb{background:#fbbf2485;border-radius:999px}.mind-break-viewport section>div::-webkit-scrollbar-thumb{background:#fbbf2485;border-radius:999px}.projects-page-surface,.projects-page-content{max-height:100%;height:100%!important;min-height:0!important;overflow:hidden!important}.projects-list-region{min-height:0!important;overflow:hidden!important}.projects-card-grid{overscroll-behavior:contain;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.cat-companion-character,.floating-copyright{z-index:5!important}@media (max-width:767px){.site-main{max-height:calc(100dvh - 5rem - env(safe-area-inset-top));height:calc(100dvh - 5rem - env(safe-area-inset-top))!important;margin-top:calc(4.25rem + env(safe-area-inset-top))!important;padding-top:.5rem!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important}.home-page-shell>div,.about-page-surface,.contact-page-shell{padding:.75rem!important}}@media (min-width:768px) and (max-width:1279px){.home-page-shell>div,.about-page-surface{padding:1rem!important}.contact-page-shell{padding:.875rem!important}}html,body,.site-frame{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.site-frame{flex-direction:column!important;display:flex!important}.site-navbar{top:max(.75rem,env(safe-area-inset-top))!important;z-index:60!important;width:100%!important;margin:0!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.site-main{z-index:10!important;width:100%!important;height:calc(100dvh - 5.45rem - env(safe-area-inset-top))!important;min-height:0!important;max-height:calc(100dvh - 5.45rem - env(safe-area-inset-top))!important;margin-top:calc(4.7rem + env(safe-area-inset-top))!important;padding:.7rem max(clamp(.65rem,1.55vw,1.35rem),env(safe-area-inset-right))max(.7rem,env(safe-area-inset-bottom))max(clamp(.65rem,1.55vw,1.35rem),env(safe-area-inset-left))!important;flex:none!important;display:flex!important;position:relative!important;overflow:hidden!important}.site-main>*,.site-main>*>.app-viewport-frame,.app-viewport-frame,.home-viewport-frame,.about-viewport-frame,.contact-viewport-frame,.projects-viewport-frame,.mind-break-viewport{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}.app-viewport-frame,.home-viewport-frame,.about-viewport-frame,.contact-viewport-frame,.projects-viewport-frame,.mind-break-viewport{display:flex!important}.home-page-shell,.about-viewport-frame>div,.about-viewport-frame>div>section,.projects-page-shell,.contact-page-shell,.mind-break-viewport>div,.mind-break-viewport>div>section{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.home-page-shell>div,.about-page-surface,.contact-page-grid,.mind-break-viewport section>div{scrollbar-width:none!important;-ms-overflow-style:none!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.home-page-shell>div::-webkit-scrollbar{width:0!important;display:none!important}.about-page-surface::-webkit-scrollbar{width:0!important;display:none!important}.contact-page-grid::-webkit-scrollbar{width:0!important;display:none!important}.mind-break-viewport section>div::-webkit-scrollbar{width:0!important;display:none!important}.projects-page-surface,.projects-page-content,.projects-list-region{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.projects-card-grid{overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#fbbf24ad #ffffff0d!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.projects-card-grid::-webkit-scrollbar{width:6px!important;display:block!important}.projects-card-grid::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:999px!important}.projects-card-grid::-webkit-scrollbar-thumb{background:#fbbf24ad!important;border-radius:999px!important}@media (min-width:768px) and (max-width:1239px){.site-main{height:calc(100dvh - 5.15rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 5.15rem - env(safe-area-inset-top))!important;margin-top:calc(4.45rem + env(safe-area-inset-top))!important;padding:.55rem .9rem max(.55rem,env(safe-area-inset-bottom))!important}.home-page-shell>div,.about-page-surface,.contact-page-shell,.projects-page-surface{padding:.85rem!important}.home-page-shell>div>.relative,.home-page-shell .relative.flex.h-full,.about-page-content,.contact-page-grid,.mind-break-viewport section>div{gap:.5rem!important}.home-kicker-pill{letter-spacing:.18em!important;padding:.22rem .7rem!important;font-size:.62rem!important}.home-identity-section,.home-identity-section .identity-card{flex:0 0 clamp(18.75rem,40dvh,22.5rem)!important;height:clamp(18.75rem,40dvh,22.5rem)!important;min-height:0!important}.identity-card{padding:.9rem!important}.identity-content{gap:.42rem!important}.identity-heading{font-size:clamp(3rem,8.15vw,5rem)!important;line-height:.9!important}.identity-roles{letter-spacing:.18em!important;white-space:normal!important;gap:.55rem!important;font-size:clamp(.68rem,1.45vw,1rem)!important}.home-hero-desc{max-width:42rem!important;font-size:clamp(.72rem,1.25vw,.86rem)!important;line-height:1.5!important}.home-stat-chip{letter-spacing:.12em!important;padding:.28rem .7rem!important;font-size:.56rem!important}.home-identity-status{min-height:1.75rem!important;padding-block:0!important}.identity-badges{white-space:normal!important;gap:.32rem!important;width:min(100%,40rem)!important;max-width:100%!important;overflow:hidden!important}.identity-badge{letter-spacing:.04em!important;white-space:nowrap!important;min-width:0!important;padding:.32rem .55rem!important;font-size:.54rem!important}.home-highlight-grid{flex:1 1 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:.6rem!important;height:auto!important;min-height:0!important;margin-top:.6rem!important;display:grid!important;overflow:hidden!important}.home-highlight-grid>*,.home-card-link{min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.home-card-link{padding:2.3rem .75rem .55rem!important}.home-card-kicker{letter-spacing:.18em!important;font-size:.52rem!important}.home-card-accent{letter-spacing:.15em!important;font-size:.5rem!important}.home-card-title{margin-top:.35rem!important;font-size:clamp(.9rem,1.6vw,1.05rem)!important;line-height:1.05!important}.home-card-desc{opacity:1!important;-webkit-line-clamp:3!important;margin-top:.35rem!important;font-size:clamp(.64rem,1.05vw,.74rem)!important;line-height:1.32!important;display:block!important;overflow:visible!important}.home-card-cues{gap:.32rem!important;padding-top:.35rem!important;padding-bottom:0!important}.home-card-cue{letter-spacing:.07em!important;padding:.28rem .48rem!important;font-size:.48rem!important}.home-highlight-grid .absolute.right-1.top-1{width:1.7rem!important;height:1.7rem!important}.home-highlight-grid .absolute.right-12.top-3{width:2.65rem!important;height:1.25rem!important;right:2.45rem!important}.about-top-grid,.about-middle-grid,.about-bottom-grid{align-items:stretch!important;gap:.6rem!important;margin-top:.55rem!important}.about-top-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important}.about-middle-grid,.about-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.about-page-surface :where(.p-5,.md\:p-5,.md\:p-6,.px-5,.py-4,.md\:px-6){padding:.85rem!important}.about-page-surface :where(h1,h2){font-size:clamp(1.55rem,3vw,2.4rem)!important;line-height:1!important}.about-page-surface :where(h3){font-size:clamp(.95rem,1.6vw,1.15rem)!important;line-height:1.08!important}.about-page-surface :where(p,li){font-size:clamp(.7rem,1.1vw,.82rem)!important;line-height:1.4!important}.about-page-surface :where(.rounded-full){font-size:.55rem!important}.contact-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)!important;gap:.65rem!important}.contact-page-grid :where(.p-5,.px-5,.py-4,.md\:px-6){padding:.85rem!important}.contact-page-grid :where(h1,h2){font-size:clamp(1.55rem,3vw,2.35rem)!important;line-height:1!important}.contact-page-grid :where(p,label,input,textarea){font-size:clamp(.72rem,1.1vw,.84rem)!important;line-height:1.35!important}.contact-page-grid textarea{min-height:5.7rem!important}.mind-break-viewport section>div{padding:1rem!important}.mind-break-viewport :where(h1){font-size:clamp(2rem,4.5vw,3.1rem)!important;line-height:.95!important}.mind-break-board{flex:1 1 0!important;gap:.7rem!important;min-height:0!important;margin-top:.75rem!important;padding:.75rem!important}}@media (min-width:1024px) and (max-width:1239px){.site-main{padding-inline:1.15rem!important}.home-identity-section,.home-identity-section .identity-card{flex-basis:clamp(19.5rem,42dvh,23.5rem)!important;height:clamp(19.5rem,42dvh,23.5rem)!important}.identity-heading{font-size:clamp(4.2rem,7.4vw,5.8rem)!important}.home-card-desc{font-size:.72rem!important;line-height:1.35!important}.projects-card-grid{grid-auto-rows:minmax(13.25rem,1fr)!important}}@media (min-width:768px) and (max-width:1023px){.site-main{padding-inline:.75rem!important}.site-navbar{width:calc(100% - 2rem)!important}.home-identity-section,.home-identity-section .identity-card{flex-basis:clamp(18rem,39dvh,21rem)!important;height:clamp(18rem,39dvh,21rem)!important}.identity-heading{font-size:clamp(3rem,7.4vw,4.6rem)!important}.home-hero-desc{max-width:36rem!important}.identity-badges{grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.identity-badge{grid-column:span 2!important}.identity-badge:nth-child(4){grid-column:2/span 2!important}.home-card-link{padding-top:2.15rem!important}.home-card-desc{font-size:.64rem!important;line-height:1.28!important}.about-top-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.projects-card-grid{grid-auto-rows:minmax(12.5rem,1fr)!important}}@media (min-width:1240px){.site-main{height:calc(100dvh - 5.7rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 5.7rem - env(safe-area-inset-top))!important;margin-top:calc(4.9rem + env(safe-area-inset-top))!important;padding:.85rem max(clamp(1rem,1.65vw,1.75rem),env(safe-area-inset-right))max(.85rem,env(safe-area-inset-bottom))max(clamp(1rem,1.65vw,1.75rem),env(safe-area-inset-left))!important}.home-page-shell>div,.about-page-surface,.contact-page-shell,.projects-page-surface{padding:clamp(1rem,1.2vw,1.25rem)!important}.home-identity-section,.home-identity-section .identity-card{flex:0 0 clamp(23rem,47dvh,28rem)!important;height:clamp(23rem,47dvh,28rem)!important;min-height:0!important}.home-highlight-grid{flex:1 1 0!important;grid-auto-rows:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.home-highlight-grid>*,.home-card-link{height:100%!important;min-height:0!important}.home-card-desc{opacity:1!important;-webkit-line-clamp:3!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*,.contact-page-grid>*,.mind-break-board{min-height:0!important;overflow:hidden!important}}@media (min-width:1240px) and (max-width:1440px){.site-main{height:calc(100dvh - 5.35rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 5.35rem - env(safe-area-inset-top))!important;margin-top:calc(4.65rem + env(safe-area-inset-top))!important;padding-top:.65rem!important;padding-bottom:max(.65rem,env(safe-area-inset-bottom))!important}.home-page-shell>div,.about-page-surface,.contact-page-shell,.projects-page-surface{padding:.9rem!important}.home-page-shell .relative.flex.h-full{gap:0!important}.home-kicker-pill{padding:.25rem .8rem!important;font-size:.66rem!important}.home-identity-section,.home-identity-section .identity-card{flex-basis:clamp(24.8rem,50.5dvh,27.5rem)!important;height:clamp(24.8rem,50.5dvh,27.5rem)!important}.identity-card{padding:1rem!important;overflow:hidden!important}.identity-content{gap:.48rem!important}.identity-heading{font-size:clamp(5rem,6.8vw,6.1rem)!important;line-height:.88!important}.identity-roles{letter-spacing:.18em!important;font-size:clamp(.9rem,1.1vw,1.08rem)!important}.home-hero-desc{font-size:.9rem!important;line-height:1.55!important}.home-stat-chip{padding-block:.32rem!important;font-size:.58rem!important}.home-identity-status{min-height:2.35rem!important;overflow:visible!important}.identity-badges{white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;gap:.4rem!important;width:min(100%,47rem)!important;max-width:100%!important;display:flex!important;overflow:visible!important}.identity-badge{letter-spacing:.06em!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;padding:.34rem .72rem!important;font-size:.58rem!important}.home-highlight-grid{grid-auto-rows:minmax(0,1fr)!important;gap:.75rem!important;margin-top:.75rem!important}.home-card-link{padding:2.55rem .9rem .7rem!important}.home-card-title{font-size:1rem!important;line-height:1.05!important}.home-card-desc{font-size:.72rem!important;line-height:1.32!important}.about-page-content{grid-template-rows:auto minmax(0,1.42fr) minmax(0,.9fr) minmax(0,.82fr)!important;gap:.65rem!important;height:100%!important;min-height:0!important;display:grid!important}.about-top-grid,.about-middle-grid,.about-bottom-grid{gap:.7rem!important;height:100%!important;min-height:0!important;margin-top:0!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{height:100%!important;min-height:0!important}.about-top-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important}.about-page-surface :where(.px-6,.py-3\.5,.md\:px-8,.md\:py-3\.5,.px-4,.py-3,.md\:px-5,.md\:py-3\.5){padding:.85rem!important}.about-page-surface :where(p,li){font-size:.78rem!important;line-height:1.38!important}.contact-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr)!important;align-items:stretch!important;gap:.75rem!important;height:100%!important;min-height:0!important}.contact-page-grid>section,.contact-page-grid>aside,.contact-page-grid>section>div,.contact-page-grid>aside>div{height:100%!important;min-height:0!important}.contact-page-grid :where(.px-5,.py-4,.md\:px-6,.p-4,.p-5){padding:.9rem!important}.contact-page-grid :where(h1,h2){font-size:clamp(2rem,3vw,3rem)!important;line-height:1!important}.contact-page-grid :where(p,label,input,textarea){font-size:.82rem!important;line-height:1.42!important}.contact-page-grid textarea{min-height:6rem!important}}@media (max-width:767px){.site-main{height:calc(100dvh - 4.75rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 4.75rem - env(safe-area-inset-top))!important;margin-top:calc(4.15rem + env(safe-area-inset-top))!important;padding:.5rem .65rem max(.45rem,env(safe-area-inset-bottom))!important}.home-page-shell>div,.about-page-surface,.contact-page-grid,.mind-break-viewport section>div{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important}.home-page-shell>div::-webkit-scrollbar{display:none!important}.about-page-surface::-webkit-scrollbar{display:none!important}.contact-page-grid::-webkit-scrollbar{display:none!important}.mind-break-viewport section>div::-webkit-scrollbar{display:none!important}.projects-card-grid{overflow-y:auto!important}.floating-copyright{transform-origin:100% 100%!important;transform:scale(.72)!important}}@media (min-width:426px) and (max-width:767px){.cat-companion-character{transform-origin:100% 100%!important;transform:scale(.72)!important}}@media (min-width:1024px) and (max-width:1239px){.site-navbar,.site-main{max-width:calc(100% - 2rem)!important}.site-main{height:calc(100dvh - 4.95rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 4.95rem - env(safe-area-inset-top))!important;margin-top:calc(4.25rem + env(safe-area-inset-top))!important;padding:.5rem .75rem max(.45rem,env(safe-area-inset-bottom))!important}.contact-page-shell,.projects-page-surface{padding:.72rem!important}.cat-companion-scenery{z-index:3!important;opacity:.62!important;height:48px!important}.cat-companion-character,.floating-copyright{z-index:4!important;opacity:.72!important}.cat-companion-character{transform-origin:100% 100%!important}.floating-copyright{right:max(.6rem,env(safe-area-inset-right))!important;bottom:max(.35rem,env(safe-area-inset-bottom))!important;transform-origin:100% 100%!important;transform:scale(.78)!important}.contact-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(16.75rem,.92fr)!important;gap:.65rem!important;padding-bottom:0!important;overflow:hidden!important}.contact-page-grid>section,.contact-page-grid>aside{min-width:0!important;min-height:0!important;overflow:hidden!important}.contact-page-grid>aside{grid-template-rows:auto minmax(11.5rem,1fr) auto!important;gap:.65rem!important;display:grid!important}.contact-page-grid>aside>section{min-height:0!important}.contact-workspace-panel{min-height:0!important;padding:.72rem!important}.contact-workspace-panel>.h-full{min-height:0!important}.contact-page-grid :where(.px-5,.py-4,.md\:px-6,.p-3,.p-4,.p-5){padding:.72rem!important}.contact-page-grid :where(h1,h2){letter-spacing:-.035em!important;font-size:clamp(1.7rem,2.65vw,2.05rem)!important;line-height:1.02!important}.contact-page-grid :where(p,label,input,textarea){font-size:.7rem!important;line-height:1.34!important}.contact-page-grid form{gap:.45rem!important;padding:.72rem!important}.contact-page-grid input{height:2.2rem!important}.contact-page-grid textarea{min-height:4.25rem!important}.contact-page-grid button[type=submit]{height:2.55rem!important}.projects-page-content{overflow:hidden!important}.projects-page-content>div:first-child{grid-template-columns:minmax(0,1fr) 16.5rem!important;gap:.6rem!important}.projects-page-content>div:first-child :where(h1,h2){font-size:clamp(2.05rem,3.2vw,2.55rem)!important;line-height:1!important}.projects-page-content>div:first-child :where(.rounded-full){padding:.32rem .72rem!important;font-size:.52rem!important}.projects-list-region{margin-top:.65rem!important;overflow:hidden!important}.projects-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:14.75rem!important;gap:.7rem!important;padding:.35rem .35rem 1rem 0!important;overflow:hidden auto!important}.project-card-item,.projects-card-grid>article{border-radius:1rem!important;height:14.75rem!important;min-height:14.75rem!important;padding:.65rem!important}.project-card-item>div>div:nth-of-type(3),.projects-card-grid>article>div>div:nth-of-type(3){height:1.55rem!important;margin-top:.45rem!important}.project-card-item>div>div:nth-of-type(3) span,.projects-card-grid>article>div>div:nth-of-type(3) span{height:1.55rem!important;padding-inline:.52rem!important;font-size:.4rem!important}.site-main{height:calc(100dvh - 7.6rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 7.6rem - env(safe-area-inset-top))!important}.cat-companion-scenery{z-index:45!important;opacity:1!important}.cat-companion-character{visibility:visible!important;z-index:55!important;opacity:1!important;display:flex!important}.floating-copyright{z-index:56!important}.contact-page-grid{padding-bottom:0!important}.projects-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:12.8rem!important;gap:.55rem!important;padding:.3rem .3rem 1rem 0!important}.project-card-item,.projects-card-grid>article{height:12.8rem!important;min-height:12.8rem!important;padding:.5rem!important}.project-card-visual-wrap,.projects-card-grid>article>div>div:first-of-type{height:4.45rem!important;min-height:4.45rem!important;margin-bottom:.35rem!important}.project-visual-card,.projects-card-grid>article>div>div:first-of-type>div{min-height:4.45rem!important;padding:.45rem!important}.project-visual-card :where(.absolute.left-12),.projects-card-grid>article>div>div:first-of-type :where(.absolute.left-12){height:1.25rem!important;font-size:.72rem!important;top:.48rem!important;left:2rem!important;right:2rem!important}.project-visual-card :where(.h-8.w-8),.projects-card-grid>article>div>div:first-of-type :where(.h-8.w-8){width:1.45rem!important;height:1.45rem!important}.project-visual-card :where(.grid-cols-3>*),.projects-card-grid>article>div>div:first-of-type :where(.grid-cols-3>*){padding:.24rem .28rem!important;font-size:.32rem!important}.project-card-item>div>button,.projects-card-grid>article>div>button{width:1.45rem!important;height:1.45rem!important;top:.85rem!important;right:.85rem!important}.project-card-item>div>div:nth-of-type(2)>div:first-child,.projects-card-grid>article>div>div:nth-of-type(2)>div:first-child{letter-spacing:.09em!important;-webkit-line-clamp:1!important;min-height:1rem!important;font-size:.38rem!important;line-height:1.15!important}.project-card-item>div>p,.projects-card-grid>article>div>p{min-height:1.35rem!important;margin-top:.25rem!important;font-size:.5rem!important;line-height:1.28!important}.project-card-item>div>div:nth-of-type(3),.projects-card-grid>article>div>div:nth-of-type(3){gap:.25rem!important;height:1.25rem!important;margin-top:.35rem!important}.project-card-item>div>div:nth-of-type(3) span,.projects-card-grid>article>div>div:nth-of-type(3) span{letter-spacing:.025em!important;height:1.25rem!important;padding-inline:.34rem!important;font-size:.32rem!important}}@media (min-width:1000px) and (max-width:1239px){.cat-companion-character{visibility:visible!important;z-index:55!important;opacity:1!important;display:flex!important}.projects-page-shell{max-width:none!important}.projects-page-surface{padding:.55rem!important}.projects-page-content>div:first-child{grid-template-columns:minmax(0,1fr) 15rem!important;gap:.45rem!important}.projects-list-region{margin-top:.45rem!important}.projects-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:12.35rem!important;gap:.45rem!important;padding:.25rem .25rem 1rem 0!important}.project-card-item,.projects-card-grid>article{height:12.35rem!important;min-height:12.35rem!important;padding:.45rem!important}.project-card-visual-wrap,.projects-card-grid>article>div>div:first-of-type{height:4.1rem!important;min-height:4.1rem!important;margin-bottom:.3rem!important}.project-visual-card,.projects-card-grid>article>div>div:first-of-type>div{min-height:4.1rem!important;padding:.4rem!important}.project-card-item>div>p,.projects-card-grid>article>div>p{min-height:1.2rem!important;font-size:.46rem!important;line-height:1.24!important}}@media (min-width:1024px) and (max-width:1239px){body:has(.about-viewport-frame) .site-main{padding-top:.72rem!important;padding-bottom:.72rem!important}.about-viewport-frame>div{padding-bottom:.72rem!important}.about-page-surface{scroll-padding-bottom:3.25rem;padding:.82rem .9rem 3.25rem!important}.about-page-content{grid-template-rows:auto minmax(0,1.32fr) minmax(0,.92fr) minmax(0,.84fr)!important}.about-profile-card{align-self:center!important;height:auto!important;max-height:100%!important}.about-profile-media{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}}.mind-tile-art-box,.mind-tile-art-panel{isolation:isolate;border-radius:1.75rem!important;width:11.25rem!important;height:7.7rem!important;top:calc(50% - 3.85rem)!important;right:1.05rem!important;overflow:hidden!important}.mind-tile-art-box>svg{transform-origin:50%;transform:scale(.78)translate(-.1rem)}@media (min-width:768px) and (max-width:1239px){.mind-break-board>button .mind-tile-art-box,.mind-break-board>button .mind-tile-art-panel{border-radius:1.15rem!important;width:clamp(9.4rem,17.5vw,10.8rem)!important;height:clamp(5.8rem,10.8vw,6.65rem)!important;top:calc(50% - 3.25rem)!important;right:.65rem!important}.mind-tile-art-box>svg{transform-origin:50%;transform:translate(-50%,-50%)scale(.82);width:100%!important;height:100%!important;top:50%!important;left:50%!important}.mind-break-board>button .absolute.right-7.top-8{display:none!important}.mind-break-board>button{padding-right:clamp(9.4rem,18vw,10.6rem)!important}}@media (min-width:1000px) and (max-width:1239px){.mind-break-viewport~.cat-companion-character{z-index:2!important}body:has(.mind-break-viewport) .cat-companion-character{z-index:2!important}body:has(.mind-break-viewport) .mind-break-board{z-index:8!important;position:relative!important}body:has(.mind-break-viewport) .mind-break-board>button{z-index:8!important;position:relative!important}body:has(.mind-break-viewport) .site-main{height:calc(100dvh - 5.35rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 5.35rem - env(safe-area-inset-top))!important;margin-top:calc(4.65rem + env(safe-area-inset-top))!important;padding-top:.65rem!important;padding-bottom:max(.65rem,env(safe-area-inset-bottom))!important}.mind-break-viewport,.mind-break-viewport>div,.mind-break-viewport>div>section,.mind-break-viewport section>div{height:100%!important;min-height:0!important;overflow:hidden!important}.mind-break-viewport section>div{padding:.78rem .9rem 4.25rem!important}.mind-break-viewport :where(h1){font-size:clamp(2.4rem,4.2vw,3.1rem)!important;line-height:.95!important}.mind-break-viewport :where(p){font-size:.86rem!important;line-height:1.45!important}.mind-break-viewport .grid.w-full.gap-3{gap:.6rem!important}.mind-break-viewport .relative.mt-4.overflow-hidden.rounded-\[24px\]{margin-top:.65rem!important;padding:.82rem!important}.mind-break-board{border-radius:1.25rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin-top:.65rem!important;padding:.6rem!important}.mind-break-board>button{border-radius:1rem!important;min-height:6.3rem!important;padding:.82rem 8.8rem .78rem .9rem!important}.mind-break-board>button .text-3xl{font-size:1.45rem!important;line-height:.98!important}.mind-break-board>button .text-sm{margin-top:.32rem!important;font-size:.72rem!important;line-height:1.15!important}.mind-break-board>button .inline-flex.w-fit{letter-spacing:.12em!important;padding:.36rem .68rem!important;font-size:.56rem!important}.mind-break-board>button .mind-tile-art-box,.mind-break-board>button .mind-tile-art-panel{border-radius:1rem!important;width:7.75rem!important;height:4.75rem!important;top:calc(50% - 2.375rem)!important;right:.72rem!important}.mind-tile-art-box>svg{transform-origin:50%!important;width:100%!important;height:100%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.78)!important}.mind-break-board>button .absolute.right-4.top-4:not(.mind-tile-art-box):not(.mind-tile-art-panel){padding:.14rem .42rem!important;font-size:.5rem!important;top:.62rem!important;right:.72rem!important}.mind-break-board>button .absolute.right-7.top-8{display:none!important}.mind-break-board>button .max-w-\[12\.5rem\]{max-width:8rem!important}.mind-break-viewport .mt-4.flex.flex-wrap{gap:.65rem!important;margin-top:.65rem!important}.mind-break-viewport .mt-4.flex.flex-wrap button{padding:.68rem 1rem!important;font-size:.78rem!important}}:is(body:has(.about-viewport-frame) .cat-companion-character,body:has(.about-viewport-frame) .floating-copyright){pointer-events:none!important}@media (min-width:1024px) and (max-width:1239px){body:has(.about-viewport-frame) .site-main{padding-top:.62rem!important;padding-bottom:.62rem!important}body:has(.about-viewport-frame) .cat-companion-character{visibility:visible!important;z-index:55!important;opacity:1!important;transform-origin:100% 100%!important;display:flex!important}body:has(.about-viewport-frame) .cat-companion-scenery{z-index:45!important;opacity:1!important}body:has(.about-viewport-frame) .floating-copyright{z-index:2!important;opacity:.72!important}.about-viewport-frame>div,.about-viewport-frame>div>section{overflow:hidden!important}.about-page-surface{padding:.8rem .86rem 4.55rem!important;overflow:hidden auto!important}.about-page-content{grid-template-rows:auto auto auto auto!important;gap:.6rem!important;height:auto!important;min-height:0!important;display:grid!important}.about-profile-kicker{justify-self:start!important;gap:.5rem!important;width:fit-content!important}.about-top-grid,.about-middle-grid,.about-bottom-grid{align-items:stretch!important;gap:.65rem!important;height:auto!important;min-height:0!important;margin-top:0!important}.about-top-grid>*,.about-middle-grid>*,.about-bottom-grid>*{height:auto!important;overflow:hidden!important}.about-middle-grid>*,.about-bottom-grid>*{min-height:10rem!important}.about-profile-card{align-self:stretch!important;height:100%!important;min-height:100%!important;display:flex!important}.about-profile-media{aspect-ratio:auto!important;flex:auto!important;height:100%!important;min-height:100%!important}.about-profile-image{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 22%!important;object-position:center 22%!important;width:100%!important;height:100%!important}.about-page-surface :where(.about-intro-card,.about-middle-grid>section,.about-bottom-grid>section){padding:.78rem!important}.about-impact-grid{gap:.55rem!important}.about-focus-tabs,.about-focus-list{gap:.45rem!important}.about-bottom-grid>section>div{max-width:100%}}.cat-companion-character{z-index:9999!important}.cat-companion-scenery{z-index:9990!important}@media (min-width:1629px){body:has(.home-page-shell) .home-page-shell>div{height:100%!important;min-height:0!important}body:has(.home-page-shell) .home-page-shell>div>.relative{height:100%!important;min-height:0!important}body:has(.home-page-shell) .home-page-shell .relative.flex.h-full{height:100%!important;min-height:0!important}body:has(.home-page-shell) .home-page-shell .relative.flex.h-full{justify-content:flex-start!important}body:has(.home-page-shell) .home-identity-section{flex:0 0 clamp(27.4rem,51dvh,29.2rem)!important;height:clamp(27.4rem,51dvh,29.2rem)!important;min-height:clamp(27.4rem,51dvh,29.2rem)!important}body:has(.home-page-shell) .home-identity-section .identity-card{flex:0 0 clamp(27.4rem,51dvh,29.2rem)!important;height:clamp(27.4rem,51dvh,29.2rem)!important;min-height:clamp(27.4rem,51dvh,29.2rem)!important}body:has(.home-page-shell) .identity-card{padding-block:1.15rem 1.2rem!important}:is(body:has(.home-page-shell) .home-identity-status,body:has(.home-page-shell) .identity-loader,body:has(.home-page-shell) .identity-loader--modern){visibility:visible!important;opacity:1!important;min-height:3.35rem!important;display:grid!important;overflow:visible!important}body:has(.home-page-shell) .home-identity-status{padding-top:.18rem!important;padding-bottom:.12rem!important}body:has(.home-page-shell) .identity-loader{gap:.52rem!important;width:min(100%,520px)!important}body:has(.home-page-shell) .identity-loader-modern__rail{height:6px!important}body:has(.home-page-shell) .identity-loader__label{letter-spacing:.16em!important;font-size:.7rem!important}body:has(.home-page-shell) .identity-loader-modern__pct{font-size:.82rem!important}body:has(.home-page-shell) .identity-content{transform-origin:50%!important;gap:.66rem!important;width:min(100%,1060px)!important;transform:translateY(-.02rem)scale(1.06)!important}body:has(.home-page-shell) .identity-heading{font-size:clamp(5.95rem,7.45vw,7.35rem)!important;line-height:.86!important}body:has(.home-page-shell) .identity-roles{letter-spacing:.1em!important;white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:clamp(.78rem,1.55vw,1.65rem)!important;max-width:100%!important;font-size:clamp(.78rem,.98vw,.94rem)!important;line-height:1.15!important;display:flex!important;overflow:visible!important}body:has(.home-page-shell) .identity-roles span{margin:0!important}body:has(.home-page-shell) .home-hero-desc{max-width:54rem!important;font-size:1rem!important;line-height:1.5!important}body:has(.home-page-shell) .home-stat-chip{letter-spacing:.13em!important;padding:.36rem .9rem!important;font-size:.64rem!important}body:has(.home-page-shell) .identity-badges{gap:.62rem!important;max-width:min(100%,62rem)!important;padding-inline:.2rem!important;overflow:visible!important;transform:none!important}body:has(.home-page-shell) .identity-badge{letter-spacing:.035em!important;min-height:2rem!important;padding:.46rem .98rem!important;font-size:.72rem!important;line-height:1!important}body:has(.home-page-shell) .home-highlight-grid{flex:none!important;grid-auto-rows:minmax(13.55rem,14.1rem)!important;min-height:0!important;margin-top:1.05rem!important;margin-bottom:0!important}:is(body:has(.home-page-shell) .home-highlight-grid>*,body:has(.home-page-shell) .home-card-link){height:14.1rem!important;min-height:0!important}body:has(.home-page-shell) .home-card-link{border-width:1.25px!important;padding:2.65rem 1.05rem .9rem!important}body:has(.home-page-shell) .home-card-kicker{font-size:.6rem!important}body:has(.home-page-shell) .home-card-accent{font-size:.56rem!important}body:has(.home-page-shell) .home-card-title{font-size:1.12rem!important;line-height:1.05!important}body:has(.home-page-shell) .home-card-desc{-webkit-line-clamp:3!important;font-size:.78rem!important;line-height:1.4!important;overflow:hidden!important}body:has(.home-page-shell) .home-card-cue{padding:.36rem .64rem!important;font-size:.55rem!important}body:has(.about-viewport-frame) .about-page-surface{padding:.9rem .9rem 1rem!important}body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto minmax(18.4rem,1.36fr) minmax(12.2rem,.82fr) minmax(10.8rem,.68fr)!important;gap:.86rem!important;height:100%!important;min-height:0!important;display:grid!important}:is(body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){align-items:stretch!important;gap:.86rem!important;margin-top:0!important}:is(body:has(.about-viewport-frame) .about-top-grid>*,body:has(.about-viewport-frame) .about-middle-grid>*,body:has(.about-viewport-frame) .about-bottom-grid>*){height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important}:is(body:has(.about-viewport-frame) .about-profile-card,body:has(.about-viewport-frame) .about-profile-media){height:100%!important;min-height:0!important}:is(body:has(.about-viewport-frame) .about-middle-grid>section,body:has(.about-viewport-frame) .about-bottom-grid>section){flex-direction:column!important;justify-content:center!important;display:flex!important}body:has(.about-viewport-frame) .about-intro-card{border-width:1.25px!important;padding:.92rem 1rem!important}body:has(.about-viewport-frame) .about-middle-grid>section{border-width:1.25px!important;padding:.92rem 1rem!important}body:has(.about-viewport-frame) .about-bottom-grid>section{border-width:1.25px!important;padding:.92rem 1rem!important}body:has(.about-viewport-frame) .about-intro-card{padding:1.06rem!important}body:has(.about-viewport-frame) .about-page-surface :where(h1,h2){font-size:clamp(2.02rem,2.5vw,2.48rem)!important;line-height:1!important}body:has(.about-viewport-frame) .about-page-surface :where(h3){font-size:clamp(1.05rem,1.22vw,1.24rem)!important;line-height:1.1!important}body:has(.about-viewport-frame) .about-page-surface :where(p,li){font-size:.8rem!important;line-height:1.38!important}body:has(.about-viewport-frame) .about-page-surface :where(.rounded-full){font-size:.6rem!important}body:has(.about-viewport-frame) .about-impact-grid{gap:.68rem!important}body:has(.about-viewport-frame) .about-impact-grid>*{padding-block:.78rem!important}:is(body:has(.about-viewport-frame) .about-focus-tabs,body:has(.about-viewport-frame) .about-focus-list){gap:.56rem!important}body:has(.about-viewport-frame) .about-focus-list{margin-top:.62rem!important}body:has(.about-viewport-frame) .about-focus-list li{padding-block:.58rem!important}body:has(.about-viewport-frame) .about-profile-media{aspect-ratio:auto!important;min-height:0!important}body:has(.contact-viewport-frame) .contact-page-shell{padding:.95rem!important}body:has(.contact-viewport-frame) .contact-page-grid{grid-template-columns:minmax(0,1.04fr) minmax(28rem,.96fr)!important;gap:.9rem!important;height:100%!important;min-height:0!important;overflow:hidden!important}:is(body:has(.contact-viewport-frame) .contact-page-grid>section,body:has(.contact-viewport-frame) .contact-page-grid>aside){height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.contact-viewport-frame) .contact-page-grid>section>div{justify-content:flex-start!important;height:100%!important;min-height:0!important;padding:1.25rem 1.55rem 1.35rem!important}body:has(.contact-viewport-frame) .contact-page-grid>aside{grid-template-rows:auto minmax(24.5rem,1fr) auto!important;gap:.9rem!important;display:grid!important}body:has(.contact-viewport-frame) .contact-page-grid>aside>section{min-height:0!important}body:has(.contact-viewport-frame) .contact-page-grid h2{letter-spacing:-.045em!important;max-width:32rem!important;font-size:clamp(2.35rem,3vw,3.05rem)!important;line-height:1.06!important}body:has(.contact-viewport-frame) .contact-page-grid p{font-size:.94rem!important;line-height:1.58!important}body:has(.contact-viewport-frame) .contact-page-grid :where(.rounded-full){font-size:.64rem!important}body:has(.contact-viewport-frame) .contact-page-grid form{flex:1 1 0!important;gap:.82rem!important;height:auto!important;min-height:0!important;margin-top:1rem!important;padding:1.05rem!important;overflow:hidden!important}:is(body:has(.contact-viewport-frame) .contact-page-grid form>label,body:has(.contact-viewport-frame) .contact-page-grid form>div){min-height:0!important}body:has(.contact-viewport-frame) .contact-page-grid form>label:last-of-type{flex:1 1 0!important;min-height:0!important}body:has(.contact-viewport-frame) .contact-page-grid label span{letter-spacing:.15em!important;font-size:.64rem!important}body:has(.contact-viewport-frame) .contact-page-grid input{height:2.85rem!important;font-size:.92rem!important}body:has(.contact-viewport-frame) .contact-page-grid textarea{flex:auto!important;min-height:0!important;font-size:.92rem!important;line-height:1.55!important}body:has(.contact-viewport-frame) .contact-page-grid button[type=submit]{height:3.15rem!important;font-size:.92rem!important}body:has(.contact-viewport-frame) .contact-workspace-panel{padding:1rem!important}body:has(.contact-viewport-frame) .contact-workspace-panel>.h-full{height:100%!important;min-height:0!important}body:has(.contact-viewport-frame) .contact-page-grid>aside>section:first-child{padding:.9rem!important}body:has(.contact-viewport-frame) .contact-page-grid>aside>section:last-child>div{padding:.9rem!important}:is(body:has(.contact-viewport-frame) .contact-page-grid>aside>section:first-child a,body:has(.contact-viewport-frame) .contact-page-grid>aside>section:last-child a){height:2.85rem!important;min-height:2.85rem!important}body:has(.contact-viewport-frame) .contact-page-grid>aside>section:last-child{gap:.9rem!important}body:has(.contact-viewport-frame) .contact-page-grid>aside>section:last-child>div:first-child{padding:.95rem 1rem!important}body:has(.contact-viewport-frame) .contact-page-grid>aside>section:last-child p{margin-top:.6rem!important;font-size:.82rem!important;line-height:1.55!important}}@media (min-width:1000px) and (max-width:1239px){body:has(.mind-break-viewport) .mind-break-viewport section>div{padding-top:.62rem!important;padding-bottom:3.1rem!important}body:has(.mind-break-viewport) .mind-break-viewport .flex.flex-wrap.items-start.justify-between.gap-4{flex-wrap:nowrap!important;gap:.65rem!important}body:has(.mind-break-viewport) .mind-break-viewport .max-w-2xl{max-width:min(100%,32rem)!important}body:has(.mind-break-viewport) .mind-break-viewport .grid.w-full.gap-3{flex:0 0 18rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,18rem)!important;max-width:18rem!important}body:has(.mind-break-viewport) .mind-break-viewport .grid.w-full.gap-3>div{border-radius:1rem!important;padding:.55rem!important}body:has(.mind-break-viewport) .mind-break-viewport .relative.mt-4.overflow-hidden.rounded-\[24px\]{margin-top:.5rem!important;padding:.68rem!important}body:has(.mind-break-viewport) .mind-break-board{min-height:0!important;margin-top:.5rem!important}}@media (min-width:1024px) and (max-width:1920px){body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto auto auto auto!important;align-content:start!important;gap:.75rem!important}:is(body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){gap:.75rem!important;margin-top:0!important}:is(body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){height:10.75rem!important}body:has(.about-viewport-frame) .about-intro-copy{letter-spacing:.006em!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;border-radius:.8rem!important;padding:.68rem .78rem!important;font-size:1rem!important;line-height:1.58!important}body:has(.about-viewport-frame) .about-intro-label{letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:.35rem!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important;display:block!important}:is(body:has(.about-viewport-frame) .about-middle-grid>section,body:has(.about-viewport-frame) .about-bottom-grid>section){flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;height:10.75rem!important;min-height:0!important;padding:.55rem .75rem!important;display:flex!important}body:has(.about-viewport-frame) .about-middle-grid>section>div:first-child{font-size:.72rem!important;line-height:1!important}body:has(.about-viewport-frame) .about-impact-grid{flex:1 1 0!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;margin-top:.4rem!important}body:has(.about-viewport-frame) .about-impact-grid>*{flex-direction:column!important;justify-content:center!important;padding-top:.45rem!important;padding-bottom:.45rem!important;display:flex!important}body:has(.about-viewport-frame) .about-impact-grid>*>div:first-of-type{font-size:1.12rem!important;line-height:1!important}body:has(.about-viewport-frame) .about-impact-grid>*>div:last-of-type{margin-top:.42rem!important;font-size:.58rem!important;line-height:1.1!important}body:has(.about-viewport-frame) .about-focus-tabs{gap:.4rem!important;margin-top:.4rem!important}body:has(.about-viewport-frame) .about-focus-tabs button{padding:.34rem .68rem!important;font-size:.6rem!important}body:has(.about-viewport-frame) .about-focus-list{flex:1 1 0!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;margin-top:.4rem!important;display:grid!important}body:has(.about-viewport-frame) .about-focus-list>*{margin-top:0!important;margin-bottom:0!important}body:has(.about-viewport-frame) .about-focus-list li{align-items:center!important;padding-top:.36rem!important;padding-bottom:.36rem!important;font-size:.74rem!important;line-height:1.25!important;display:flex!important}body:has(.about-viewport-frame) .about-bottom-grid>section>div:first-child{font-size:.72rem!important;line-height:1!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:nth-child(2){padding:.58rem .75rem!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:nth-child(2)>div:nth-of-type(2){font-size:.88rem!important;line-height:1.25!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:nth-child(2)>div:nth-of-type(3){font-size:.72rem!important;line-height:1.3!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:last-child{margin-top:auto!important}}@media (min-width:1240px) and (max-width:1440px){:is(body:has(.about-viewport-frame) .about-page-content,body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){gap:.7rem!important}body:has(.about-viewport-frame) .about-middle-grid{height:10.4rem!important}body:has(.about-viewport-frame) .about-bottom-grid{height:10.4rem!important}body:has(.about-viewport-frame) .about-middle-grid>section{height:10.4rem!important}body:has(.about-viewport-frame) .about-bottom-grid>section{height:10.4rem!important}body:has(.about-viewport-frame) .about-intro-copy{font-size:.96rem!important;line-height:1.5!important}}@media (min-width:1240px) and (max-width:1440px) and (max-height:850px){:is(body:has(.about-viewport-frame) .about-page-content,body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){gap:.65rem!important}:is(body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-top-grid>*){height:auto!important;min-height:0!important}body:has(.about-viewport-frame) .about-intro-card{padding:.7rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:2rem!important;line-height:1!important}body:has(.about-viewport-frame) .about-intro-roleline{margin-top:.3rem!important;font-size:.9rem!important;line-height:1.2!important}body:has(.about-viewport-frame) .about-intro-copy{margin-top:.45rem!important;padding:.5rem .62rem!important;font-size:.88rem!important;line-height:1.4!important}body:has(.about-viewport-frame) .about-intro-label{margin-bottom:.28rem!important;font-size:.54rem!important}body:has(.about-viewport-frame) .about-skill-stack{margin-top:.42rem!important}body:has(.about-viewport-frame) .about-skill-row{padding-top:.12rem!important;padding-bottom:.12rem!important}body:has(.about-viewport-frame) .about-middle-grid{height:10.1rem!important}body:has(.about-viewport-frame) .about-bottom-grid{height:10.1rem!important}body:has(.about-viewport-frame) .about-middle-grid>section{height:10.1rem!important}body:has(.about-viewport-frame) .about-bottom-grid>section{height:10.1rem!important}}@media (min-width:1024px) and (max-width:1239px){:is(body:has(.about-viewport-frame) .about-page-content,body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){gap:.6rem!important}body:has(.about-viewport-frame) .about-top-grid{height:16.5rem!important}body:has(.about-viewport-frame) .about-top-grid>*{height:16.5rem!important;min-height:0!important}body:has(.about-viewport-frame) .about-intro-card{padding:.58rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:1.85rem!important;line-height:1!important}body:has(.about-viewport-frame) .about-intro-roleline{margin-top:.25rem!important;font-size:.84rem!important;line-height:1.2!important}body:has(.about-viewport-frame) .about-intro-copy{margin-top:.35rem!important;padding:.4rem .52rem!important;font-size:.8rem!important;line-height:1.32!important}body:has(.about-viewport-frame) .about-intro-label{margin-bottom:.25rem!important;font-size:.52rem!important}body:has(.about-viewport-frame) .about-skill-stack{margin-top:.35rem!important}body:has(.about-viewport-frame) .about-skill-row{padding-top:.15rem!important;padding-bottom:.15rem!important}body:has(.about-viewport-frame) .about-middle-grid{height:8.8rem!important}body:has(.about-viewport-frame) .about-bottom-grid{height:8.8rem!important}body:has(.about-viewport-frame) .about-middle-grid>section{height:8.8rem!important}body:has(.about-viewport-frame) .about-bottom-grid>section{height:8.8rem!important}:is(body:has(.about-viewport-frame) .about-middle-grid>section,body:has(.about-viewport-frame) .about-bottom-grid>section){padding:.48rem .65rem!important}:is(body:has(.about-viewport-frame) .about-impact-grid,body:has(.about-viewport-frame) .about-focus-tabs,body:has(.about-viewport-frame) .about-focus-list){gap:.32rem!important;margin-top:.32rem!important}:is(body:has(.about-viewport-frame) .about-focus-tabs,body:has(.about-viewport-frame) .about-focus-list){gap:.25rem!important;margin-top:.25rem!important}body:has(.about-viewport-frame) .about-focus-list{min-height:0!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-focus-tabs button{padding:.24rem .55rem!important;font-size:.52rem!important}body:has(.about-viewport-frame) .about-focus-list li{padding-top:.2rem!important;padding-bottom:.2rem!important;font-size:.64rem!important;line-height:1.1!important}}.home-carousel-control{display:none}@media (max-width:768px){body:has(.home-page-shell) .site-main{height:calc(100dvh - 4.75rem - env(safe-area-inset-top))!important;max-height:calc(100dvh - 4.75rem - env(safe-area-inset-top))!important;margin-top:calc(4.15rem + env(safe-area-inset-top))!important;padding:.5rem .65rem max(.5rem,env(safe-area-inset-bottom))!important}body:has(.home-page-shell) .home-page-shell>div{scrollbar-width:none!important;padding:.75rem!important;overflow:hidden!important}body:has(.home-page-shell) .home-page-shell>div::-webkit-scrollbar{display:none!important}body:has(.home-page-shell) .home-page-shell>div>.relative{height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.home-page-shell) .home-page-shell .relative.flex.h-full{height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.home-page-shell) .home-kicker-pill{letter-spacing:.16em!important;padding:.3rem .7rem!important;font-size:.6rem!important}body:has(.home-page-shell) .home-identity-section{flex:1 1 0!important;height:auto!important;min-height:0!important;margin-top:.6rem!important}body:has(.home-page-shell) .home-identity-section .identity-card{height:100%!important;min-height:0!important;padding:.85rem 1rem!important}body:has(.home-page-shell) .identity-content{gap:.75rem!important;width:min(100%,40rem)!important;transform:none!important}body:has(.home-page-shell) .identity-heading{font-size:clamp(3rem,12vw,5rem)!important;line-height:.88!important}body:has(.home-page-shell) .identity-roles{letter-spacing:.1em!important;white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.32rem .55rem!important;max-width:34rem!important;font-size:clamp(.62rem,1.8vw,.78rem)!important;line-height:1.45!important;display:flex!important}body:has(.home-page-shell) .identity-roles span{margin:0!important}body:has(.home-page-shell) .home-hero-desc{max-width:35rem!important;font-size:.8rem!important;line-height:1.55!important}body:has(.home-page-shell) .identity-content>.flex.flex-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:min(100%,31rem)!important;display:grid!important}body:has(.home-page-shell) .home-stat-chip{letter-spacing:.08em!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:2rem!important;padding:.38rem .55rem!important;font-size:.52rem!important;line-height:1.25!important;display:flex!important}body:has(.home-page-shell) .home-identity-status{min-height:2.5rem!important;padding:.2rem 0!important;overflow:visible!important}body:has(.home-page-shell) .identity-loader{width:min(100%,28rem)!important}body:has(.home-page-shell) .identity-badges{white-space:normal!important;flex-wrap:wrap!important;gap:.35rem!important;width:min(100%,34rem)!important;overflow:visible!important}body:has(.home-page-shell) .identity-badge{flex:0 auto!important;padding:.32rem .55rem!important;font-size:.52rem!important}body:has(.home-page-shell) .home-highlight-carousel{flex:0 0 clamp(12.5rem,28dvh,14rem)!important;height:clamp(12.5rem,28dvh,14rem)!important;min-height:12.5rem!important;margin-top:.65rem!important}body:has(.home-page-shell) .home-highlight-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:.65rem!important;width:100%!important;height:100%!important;min-height:0!important;margin-top:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}body:has(.home-page-shell) .home-highlight-grid::-webkit-scrollbar{display:none!important}body:has(.home-page-shell) .home-highlight-grid>*{scroll-snap-align:start!important;flex:0 0 calc(50% - .325rem)!important;width:calc(50% - .325rem)!important;min-width:calc(50% - .325rem)!important;height:100%!important;min-height:0!important}body:has(.home-page-shell) .home-highlight-grid>:last-child{grid-column:auto!important}body:has(.home-page-shell) .home-card-link{height:100%!important;min-height:0!important;padding:2.55rem .85rem .7rem!important;overflow:hidden!important}body:has(.home-page-shell) .home-card-title{font-size:1rem!important;line-height:1.1!important}body:has(.home-page-shell) .home-card-desc{opacity:1!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:.72rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}body:has(.home-page-shell) .home-card-cues{padding-top:.55rem!important}body:has(.home-page-shell) .home-carousel-control{z-index:8!important;border:1px solid var(--nav-border)!important;width:2rem!important;height:2rem!important;color:var(--nav-fg)!important;background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 22px #00000038!important}body:has(.home-page-shell) .home-carousel-control--previous{left:.4rem!important}body:has(.home-page-shell) .home-carousel-control--next{right:.4rem!important}body:has(.home-page-shell) .background-cats{display:none!important}body:has(.home-page-shell) .cat-companion-scenery{opacity:.38!important;height:2rem!important}body:has(.home-page-shell) .floating-copyright{transform-origin:100% 100%!important;bottom:.45rem!important;right:.7rem!important;transform:scale(.76)!important}}@media (max-width:560px){body:has(.about-viewport-frame) .about-intro-card>div{gap:.35rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:1.45rem!important}body:has(.about-viewport-frame) .about-intro-copy{padding:.38rem .45rem!important;font-size:.6rem!important;line-height:1.3!important}body:has(.about-viewport-frame) .about-mobile-summary{padding:.32rem .42rem!important;font-size:.56rem!important;line-height:1.28!important}}@media (max-width:768px){body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto minmax(0,1.28fr) minmax(0,.755fr) minmax(0,.755fr)!important;gap:.65rem!important}body:has(.about-viewport-frame) .about-top-grid{align-self:stretch!important;height:100%!important;min-height:0!important;margin:0!important}body:has(.about-viewport-frame) .about-intro-card{padding:.55rem .62rem!important}body:has(.about-viewport-frame) .about-intro-card>div{gap:.38rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:clamp(1.7rem,4.7vw,2.12rem)!important}body:has(.about-viewport-frame) .about-intro-roleline{margin-top:.25rem!important;font-size:clamp(.68rem,1.65vw,.79rem)!important}body:has(.about-viewport-frame) .about-intro-copy{padding:.45rem .58rem!important;font-size:clamp(.65rem,1.35vw,.75rem)!important;line-height:1.36!important}body:has(.about-viewport-frame) .about-intro-label{margin-bottom:.34rem!important;padding:.24rem .5rem!important;font-size:.5rem!important}body:has(.about-viewport-frame) .about-skill-stack>div:first-child{font-size:.54rem!important}body:has(.about-viewport-frame) .about-skill-stack>.mt-1\.5{gap:.24rem!important;margin-top:.24rem!important}body:has(.about-viewport-frame) .about-skill-row{padding-block:.25rem!important}body:has(.about-viewport-frame) .about-skill-track>span{padding:.2rem .52rem!important;font-size:.5rem!important}:is(body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){min-height:0!important;overflow:hidden!important}}.about-intro-code-line{font-variant-ligatures:none!important;letter-spacing:-.025em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.about-intro-cursor{margin-left:.08em;font-weight:800;animation:.8s step-end infinite aboutIntroCursorBlink;display:inline-block}@keyframes aboutIntroCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width:768px){body:has(.about-viewport-frame) .about-top-grid{align-self:start!important;height:calc(100% - .45rem)!important;margin-bottom:.45rem!important}body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto minmax(0,1.28fr) minmax(0,.755fr) minmax(0,.755fr)!important;gap:.65rem!important}body:has(.about-viewport-frame) .about-top-grid{align-self:stretch!important;height:100%!important;min-height:0!important;margin:0!important}body:has(.about-viewport-frame) .about-intro-card{padding:.55rem .62rem!important}body:has(.about-viewport-frame) .about-intro-card>div{gap:.38rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:clamp(1.7rem,4.7vw,2.12rem)!important}body:has(.about-viewport-frame) .about-intro-roleline{margin-top:.25rem!important;font-size:clamp(.68rem,1.65vw,.79rem)!important}body:has(.about-viewport-frame) .about-intro-copy{padding:.45rem .58rem!important;font-size:clamp(.65rem,1.35vw,.75rem)!important;line-height:1.36!important}body:has(.about-viewport-frame) .about-intro-label{margin-bottom:.34rem!important;padding:.24rem .5rem!important;font-size:.5rem!important}body:has(.about-viewport-frame) .about-skill-stack>div:first-child{font-size:.54rem!important}body:has(.about-viewport-frame) .about-skill-stack>.mt-1\.5{gap:.24rem!important;margin-top:.24rem!important}body:has(.about-viewport-frame) .about-skill-row{padding-block:.25rem!important}body:has(.about-viewport-frame) .about-skill-track>span{padding:.2rem .52rem!important;font-size:.5rem!important}:is(body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid,body:has(.projects-page-shell) .projects-list-region){min-height:0!important;overflow:hidden!important}body:has(.projects-page-shell) .projects-card-grid{scrollbar-width:thin!important;scrollbar-color:#fbbf24c7 #ffffff0f!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:16.6rem!important;grid-auto-flow:row!important;align-content:start!important;align-items:start!important;gap:.75rem!important;padding:.45rem .4rem 4.75rem 0!important;display:grid!important;overflow:hidden auto!important}body:has(.projects-page-shell) .project-card-item{align-self:start!important;width:100%!important;min-width:0!important;height:16.6rem!important;min-height:16.6rem!important;max-height:16.6rem!important;margin:0!important;position:relative!important}body:has(.projects-page-shell) .projects-card-grid>article{align-self:start!important;width:100%!important;min-width:0!important;height:16.6rem!important;min-height:16.6rem!important;max-height:16.6rem!important;margin:0!important;position:relative!important}body:has(.projects-page-shell) .projects-card-grid::-webkit-scrollbar{width:6px!important;display:block!important}body:has(.projects-page-shell) .projects-card-grid::-webkit-scrollbar-thumb{background:#fbbf24c7!important;border-radius:999px!important}}@media (max-width:560px){body:has(.projects-page-shell) .projects-card-grid{grid-template-columns:minmax(0,1fr)!important}}.project-popup[data-theme=light] .project-popup-close{color:#2f261ee6!important;background:#fffcf7e0!important;border-color:#5c48322e!important;box-shadow:0 8px 20px #5b432a1f!important}.project-popup[data-theme=light] .project-popup-visual{border-color:#5c48321f!important}.project-popup[data-theme=light] .project-popup-heading{color:#27201af0!important}.project-popup[data-theme=light] .project-popup-copy{color:#43372dc2!important}.project-popup[data-theme=light] .project-popup-muted{color:#5c4c3d94!important}.project-popup[data-theme=light] .project-popup-rail{background:#4a3c2f1c!important;box-shadow:inset 0 1px 2px #4a3c2f14!important}.project-popup[data-theme=light] .project-popup-info{background:linear-gradient(145deg,#ffffffd1,#f7f1e9c2)!important;border-color:#5c483221!important;box-shadow:inset 0 1px #ffffffb3!important}.project-popup[data-theme=light] .project-popup-link{color:#2d241ddb!important;background:#ffffffb8!important;border-color:#5c483233!important;box-shadow:0 7px 18px #5b432a14!important}.project-popup[data-theme=light] .project-popup-link:hover{background:#fffffff5!important}body:has(.about-viewport-frame) .about-intro-label{letter-spacing:.16em!important;align-items:center!important;width:fit-content!important;margin-bottom:.48rem!important;line-height:1!important;display:inline-flex!important}@media (max-width:560px){body:has(.home-page-shell) .home-page-shell>div{padding:.6rem!important}body:has(.home-page-shell) .identity-content{gap:.48rem!important}body:has(.home-page-shell) .identity-heading{font-size:clamp(2.65rem,15vw,4.25rem)!important}body:has(.home-page-shell) .home-hero-desc{font-size:.76rem!important}body:has(.home-page-shell) .home-highlight-grid{grid-auto-columns:none!important}body:has(.home-page-shell) .home-highlight-grid>*{flex-basis:min(86%,18rem)!important;width:min(86%,18rem)!important;min-width:min(86%,18rem)!important}}.about-mobile-detail-navigation{display:none}@media (max-width:768px){body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto minmax(0,1.5fr) minmax(10.75rem,.68fr) auto!important;gap:.48rem!important}body:has(.about-viewport-frame) .about-intro-label{align-items:center!important;width:fit-content!important;margin-bottom:.48rem!important;display:inline-flex!important}body:has(.about-viewport-frame) .about-skill-stack>.mt-1\.5{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.3rem!important;margin-top:.32rem!important;display:grid!important}body:has(.about-viewport-frame) .about-skill-row{margin-top:0!important}:is(body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){display:contents!important}body:has(.about-viewport-frame) [data-about-panel-index][data-about-active=false]{display:none!important}body:has(.about-viewport-frame) [data-about-panel-index][data-about-active=true]{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.62rem!important;display:block!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-mobile-detail-navigation{outline:none!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;min-height:2rem!important;display:flex!important}body:has(.about-viewport-frame) .about-mobile-detail-arrow{border:1px solid var(--nav-border)!important;width:2rem!important;height:2rem!important;color:var(--nav-fg)!important;background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 7px 18px #0000002e!important}body:has(.about-viewport-frame) .about-mobile-detail-count{letter-spacing:.14em!important;text-align:center!important;min-width:3.25rem!important;color:var(--nav-fg-muted)!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important}}@media (max-width:380px){body:has(.home-page-shell) .identity-content>.flex.flex-wrap{grid-template-columns:minmax(0,1fr)!important}body:has(.home-page-shell) .home-highlight-carousel{flex-basis:12rem!important;height:12rem!important;min-height:12rem!important}}.floating-copyright-title--mobile,.floating-copyright-accent{display:none}@media (max-width:768px){.cat-companion-character{width:74px!important;height:74px!important}.floating-copyright{right:max(.65rem,env(safe-area-inset-right))!important;bottom:max(.55rem,env(safe-area-inset-bottom))!important;z-index:55!important;transform:none!important}.floating-copyright-panel{background:linear-gradient(135deg,#fbbf241f,transparent 42%),var(--nav-bg)!important;-webkit-backdrop-filter:blur(18px)saturate(1.2)!important;backdrop-filter:blur(18px)saturate(1.2)!important;border-color:#fbbf2452!important;border-radius:999px!important;flex-direction:row!important;align-items:center!important;gap:.42rem!important;width:auto!important;min-width:0!important;padding:.42rem .68rem .42rem .52rem!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff1a!important}.floating-copyright-accent{background:#fbbf241a!important;border:1px solid #fbbf246b!important;border-radius:999px!important;flex:0 0 1rem!important;place-items:center!important;width:1rem!important;height:1rem!important;display:grid!important;position:relative!important}.floating-copyright-accent:before,.floating-copyright-accent span{content:""!important;background:#fbbf24!important;border-radius:999px!important;width:.32rem!important;height:.32rem!important;position:absolute!important}.floating-copyright-accent:before{animation:2.2s ease-out infinite copyrightPulse!important}.floating-copyright-title--desktop,.floating-copyright-subtitle{display:none!important}.floating-copyright-title--mobile{letter-spacing:.045em!important;white-space:nowrap!important;font-size:.58rem!important;font-weight:750!important;line-height:1!important;display:inline!important}}@keyframes copyrightPulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.about-detail-carousel-shell,.about-detail-carousel{display:contents}.about-carousel-control{display:none}@media (max-width:768px){body:has(.about-viewport-frame) .about-page-surface{height:100%!important;min-height:0!important;padding:.7rem!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto minmax(0,1.5fr) minmax(12.25rem,.82fr)!important;gap:.55rem!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-profile-kicker{letter-spacing:.17em!important;padding:.25rem .65rem!important;font-size:.58rem!important}body:has(.about-viewport-frame) .about-top-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:.55rem!important;height:100%!important;min-height:0!important;margin-top:0!important;display:grid!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-top-grid>*{height:100%!important;min-height:0!important}body:has(.about-viewport-frame) .about-intro-card{padding:.65rem .7rem!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-intro-title{font-size:clamp(1.45rem,4.4vw,2rem)!important;line-height:1!important}body:has(.about-viewport-frame) .about-intro-roleline{margin-top:.35rem!important;font-size:clamp(.68rem,1.65vw,.82rem)!important;line-height:1.25!important}body:has(.about-viewport-frame) .about-intro-copy{margin-top:.5rem!important;padding:.48rem .55rem!important;font-size:clamp(.65rem,1.35vw,.76rem)!important;line-height:1.38!important;display:block!important}body:has(.about-viewport-frame) .about-intro-label{letter-spacing:.17em!important;text-transform:uppercase!important;margin:0 0 .32rem!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important;display:block!important}body:has(.about-viewport-frame) .about-skill-stack{margin-top:.5rem!important}body:has(.about-viewport-frame) .about-skill-stack>div:first-child{font-size:.54rem!important}body:has(.about-viewport-frame) .about-skill-row{white-space:nowrap!important;width:100%!important;margin-top:.35rem!important;padding:.25rem 0!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-skill-track{flex-wrap:nowrap!important;gap:.38rem!important}body:has(.about-viewport-frame) .about-skill-track>span{flex:none!important;padding:.22rem .5rem!important;font-size:.5rem!important}:is(body:has(.about-viewport-frame) .about-profile-card,body:has(.about-viewport-frame) .about-profile-media){height:100%!important;min-height:0!important}body:has(.about-viewport-frame) .about-detail-carousel-shell{height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-detail-carousel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;flex-flow:row!important;gap:.55rem!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:auto hidden!important}body:has(.about-viewport-frame) .about-detail-carousel::-webkit-scrollbar{display:none!important}:is(body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){display:contents!important}:is(body:has(.about-viewport-frame) .about-middle-grid>section,body:has(.about-viewport-frame) .about-bottom-grid>section){scroll-snap-align:start!important;flex:0 0 calc(50% - .275rem)!important;width:calc(50% - .275rem)!important;min-width:calc(50% - .275rem)!important;height:100%!important;min-height:0!important;padding:.62rem!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-impact-grid{gap:.38rem!important;height:calc(100% - 1.35rem)!important;min-height:0!important;margin-top:.4rem!important}body:has(.about-viewport-frame) .about-impact-grid>*{min-height:0!important;padding:.35rem!important}:is(body:has(.about-viewport-frame) .about-focus-tabs,body:has(.about-viewport-frame) .about-focus-list){gap:.3rem!important;margin-top:.4rem!important}body:has(.about-viewport-frame) .about-focus-tabs button{padding:.3rem .55rem!important;font-size:.52rem!important}body:has(.about-viewport-frame) .about-focus-list li{padding:.35rem .5rem!important;font-size:.62rem!important;line-height:1.2!important}body:has(.about-viewport-frame) .about-carousel-control{z-index:8!important;border:1px solid var(--nav-border)!important;width:2rem!important;height:2rem!important;color:var(--nav-fg)!important;background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 22px #00000038!important}body:has(.about-viewport-frame) .about-carousel-control--previous{left:.4rem!important}body:has(.about-viewport-frame) .about-carousel-control--next{right:.4rem!important}}@media (max-width:560px){body:has(.about-viewport-frame) .about-page-surface{padding:.58rem!important}body:has(.about-viewport-frame) .about-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(6.5rem,.65fr)!important}:is(body:has(.about-viewport-frame) .about-middle-grid>section,body:has(.about-viewport-frame) .about-bottom-grid>section){flex-basis:min(88%,18rem)!important;width:min(88%,18rem)!important;min-width:min(88%,18rem)!important}body:has(.about-viewport-frame) .about-intro-copy{font-size:.62rem!important;line-height:1.32!important}}@media (max-width:768px){:is(body:has(.about-viewport-frame) .about-page-surface,body:has(.about-viewport-frame) .about-page-content){height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-page-content{grid-template-rows:auto minmax(0,1.35fr) minmax(0,.72fr) minmax(0,.72fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important;display:grid!important}:is(body:has(.about-viewport-frame) .about-top-grid,body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){grid-column:1/-1!important;width:100%!important;max-width:none!important}body:has(.about-viewport-frame) .about-profile-kicker{width:fit-content!important;inline-size:fit-content!important;align-self:start!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}body:has(.about-viewport-frame) .about-profile-kicker-row{text-align:left!important;justify-self:stretch!important;width:100%!important;min-width:0!important}body:has(.about-viewport-frame) .about-intro-card>div{grid-template-rows:auto auto auto!important;place-content:start stretch!important;gap:.48rem!important;height:100%!important;min-height:0!important;display:grid!important}:is(body:has(.about-viewport-frame) .about-intro-copy,body:has(.about-viewport-frame) .about-skill-stack){margin-top:0!important}body:has(.about-viewport-frame) .about-intro-copy{padding:.5rem .58rem!important}body:has(.about-viewport-frame) .about-intro-label{margin-bottom:.32rem!important;display:block!important}body:has(.about-viewport-frame) .about-skill-stack>.mt-1\.5{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.3rem!important;margin-top:.32rem!important;display:grid!important}body:has(.about-viewport-frame) .about-skill-row{margin-top:0!important;overflow:hidden!important}body:has(.about-viewport-frame) .about-skill-track{will-change:transform!important;flex-wrap:nowrap!important;width:max-content!important;display:flex!important}body:has(.about-viewport-frame) .about-skill-track>span{flex:none!important;display:inline-flex!important}body:has(.about-viewport-frame) .about-skill-duplicate{display:inline-flex!important}body:has(.about-viewport-frame) .about-skill-row:first-child .about-skill-track{animation:20s linear infinite aboutSkillMarqueeForward!important}body:has(.about-viewport-frame) .about-skill-row:nth-child(2) .about-skill-track{animation:24s linear infinite aboutSkillMarqueeReverse!important}:is(body:has(.about-viewport-frame) .about-middle-grid,body:has(.about-viewport-frame) .about-bottom-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;height:100%!important;min-height:0!important;margin-top:0!important;display:grid!important;overflow:hidden!important}:is(body:has(.about-viewport-frame) .about-middle-grid>section,body:has(.about-viewport-frame) .about-bottom-grid>section){flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:.5rem!important;display:flex!important;overflow:hidden!important}:is(body:has(.about-viewport-frame) .about-impact-grid,body:has(.about-viewport-frame) .about-focus-list){flex:1 1 0!important}body:has(.about-viewport-frame) .about-impact-grid{gap:.28rem!important;margin-top:.3rem!important}body:has(.about-viewport-frame) .about-impact-grid>*{padding:.25rem!important}body:has(.about-viewport-frame) .about-impact-grid>*>div:first-of-type{font-size:1rem!important}body:has(.about-viewport-frame) .about-impact-grid>*>div:last-of-type{margin-top:.25rem!important;font-size:.48rem!important;line-height:1.15!important}:is(body:has(.about-viewport-frame) .about-focus-tabs,body:has(.about-viewport-frame) .about-focus-list){gap:.22rem!important;margin-top:.28rem!important}body:has(.about-viewport-frame) .about-focus-tabs{flex-wrap:nowrap!important}body:has(.about-viewport-frame) .about-focus-tabs button{padding:.22rem .42rem!important;font-size:.44rem!important}body:has(.about-viewport-frame) .about-focus-list li{padding:.24rem .42rem!important;font-size:.52rem!important;line-height:1.15!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:nth-child(2){flex:auto!important;margin-top:.3rem!important;padding:.38rem .48rem!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:nth-child(2)>div:nth-of-type(2){font-size:.65rem!important;line-height:1.2!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:nth-child(2)>div:nth-of-type(3){font-size:.52rem!important;line-height:1.2!important}body:has(.about-viewport-frame) .about-bottom-grid>section>:last-child{min-height:1.7rem!important;margin-top:.3rem!important;padding-top:.28rem!important;padding-bottom:.28rem!important}body:has(.about-viewport-frame) .about-mobile-detail-navigation{display:none!important}body:has(.about-viewport-frame) .about-mobile-detail-arrow{border:1px solid var(--nav-border)!important;width:2rem!important;height:2rem!important;color:var(--nav-fg)!important;background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 7px 18px #0000002e!important}body:has(.about-viewport-frame) .about-mobile-detail-count{letter-spacing:.14em!important;text-align:center!important;min-width:3.25rem!important;color:var(--nav-fg-muted)!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important}}@keyframes aboutSkillMarqueeForward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes aboutSkillMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.about-mobile-summary{display:none}@media (max-width:768px){body:has(.about-viewport-frame) .about-intro-card>div{grid-template-rows:auto minmax(0,1fr) auto!important;gap:.55rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:clamp(1.85rem,5.2vw,2.4rem)!important}body:has(.about-viewport-frame) .about-intro-roleline{font-size:clamp(.74rem,1.9vw,.9rem)!important}body:has(.about-viewport-frame) .about-intro-copy{height:100%!important;padding:.65rem .72rem!important;font-size:clamp(.72rem,1.52vw,.84rem)!important;line-height:1.45!important}body:has(.about-viewport-frame) .about-mobile-summary{color:var(--nav-fg-muted)!important;background:linear-gradient(105deg,#a3e63521,#84cc1609)!important;border:1px solid #a3e6356b!important;border-left:3px solid #a3e635!important;border-radius:.55rem!important;margin:0!important;padding:.34rem .52rem!important;font-size:clamp(.6rem,1.25vw,.68rem)!important;font-weight:600!important;line-height:1.3!important;display:block!important}body:has(.about-viewport-frame) .about-highlight-green{color:#a3e635!important;text-shadow:0 0 12px #a3e6353d!important}body:has(.about-viewport-frame) .about-skill-row{padding-block:.4rem!important}body:has(.about-viewport-frame) .about-skill-stack>div:first-child{letter-spacing:.2em!important;font-size:.6rem!important}body:has(.about-viewport-frame) .about-skill-track>span{padding:.28rem .62rem!important;font-size:.56rem!important}}@media (min-width:561px) and (max-width:768px){body:has(.about-viewport-frame) .about-mobile-summary{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (max-width:560px){body:has(.about-viewport-frame) .about-intro-card>div{gap:.35rem!important}body:has(.about-viewport-frame) .about-intro-title{font-size:1.45rem!important}body:has(.about-viewport-frame) .about-intro-copy{padding:.38rem .45rem!important;font-size:.6rem!important;line-height:1.3!important}body:has(.about-viewport-frame) .about-mobile-summary{padding:.32rem .42rem!important;font-size:.56rem!important;line-height:1.28!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
