html[data-theme=material]{color-scheme:light;--m3-primary:#566422;--m3-on-primary:#ffffff;--m3-primary-container:#d9eb99;--m3-on-primary-container:#3f4c0b;--m3-secondary:#5c6146;--m3-secondary-container:#e0e6c3;--m3-on-secondary-container:#444930;--m3-tertiary:#3a665d;--m3-tertiary-container:#bdece1;--m3-on-tertiary-container:#214e46;--m3-error:#ba1a1a;--m3-surface:#fbfaed;--m3-surface-lowest:#ffffff;--m3-surface-low:#f5f4e8;--m3-surface-container:#efeee2;--m3-surface-high:#eae9dc;--m3-surface-highest:#e4e3d7;--m3-on-surface:#1b1c15;--m3-on-surface-variant:#46483c;--m3-outline:#77786a;--m3-outline-variant:#c7c8b8;--m3-brand:#d4ff01;--m3-on-brand:#161e00;--m3-elev-1:0 1px 2px rgba(0,0,0,0.16),0 1px 3px 1px rgba(0,0,0,0.07);--m3-elev-2:0 1px 2px rgba(0,0,0,0.16),0 2px 6px 2px rgba(0,0,0,0.08);--m3-elev-3:0 1px 3px rgba(0,0,0,0.16),0 4px 8px 3px rgba(0,0,0,0.08);--m3-elev-4:0 2px 3px rgba(0,0,0,0.16),0 6px 10px 4px rgba(0,0,0,0.08);--m3-standard:cubic-bezier(0.2,0,0,1);--m3-decelerate:cubic-bezier(0.05,0.7,0.1,1);--m3-accelerate:cubic-bezier(0.3,0,0.8,0.15);--m3-xl:28px;--m3-l:16px;--background:#fbfaed;--foreground:var(--m3-on-surface);--light-gray:var(--m3-on-surface-variant);--yellow:var(--m3-primary)}@media (max-width:767px){html[data-theme=material]{--m3-xl:24px}}html[data-theme=material] body{--m3-font:var(--font-roboto-flex),Roboto,"Segoe UI",system-ui,sans-serif;background:var(--m3-surface);color:var(--m3-on-surface);font-family:var(--m3-font)}html[data-theme=material] :is(.font-grot,.font-display,.font-display-m,.font-display-s,.font-mono,.font-manrope){font-family:var(--m3-font);letter-spacing:0}html[data-theme=material] .font-display{font-weight:400}html[data-theme=material] .font-display-m{font-weight:500}html[data-theme=material] .font-display-s{font-weight:600}html[data-theme=material] .font-mono{font-weight:400;font-variant-numeric:tabular-nums}html[data-theme=material] section h2.font-grot{color:var(--m3-primary);font-weight:600;letter-spacing:.01em}html[data-theme=material] section .flex>p.font-display{color:var(--m3-on-surface-variant);line-height:1.45}html[data-theme=material] :is(.text-black,.text-white){color:var(--m3-on-surface)}html[data-theme=material] .text-yellow{color:var(--m3-primary)}html[data-theme=material] :is(.text-\[\#555\],.text-\[\#666\],.text-gray-600,.text-gray-500,.text-light-gray){color:var(--m3-on-surface-variant)}html[data-theme=material] .text-\[\#333\]{color:var(--m3-on-surface)}html[data-theme=material] .text-\[\#ED4337\]{color:var(--m3-error)}html[data-theme=material] :is(.group-hover\:text-white,.group-active\:text-white,.hover\:text-white,.group-hover\:text-\[\#aaa\],.group-active\:text-\[\#aaa\]){color:inherit}html[data-theme=material] .bg-black{background-color:var(--m3-on-surface)}html[data-theme=material] .border-black{border-color:var(--m3-outline)}html[data-theme=material] .bg-\[\#e7e7e7\]{background-color:var(--m3-outline-variant)}html[data-theme=material] .border-\[\#ababab\]{border-color:var(--m3-outline-variant);border-top-width:1px}html[data-theme=material] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=material] ::selection{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}html[data-theme=material] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--m3-secondary);outline-offset:2px}html[data-theme=material] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-option,.t-tile,.t-chat-head button){position:relative;overflow:hidden;isolation:isolate}html[data-theme=material] .t-chat-fab{overflow:hidden;isolation:isolate}html[data-theme=material] .m3-ripple:after{content:"";position:absolute;left:var(--m3-x,50%);top:var(--m3-y,50%);width:var(--m3-d,100%);height:var(--m3-d,100%);margin:calc(var(--m3-d, 100%) / -2) 0 0 calc(var(--m3-d, 100%) / -2);border-radius:50%;background:currentColor;pointer-events:none;opacity:0;animation:m3-ripple .6s var(--m3-standard) forwards}@keyframes m3-ripple{0%{transform:scale(.08);opacity:.2}55%{transform:scale(1);opacity:.14}to{transform:scale(1);opacity:0}}html[data-theme=material] :is(.t-cta,.t-prominent){background:var(--m3-primary);color:var(--m3-on-primary);border:0;border-radius:999px;box-shadow:none;transition:background-color .2s var(--m3-standard),box-shadow .2s var(--m3-standard)}html[data-theme=material] :is(.t-cta,.t-prominent) *{color:var(--m3-on-primary)}html[data-theme=material] :is(.t-cta,.t-prominent):hover{background:color-mix(in srgb,var(--m3-primary) 92%,var(--m3-on-primary));box-shadow:var(--m3-elev-1)}html[data-theme=material] :is(.t-cta,.t-prominent):active{background:color-mix(in srgb,var(--m3-primary) 88%,var(--m3-on-primary));box-shadow:none}html[data-theme=material] .t-prominent:disabled{background:color-mix(in srgb,var(--m3-on-surface) 12%,transparent);color:color-mix(in srgb,var(--m3-on-surface) 50%,transparent);box-shadow:none}html[data-theme=material] .t-cta{height:44px;font-weight:500}html[data-theme=material] .t-switch{background:transparent;color:var(--m3-primary);border:1px solid var(--m3-outline);font-weight:500;transition:background-color .2s var(--m3-standard)}html[data-theme=material] .t-switch:hover,html[data-theme=material] .t-switch[aria-expanded=true]{background:color-mix(in srgb,var(--m3-primary) 8%,transparent)}html[data-theme=material] .t-switch:active{transform:none;background:color-mix(in srgb,var(--m3-primary) 12%,transparent)}html[data-theme=material] .t-swatch{border-color:var(--m3-outline-variant)}html[data-theme=material] .t-nav{background:var(--m3-surface);transition:background-color .3s var(--m3-standard)}html[data-theme=material][data-m3-scrolled] .t-nav{background:var(--m3-surface-container)}html[data-theme=material] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta){height:44px;min-width:0;padding:0 18px;border-radius:999px;overflow:hidden;transition:background-color .2s var(--m3-standard),color .2s var(--m3-standard)}html[data-theme=material] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta)>span{transform:none!important}html[data-theme=material] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta)>span>span{height:44px;font-family:var(--m3-font);font-size:18px;font-weight:500}html[data-theme=material] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):hover{background:color-mix(in srgb,var(--m3-on-surface) 8%,transparent)}html[data-theme=material] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):active{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}html[data-theme=material] [data-liquid-nav]{align-items:center;gap:4px}@media (max-width:767px){html[data-theme=material] .t-nav-capsule.max-md\:h-\[500px\]{background:var(--m3-surface-container);border-radius:0 0 var(--m3-xl) var(--m3-xl);box-shadow:var(--m3-elev-2)}}html[data-theme=material] .t-popover{background:var(--m3-surface-container);color:var(--m3-on-surface);border:0;border-radius:var(--m3-l);padding:8px;box-shadow:var(--m3-elev-2)}html[data-theme=material] .t-popover p{color:var(--m3-on-surface-variant);font-family:var(--m3-font);letter-spacing:.06em}html[data-theme=material] .t-option{border-radius:12px;transition:background-color .2s var(--m3-standard)}html[data-theme=material] .t-option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--m3-on-surface) 8%,transparent)}html[data-theme=material] .t-option[aria-checked=true]{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}html[data-theme=material] .t-option:focus-visible{outline-offset:-3px}html[data-theme=material] .t-option .text-\[\#666\]{color:var(--m3-on-surface-variant)}html[data-theme=material] .t-popover.theme-pop{transform-origin:top right;animation:m3-menu-in .3s var(--m3-decelerate) backwards}@keyframes m3-menu-in{0%{opacity:0;transform:scaleY(.6) translateY(-6px)}}html[data-theme=material] .t-surface-strong.rounded-\[200px\]{background:var(--m3-secondary-container);border:0;border-radius:8px;height:36px;width:fit-content;padding:0 14px}html[data-theme=material] .t-surface-strong.rounded-\[200px\] .text-white{color:var(--m3-on-secondary-container);font-size:14px;font-weight:500;letter-spacing:.04em}html[data-theme=material] .t-surface-strong .bg-\[\#EDFF97\]{background-color:#2e7d32}html[data-theme=material] .t-photo{border-radius:999px 999px 24px 24px;overflow:hidden;background:var(--m3-primary-container)}html[data-theme=material] .t-hero{background:transparent;border-radius:0;isolation:isolate}html[data-theme=material] .t-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--m3-brand);clip-path:polygon(100% 50%,99.79% 51.63%,99.19% 53.22%,98.28% 54.76%,97.19% 56.21%,96.06% 57.6%,95.02% 58.96%,94.2% 60.31%,93.66% 61.7%,93.43% 63.17%,93.47% 64.76%,93.69% 66.44%,93.98% 68.22%,94.19% 70.02%,94.21% 71.8%,93.93% 73.48%,93.3% 75%,92.3% 76.31%,90.99% 77.39%,89.44% 78.26%,87.76% 78.98%,86.09% 79.61%,84.51% 80.27%,83.12% 81.02%,81.96% 81.96%,81.02% 83.12%,80.27% 84.51%,79.61% 86.09%,78.98% 87.76%,78.26% 89.44%,77.39% 90.99%,76.31% 92.3%,75% 93.3%,73.48% 93.93%,71.8% 94.21%,70.02% 94.19%,68.22% 93.98%,66.44% 93.69%,64.76% 93.47%,63.17% 93.43%,61.7% 93.66%,60.31% 94.2%,58.96% 95.02%,57.6% 96.06%,56.21% 97.19%,54.76% 98.28%,53.22% 99.19%,51.63% 99.79%,50% 100%,48.37% 99.79%,46.78% 99.19%,45.24% 98.28%,43.79% 97.19%,42.4% 96.06%,41.04% 95.02%,39.69% 94.2%,38.3% 93.66%,36.83% 93.43%,35.24% 93.47%,33.56% 93.69%,31.78% 93.98%,29.98% 94.19%,28.2% 94.21%,26.52% 93.93%,25% 93.3%,23.69% 92.3%,22.61% 90.99%,21.74% 89.44%,21.02% 87.76%,20.39% 86.09%,19.73% 84.51%,18.98% 83.12%,18.04% 81.96%,16.88% 81.02%,15.49% 80.27%,13.91% 79.61%,12.24% 78.98%,10.56% 78.26%,9.01% 77.39%,7.7% 76.31%,6.7% 75%,6.07% 73.48%,5.79% 71.8%,5.81% 70.02%,6.02% 68.22%,6.31% 66.44%,6.53% 64.76%,6.57% 63.17%,6.34% 61.7%,5.8% 60.31%,4.98% 58.96%,3.94% 57.6%,2.81% 56.21%,1.72% 54.76%,.81% 53.22%,.21% 51.63%,0 50%,.21% 48.37%,.81% 46.78%,1.72% 45.24%,2.81% 43.79%,3.94% 42.4%,4.98% 41.04%,5.8% 39.69%,6.34% 38.3%,6.57% 36.83%,6.53% 35.24%,6.31% 33.56%,6.02% 31.78%,5.81% 29.98%,5.79% 28.2%,6.07% 26.52%,6.7% 25%,7.7% 23.69%,9.01% 22.61%,10.56% 21.74%,12.24% 21.02%,13.91% 20.39%,15.49% 19.73%,16.88% 18.98%,18.04% 18.04%,18.98% 16.88%,19.73% 15.49%,20.39% 13.91%,21.02% 12.24%,21.74% 10.56%,22.61% 9.01%,23.69% 7.7%,25% 6.7%,26.52% 6.07%,28.2% 5.79%,29.98% 5.81%,31.78% 6.02%,33.56% 6.31%,35.24% 6.53%,36.83% 6.57%,38.3% 6.34%,39.69% 5.8%,41.04% 4.98%,42.4% 3.94%,43.79% 2.81%,45.24% 1.72%,46.78% .81%,48.37% .21%,50% 0,51.63% .21%,53.22% .81%,54.76% 1.72%,56.21% 2.81%,57.6% 3.94%,58.96% 4.98%,60.31% 5.8%,61.7% 6.34%,63.17% 6.57%,64.76% 6.53%,66.44% 6.31%,68.22% 6.02%,70.02% 5.81%,71.8% 5.79%,73.48% 6.07%,75% 6.7%,76.31% 7.7%,77.39% 9.01%,78.26% 10.56%,78.98% 12.24%,79.61% 13.91%,80.27% 15.49%,81.02% 16.88%,81.96% 18.04%,83.12% 18.98%,84.51% 19.73%,86.09% 20.39%,87.76% 21.02%,89.44% 21.74%,90.99% 22.61%,92.3% 23.69%,93.3% 25%,93.93% 26.52%,94.21% 28.2%,94.19% 29.98%,93.98% 31.78%,93.69% 33.56%,93.47% 35.24%,93.43% 36.83%,93.66% 38.3%,94.2% 39.69%,95.02% 41.04%,96.06% 42.4%,97.19% 43.79%,98.28% 45.24%,99.19% 46.78%,99.79% 48.37%);animation:m3-shape-turn 60s linear infinite}@keyframes m3-shape-turn{to{transform:rotate(1turn)}}html[data-theme=material] .t-hero .border-dashed{display:none}html[data-theme=material] .t-hero .text-black{color:var(--m3-on-brand)}html[data-theme=material] .t-fill{background:var(--m3-secondary-container);border-radius:999px}html[data-theme=material] .group:is(:hover,:active)>a>.relative.z-10{color:var(--m3-on-secondary-container);padding-left:14px}html[data-theme=material] .group>a>.relative.z-10{transition:color .3s var(--m3-standard),padding .4s var(--m3-standard)}html[data-theme=material] #about .t-surface-strong{background:var(--m3-primary-container);border-radius:var(--m3-xl);box-shadow:none}html[data-theme=material] #about .t-surface-strong .text-white{color:var(--m3-on-primary-container)}html[data-theme=material] #about .t-surface-strong .text-yellow{color:var(--m3-primary);font-weight:300}html[data-theme=material] #about .bg-yellow{background-color:var(--m3-primary)}html[data-theme=material] #about .bg-yellow\/40{background-color:color-mix(in srgb,var(--m3-primary) 28%,transparent)}html[data-theme=material] .box{background:var(--m3-surface-low);border:0;border-radius:var(--m3-xl);box-shadow:var(--m3-elev-1);transition:box-shadow .28s var(--m3-standard),background-color .28s var(--m3-standard),transform .28s var(--m3-standard)}html[data-theme=material] .box:is(:hover,:active){background:color-mix(in srgb,var(--m3-surface-low) 93%,var(--m3-primary));box-shadow:var(--m3-elev-2)}html[data-theme=material] .box:hover{transform:translateY(-2px)}html[data-theme=material] .box h3{color:var(--m3-on-surface)}html[data-theme=material] #expertise .box p{color:var(--m3-on-surface-variant)}html[data-theme=material] .group:is(:hover,:active) .t-tag,html[data-theme=material] .t-tag{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container);border-radius:8px;font-weight:500}html[data-theme=material] #experience .border-\[3px\]{background:var(--m3-primary);border-color:var(--m3-primary-container);box-shadow:0 0 0 3px var(--m3-surface)}html[data-theme=material] #experience li>.rounded-full{background:var(--m3-primary)}html[data-theme=material] #experience li .text-\[\#333\]{color:var(--m3-on-surface-variant)}html[data-theme=material] .t-split{gap:16px}html[data-theme=material] .t-media{border-radius:var(--m3-xl)}html[data-theme=material] .t-split .t-surface{background:var(--m3-tertiary-container);color:var(--m3-on-tertiary-container);border-radius:var(--m3-xl)}html[data-theme=material] .t-split .t-surface :is(p,div){color:var(--m3-on-tertiary-container)}html[data-theme=material] .t-split .t-surface .bg-black{background-color:var(--m3-tertiary);border-radius:999px}html[data-theme=material] .t-chip{background:var(--m3-surface-low);border:1px solid var(--m3-outline-variant);border-radius:var(--m3-l);box-shadow:none}html[data-theme=material] .t-chip:hover{background:color-mix(in srgb,var(--m3-surface-low) 92%,var(--m3-on-surface))}html[data-theme=material] .t-tile{border-radius:var(--m3-xl);box-shadow:var(--m3-elev-1);transition:box-shadow .3s var(--m3-standard),transform .3s var(--m3-standard)}html[data-theme=material] .t-tile .rounded-\[10px\]{border-radius:12px}html[data-theme=material] a:hover>.t-tile{box-shadow:var(--m3-elev-3);transform:translateY(-3px)}html[data-theme=material] #works h3{font-weight:500}html[data-theme=material] .t-pill{background:transparent;color:var(--m3-on-surface-variant);border:1px solid var(--m3-outline-variant);border-radius:8px;font-weight:500}html[data-theme=material] #works a[aria-label] svg{color:var(--m3-primary);transition:transform .25s var(--m3-standard)}html[data-theme=material] #works a[aria-label]:hover svg{transform:translate(2px,-2px)}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\]{--m3-card:var(--m3-primary-container);--m3-on-card:var(--m3-on-primary-container);--m3-accent:var(--m3-primary);background:var(--m3-card);border-radius:var(--m3-xl)}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\]:nth-child(3n+2){--m3-card:var(--m3-secondary-container);--m3-on-card:var(--m3-on-secondary-container);--m3-accent:var(--m3-secondary)}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\]:nth-child(3n){--m3-card:var(--m3-tertiary-container);--m3-on-card:var(--m3-on-tertiary-container);--m3-accent:var(--m3-tertiary)}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\] :is(.text-white,.text-white *){color:var(--m3-on-card)}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\] .text-yellow{color:var(--m3-accent)}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\] .font-mono.text-yellow{font-weight:300}html[data-theme=material] .flex>.t-surface-strong.h-\[390px\] img{border-radius:50%;background:var(--m3-surface-lowest)}html[data-theme=material] #bookACall a[href^="mailto:"]{color:var(--m3-primary)}html[data-theme=material] .t-banner{background:var(--m3-brand);border-radius:var(--m3-xl) var(--m3-xl) 0 0;overflow:hidden}html[data-theme=material] .t-banner img{opacity:.35;mix-blend-mode:multiply}html[data-theme=material] .t-contact{background:var(--m3-surface-container);border-radius:0 0 var(--m3-xl) var(--m3-xl)}html[data-theme=material] .t-contact h3{color:var(--m3-on-surface);font-weight:500}html[data-theme=material] .t-contact :is(input,textarea){border:1px solid var(--m3-outline);border-radius:4px;padding:14px 16px;background:transparent;color:var(--m3-on-surface);font-family:var(--m3-font);font-size:17px;line-height:28px;transition:border-color .2s var(--m3-standard),box-shadow .2s var(--m3-standard)}html[data-theme=material] .t-contact :is(input,textarea):hover{border-color:var(--m3-on-surface)}html[data-theme=material] .t-contact :is(input,textarea):focus{border-color:var(--m3-primary);box-shadow:inset 0 0 0 1px var(--m3-primary)}html[data-theme=material] .t-contact :is(input,textarea):focus-visible{outline:none}html[data-theme=material] .t-contact :is(input,textarea)[aria-invalid=true]{border-color:var(--m3-error)}html[data-theme=material] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--m3-surface-container) inset!important;-webkit-text-fill-color:var(--m3-on-surface)!important;caret-color:var(--m3-on-surface)}html[data-theme=material] .t-float-label{top:0;left:12px;padding:0 4px;border-radius:0;background:var(--m3-surface-container);color:var(--m3-on-surface-variant);font-family:var(--m3-font);font-size:13px;line-height:16px;transform:translateY(-50%);transition:top .2s var(--m3-standard),font-size .2s var(--m3-standard),color .2s var(--m3-standard)}html[data-theme=material] .peer:placeholder-shown:not(:focus)~.t-float-label{top:29px;font-size:17px;color:var(--m3-on-surface-variant)}html[data-theme=material] .peer:focus~.t-float-label{top:0;font-size:13px;color:var(--m3-primary)}html[data-theme=material] .t-contact .t-prominent{height:52px;font-family:var(--m3-font);font-size:18px;font-weight:500}html[data-theme=material] .t-footer{background:var(--m3-primary-container);background-image:none;color:var(--m3-on-primary-container);border-radius:32px 32px 0 0;margin-top:48px}html[data-theme=material] .t-footer :is(h2,.text-light-gray){color:var(--m3-primary);font-weight:500}html[data-theme=material] .t-footer .bg-black{background-color:var(--m3-primary)}html[data-theme=material] .t-chat-fab{background:var(--m3-brand);color:var(--m3-on-brand);border:0;border-radius:var(--m3-l);min-height:56px;padding:0 20px;font-family:var(--m3-font);font-size:15px;font-weight:500;box-shadow:var(--m3-elev-3);transition:box-shadow .25s var(--m3-standard),background-color .25s var(--m3-standard)}html[data-theme=material] .t-chat-fab:hover{background:color-mix(in srgb,var(--m3-brand) 92%,var(--m3-on-brand));color:var(--m3-on-brand);box-shadow:var(--m3-elev-4)}html[data-theme=material] .t-chat-fab svg{animation:m3-icon-in .35s var(--m3-decelerate) both}@keyframes m3-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}}html[data-theme=material] .t-chat{bottom:88px;background:var(--m3-surface-high);color:var(--m3-on-surface);border:0;border-radius:var(--m3-xl);box-shadow:var(--m3-elev-3);font-family:var(--m3-font)}html[data-theme=material] .t-chat-head{background:transparent;border-bottom:1px solid var(--m3-outline-variant);padding:16px 12px 14px 20px}html[data-theme=material] .t-chat-head h2{font-size:18px;font-weight:500}html[data-theme=material] .t-chat-head p,html[data-theme=material] .t-chat-note{color:var(--m3-on-surface-variant)}html[data-theme=material] .t-chat-head button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--m3-on-surface-variant)}html[data-theme=material] .t-chat-head button:hover{background:color-mix(in srgb,var(--m3-on-surface) 8%,transparent);color:var(--m3-on-surface)}html[data-theme=material] .t-chat>[role=log]{padding:16px 20px}html[data-theme=material] .t-bubble{background:var(--m3-surface-lowest);color:var(--m3-on-surface);border-radius:20px 20px 20px 4px;padding:10px 14px;line-height:1.45}html[data-theme=material] .t-bubble.text-gray-600{color:var(--m3-on-surface-variant)}html[data-theme=material] .t-bubble-user{background:var(--m3-primary);color:var(--m3-on-primary);border-radius:20px 20px 4px 20px;padding:10px 14px;line-height:1.45}html[data-theme=material] .t-suggest{background:transparent;color:var(--m3-on-surface-variant);border:1px solid var(--m3-outline);border-radius:8px;padding:6px 12px;font-weight:500;transition:background-color .2s var(--m3-standard)}html[data-theme=material] .t-suggest:hover{background:color-mix(in srgb,var(--m3-on-surface-variant) 8%,transparent)}html[data-theme=material] .t-chat-form{border-top:0;padding:8px 16px 14px}html[data-theme=material] .t-chat-input{background:var(--m3-surface-highest);color:var(--m3-on-surface);border:0;border-radius:999px;height:48px;padding:0 20px;font-size:15px}html[data-theme=material] .t-chat-input::placeholder{color:var(--m3-on-surface-variant)}html[data-theme=material] .t-chat-input:focus-visible{--tw-ring-shadow:0 0 #0000;outline:2px solid var(--m3-primary);outline-offset:0}html[data-theme=material] .t-chat-send{display:grid;place-items:center;width:48px;height:48px;padding:0;background:var(--m3-primary);color:var(--m3-on-primary);border:0;border-radius:50%;transition:background-color .2s var(--m3-standard)}html[data-theme=material] .t-chat-send:hover:not(:disabled){background:color-mix(in srgb,var(--m3-primary) 92%,var(--m3-on-primary));color:var(--m3-on-primary)}html[data-theme=material] .t-chat-send:disabled{opacity:1;background:color-mix(in srgb,var(--m3-on-surface) 12%,transparent);color:color-mix(in srgb,var(--m3-on-surface) 45%,transparent)}html[data-theme=material] .t-chat{transform-origin:calc(100% - 28px) calc(100% + 44px)}html[data-theme=material] .t-chat[data-state=open]{animation:m3-chat-in .42s var(--m3-decelerate) both}html[data-theme=material] .t-chat[data-state=closing]{animation:m3-chat-out .22s var(--m3-accelerate) both;pointer-events:none}@keyframes m3-chat-in{0%{opacity:0;transform:translateY(24px) scale(.6)}40%{opacity:1}}@keyframes m3-chat-out{to{opacity:0;transform:translateY(24px) scale(.6)}}@media (prefers-contrast:more){html[data-theme=material]{--m3-outline-variant:#77786a;--m3-on-surface-variant:#2f3127}html[data-theme=material] :is(.box,.t-tile,.t-chat,.t-popover,.t-chat-fab,.t-surface,.t-surface-strong,.t-contact){outline:1px solid var(--m3-outline)}}@media (prefers-reduced-motion:reduce){html[data-theme=material] :is(.box,.t-tile):is(:hover,:active),html[data-theme=material] :is(.box,.t-tile,.t-cta,.t-prominent,.t-switch,.t-option,.t-chat-fab,.t-chat-send,.t-suggest),html[data-theme=material] a:hover>.t-tile{transform:none;transition:none}html[data-theme=material] .t-hero:before,html[data-theme=material] :is(.t-popover.theme-pop,.t-chat,.t-chat-fab svg){animation:none!important}html[data-theme=material] .m3-ripple:after{display:none}}html[data-theme=material] ::-webkit-scrollbar,html[data-theme=material]::-webkit-scrollbar{width:14px;height:14px}html[data-theme=material] ::-webkit-scrollbar-track,html[data-theme=material]::-webkit-scrollbar-track{background:transparent}html[data-theme=material] ::-webkit-scrollbar-thumb,html[data-theme=material]::-webkit-scrollbar-thumb{background:var(--m3-outline);background-clip:padding-box;border:4px solid transparent;border-radius:999px}html[data-theme=material] ::-webkit-scrollbar-thumb:hover,html[data-theme=material]::-webkit-scrollbar-thumb:hover{background:var(--m3-primary);background-clip:padding-box}html[data-theme=material] ::-webkit-scrollbar-thumb:active,html[data-theme=material]::-webkit-scrollbar-thumb:active{background:var(--m3-on-primary-container);background-clip:padding-box}html[data-theme=material] ::-webkit-scrollbar-corner,html[data-theme=material]::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance:none){html[data-theme=material],html[data-theme=material] *{scrollbar-width:thin;scrollbar-color:#77786a transparent}}html[data-theme=material] .t-modal-backdrop{background:rgba(0,0,0,.32)}html[data-theme=material] .t-modal-close{color:var(--m3-on-surface-variant)}html[data-theme=retro]{color-scheme:light;--rt-desk:#c4e4e0;--rt-face:#d4d0c8;--rt-paper:#fffef6;--rt-hi:#ffffff;--rt-light:#ece9e2;--rt-shade:#808080;--rt-dark:#0a0a0a;--rt-ink:#0b0b0b;--rt-ink-2:#2b2b2b;--rt-navy:#0a246a;--rt-lime:#d4ff01;--rt-lime-hi:#e9ff7a;--rt-pink:#ff5fd2;--rt-red:#9b0000;--rt-title:linear-gradient(90deg,#0a246a,#2058a8);--rt-title-idle:linear-gradient(90deg,#9a9a9a,#d4d0c8);--rt-raised:inset -2px -2px 0 var(--rt-dark),inset 2px 2px 0 var(--rt-hi),inset -4px -4px 0 var(--rt-shade),inset 4px 4px 0 var(--rt-light);--rt-sunken:inset 2px 2px 0 var(--rt-shade),inset -2px -2px 0 var(--rt-hi),inset 4px 4px 0 var(--rt-dark),inset -4px -4px 0 var(--rt-light);--rt-drop:4px 4px 0 rgba(10,36,106,0.28);--rt-bar:30px;--rt-btns:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='14' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='16' height='14' fill='%230a0a0a'/%3E%3Crect x='0' y='0' width='15' height='13' fill='%23fff'/%3E%3Crect x='1' y='1' width='14' height='12' fill='%23808080'/%3E%3Crect x='1' y='1' width='13' height='11' fill='%23d4d0c8'/%3E%3Crect x='4' y='9' width='6' height='2' fill='%23000'/%3E%3Crect x='18' y='0' width='16' height='14' fill='%230a0a0a'/%3E%3Crect x='18' y='0' width='15' height='13' fill='%23fff'/%3E%3Crect x='19' y='1' width='14' height='12' fill='%23808080'/%3E%3Crect x='19' y='1' width='13' height='11' fill='%23d4d0c8'/%3E%3Crect x='21' y='2' width='9' height='2' fill='%23000'/%3E%3Crect x='21' y='2' width='1' height='9' fill='%23000'/%3E%3Crect x='29' y='2' width='1' height='9' fill='%23000'/%3E%3Crect x='21' y='10' width='9' height='1' fill='%23000'/%3E%3Crect x='36' y='0' width='16' height='14' fill='%230a0a0a'/%3E%3Crect x='36' y='0' width='15' height='13' fill='%23fff'/%3E%3Crect x='37' y='1' width='14' height='12' fill='%23808080'/%3E%3Crect x='37' y='1' width='13' height='11' fill='%23d4d0c8'/%3E%3Crect x='40' y='3' width='2' height='1' fill='%23000'/%3E%3Crect x='46' y='3' width='2' height='1' fill='%23000'/%3E%3Crect x='41' y='4' width='2' height='1' fill='%23000'/%3E%3Crect x='45' y='4' width='2' height='1' fill='%23000'/%3E%3Crect x='42' y='5' width='2' height='1' fill='%23000'/%3E%3Crect x='44' y='5' width='2' height='1' fill='%23000'/%3E%3Crect x='43' y='6' width='2' height='1' fill='%23000'/%3E%3Crect x='43' y='6' width='2' height='1' fill='%23000'/%3E%3Crect x='44' y='7' width='2' height='1' fill='%23000'/%3E%3Crect x='42' y='7' width='2' height='1' fill='%23000'/%3E%3Crect x='45' y='8' width='2' height='1' fill='%23000'/%3E%3Crect x='41' y='8' width='2' height='1' fill='%23000'/%3E%3C/svg%3E");--background:var(--rt-desk);--foreground:var(--rt-ink);--light-gray:var(--rt-ink-2)}@media (max-width:767px){html[data-theme=retro]{--rt-bar:26px;--rt-drop:3px 3px 0 rgba(10,36,106,0.28)}}html[data-theme=retro] body{--rt-pixel:var(--font-pixel),"Courier New",monospace;--rt-term:var(--font-terminal),"Courier New",monospace;background-color:var(--rt-desk);background-image:conic-gradient(rgba(10,36,106,.05) 25%,transparent 0 50%,rgba(10,36,106,.05) 0 75%,transparent 0);background-size:4px 4px;color:var(--rt-ink)}html[data-theme=retro] body:after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.028) 0 2px,transparent 2px 4px)}html[data-theme=retro] ::selection{background:var(--rt-navy);color:#ffffff}html[data-theme=retro] .text-black{color:var(--rt-ink)}html[data-theme=retro] :is(.text-\[\#555\],.text-\[\#666\],.text-\[\#333\],.text-gray-600,.text-gray-500){color:var(--rt-ink-2)}html[data-theme=retro] .text-\[\#ED4337\]{color:var(--rt-red)}html[data-theme=retro] .box :is(.group-hover\:text-white,.group-active\:text-white,.group-hover\:text-\[\#aaa\],.group-active\:text-\[\#aaa\]){color:inherit}html[data-theme=retro] .box .text-\[\#333\],html[data-theme=retro] .box .text-\[\#555\],html[data-theme=retro] .box .text-\[\#666\]{color:var(--rt-ink-2)}html[data-theme=retro] .h-\[2px\].bg-\[\#e7e7e7\]{background:repeating-linear-gradient(90deg,var(--rt-ink) 0 2px,transparent 2px 4px)}html[data-theme=retro] .w-\[2px\].bg-\[\#e7e7e7\]{background:repeating-linear-gradient(180deg,var(--rt-ink) 0 2px,transparent 2px 4px)}html[data-theme=retro] .border-\[\#ababab\]{border-color:var(--rt-shade)}html[data-theme=retro] .footerPlaneStyle{mix-blend-mode:normal}html[data-theme=retro] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=retro] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--rt-ink);outline-offset:2px}html[data-theme=retro] :is(.t-surface-strong:not(.t-contact),.t-chat-head) :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--rt-lime)}html[data-theme=retro] section h2.whitespace-nowrap{font-family:var(--rt-pixel);font-weight:400;font-size:15px;line-height:1.6;letter-spacing:0}@media (min-width:768px){html[data-theme=retro] section h2.whitespace-nowrap{font-size:24px}}html[data-theme=retro] section h2.whitespace-nowrap:after{content:"_";margin-left:.15em;color:var(--rt-navy);animation:rt-blink 1.1s step-end infinite}@keyframes rt-blink{50%{opacity:0}}html[data-theme=retro] section h2.uppercase.font-bold:not(.max-lg\:hidden,.lg\:hidden){font-family:var(--rt-pixel);font-weight:400;font-size:13px;line-height:1.8}@media (min-width:768px){html[data-theme=retro] section h2.uppercase.font-bold:not(.max-lg\:hidden,.lg\:hidden){font-size:20px}}html[data-theme=retro] #bookACall h2{font-family:var(--rt-pixel);font-weight:400;font-size:clamp(20px,3.3vw,54px);line-height:1.45;text-shadow:3px 3px 0 var(--rt-pink)}html[data-theme=retro] :is(.t-nav,.t-footer) a[aria-label]>div{font-family:var(--rt-pixel);font-weight:400;font-size:18px}@media (min-width:768px){html[data-theme=retro] :is(.t-nav,.t-footer) a[aria-label]>div{font-size:26px}}html[data-theme=retro] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab){border:0;border-radius:0;box-shadow:var(--rt-raised);transition:background-color .1s step-end}html[data-theme=retro] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):active:not(:disabled),html[data-theme=retro] :is(.t-switch,.t-chat-fab)[aria-expanded=true]{box-shadow:var(--rt-sunken)}html[data-theme=retro] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):active:not(:disabled)>*,html[data-theme=retro] :is(.t-switch,.t-chat-fab)[aria-expanded=true]>*{translate:1px 1px}html[data-theme=retro] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab){background:var(--rt-lime);color:var(--rt-ink)}html[data-theme=retro] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab) *{color:var(--rt-ink)}html[data-theme=retro] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):is(:hover,:focus-visible):not(:disabled){background:var(--rt-lime-hi)}html[data-theme=retro] :is(.t-prominent,.t-chat-send):disabled{opacity:1;background:var(--rt-face);color:#6d6d6d}html[data-theme=retro] :is(.t-prominent,.t-chat-send):disabled *{color:#6d6d6d;filter:drop-shadow(1px 1px 0 #ffffff)}html[data-theme=retro] :is(.t-cta,.t-prominent){font-family:var(--rt-term);font-size:24px}html[data-theme=retro] .t-cta>div{font-size:26px}html[data-theme=retro] .t-prominent{font-size:28px;padding-block:6px}html[data-theme=retro] .t-nav{background:var(--rt-face);box-shadow:inset 0 2px 0 var(--rt-hi),inset 0 -2px 0 var(--rt-shade),0 2px 0 var(--rt-dark)}html[data-theme=retro] .t-nav-capsule{background:transparent}html[data-theme=retro] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta){border-radius:0}html[data-theme=retro] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta) span{font-family:var(--rt-term);font-size:30px;font-weight:400}html[data-theme=retro] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):is(:hover,:focus-visible){box-shadow:var(--rt-raised)}html[data-theme=retro] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):active{box-shadow:var(--rt-sunken)}html[data-theme=retro] .t-nav button[aria-controls=mobile-menu]>div{height:3px}html[data-theme=retro] .t-switch{background:var(--rt-face);color:var(--rt-ink);padding-left:7px}html[data-theme=retro] .t-switch>span:last-child{font-family:var(--rt-term);font-size:26px}html[data-theme=retro] .t-swatch{border-radius:0;border:2px solid var(--rt-ink);image-rendering:pixelated}html[data-theme=retro] .t-popover{background:var(--rt-face);border:0;border-radius:0;padding:6px;color:var(--rt-ink);box-shadow:var(--rt-raised),var(--rt-drop)}html[data-theme=retro] .t-popover>p{margin:-2px -2px 6px;padding:3px 66px 3px 8px;background:var(--rt-btns) right 5px center no-repeat,var(--rt-title);color:#ffffff;font-family:var(--rt-term);font-size:22px;letter-spacing:.02em;text-transform:none}html[data-theme=retro] .t-option{border-radius:0;transition:none}html[data-theme=retro] .t-option>span:nth-child(2)>span:first-child{font-family:var(--rt-term);font-size:26px;line-height:1}html[data-theme=retro] .t-option .text-\[\#666\]{color:var(--rt-ink-2)}html[data-theme=retro] .t-option:is(:hover,:focus-visible){background:var(--rt-navy);color:#ffffff}html[data-theme=retro] .t-option:is(:hover,:focus-visible) .text-\[\#666\]{color:#e6ecff}html[data-theme=retro] .t-option:focus-visible{outline:2px dotted #ffffff;outline-offset:-5px}html[data-theme=retro] .t-option[aria-checked=true]:not(:hover,:focus-visible){box-shadow:var(--rt-sunken);background:var(--rt-light)}html[data-theme=retro] :where(.box,.t-tile,.t-contact,.t-split .t-surface,.t-hero){--rt-title-bg:var(--rt-title);--rt-title-ink:#ffffff;position:relative;border:0;border-top:var(--rt-bar) solid transparent;border-radius:0;box-shadow:var(--rt-drop)}html[data-theme=retro] :where(.box,.t-tile,.t-contact,.t-split .t-surface,.t-hero):before{content:var(--rt-label,"window.exe");position:absolute;z-index:3;top:calc(var(--rt-bar) * -1);left:0;right:0;height:var(--rt-bar);box-sizing:border-box;display:flex;align-items:center;padding:0 70px 0 10px;border:solid var(--rt-face);border-width:4px 4px 1px;background:var(--rt-btns) right 4px center no-repeat,var(--rt-title-bg);color:var(--rt-title-ink);font-family:var(--rt-term);font-size:22px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}html[data-theme=retro] :where(.box,.t-tile,.t-contact,.t-split .t-surface,.t-hero):after{content:"";position:absolute;z-index:4;inset:calc(var(--rt-bar) * -1) 0 0 0;box-shadow:var(--rt-raised);pointer-events:none}@media (max-width:767px){html[data-theme=retro] :where(.box,.t-tile,.t-contact,.t-split .t-surface,.t-hero):before{font-size:20px;border-width:3px 3px 1px;padding-right:64px}}html[data-theme=retro] :is(.box,.t-tile){--rt-title-bg:var(--rt-title-idle);--rt-title-ink:var(--rt-ink);transition:transform .12s steps(2),box-shadow .12s steps(2)}html[data-theme=retro] :is(.box:is(:hover,:active),a:is(:hover,:focus-visible,:active)>.t-tile){--rt-title-bg:var(--rt-title);--rt-title-ink:#ffffff}html[data-theme=retro] :is(.box:hover,a:hover>.t-tile){transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(10,36,106,.32)}html[data-theme=retro] .t-surface-strong.rounded-\[200px\]{border:0;width:fit-content;padding-inline:16px;white-space:nowrap;border-radius:0;background:var(--rt-face);box-shadow:var(--rt-sunken)}html[data-theme=retro] .t-surface-strong.rounded-\[200px\]:after{content:none}html[data-theme=retro] .t-surface-strong.rounded-\[200px\] .text-white{color:var(--rt-ink);font-family:var(--rt-term);font-size:22px}html[data-theme=retro] .t-surface-strong .bg-\[\#EDFF97\]{border-radius:0;background:#1fbf3a;box-shadow:0 0 0 2px var(--rt-ink);animation:rt-blink 1.2s step-end infinite}html[data-theme=retro] .t-photo{border-radius:0;border:4px solid;border-color:var(--rt-shade) var(--rt-hi) var(--rt-hi) var(--rt-shade);box-shadow:inset 2px 2px 0 var(--rt-dark);overflow:hidden}html[data-theme=retro] .t-hero{--rt-label:"developer.bmp - Paint";--rt-title-bg:var(--rt-title);background-color:var(--rt-lime);background-image:linear-gradient(rgba(11,11,11,.07) 1px,transparent 0),linear-gradient(90deg,rgba(11,11,11,.07) 1px,transparent 0);background-size:16px 16px;background-position:-1px -1px;border-radius:0}html[data-theme=retro] .t-hero .section1ComponentSpinContainer{animation-timing-function:steps(6)}html[data-theme=retro] .t-hero .leafScaleAnimation{animation-timing-function:steps(3)}html[data-theme=retro] .t-hero .section1ComponentSpinContainer span{font-family:var(--rt-pixel);font-weight:400;font-size:30px}html[data-theme=retro] .t-hero>div:first-child p{font-family:var(--rt-pixel);font-weight:400;font-size:11px}@media (min-width:768px){html[data-theme=retro] .t-hero .section1ComponentSpinContainer span{font-size:62px}html[data-theme=retro] .t-hero>div:first-child p{font-size:17px}}html[data-theme=retro] .t-fill{background:var(--rt-navy);border-radius:0}html[data-theme=retro] .t-surface-strong:not(.t-contact,.rounded-\[200px\]){position:relative;border-radius:0;border:10px solid;border-color:var(--rt-light) var(--rt-shade) var(--rt-shade) var(--rt-light);background-color:#0d110d;background-image:radial-gradient(ellipse at 50% 45%,rgba(212,255,1,.07),transparent 65%);box-shadow:inset 0 0 0 2px var(--rt-dark),inset 0 0 70px rgba(0,0,0,.75),var(--rt-drop)}html[data-theme=retro] .t-surface-strong:not(.t-contact,.rounded-\[200px\]):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px)}@media (max-width:767px){html[data-theme=retro] .t-surface-strong:not(.t-contact,.rounded-\[200px\]){border-width:7px}}html[data-theme=retro] .t-surface-strong .text-yellow{color:var(--rt-lime);text-shadow:0 0 8px rgba(212,255,1,.45)}html[data-theme=retro] .t-surface-strong .font-mono{font-family:var(--rt-term)}html[data-theme=retro] #about .t-surface-strong :is(.bg-yellow,.bg-yellow\/40){border-radius:0}html[data-theme=retro] #experience .box{--rt-label:"experience.txt - Notepad";background:var(--rt-paper)}html[data-theme=retro] #experience .box:is(:hover,:active){background:var(--rt-paper)}html[data-theme=retro] .t-tag{background:var(--rt-lime);color:var(--rt-ink);border:2px solid var(--rt-ink);border-radius:0;font-family:var(--rt-term);font-size:20px;line-height:1;padding:3px 8px}@media (max-width:767px){html[data-theme=retro] .t-tag{font-size:18px}}html[data-theme=retro] .box li>span:first-child{border-radius:0;background:var(--rt-ink)}html[data-theme=retro] #experience .border-\[3px\]{background:var(--rt-lime);border-color:var(--rt-ink);border-radius:0}html[data-theme=retro] .grid>.box{--rt-label:"service.exe";background:var(--rt-face)}html[data-theme=retro] .grid>.box:is(:hover,:active){background:var(--rt-face)}html[data-theme=retro] .t-split{gap:20px}html[data-theme=retro] .t-split .t-surface{--rt-label:"travel_log.txt";background:var(--rt-lime)}html[data-theme=retro] .t-split .font-mono{font-family:var(--rt-term);font-size:26px}@media (min-width:768px){html[data-theme=retro] .t-split .font-mono{font-size:40px}}html[data-theme=retro] .t-media{border-radius:0;border:4px solid;border-color:var(--rt-shade) var(--rt-hi) var(--rt-hi) var(--rt-shade);box-shadow:var(--rt-drop)}html[data-theme=retro] .t-chip{border:0;border-radius:0;background:var(--rt-face);box-shadow:var(--rt-raised)}html[data-theme=retro] .t-chip>div{font-family:var(--rt-term);font-size:22px}@media (min-width:768px){html[data-theme=retro] .t-chip>div{font-size:36px}}html[data-theme=retro] .t-tile{--rt-label:"project.exe"}html[data-theme=retro] .t-tile>div{border-radius:0;border:3px solid;border-color:var(--rt-shade) var(--rt-hi) var(--rt-hi) var(--rt-shade)}html[data-theme=retro] .t-pill{background:var(--rt-face);color:var(--rt-ink);border:0;border-radius:0;box-shadow:var(--rt-raised);font-family:var(--rt-term);font-size:20px;padding:3px 9px}html[data-theme=retro] div:has(>.t-banner){box-shadow:var(--rt-drop)}@media (max-width:1023px){html[data-theme=retro] div:has(>.t-banner){width:calc(100% - 32px);margin:8px 16px 0}}html[data-theme=retro] .t-banner{background-color:var(--rt-lime);background-image:conic-gradient(rgba(11,11,11,.06) 25%,transparent 0 50%,rgba(11,11,11,.06) 0 75%,transparent 0);background-size:4px 4px;box-shadow:var(--rt-raised)}html[data-theme=retro] .t-banner img{opacity:.45;mix-blend-mode:multiply;image-rendering:pixelated}html[data-theme=retro] .t-contact{--rt-label:"new_message.eml";--rt-title-bg:var(--rt-title);background:var(--rt-face);color:var(--rt-ink)}html[data-theme=retro] .t-contact .text-white{color:var(--rt-ink)}html[data-theme=retro] .t-contact :is(input,textarea){border:0;border-radius:0;padding:10px 12px;background:#ffffff;color:var(--rt-ink);box-shadow:var(--rt-sunken)}html[data-theme=retro] .t-contact :is(input,textarea)::selection{background:var(--rt-navy);color:#ffffff}html[data-theme=retro] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:var(--rt-sunken),0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:var(--rt-ink)!important;caret-color:var(--rt-ink)}html[data-theme=retro] .t-float-label{top:-26px;left:0;padding:0;line-height:1;border-radius:0;background:transparent;color:var(--rt-ink);font-family:var(--rt-term);font-size:22px}html[data-theme=retro] .peer:focus~.t-float-label{color:var(--rt-navy)}html[data-theme=retro] .peer:placeholder-shown:not(:focus)~.t-float-label{top:14px;left:12px;font-size:22px;color:#555555}html[data-theme=retro] .t-contact .t-prominent{border-radius:0}html[data-theme=retro] .t-footer{margin-top:40px;background-color:var(--rt-lime);border-top:2px solid var(--rt-dark);box-shadow:inset 0 2px 0 #f3ffbf,inset 0 4px 0 rgba(255,255,255,.35)}html[data-theme=retro] .t-footer h2{font-family:var(--rt-term);font-size:24px;color:var(--rt-ink-2)}html[data-theme=retro] .t-chat{background:var(--rt-face);border:0;border-radius:0;padding:4px;color:var(--rt-ink);box-shadow:var(--rt-raised),6px 6px 0 rgba(10,36,106,.32)}html[data-theme=retro] .t-chat-head{align-items:center;border-bottom:0;padding:6px 6px 6px 10px;background:var(--rt-title);color:#ffffff}html[data-theme=retro] .t-chat-head h2{font-family:var(--rt-term);font-size:26px;font-weight:400;line-height:1}html[data-theme=retro] .t-chat-head p{margin-top:3px;color:#e6ecff}html[data-theme=retro] .t-chat-head button{flex-shrink:0;padding:4px 5px;border-radius:0;box-shadow:var(--rt-raised)}html[data-theme=retro] .t-chat-head button,html[data-theme=retro] .t-chat-head button:hover{background:var(--rt-face);color:var(--rt-ink)}html[data-theme=retro] .t-chat-head button:active{box-shadow:var(--rt-sunken)}html[data-theme=retro] .t-chat-head button:active>*{translate:1px 1px}html[data-theme=retro] .t-chat>[role=log]{margin-top:4px;background:#ffffff;box-shadow:var(--rt-sunken)}html[data-theme=retro] .t-chat>[role=log]>p{border-radius:0}html[data-theme=retro] .t-bubble{background:var(--rt-face);color:var(--rt-ink);border-radius:0;box-shadow:var(--rt-raised);padding:8px 12px}html[data-theme=retro] .t-bubble.text-gray-600{color:var(--rt-ink-2)}html[data-theme=retro] .t-bubble.text-gray-600:after{content:"_";animation:rt-blink .9s step-end infinite}html[data-theme=retro] .t-bubble-user{background:var(--rt-lime);color:var(--rt-ink);border:2px solid var(--rt-ink);border-radius:0}html[data-theme=retro] .t-suggest{background:var(--rt-face);color:var(--rt-ink);padding:4px 10px;font-family:var(--rt-term);font-size:20px;line-height:1.05}html[data-theme=retro] .t-suggest:hover{background:var(--rt-light)}html[data-theme=retro] .t-chat-form{border-top:0;padding:8px 4px 4px}html[data-theme=retro] .t-chat-input{border:0;border-radius:0;background:#ffffff;color:var(--rt-ink);box-shadow:var(--rt-sunken);padding-inline:12px}html[data-theme=retro] .t-chat-input::placeholder{color:#555555}html[data-theme=retro] .t-chat-note{color:var(--rt-ink-2)}html[data-theme=retro] .t-chat-send{padding-inline:14px}html[data-theme=retro] .t-chat-fab{box-shadow:var(--rt-raised),var(--rt-drop);font-family:var(--rt-term);font-size:24px;font-weight:400;line-height:1}html[data-theme=retro] .t-chat-fab[aria-expanded=true]{box-shadow:var(--rt-sunken)}html[data-theme=retro] .t-chat{transform-origin:calc(100% - 30px) calc(100% + 44px)}html[data-theme=retro] .t-chat[data-state=open]{animation:rt-chat-in .3s steps(5) both}html[data-theme=retro] .t-chat[data-state=closing]{animation:rt-chat-out .2s steps(4) both;pointer-events:none}html[data-theme=retro] .t-chat-fab svg{animation:rt-icon-in .24s steps(3) both}@keyframes rt-chat-in{0%{opacity:.2;transform:scale(.15)}to{opacity:1;transform:none}}@keyframes rt-chat-out{to{opacity:0;transform:scale(.15)}}@keyframes rt-icon-in{0%{opacity:0;transform:scale(.4)}}html[data-theme=retro] .t-popover.theme-pop{animation:rt-pop .18s steps(3) backwards}@keyframes rt-pop{0%{opacity:0;transform:translateY(-8px) scaleY(.6)}}@media (prefers-reduced-motion:reduce){html[data-theme=retro] :is(.box,.t-tile,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab){transition:none}html[data-theme=retro] :is(.box:hover,a:hover>.t-tile){transform:none}html[data-theme=retro] .t-bubble.text-gray-600:after,html[data-theme=retro] section h2.whitespace-nowrap:after{animation:none}html[data-theme=retro] :is(.t-surface-strong .bg-\[\#EDFF97\],.t-popover.theme-pop,.t-chat,.t-chat-fab svg,.t-hero .section1ComponentSpinContainer,.t-hero .leafScaleAnimation){animation:none!important}}html[data-theme=retro] ::-webkit-scrollbar,html[data-theme=retro]::-webkit-scrollbar{width:16px;height:16px}html[data-theme=retro] ::-webkit-scrollbar-track,html[data-theme=retro]::-webkit-scrollbar-track{background-color:#ffffff;background-image:conic-gradient(#d4d0c8 25%,transparent 0 50%,#d4d0c8 0 75%,transparent 0);background-size:2px 2px}html[data-theme=retro] ::-webkit-scrollbar-thumb,html[data-theme=retro]::-webkit-scrollbar-thumb{background:#d4d0c8;border:0;border-radius:0;box-shadow:inset -1px -1px 0 #0a0a0a,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #ece9e2}html[data-theme=retro] ::-webkit-scrollbar-corner,html[data-theme=retro] ::-webkit-scrollbar-thumb:hover,html[data-theme=retro]::-webkit-scrollbar-corner,html[data-theme=retro]::-webkit-scrollbar-thumb:hover{background:#d4d0c8}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:vertical:decrement,html[data-theme=retro]::-webkit-scrollbar-button:single-button:vertical:decrement{display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M7 5h2v1h1v1h1v1h1v1H4V8h1V7h1V6h1z'/%3E%3C/svg%3E") 50% /16px 16px no-repeat,#d4d0c8;box-shadow:inset -1px -1px 0 #0a0a0a,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #ece9e2}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:vertical:decrement:active,html[data-theme=retro]::-webkit-scrollbar-button:single-button:vertical:decrement:active{box-shadow:inset 1px 1px 0 #0a0a0a,inset -1px -1px 0 #ffffff,inset 2px 2px 0 #808080}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:vertical:increment,html[data-theme=retro]::-webkit-scrollbar-button:single-button:vertical:increment{display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M4 6h8v1h-1v1h-1v1H9v1H7V9H6V8H5V7H4z'/%3E%3C/svg%3E") 50% /16px 16px no-repeat,#d4d0c8;box-shadow:inset -1px -1px 0 #0a0a0a,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #ece9e2}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:vertical:increment:active,html[data-theme=retro]::-webkit-scrollbar-button:single-button:vertical:increment:active{box-shadow:inset 1px 1px 0 #0a0a0a,inset -1px -1px 0 #ffffff,inset 2px 2px 0 #808080}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:horizontal:decrement,html[data-theme=retro]::-webkit-scrollbar-button:single-button:horizontal:decrement{display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M5 7h1V6h1V5h2v6H7v-1H6V9H5z'/%3E%3C/svg%3E") 50% /16px 16px no-repeat,#d4d0c8;box-shadow:inset -1px -1px 0 #0a0a0a,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #ece9e2}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:horizontal:decrement:active,html[data-theme=retro]::-webkit-scrollbar-button:single-button:horizontal:decrement:active{box-shadow:inset 1px 1px 0 #0a0a0a,inset -1px -1px 0 #ffffff,inset 2px 2px 0 #808080}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:horizontal:increment,html[data-theme=retro]::-webkit-scrollbar-button:single-button:horizontal:increment{display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M11 7h-1V6H9V5H7v6h2v-1h1V9h1z'/%3E%3C/svg%3E") 50% /16px 16px no-repeat,#d4d0c8;box-shadow:inset -1px -1px 0 #0a0a0a,inset 1px 1px 0 #ffffff,inset -2px -2px 0 #808080,inset 2px 2px 0 #ece9e2}html[data-theme=retro] ::-webkit-scrollbar-button:single-button:horizontal:increment:active,html[data-theme=retro]::-webkit-scrollbar-button:single-button:horizontal:increment:active{box-shadow:inset 1px 1px 0 #0a0a0a,inset -1px -1px 0 #ffffff,inset 2px 2px 0 #808080}@supports (-moz-appearance:none){html[data-theme=retro],html[data-theme=retro] *{scrollbar-width:auto;scrollbar-color:#d4d0c8 #ece9e2}}html[data-theme=retro] .t-modal-backdrop{background-color:rgba(10,36,106,.18);background-image:conic-gradient(rgba(0,0,0,.5) 25%,transparent 0 50%,rgba(0,0,0,.5) 0 75%,transparent 0);background-size:4px 4px}html[data-theme=retro] .t-modal-close{top:11px;right:9px;width:16px;height:14px;border-radius:0;color:transparent;transition:none}html[data-theme=retro] .t-modal-close svg{display:none}html[data-theme=retro] .t-modal-close:active{background:#d4d0c8;box-shadow:inset 1px 1px 0 #0a0a0a,inset -1px -1px 0 #ffffff,inset 2px 2px 0 #808080}html[data-theme=retro] .t-modal-close:is(:hover,:focus-visible){background:transparent}html[data-theme=retro] .t-modal-close:focus-visible{outline:1px dotted #ffffff;outline-offset:1px}