html[data-theme=neo-brutalism]{color-scheme:light;--nb-bg:#fff6e5;--nb-paper:#ffffff;--nb-ink:#111111;--nb-ink-2:#3d3d3d;--nb-lime:#d4ff01;--nb-lime-hover:#e6ff5c;--nb-pink:#ff9ad5;--nb-blue:#8fd0ff;--nb-orange:#ffb15c;--nb-violet:#c3b3ff;--nb-mint:#8ff0c6;--nb-cream:#fff1c9;--nb-border:3px;--nb-radius:16px;--nb-shadow:6px;--nb-shadow-lg:9px;--nb-snap:cubic-bezier(0.3,1.4,0.5,1);--nb-spring:cubic-bezier(0.34,1.56,0.64,1);--background:#fff6e5;--foreground:var(--nb-ink);--light-gray:var(--nb-ink-2)}@media (max-width:767px){html[data-theme=neo-brutalism]{--nb-shadow:4px;--nb-shadow-lg:6px;--nb-radius:14px}}html[data-theme=neo-brutalism] body{background-color:var(--nb-bg);background-image:radial-gradient(rgba(17,17,17,.13) 1.2px,transparent 1.3px);background-size:22px 22px;color:var(--nb-ink)}html[data-theme=neo-brutalism] ::selection{background:var(--nb-lime);color:var(--nb-ink)}html[data-theme=neo-brutalism] .text-black{color:var(--nb-ink)}html[data-theme=neo-brutalism] :is(.text-\[\#555\],.text-\[\#666\],.text-\[\#333\],.text-gray-600,.text-gray-500){color:var(--nb-ink-2)}html[data-theme=neo-brutalism] .text-\[\#ED4337\]{color:#b3170f}html[data-theme=neo-brutalism] :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=neo-brutalism] .box .text-\[\#555\],html[data-theme=neo-brutalism] .box .text-\[\#666\]{color:var(--nb-ink-2)}html[data-theme=neo-brutalism] .bg-\[\#e7e7e7\]{background-color:var(--nb-ink)}html[data-theme=neo-brutalism] .h-\[2px\].bg-\[\#e7e7e7\]{height:3px}html[data-theme=neo-brutalism] .w-\[2px\].bg-\[\#e7e7e7\]{width:3px}html[data-theme=neo-brutalism] .border-\[\#ababab\]{border-color:var(--nb-ink);border-top-width:3px}html[data-theme=neo-brutalism] .footerPlaneStyle{mix-blend-mode:normal}html[data-theme=neo-brutalism] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=neo-brutalism] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--nb-ink);outline-offset:3px}html[data-theme=neo-brutalism] .bg-black :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--nb-lime)}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab){--nb-bw:var(--nb-border);--nb-drop:4px;--nb-press:3px;isolation:isolate;border:var(--nb-bw) solid var(--nb-ink);box-shadow:none;font-weight:700;transition:transform .16s var(--nb-snap),background-color .15s ease}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):after{content:"";position:absolute;inset:calc(var(--nb-bw) * -1);z-index:-1;border-radius:inherit;box-shadow:var(--nb-drop) var(--nb-drop) 0 var(--nb-ink);pointer-events:none;transition:transform .16s var(--nb-snap)}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send){position:relative}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):active,html[data-theme=neo-brutalism] :is(.t-switch,.t-chat-fab)[aria-expanded=true]{transform:translate(var(--nb-press),var(--nb-press))}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):active:after,html[data-theme=neo-brutalism] :is(.t-switch,.t-chat-fab)[aria-expanded=true]:after{transform:translate(calc(var(--nb-press) * -1),calc(var(--nb-press) * -1))}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-chat-send):disabled{transform:none}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-chat-send):disabled:after{transform:translate(calc(var(--nb-drop) * -1 + 1px),calc(var(--nb-drop) * -1 + 1px))}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab){background:var(--nb-lime);color:var(--nb-ink)}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab) *{color:var(--nb-ink)}html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):is(:hover,:focus-visible):not(:disabled){background:var(--nb-pink);color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-nav{background:transparent;pointer-events:none}html[data-theme=neo-brutalism] .t-nav:before{content:"";position:absolute;inset:0 0 auto;height:104px;pointer-events:none;background:linear-gradient(180deg,var(--nb-bg) 50%,rgba(255,246,229,0))}html[data-theme=neo-brutalism] .t-nav-capsule{position:relative;pointer-events:auto;margin:12px auto 0;width:min(1180px,calc(100% - 24px));padding:6px 10px 6px 20px;border:var(--nb-border) solid var(--nb-ink);border-radius:18px;background:var(--nb-paper);box-shadow:var(--nb-shadow) var(--nb-shadow) 0 var(--nb-ink)}@media (min-width:768px){html[data-theme=neo-brutalism] .t-nav-capsule{margin-top:16px}}html[data-theme=neo-brutalism] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta){border-radius:10px;transition:background-color .15s ease}html[data-theme=neo-brutalism] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):is(:hover,:focus-visible,:active){background:var(--nb-lime);box-shadow:inset 0 0 0 var(--nb-border) var(--nb-ink)}html[data-theme=neo-brutalism] .t-switch{background:var(--nb-paper);color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-switch:hover{background:var(--nb-cream)}html[data-theme=neo-brutalism] .t-swatch{border:2px solid var(--nb-ink)}html[data-theme=neo-brutalism] .t-popover{background:var(--nb-paper);border:var(--nb-border) solid var(--nb-ink);border-radius:16px;padding:8px;color:var(--nb-ink);box-shadow:7px 7px 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-popover p{color:var(--nb-ink-2);font-weight:700}html[data-theme=neo-brutalism] .t-option{border-radius:10px}html[data-theme=neo-brutalism] .t-option:hover{background:var(--nb-cream)}html[data-theme=neo-brutalism] .t-option[aria-checked=true]{background:var(--nb-lime);box-shadow:inset 0 0 0 2px var(--nb-ink)}html[data-theme=neo-brutalism] .t-option:focus-visible{outline-offset:-3px}html[data-theme=neo-brutalism] .t-option .text-\[\#666\]{color:var(--nb-ink-2)}html[data-theme=neo-brutalism] section h2.uppercase.font-bold:not(.max-lg\:hidden,.lg\:hidden),html[data-theme=neo-brutalism] section h2.whitespace-nowrap{width:fit-content;align-self:flex-start;padding:2px 12px;background:var(--nb-lime);color:var(--nb-ink);font-weight:700;border:var(--nb-border) solid var(--nb-ink);border-radius:8px;box-shadow:4px 4px 0 var(--nb-ink);transform:rotate(-1.5deg)}html[data-theme=neo-brutalism] #bookACall h2{text-shadow:3px 3px 0 var(--nb-lime),6px 6px 0 var(--nb-ink)}@media (max-width:767px){html[data-theme=neo-brutalism] #bookACall h2{text-shadow:2px 2px 0 var(--nb-lime)}}html[data-theme=neo-brutalism] :is(.t-surface,.t-surface-strong,.t-media,.t-photo,.t-hero){border:var(--nb-border) solid var(--nb-ink);box-shadow:var(--nb-shadow) var(--nb-shadow) 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-surface-strong.rounded-\[200px\]{background:var(--nb-lime);box-shadow:4px 4px 0 var(--nb-ink);transform:rotate(-3deg)}html[data-theme=neo-brutalism] .t-surface-strong.rounded-\[200px\] .text-white{color:var(--nb-ink);font-weight:700}html[data-theme=neo-brutalism] .t-surface-strong .bg-\[\#EDFF97\]{background-color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-photo{background:var(--nb-pink);border-radius:14px;overflow:hidden;transform:rotate(2deg)}html[data-theme=neo-brutalism] .t-hero{background:var(--nb-lime);border-radius:28px;box-shadow:var(--nb-shadow-lg) var(--nb-shadow-lg) 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-fill{background:var(--nb-lime);border-radius:8px;box-shadow:inset 0 0 0 var(--nb-border) var(--nb-ink)}html[data-theme=neo-brutalism] #about .t-surface-strong,html[data-theme=neo-brutalism] .t-surface-strong.h-\[350px\]{border-radius:22px;box-shadow:var(--nb-shadow-lg) var(--nb-shadow-lg) 0 var(--nb-pink),var(--nb-shadow-lg) var(--nb-shadow-lg) 0 var(--nb-border) var(--nb-ink)}html[data-theme=neo-brutalism] .t-split{gap:24px}html[data-theme=neo-brutalism] :is(.t-media,.t-split .t-surface){border-radius:20px}html[data-theme=neo-brutalism] .t-split .t-surface{background:var(--nb-lime)}html[data-theme=neo-brutalism] .t-media{transform:rotate(-1.2deg)}html[data-theme=neo-brutalism] .box{background:var(--nb-paper);border:var(--nb-border) solid var(--nb-ink);border-radius:20px;box-shadow:var(--nb-shadow) var(--nb-shadow) 0 var(--nb-ink);transition:transform .3s var(--nb-spring),background-color .2s ease}html[data-theme=neo-brutalism] .box:is(:hover,:active){background:var(--nb-cream)}html[data-theme=neo-brutalism] .t-tag{background:var(--nb-pink);color:var(--nb-ink);font-weight:700;border:2px solid var(--nb-ink);border-radius:6px;box-shadow:2px 2px 0 var(--nb-ink);transform:rotate(-2deg)}html[data-theme=neo-brutalism] #experience .border-\[3px\]{background:var(--nb-lime);border-color:var(--nb-ink);border-radius:3px;transform:rotate(45deg)}html[data-theme=neo-brutalism] .grid>.box{--nb-tilt:-0.8deg;transform:rotate(var(--nb-tilt))}html[data-theme=neo-brutalism] .grid>.box:nth-child(2n){--nb-tilt:0.8deg}html[data-theme=neo-brutalism] .grid>.box:nth-child(6n+1){background:var(--nb-pink)}html[data-theme=neo-brutalism] .grid>.box:nth-child(6n+2){background:var(--nb-blue)}html[data-theme=neo-brutalism] .grid>.box:nth-child(6n+3){background:var(--nb-orange)}html[data-theme=neo-brutalism] .grid>.box:nth-child(6n+4){background:var(--nb-violet)}html[data-theme=neo-brutalism] .grid>.box:nth-child(6n+5){background:var(--nb-mint)}html[data-theme=neo-brutalism] .grid>.box:nth-child(6n){background:var(--nb-paper)}html[data-theme=neo-brutalism] .grid>.box:hover{transform:rotate(0deg) scale(1.015)}html[data-theme=neo-brutalism] .grid>.box:active{transform:rotate(0deg) scale(.99)}html[data-theme=neo-brutalism] .t-chip{background:var(--nb-paper);border:var(--nb-border) solid var(--nb-ink);border-radius:12px;box-shadow:4px 4px 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-chip>div{font-weight:700}html[data-theme=neo-brutalism] .t-tile{border:var(--nb-border) solid var(--nb-ink);border-radius:20px;box-shadow:var(--nb-shadow) var(--nb-shadow) 0 var(--nb-ink);transition:transform .3s var(--nb-spring)}html[data-theme=neo-brutalism] .t-tile>div{border:var(--nb-border) solid var(--nb-ink)}html[data-theme=neo-brutalism] a:hover>.t-tile{transform:rotate(-1deg) scale(1.01)}html[data-theme=neo-brutalism] a:active>.t-tile{transform:scale(.99)}html[data-theme=neo-brutalism] .t-pill{background:var(--nb-lime);color:var(--nb-ink);border:2px solid var(--nb-ink);border-radius:6px;font-weight:700}html[data-theme=neo-brutalism] .flex>.t-surface-strong.h-\[390px\]{--nb-card-shadow:var(--nb-pink);border-radius:24px;box-shadow:var(--nb-shadow-lg) var(--nb-shadow-lg) 0 var(--nb-card-shadow),var(--nb-shadow-lg) var(--nb-shadow-lg) 0 var(--nb-border) var(--nb-ink);transform:rotate(-1deg);transition:transform .3s var(--nb-spring)}html[data-theme=neo-brutalism] .flex>.t-surface-strong.h-\[390px\]:nth-of-type(3n+2){--nb-card-shadow:var(--nb-blue);transform:rotate(1deg)}html[data-theme=neo-brutalism] .flex>.t-surface-strong.h-\[390px\]:nth-of-type(3n){--nb-card-shadow:var(--nb-orange)}html[data-theme=neo-brutalism] .flex>.t-surface-strong.h-\[390px\]:hover{transform:rotate(0deg)}html[data-theme=neo-brutalism] div:has(>.t-banner){border:var(--nb-border) solid var(--nb-ink);border-radius:24px;overflow:hidden;box-shadow:var(--nb-shadow-lg) var(--nb-shadow-lg) 0 var(--nb-ink)}@media (max-width:1023px){html[data-theme=neo-brutalism] div:has(>.t-banner){width:calc(100% - 32px);margin:8px 16px 0}}html[data-theme=neo-brutalism] .t-banner{background:var(--nb-lime);border-bottom:var(--nb-border) solid var(--nb-ink)}html[data-theme=neo-brutalism] .t-banner img{opacity:.45;mix-blend-mode:multiply}html[data-theme=neo-brutalism] .t-contact{background:var(--nb-paper);border:0;box-shadow:none;color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-contact .text-white{color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-contact :is(input,textarea){border:var(--nb-border) solid var(--nb-ink);border-radius:10px;padding:12px 14px;background:var(--nb-paper);color:var(--nb-ink);box-shadow:3px 3px 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-contact :is(input,textarea):focus{border-color:var(--nb-ink);background:#fbffe0}html[data-theme=neo-brutalism] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:3px 3px 0 var(--nb-ink),0 0 0 1000px var(--nb-paper) inset!important;-webkit-text-fill-color:var(--nb-ink)!important;caret-color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-float-label{top:-13px;left:10px;padding:3px 8px;line-height:1;font-size:14px;font-weight:700;border-radius:6px;background:var(--nb-ink);color:#ffffff}html[data-theme=neo-brutalism] .peer:focus~.t-float-label{color:var(--nb-lime)}html[data-theme=neo-brutalism] .peer:placeholder-shown:not(:focus)~.t-float-label{top:17px;left:12px;font-size:18px;font-weight:400;background:transparent;color:#555555}html[data-theme=neo-brutalism] .t-contact .t-prominent{border-radius:12px}html[data-theme=neo-brutalism] .t-footer{margin-top:48px;border-top:var(--nb-border) solid var(--nb-ink)}html[data-theme=neo-brutalism] .t-footer h2{font-weight:700;text-transform:uppercase;letter-spacing:.06em}html[data-theme=neo-brutalism] .t-chat{background:var(--nb-paper);border:var(--nb-border) solid var(--nb-ink);border-radius:18px;color:var(--nb-ink);box-shadow:8px 8px 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-chat-head{background:var(--nb-lime);border-bottom:var(--nb-border) solid var(--nb-ink)}html[data-theme=neo-brutalism] .t-chat-head h2{font-size:17px}html[data-theme=neo-brutalism] .t-chat-head p{color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-chat-head button{border:2px solid var(--nb-ink);border-radius:8px;background:var(--nb-paper);color:var(--nb-ink);box-shadow:2px 2px 0 var(--nb-ink);transition:transform .14s var(--nb-snap)}html[data-theme=neo-brutalism] .t-chat-head button:hover{background:var(--nb-pink);color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-chat-head button:active{transform:translate(2px,2px)}html[data-theme=neo-brutalism] .t-chat>[role=log]{background-color:var(--nb-bg);background-image:radial-gradient(rgba(17,17,17,.12) 1.1px,transparent 1.2px);background-size:18px 18px}html[data-theme=neo-brutalism] .t-bubble{background:var(--nb-paper);color:var(--nb-ink);border:2px solid var(--nb-ink);border-radius:12px 12px 12px 3px;box-shadow:3px 3px 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-bubble.text-gray-600{color:var(--nb-ink-2)}html[data-theme=neo-brutalism] .t-bubble-user{background:var(--nb-lime);color:var(--nb-ink);border:2px solid var(--nb-ink);border-radius:12px 12px 3px 12px;box-shadow:3px 3px 0 var(--nb-ink)}html[data-theme=neo-brutalism] .t-suggest{--nb-bw:2px;--nb-drop:3px;--nb-press:2px;background:var(--nb-paper);color:var(--nb-ink);border-radius:8px;font-weight:700}html[data-theme=neo-brutalism] .t-suggest:hover{background:var(--nb-cream)}html[data-theme=neo-brutalism] .t-chat-form{border-top:var(--nb-border) solid var(--nb-ink)}html[data-theme=neo-brutalism] .t-chat-input{background:var(--nb-paper);border:var(--nb-border) solid var(--nb-ink);border-radius:10px;color:var(--nb-ink)}html[data-theme=neo-brutalism] .t-chat-input::placeholder{color:#555555}html[data-theme=neo-brutalism] .t-chat-note{color:var(--nb-ink-2)}html[data-theme=neo-brutalism] .t-chat-send{border-radius:10px}html[data-theme=neo-brutalism] .t-chat-fab{--nb-drop:5px}html[data-theme=neo-brutalism] .t-chat{transform-origin:calc(100% - 26px) calc(100% + 42px)}html[data-theme=neo-brutalism] .t-chat[data-state=open]{animation:nb-chat-in .42s var(--nb-spring) both}html[data-theme=neo-brutalism] .t-chat[data-state=closing]{animation:nb-chat-out .24s cubic-bezier(.55,0,.75,.2) both;pointer-events:none}html[data-theme=neo-brutalism] .t-chat-fab svg{animation:nb-icon-in .34s var(--nb-spring) both}@keyframes nb-chat-in{0%{opacity:0;transform:translateY(24px) rotate(5deg) scale(.7)}to{opacity:1;transform:none}}@keyframes nb-chat-out{to{opacity:0;transform:translateY(18px) rotate(6deg) scale(.72)}}@keyframes nb-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}}html[data-theme=neo-brutalism] .t-popover.theme-pop{animation:nb-pop .3s var(--nb-spring) backwards}@keyframes nb-pop{0%{opacity:0;transform:translateY(-10px) rotate(-3deg) scale(.94)}}@media (prefers-reduced-motion:reduce){html[data-theme=neo-brutalism] :is(.box,.t-tile,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab,.t-surface-strong,.t-chat-head button),html[data-theme=neo-brutalism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):after{transition:none}html[data-theme=neo-brutalism] .grid>.box:is(:hover,:active){transform:rotate(var(--nb-tilt))}html[data-theme=neo-brutalism] a:is(:hover,:active)>.t-tile{transform:none}html[data-theme=neo-brutalism] :is(.t-popover.theme-pop,.t-chat,.t-chat-fab svg){animation:none!important}}html[data-theme=neo-brutalism] ::-webkit-scrollbar,html[data-theme=neo-brutalism]::-webkit-scrollbar{width:20px;height:20px}html[data-theme=neo-brutalism] ::-webkit-scrollbar-track,html[data-theme=neo-brutalism]::-webkit-scrollbar-track{background:var(--nb-cream);background-image:radial-gradient(rgba(17,17,17,.28) 1.2px,transparent 1.6px);background-size:7px 7px;border-left:3px solid var(--nb-ink)}html[data-theme=neo-brutalism] ::-webkit-scrollbar-thumb,html[data-theme=neo-brutalism]::-webkit-scrollbar-thumb{background:var(--nb-lime);border:3px solid var(--nb-ink);border-radius:9px;box-shadow:inset -3px -3px 0 rgba(17,17,17,.2)}html[data-theme=neo-brutalism] ::-webkit-scrollbar-thumb:hover,html[data-theme=neo-brutalism]::-webkit-scrollbar-thumb:hover{background:var(--nb-pink)}html[data-theme=neo-brutalism] ::-webkit-scrollbar-thumb:active,html[data-theme=neo-brutalism]::-webkit-scrollbar-thumb:active{background:var(--nb-blue);box-shadow:inset 3px 3px 0 rgba(17,17,17,.2)}html[data-theme=neo-brutalism] ::-webkit-scrollbar-corner,html[data-theme=neo-brutalism]::-webkit-scrollbar-corner{background:var(--nb-cream)}@supports (-moz-appearance:none){html[data-theme=neo-brutalism],html[data-theme=neo-brutalism] *{scrollbar-width:auto;scrollbar-color:#d4ff01 #fff1c9}}html[data-theme=neo-brutalism] .t-modal-backdrop{background:rgba(17,17,17,.52);background-image:radial-gradient(rgba(255,255,255,.16) 1.5px,transparent 2px);background-size:14px 14px}html[data-theme=neo-brutalism] .t-modal-close{border:2px solid var(--nb-ink);border-radius:10px;background:var(--nb-pink);color:var(--nb-ink);box-shadow:2px 2px 0 var(--nb-ink);transition:transform .12s ease,box-shadow .12s ease}html[data-theme=neo-brutalism] .t-modal-close:is(:hover,:focus-visible){background:var(--nb-lime)}html[data-theme=neo-brutalism] .t-modal-close:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--nb-ink)}html[data-theme=swiss]{color-scheme:light;--sw-paper:#ffffff;--sw-ink:#0a0a0a;--sw-ink-2:#555555;--sw-tint:#f2f2f2;--sw-red:#c8102e;--sw-rule:1px solid var(--sw-ink);--sw-ease:cubic-bezier(0.2,0,0,1);--sw-fast:0.18s;--sw-slow:0.42s;--background:#ffffff;--foreground:var(--sw-ink);--light-gray:var(--sw-ink-2);--yellow:var(--sw-ink)}html[data-theme=swiss] *,html[data-theme=swiss] :after,html[data-theme=swiss] :before{border-radius:0!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=swiss] body{background:var(--sw-paper);color:var(--sw-ink);font-family:var(--font-display);font-synthesis:none;-webkit-font-smoothing:antialiased}html[data-theme=swiss] ::selection{background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .font-grot{font-family:var(--font-display-m)}html[data-theme=swiss] .font-grot:is(.font-bold,.font-semibold),html[data-theme=swiss] :is(h2,h3).font-grot{font-family:var(--font-display-s)}html[data-theme=swiss] .font-mono{font-family:var(--font-display-s);font-variant-numeric:tabular-nums;letter-spacing:-.03em}html[data-theme=swiss] :is(h1,h2,h3){letter-spacing:-.02em}html[data-theme=swiss] .whitespace-nowrap{font-variant-numeric:tabular-nums}html[data-theme=swiss] .text-black{color:var(--sw-ink)}html[data-theme=swiss] :is(.text-\[\#555\],.text-\[\#666\],.text-\[\#333\],.text-gray-600,.text-gray-500,.text-light-gray){color:var(--sw-ink-2)}html[data-theme=swiss] .text-\[\#ED4337\]{color:#b00020}html[data-theme=swiss] .text-yellow{color:var(--sw-red)}html[data-theme=swiss] .bg-\[\#e7e7e7\]{background-color:var(--sw-ink)}html[data-theme=swiss] .h-\[2px\].bg-\[\#e7e7e7\]{height:1px}html[data-theme=swiss] .w-\[2px\].bg-\[\#e7e7e7\]{width:1px}html[data-theme=swiss] .border-\[\#ababab\]{border-top:var(--sw-rule)}html[data-theme=swiss] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=swiss] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--sw-ink);outline-offset:3px}html[data-theme=swiss] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab,.t-switch[aria-expanded=true]):focus-visible{outline-color:var(--sw-red)}html[data-theme=swiss] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab){background:var(--sw-ink);color:var(--sw-paper);border:1px solid var(--sw-ink);font-family:var(--font-display-s);letter-spacing:.01em;transition:background-color var(--sw-fast) var(--sw-ease),border-color var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab) *{color:var(--sw-paper)}html[data-theme=swiss] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):is(:hover,:focus-visible):not(:disabled){background:var(--sw-red);border-color:var(--sw-red)}html[data-theme=swiss] :is(.t-cta,.t-prominent,.t-chat-send):disabled{background:var(--sw-ink-2);border-color:var(--sw-ink-2);opacity:1}html[data-theme=swiss] .t-cta{text-transform:uppercase;font-size:15px;letter-spacing:.08em}html[data-theme=swiss] .t-nav{background:var(--sw-paper);border-bottom:var(--sw-rule)}html[data-theme=swiss] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta)>span{transform:none!important}html[data-theme=swiss] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta)>span>span:first-child{font-family:var(--font-display-m);font-size:18px;letter-spacing:-.005em;text-decoration:underline 1px;text-decoration-color:transparent;text-underline-offset:7px;transition:text-decoration-color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):is(:hover,:focus-visible)>span>span:first-child{text-decoration-color:currentColor}html[data-theme=swiss] #mobile-menu{width:100%;max-width:none;align-items:stretch;gap:0;border-top:var(--sw-rule)}html[data-theme=swiss] #mobile-menu a:not(.t-cta){width:100%;border-bottom:1px solid #d4d4d4}html[data-theme=swiss] #mobile-menu a:not(.t-cta)>span>span:first-child{justify-content:flex-start;font-size:22px}html[data-theme=swiss] #mobile-menu .t-cta{margin-top:24px;width:100%}html[data-theme=swiss] .t-switch{background:var(--sw-paper);color:var(--sw-ink);border:1px solid var(--sw-ink);transition:background-color var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] .t-switch:is(:hover,[aria-expanded=true]){background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .t-switch>span:last-child{text-transform:uppercase;font-size:14px;letter-spacing:.08em}html[data-theme=swiss] .t-swatch{border:1px solid var(--sw-ink)}html[data-theme=swiss] .t-switch:is(:hover,[aria-expanded=true]) .t-swatch{border-color:var(--sw-paper)}html[data-theme=swiss] .t-popover{background:var(--sw-paper);color:var(--sw-ink);border:var(--sw-rule);padding:0}html[data-theme=swiss] .t-popover p{padding:12px 14px 10px;border-bottom:var(--sw-rule);color:var(--sw-ink);font-family:var(--font-display-s);font-size:11px;letter-spacing:.14em}html[data-theme=swiss] .t-option{position:relative;padding:12px 14px;border-bottom:1px solid #d4d4d4}html[data-theme=swiss] .t-option:last-child{border-bottom:0}html[data-theme=swiss] .t-option:is(:hover,:focus-visible){background:var(--sw-tint)}html[data-theme=swiss] .t-option[aria-checked=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sw-red)}html[data-theme=swiss] .t-option:focus-visible{outline-offset:-2px}html[data-theme=swiss] .t-option .text-\[\#666\]{color:var(--sw-ink-2)}html[data-theme=swiss] .t-option .t-swatch{width:28px;height:28px}html[data-theme=swiss] main{counter-reset:sw-section}html[data-theme=swiss] section div:has(>h2.whitespace-nowrap){border-top:var(--sw-rule);padding-top:18px}@media (min-width:768px){html[data-theme=swiss] section div:has(>h2.whitespace-nowrap){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;padding-top:22px}}html[data-theme=swiss] section h2.whitespace-nowrap{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display-s);font-size:13px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}html[data-theme=swiss] section h2.whitespace-nowrap:before{counter-increment:sw-section;content:counter(sw-section,decimal-leading-zero);color:var(--sw-red);font-variant-numeric:tabular-nums;letter-spacing:.04em}html[data-theme=swiss] section div:has(>h2.whitespace-nowrap)>p{margin-top:10px;font-family:var(--font-display-m);font-size:clamp(20px,2.5vw,38px);line-height:1.16;letter-spacing:-.02em}@media (min-width:768px){html[data-theme=swiss] section div:has(>h2.whitespace-nowrap)>p{margin-top:-6px}}html[data-theme=swiss] .t-surface-strong.rounded-\[200px\]{width:fit-content;height:auto;padding:8px 12px;gap:10px;background:var(--sw-paper);border:var(--sw-rule)}html[data-theme=swiss] .t-surface-strong.rounded-\[200px\] .text-white{color:var(--sw-ink);font-family:var(--font-display-s);font-size:12px;letter-spacing:.16em}html[data-theme=swiss] .t-surface-strong .bg-\[\#EDFF97\]{background-color:var(--sw-red)}html[data-theme=swiss] .t-photo{background:var(--sw-tint);border:var(--sw-rule);overflow:hidden}html[data-theme=swiss] :is(.t-photo,.t-media) img{filter:grayscale(1) contrast(1.05);transition:filter var(--sw-slow) var(--sw-ease),opacity 1s ease-in-out}html[data-theme=swiss] :is(.t-photo,.t-media):hover img{filter:none}html[data-theme=swiss] .scroll>.font-display-m,html[data-theme=swiss] .t-photo~*{font-size:clamp(20px,2vw,30px);line-height:1.2;letter-spacing:-.015em}html[data-theme=swiss] .t-fill{background:var(--sw-ink);transition-duration:.35s;transition-timing-function:var(--sw-ease)}html[data-theme=swiss] .t-fill+span{font-family:var(--font-display-m);letter-spacing:-.01em}html[data-theme=swiss] .t-hero{background:var(--sw-paper);border:var(--sw-rule);overflow:hidden}html[data-theme=swiss] .t-hero:after,html[data-theme=swiss] .t-hero:before{content:"";position:absolute;background:var(--sw-ink);pointer-events:none}html[data-theme=swiss] .t-hero:before{inset:50% 0 auto;height:1px}html[data-theme=swiss] .t-hero:after{inset:0 auto 0 50%;width:1px}html[data-theme=swiss] .t-hero :is(img,.border-dashed){display:none}html[data-theme=swiss] .t-hero .text-black{color:var(--sw-ink);font-family:var(--font-display-s)}html[data-theme=swiss] .t-hero>div:first-child{z-index:101}html[data-theme=swiss] .t-hero p.text-black{padding:6px 10px;background:var(--sw-red);color:var(--sw-paper);font-size:12px;letter-spacing:.22em}@media (min-width:768px){html[data-theme=swiss] .t-hero p.text-black{padding:8px 14px;font-size:15px}}html[data-theme=swiss] .t-surface-strong.h-\[350px\]{background:var(--sw-ink)}html[data-theme=swiss] .t-surface-strong.h-\[350px\] .font-display-m{width:100%;max-width:30ch;margin-inline:0 auto;text-align:left;line-height:1.2;letter-spacing:-.015em}html[data-theme=swiss] .t-surface-strong.h-\[350px\] .font-mono{font-size:clamp(44px,8vw,120px);line-height:1}html[data-theme=swiss] .t-surface-strong.h-\[350px\] .bg-yellow{background-color:var(--sw-paper)}html[data-theme=swiss] .t-surface-strong.h-\[350px\] .bg-yellow\/40{background-color:rgba(255,255,255,.3)}html[data-theme=swiss] .t-surface-strong.h-\[350px\] [class*="h-[3px]"]{height:2px}html[data-theme=swiss] .t-surface-strong.h-\[350px\] .selection\:text-black::selection,html[data-theme=swiss] .t-surface-strong.h-\[350px\] .selection\:text-white::selection{background:var(--sw-paper);color:var(--sw-ink)}html[data-theme=swiss] .t-split{border:var(--sw-rule)}html[data-theme=swiss] .t-split .t-surface{background:var(--sw-paper);align-items:flex-start}@media (min-width:1024px){html[data-theme=swiss] .t-split .t-surface{border-left:var(--sw-rule)}}@media (max-width:1023px){html[data-theme=swiss] .t-split .t-surface{border-top:var(--sw-rule)}}html[data-theme=swiss] .t-split .t-surface .font-display-s{letter-spacing:-.02em;line-height:1.15}html[data-theme=swiss] .t-split .t-surface .font-display{color:var(--sw-ink-2)}html[data-theme=swiss] .t-split .bg-black[class*="h-[2px]"]{height:1px}html[data-theme=swiss] .t-split .t-surface .font-mono{font-size:13px;letter-spacing:.16em}@media (min-width:768px){html[data-theme=swiss] .t-split .t-surface .font-mono{font-size:15px}}html[data-theme=swiss] .t-split .t-surface img{filter:grayscale(1);transition:filter var(--sw-fast) var(--sw-ease),scale .3s var(--sw-ease),rotate .3s var(--sw-ease)}html[data-theme=swiss] .t-split .t-surface img:hover{filter:none}html[data-theme=swiss] .box{border:0;background:transparent;transition:background-color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] #experience .box{border-top:var(--sw-rule);padding:20px 4px 24px}html[data-theme=swiss] #experience .box:is(:hover,:active){background:var(--sw-tint)}html[data-theme=swiss] .box :is(.group-hover\:text-white,.group-active\:text-white,.group-hover\:text-\[\#aaa\],.group-active\:text-\[\#aaa\]){color:inherit}html[data-theme=swiss] .box:is(:hover,:active) :is(.group-hover\:text-\[\#aaa\],.group-active\:text-\[\#aaa\]){color:var(--sw-ink-2)}html[data-theme=swiss] .box:is(:hover,:active){color:var(--sw-ink)}html[data-theme=swiss] #experience h3{font-size:clamp(18px,2vw,28px)}html[data-theme=swiss] #experience .box .font-grot.text-\[\#666\]{font-variant-numeric:tabular-nums}html[data-theme=swiss] .t-tag{background:transparent;color:var(--sw-ink);border:var(--sw-rule);padding:3px 8px;font-family:var(--font-display-s);font-size:11px;letter-spacing:.12em;text-transform:uppercase}html[data-theme=swiss] .box:is(:hover,:active) .t-tag{background:transparent;color:var(--sw-ink)}html[data-theme=swiss] #experience li>span:first-child{background:var(--sw-ink);width:5px;height:5px}html[data-theme=swiss] #experience .border-\[3px\]{width:9px;height:9px;margin-top:28px;border:0;background:var(--sw-red)}html[data-theme=swiss] #experience .w-\[2px\].bg-\[\#e7e7e7\]{margin-block:0}html[data-theme=swiss] .grid:has(>.box){counter-reset:sw-cell;gap:0;border-top:var(--sw-rule)}html[data-theme=swiss] .grid>.box{position:relative;max-width:none;min-height:0;padding:52px 20px 28px;border-bottom:var(--sw-rule)}@media (min-width:768px){html[data-theme=swiss] .grid>.box{min-height:320px;padding:64px 32px 36px}}@media (min-width:1024px){html[data-theme=swiss] .grid>.box:nth-child(odd){border-right:var(--sw-rule)}}html[data-theme=swiss] .grid>.box:before{counter-increment:sw-cell;content:counter(sw-cell,decimal-leading-zero);position:absolute;top:20px;left:20px;color:var(--sw-red);font-family:var(--font-display-s);font-size:13px;letter-spacing:.08em;font-variant-numeric:tabular-nums}@media (min-width:768px){html[data-theme=swiss] .grid>.box:before{top:28px;left:32px}}html[data-theme=swiss] .grid>.box:is(:hover,:active){background:var(--sw-tint)}html[data-theme=swiss] .grid>.box h3{line-height:1.1}html[data-theme=swiss] .grid>.box p{color:var(--sw-ink-2);line-height:1.35}html[data-theme=swiss] .grid>.box:is(:hover,:active) p{color:var(--sw-ink-2)}html[data-theme=swiss] .grid>.box img{filter:grayscale(1)}html[data-theme=swiss] .grid>.box .group-hover\:scale-105{scale:1}html[data-theme=swiss] div:has(>.t-chip){border-block:var(--sw-rule);padding-block:0}html[data-theme=swiss] .t-chip{scale:1;background:transparent;border-right:var(--sw-rule);padding-inline:18px;transition:background-color var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] .t-chip:is(:hover,:active){scale:1;background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .t-chip img{filter:grayscale(1)}html[data-theme=swiss] .t-chip:is(:hover,:active) img{filter:grayscale(1) brightness(0) invert(1)}html[data-theme=swiss] .t-chip>div{font-family:var(--font-display-m);letter-spacing:-.02em}html[data-theme=swiss] .t-tile{background-color:var(--sw-tint)!important;border:var(--sw-rule)}html[data-theme=swiss] .t-tile img{transition:scale var(--sw-slow) var(--sw-ease)}html[data-theme=swiss] .t-tile:hover img{scale:1.02}html[data-theme=swiss] .t-tile .group-hover\:scale-105{transform:none}html[data-theme=swiss] #works h3{font-family:var(--font-display-m);letter-spacing:-.02em;line-height:1.1}html[data-theme=swiss] .t-pill{background:transparent;color:var(--sw-ink-2);border:1px solid #bdbdbd;padding:2px 8px;font-family:var(--font-display-m);font-size:12px;letter-spacing:.06em;text-transform:uppercase}html[data-theme=swiss] #works a[aria-label] svg{transition:translate var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] #works a[aria-label]:hover svg{color:var(--sw-red);translate:3px -3px}html[data-theme=swiss] section>div>h2.uppercase.font-bold{border-top:var(--sw-rule);padding-top:18px;padding-right:max(0px,calc(100% - 15em));text-transform:none;font-family:var(--font-display-s);font-size:clamp(24px,3.2vw,46px);line-height:1.08;letter-spacing:-.025em}html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\]{background:var(--sw-paper);border:var(--sw-rule);color:var(--sw-ink)}html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\] .text-white{color:var(--sw-ink)}html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\] .font-mono{line-height:1}html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\] .font-grot.text-yellow{color:var(--sw-ink-2);font-size:13px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}@media (min-width:768px){html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\] .font-grot.text-yellow{font-size:14px}}html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\]>.text-white{font-family:var(--font-display-m);letter-spacing:-.015em;line-height:1.2}html[data-theme=swiss] .flex>.t-surface-strong.h-\[390px\] img{filter:grayscale(1)}html[data-theme=swiss] #bookACall{border-top:var(--sw-rule)}html[data-theme=swiss] #bookACall h2{letter-spacing:-.035em;line-height:.95}@media (min-width:1024px){html[data-theme=swiss] #bookACall h2.max-lg\:hidden{font-size:clamp(56px,6vw,112px)}}html[data-theme=swiss] #bookACall h2:after{content:".";color:var(--sw-red)}html[data-theme=swiss] #bookACall .text-gray-600{font-family:var(--font-display-s);font-size:12px;letter-spacing:.14em;text-transform:uppercase}html[data-theme=swiss] #bookACall a[href^="mailto:"]{text-decoration:underline 1px;text-underline-offset:6px;transition:text-decoration-color var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] #bookACall a[href^="mailto:"]:hover{color:var(--sw-red)}html[data-theme=swiss] .t-banner{background:var(--sw-tint);border-top:var(--sw-rule);border-bottom:var(--sw-rule)}html[data-theme=swiss] .t-banner img{filter:grayscale(1) contrast(1.2);opacity:.55;mix-blend-mode:multiply}@media (min-width:1024px){html[data-theme=swiss] div:has(>.t-banner){border-left:var(--sw-rule)}}html[data-theme=swiss] .t-contact{background:var(--sw-paper);color:var(--sw-ink)}html[data-theme=swiss] .t-contact h3.text-white{color:var(--sw-ink);font-size:13px;letter-spacing:.14em}html[data-theme=swiss] .t-contact :is(input,textarea){color:var(--sw-ink);border-bottom:var(--sw-rule);padding-bottom:8px;font-family:var(--font-display-m);transition:border-color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] .t-contact :is(input,textarea):focus{border-bottom:2px solid var(--sw-ink);padding-bottom:7px}html[data-theme=swiss] .t-contact :is(input,textarea)[aria-invalid=true]{border-bottom-color:#b00020}html[data-theme=swiss] .t-contact :is(input,textarea)::selection{background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--sw-paper) inset!important;-webkit-text-fill-color:var(--sw-ink)!important;caret-color:var(--sw-ink)}html[data-theme=swiss] .t-float-label{top:-18px;padding:0;background:transparent;color:var(--sw-ink);font-family:var(--font-display-s);font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase}html[data-theme=swiss] .peer:focus~.t-float-label{top:-18px;font-size:11px;color:var(--sw-red)}html[data-theme=swiss] .peer:placeholder-shown:not(:focus)~.t-float-label{top:8px;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;text-transform:none;color:var(--sw-ink-2)}html[data-theme=swiss] .t-contact .t-prominent{padding-block:14px;font-size:15px;letter-spacing:.12em;text-transform:uppercase}html[data-theme=swiss] .t-footer{background:var(--sw-paper);background-image:none;border-top:var(--sw-rule);margin-top:48px;min-height:0;padding-bottom:32px}html[data-theme=swiss] .t-footer .footerPlaneStyle{mix-blend-mode:normal}html[data-theme=swiss] .t-footer .leading-9{font-family:var(--font-display-s);letter-spacing:-.03em;line-height:1.05}html[data-theme=swiss] .t-footer h2{font-family:var(--font-display-s);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-ink-2)}html[data-theme=swiss] .t-footer a .bg-black{height:1px}html[data-theme=swiss] .t-footer>div:last-child{margin-top:40px;border-top:var(--sw-rule);padding-top:16px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--sw-ink-2)}html[data-theme=swiss] .t-chat{background:var(--sw-paper);color:var(--sw-ink);border:var(--sw-rule);font-family:var(--font-display)}html[data-theme=swiss] .t-chat-head{background:var(--sw-paper);border-bottom:var(--sw-rule);padding:14px 16px}html[data-theme=swiss] .t-chat-head h2{font-family:var(--font-display-s);font-size:12px;letter-spacing:.14em;text-transform:uppercase}html[data-theme=swiss] .t-chat-head h2:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;vertical-align:1px;background:var(--sw-red)}html[data-theme=swiss] .t-chat-head p{margin-top:4px;color:var(--sw-ink-2);font-size:12px}html[data-theme=swiss] .t-chat-head button{border:var(--sw-rule);color:var(--sw-ink);transition:background-color var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] .t-chat-head button:hover{background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .t-chat>[role=log]{font-size:14px;line-height:1.45}html[data-theme=swiss] .t-bubble{background:transparent;color:var(--sw-ink);border-left:2px solid var(--sw-ink);padding:2px 0 2px 12px}html[data-theme=swiss] .t-bubble.text-gray-600{color:var(--sw-ink-2);border-left-color:#bdbdbd}html[data-theme=swiss] .t-bubble-user{background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .t-chat [role=log]>.border-red-500{background:#fff5f6;border:0;border-left:2px solid #b00020;color:#8a0019}html[data-theme=swiss] .t-suggest{background:var(--sw-paper);color:var(--sw-ink);border:var(--sw-rule);padding:6px 10px;transition:background-color var(--sw-fast) var(--sw-ease),color var(--sw-fast) var(--sw-ease)}html[data-theme=swiss] .t-suggest:hover{background:var(--sw-ink);color:var(--sw-paper)}html[data-theme=swiss] .t-chat-form{border-top:var(--sw-rule)}html[data-theme=swiss] .t-chat-input{background:var(--sw-paper);color:var(--sw-ink);border:var(--sw-rule)}html[data-theme=swiss] .t-chat-input:focus{border-color:var(--sw-ink)}html[data-theme=swiss] .t-chat-input::placeholder{color:var(--sw-ink-2)}html[data-theme=swiss] .t-chat-note{color:var(--sw-ink-2)}html[data-theme=swiss] .t-chat-fab{font-size:13px;letter-spacing:.1em;text-transform:uppercase}html[data-theme=swiss] .t-chat-fab[aria-expanded=true]{background:var(--sw-paper);color:var(--sw-ink)}html[data-theme=swiss] .t-chat-fab[aria-expanded=true] *{color:var(--sw-ink)}html[data-theme=swiss] .t-chat-fab[aria-expanded=true]:hover{background:var(--sw-ink);border-color:var(--sw-ink)}html[data-theme=swiss] .t-chat-fab[aria-expanded=true]:hover *{color:var(--sw-paper)}html[data-theme=swiss] .t-chat[data-state=open]{animation:sw-chat-in .38s var(--sw-ease) both}html[data-theme=swiss] .t-chat[data-state=closing]{animation:sw-chat-out .22s cubic-bezier(.4,0,1,1) both;pointer-events:none}html[data-theme=swiss] .t-chat[data-state=open]>*{animation:sw-fade-in .3s .12s var(--sw-ease) both}@keyframes sw-chat-in{0%{clip-path:inset(100% 0 0 0);transform:translateY(12px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes sw-chat-out{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(100% 0 0 0);opacity:.6}}@keyframes sw-fade-in{0%{opacity:0;transform:translateY(6px)}}html[data-theme=swiss] .t-popover.theme-pop{animation:sw-pop .24s var(--sw-ease) backwards}@keyframes sw-pop{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0 0 0 0)}}@media (max-width:767px){html[data-theme=swiss] .t-chat-fab{padding:14px}html[data-theme=swiss] .t-chat{right:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){html[data-theme=swiss] *,html[data-theme=swiss] :after,html[data-theme=swiss] :before{transition-duration:0s!important}html[data-theme=swiss] :is(.t-popover.theme-pop,.t-chat,.t-chat>*){animation:none!important}html[data-theme=swiss] .t-tile:hover img{scale:1}html[data-theme=swiss] #works a[aria-label]:hover svg{translate:none}}html[data-theme=swiss] ::-webkit-scrollbar,html[data-theme=swiss]::-webkit-scrollbar{width:13px;height:13px}html[data-theme=swiss] ::-webkit-scrollbar-track,html[data-theme=swiss]::-webkit-scrollbar-track{background:var(--sw-paper);border-left:1px solid var(--sw-ink)}html[data-theme=swiss] ::-webkit-scrollbar-thumb,html[data-theme=swiss]::-webkit-scrollbar-thumb{background:var(--sw-ink);background-clip:padding-box;border:3px solid transparent;border-width:0 3px;border-radius:0}html[data-theme=swiss] ::-webkit-scrollbar-thumb:hover,html[data-theme=swiss]::-webkit-scrollbar-thumb:hover{background:var(--sw-red);background-clip:padding-box}html[data-theme=swiss] ::-webkit-scrollbar-corner,html[data-theme=swiss]::-webkit-scrollbar-corner{background:var(--sw-paper)}@supports (-moz-appearance:none){html[data-theme=swiss],html[data-theme=swiss] *{scrollbar-width:thin;scrollbar-color:#0a0a0a #ffffff}}html[data-theme=swiss] .t-modal-backdrop{background:rgba(255,255,255,.9)}html[data-theme=swiss] .t-modal-close{top:5px;right:6px;border-radius:0}html[data-theme=swiss] .t-modal-close:is(:hover,:focus-visible){background:var(--sw-red);color:#ffffff}html[data-theme=swiss] .t-modal .theme-modal-list{gap:0}html[data-theme=swiss] .t-modal .t-option:nth-child(odd){border-right:1px solid #d4d4d4}html[data-theme=swiss] .t-modal .t-option:nth-last-child(-n+2){border-bottom:0}@media (max-width:639px){html[data-theme=swiss] .t-modal .t-option:nth-child(odd){border-right:0}html[data-theme=swiss] .t-modal .t-option:nth-last-child(2){border-bottom:1px solid #d4d4d4}}html[data-theme=claymorphism]{color-scheme:light;--cl-bg:#f5effc;--cl-ink:#2a2140;--cl-ink-2:#574d6e;--cl-violet:#5a3fc0;--cl-shade:#3c2a78;--cl-white:#fffdfd;--cl-lilac:#dccfff;--cl-peach:#ffd6bf;--cl-mint:#c4f0da;--cl-sky:#cbe5ff;--cl-butter:#fff0a6;--cl-pink:#ffcfe4;--cl-lime:#ddff52;--cl-plum:#4a3a8f;--cl-glow:6px 8px 16px;--cl-dent:-7px -9px 18px;--cl-drop:0 18px 34px -12px;--cl-radius:36px;--cl-spring:cubic-bezier(0.34,1.56,0.64,1);--cl-ease:cubic-bezier(0.22,1,0.36,1);--background:#f5effc;--foreground:var(--cl-ink);--light-gray:var(--cl-ink-2);background:var(--cl-bg)}@media (max-width:767px){html[data-theme=claymorphism]{--cl-glow:4px 5px 10px;--cl-dent:-4px -6px 12px;--cl-drop:0 12px 22px -10px;--cl-radius:28px}}html[data-theme=claymorphism] body{--cl-round:var(--font-clay),ui-rounded,"Segoe UI",system-ui,sans-serif;background:transparent;color:var(--cl-ink)}html[data-theme=claymorphism] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42vmax 42vmax at -6% 4%,rgba(255,207,228,.85),transparent 70%),radial-gradient(40vmax 40vmax at 106% 18%,rgba(203,229,255,.9),transparent 70%),radial-gradient(46vmax 46vmax at 78% 108%,rgba(196,240,218,.85),transparent 70%),radial-gradient(36vmax 36vmax at 8% 96%,rgba(255,240,166,.7),transparent 70%),var(--cl-bg)}html[data-theme=claymorphism] ::selection{background:var(--cl-lilac);color:var(--cl-ink)}html[data-theme=claymorphism] :is(.font-grot,.font-display,.font-display-m,.font-display-s){font-family:var(--cl-round)}html[data-theme=claymorphism] :is(.font-grot.font-bold,.font-grot.font-semibold,.font-display-s,h2,h3){font-weight:800}html[data-theme=claymorphism] .font-display-m{font-weight:600}html[data-theme=claymorphism] .text-black{color:var(--cl-ink)}html[data-theme=claymorphism] :is(.text-\[\#555\],.text-\[\#666\],.text-\[\#333\],.text-gray-600,.text-gray-500){color:var(--cl-ink-2)}html[data-theme=claymorphism] .text-\[\#ED4337\]{color:#b3261e}html[data-theme=claymorphism] :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=claymorphism] .bg-black{background-color:var(--cl-ink)}html[data-theme=claymorphism] .border-black{border-color:var(--cl-ink)}html[data-theme=claymorphism] .bg-\[\#e7e7e7\]{background:rgba(90,63,192,.16);border-radius:99px}html[data-theme=claymorphism] .border-\[\#ababab\]{border-color:rgba(90,63,192,.25)}html[data-theme=claymorphism] .footerPlaneStyle{mix-blend-mode:normal}html[data-theme=claymorphism] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=claymorphism] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--cl-violet);outline-offset:3px}html[data-theme=claymorphism] :is(input,textarea):focus-visible{outline-width:2px}html[data-theme=claymorphism] :is(.box,.t-surface,.t-surface-strong,.t-chip,.t-hero,.t-banner,.t-contact,.t-footer,.t-nav-capsule,.t-popover,.t-chat,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab,.t-tile,.t-pill,.t-tag,.t-bubble,.t-bubble-user){--cl-c:var(--cl-white);background:linear-gradient(155deg,color-mix(in srgb,var(--cl-c) 72%,#ffffff) 0,var(--cl-c) 55%);border:0;box-shadow:inset var(--cl-glow) rgba(255,255,255,.7),inset var(--cl-dent) rgba(60,42,120,.12),var(--cl-drop) rgba(60,42,120,.3);box-shadow:inset var(--cl-glow) rgba(255,255,255,.72),inset var(--cl-dent) color-mix(in srgb,var(--cl-c) 55%,rgba(60,42,120,.45)),var(--cl-drop) color-mix(in srgb,var(--cl-c) 45%,rgba(60,42,120,.42)),0 3px 6px -2px rgba(60,42,120,.12)}html[data-theme=claymorphism] :is(.t-pill,.t-tag,.t-suggest,.t-chat-send,.t-switch,.t-bubble,.t-bubble-user){box-shadow:inset 2px 3px 5px rgba(255,255,255,.75),inset -3px -4px 7px color-mix(in srgb,var(--cl-c) 50%,rgba(60,42,120,.4)),0 6px 12px -6px color-mix(in srgb,var(--cl-c) 40%,rgba(60,42,120,.5))}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send){position:relative}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab){isolation:isolate;font-weight:800;transition:transform .45s var(--cl-spring)}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 4px 5px 10px color-mix(in srgb,var(--cl-c) 45%,rgba(60,42,120,.42)),inset -2px -3px 6px rgba(255,255,255,.55);opacity:0;transition:opacity .18s ease}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):hover:not(:disabled){transform:translateY(-2px) scale(1.04)}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):active:not(:disabled),html[data-theme=claymorphism] :is(.t-switch,.t-chat-fab)[aria-expanded=true]{transform:scale(.94,.9);transition-duration:.12s}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab):active:not(:disabled):after,html[data-theme=claymorphism] :is(.t-switch,.t-chat-fab)[aria-expanded=true]:after{opacity:1}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-chat-send):disabled{opacity:.55}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab){--cl-c:var(--cl-lime);color:var(--cl-ink)}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab) *{color:var(--cl-ink)}html[data-theme=claymorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):is(:hover,:active){background:linear-gradient(155deg,color-mix(in srgb,var(--cl-c) 72%,#ffffff) 0,var(--cl-c) 55%);color:var(--cl-ink)}html[data-theme=claymorphism] .t-nav{background:transparent;pointer-events:none}html[data-theme=claymorphism] .t-nav:before{content:"";position:absolute;inset:0 0 auto;height:110px;pointer-events:none;background:linear-gradient(180deg,rgba(245,239,252,.96) 40%,rgba(245,239,252,0))}html[data-theme=claymorphism] .t-nav-capsule{position:relative;pointer-events:auto;margin:12px auto 0;width:min(1180px,calc(100% - 24px));padding:8px 10px 8px 24px;border-radius:30px}@media (min-width:768px){html[data-theme=claymorphism] .t-nav-capsule{border-radius:999px;margin-top:16px}}@media (max-width:767px){html[data-theme=claymorphism] .t-nav-capsule{padding:8px 12px 8px 18px}}html[data-theme=claymorphism] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta){position:relative;isolation:isolate;border-radius:18px}html[data-theme=claymorphism] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):after{content:"";position:absolute;inset:-4px -12px;z-index:-1;border-radius:999px;background:var(--cl-lilac);box-shadow:inset 2px 3px 5px rgba(255,255,255,.7),inset -3px -4px 7px rgba(90,63,192,.22);opacity:0;transform:scale(.6);transition:transform .4s var(--cl-spring),opacity .2s ease;pointer-events:none}html[data-theme=claymorphism] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):is(:hover,:focus-visible,:active):after{opacity:1;transform:none}html[data-theme=claymorphism] .t-switch{--cl-c:var(--cl-white);color:var(--cl-ink)}html[data-theme=claymorphism] .t-swatch{border:0;box-shadow:inset 1px 2px 3px rgba(255,255,255,.7),0 2px 4px rgba(60,42,120,.25)}html[data-theme=claymorphism] .t-popover{border-radius:26px;padding:8px;color:var(--cl-ink)}html[data-theme=claymorphism] .t-popover p{color:var(--cl-ink-2);font-weight:700}html[data-theme=claymorphism] .t-option{border-radius:18px;transition:transform .4s var(--cl-spring)}html[data-theme=claymorphism] .t-option:hover{background:rgba(220,207,255,.45)}html[data-theme=claymorphism] .t-option:active{transform:scale(.97)}html[data-theme=claymorphism] .t-option[aria-checked=true]{background:var(--cl-lilac);box-shadow:inset 2px 3px 5px rgba(255,255,255,.7),inset -3px -4px 7px rgba(90,63,192,.22)}html[data-theme=claymorphism] .t-option:focus-visible{outline-offset:-3px}html[data-theme=claymorphism] .t-option .text-\[\#666\]{color:var(--cl-ink-2)}html[data-theme=claymorphism] .t-surface-strong.rounded-\[200px\]{--cl-c:var(--cl-mint)}html[data-theme=claymorphism] .t-surface-strong.rounded-\[200px\] .text-white{color:var(--cl-ink);font-weight:700}html[data-theme=claymorphism] .t-surface-strong .bg-\[\#EDFF97\]{background-color:#1f9d5b}html[data-theme=claymorphism] .t-photo{border-radius:40px;overflow:hidden;background:linear-gradient(160deg,#ffe6d6,var(--cl-peach));box-shadow:0 16px 30px -12px rgba(214,120,70,.55),0 3px 6px -2px rgba(60,42,120,.12)}html[data-theme=claymorphism] .t-hero{--cl-c:var(--cl-lime);border-radius:64px;box-shadow:inset 14px 18px 30px rgba(255,255,255,.7),inset -16px -20px 34px color-mix(in srgb,var(--cl-c) 50%,rgba(80,110,0,.55)),0 30px 50px -18px color-mix(in srgb,var(--cl-c) 40%,rgba(60,42,120,.5))}@media (max-width:767px){html[data-theme=claymorphism] .t-hero{border-radius:44px}}html[data-theme=claymorphism] .t-hero .border-yellow{border-color:rgba(42,33,64,.2)}html[data-theme=claymorphism] .t-fill{background:var(--cl-lilac);border-radius:18px;box-shadow:inset 2px 3px 5px rgba(255,255,255,.7),inset -3px -4px 7px rgba(90,63,192,.22)}html[data-theme=claymorphism] .t-surface-strong.h-\[350px\]{--cl-c:var(--cl-plum);border-radius:44px;color:#ffffff;box-shadow:inset 10px 14px 26px rgba(255,255,255,.22),inset -12px -16px 28px rgba(20,10,60,.45),0 26px 44px -16px rgba(74,58,143,.6)}html[data-theme=claymorphism] .t-surface-strong.h-\[350px\] :is(.text-white,.text-black){color:#ffffff}html[data-theme=claymorphism] #about .bg-yellow\/40{background-color:rgba(255,255,255,.3)}html[data-theme=claymorphism] .t-split{gap:24px}html[data-theme=claymorphism] :is(.t-media,.t-split .t-surface){border-radius:var(--cl-radius)}html[data-theme=claymorphism] .t-media{box-shadow:0 18px 34px -14px rgba(60,42,120,.45)}html[data-theme=claymorphism] .t-split .t-surface{--cl-c:var(--cl-butter)}html[data-theme=claymorphism] .box{transition:transform .55s var(--cl-spring)}html[data-theme=claymorphism] .box:hover{transform:translateY(-6px)}html[data-theme=claymorphism] .box:active{transform:scale(.985,.975);transition-duration:.15s}html[data-theme=claymorphism] #experience .box{border-radius:var(--cl-radius)}html[data-theme=claymorphism] .t-tag{--cl-c:var(--cl-pink);color:var(--cl-ink);font-weight:700;border-radius:999px}html[data-theme=claymorphism] #experience .border-\[3px\]{background:radial-gradient(circle at 35% 30%,#f3ffb8,var(--cl-lime) 60%,#b6d900);border-color:transparent;box-shadow:0 4px 8px -2px rgba(80,110,0,.5)}html[data-theme=claymorphism] .grid>.box{border-radius:44px}html[data-theme=claymorphism] .grid>.box:nth-child(6n+1){--cl-c:var(--cl-lilac)}html[data-theme=claymorphism] .grid>.box:nth-child(6n+2){--cl-c:var(--cl-peach)}html[data-theme=claymorphism] .grid>.box:nth-child(6n+3){--cl-c:var(--cl-mint)}html[data-theme=claymorphism] .grid>.box:nth-child(6n+4){--cl-c:var(--cl-sky)}html[data-theme=claymorphism] .grid>.box:nth-child(6n+5){--cl-c:var(--cl-butter)}html[data-theme=claymorphism] .grid>.box:nth-child(6n){--cl-c:var(--cl-pink)}html[data-theme=claymorphism] .grid>.box:hover{transform:translateY(-6px) rotate(-.6deg)}html[data-theme=claymorphism] .grid>.box:nth-child(2n):hover{transform:translateY(-6px) rotate(.6deg)}@media (max-width:767px){html[data-theme=claymorphism] .grid>.box{border-radius:30px}}html[data-theme=claymorphism] .t-chip{border-radius:999px;padding-inline:14px;box-shadow:inset 3px 4px 8px rgba(255,255,255,.75),inset -4px -5px 10px color-mix(in srgb,var(--cl-c) 50%,rgba(60,42,120,.4)),0 10px 18px -10px color-mix(in srgb,var(--cl-c) 40%,rgba(60,42,120,.5))}html[data-theme=claymorphism] .t-chip:nth-child(6n+1){--cl-c:var(--cl-sky)}html[data-theme=claymorphism] .t-chip:nth-child(6n+2){--cl-c:var(--cl-butter)}html[data-theme=claymorphism] .t-chip:nth-child(6n+3){--cl-c:var(--cl-mint)}html[data-theme=claymorphism] .t-chip:nth-child(6n+4){--cl-c:var(--cl-pink)}html[data-theme=claymorphism] .t-chip:nth-child(6n+5){--cl-c:var(--cl-lilac)}html[data-theme=claymorphism] .t-chip:nth-child(6n){--cl-c:var(--cl-peach)}html[data-theme=claymorphism] .t-chip>div{font-weight:800}html[data-theme=claymorphism] .t-tile{border-radius:var(--cl-radius);box-shadow:inset 8px 10px 20px rgba(255,255,255,.35),inset -10px -12px 22px rgba(20,10,60,.28),0 20px 36px -14px rgba(60,42,120,.5);transition:transform .55s var(--cl-spring)}html[data-theme=claymorphism] .t-tile[style]{background-image:none}html[data-theme=claymorphism] .t-tile>div{border-radius:22px;box-shadow:0 8px 18px -8px rgba(20,10,60,.45)}html[data-theme=claymorphism] a:hover>.t-tile{transform:translateY(-6px) scale(1.01)}html[data-theme=claymorphism] a:active>.t-tile{transform:scale(.98,.97);transition-duration:.15s}html[data-theme=claymorphism] .t-pill{--cl-c:var(--cl-lilac);color:var(--cl-ink);border-radius:999px;font-weight:700}html[data-theme=claymorphism] .flex>.t-surface-strong.h-\[390px\]{--cl-c:var(--cl-peach);border-radius:44px;color:var(--cl-ink);transition:transform .55s var(--cl-spring)}html[data-theme=claymorphism] .flex>.t-surface-strong.h-\[390px\]:nth-of-type(3n+2){--cl-c:var(--cl-sky)}html[data-theme=claymorphism] .flex>.t-surface-strong.h-\[390px\]:nth-of-type(3n){--cl-c:var(--cl-mint)}html[data-theme=claymorphism] .flex>.t-surface-strong.h-\[390px\]:hover{transform:translateY(-6px)}html[data-theme=claymorphism] .t-surface-strong.h-\[390px\] .text-yellow{color:var(--cl-violet)}html[data-theme=claymorphism] .t-surface-strong.h-\[390px\] :is(.text-white,.text-\[\#aaa\],.text-\[\#ababab\],.text-gray-400,.text-gray-300){color:var(--cl-ink)}html[data-theme=claymorphism] .t-surface-strong.h-\[390px\] p:not(.font-mono){color:inherit}html[data-theme=claymorphism] div:has(>.t-banner){border-radius:44px}@media (max-width:1023px){html[data-theme=claymorphism] div:has(>.t-banner){width:calc(100% - 32px);margin:8px 16px 0}}html[data-theme=claymorphism] .t-banner{--cl-c:var(--cl-lime);border-radius:44px 44px 0 0;overflow:hidden}html[data-theme=claymorphism] .t-banner img{opacity:.35;mix-blend-mode:multiply}html[data-theme=claymorphism] .t-contact{--cl-c:var(--cl-white);border-radius:0 0 44px 44px;color:var(--cl-ink)}html[data-theme=claymorphism] .t-contact .text-white{color:var(--cl-ink)}html[data-theme=claymorphism] .t-contact :is(input,textarea){border:0;border-radius:20px;padding:12px 16px;background:#f1ebfb;color:var(--cl-ink);box-shadow:inset 4px 5px 10px rgba(90,63,192,.16),inset -3px -4px 8px rgba(255,255,255,.9)}html[data-theme=claymorphism] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:inset 4px 5px 10px rgba(90,63,192,.16),inset 0 0 0 1000px #f1ebfb!important;-webkit-text-fill-color:var(--cl-ink)!important;caret-color:var(--cl-ink)}html[data-theme=claymorphism] .t-float-label{left:10px;top:-14px;background:transparent;color:var(--cl-ink-2);font-weight:700}html[data-theme=claymorphism] .peer:placeholder-shown:not(:focus)~.t-float-label{top:25px;left:14px;font-weight:400;color:var(--cl-ink-2)}html[data-theme=claymorphism] .peer:focus~.t-float-label{color:var(--cl-violet)}html[data-theme=claymorphism] .t-contact .t-prominent{border-radius:999px}html[data-theme=claymorphism] .t-footer{--cl-c:var(--cl-lime);background:linear-gradient(170deg,color-mix(in srgb,var(--cl-c) 60%,#ffffff) 0,var(--cl-c) 45%);margin-top:48px;border-radius:56px 56px 0 0;box-shadow:inset 12px 16px 28px rgba(255,255,255,.6),inset -10px -6px 24px color-mix(in srgb,var(--cl-c) 55%,rgba(80,110,0,.45)),0 -14px 30px -18px rgba(60,42,120,.35)}@media (max-width:767px){html[data-theme=claymorphism] .t-footer{border-radius:36px 36px 0 0}}html[data-theme=claymorphism] .t-chat{border-radius:34px;color:var(--cl-ink)}html[data-theme=claymorphism] .t-chat-head{background:transparent;border-bottom:0;padding-top:16px}html[data-theme=claymorphism] .t-chat-head h2{font-family:var(--cl-round);font-weight:800}html[data-theme=claymorphism] .t-chat-head p,html[data-theme=claymorphism] .t-chat-note{color:var(--cl-ink-2)}html[data-theme=claymorphism] .t-chat-head button{background:var(--cl-lilac);color:var(--cl-ink);border-radius:999px;box-shadow:inset 2px 3px 5px rgba(255,255,255,.7),inset -3px -4px 7px rgba(90,63,192,.25);transition:transform .4s var(--cl-spring)}html[data-theme=claymorphism] .t-chat-head button:hover{background:var(--cl-lilac);color:var(--cl-ink);transform:scale(1.08)}html[data-theme=claymorphism] .t-chat-head button:active{transform:scale(.9);transition-duration:.12s}html[data-theme=claymorphism] .t-chat>[role=log]{margin:0 12px;border-radius:24px;background:#f1ebfb;box-shadow:inset 5px 6px 12px rgba(90,63,192,.15),inset -4px -5px 10px rgba(255,255,255,.9)}html[data-theme=claymorphism] .t-bubble{color:var(--cl-ink);border-radius:20px 20px 20px 8px}html[data-theme=claymorphism] .t-bubble.text-gray-600{color:var(--cl-ink-2)}html[data-theme=claymorphism] .t-bubble-user{--cl-c:var(--cl-lilac);color:var(--cl-ink);border-radius:20px 20px 8px 20px}html[data-theme=claymorphism] .t-suggest{--cl-c:var(--cl-sky);color:var(--cl-ink);border-radius:999px;font-weight:700}html[data-theme=claymorphism] .t-suggest:nth-child(3n+2){--cl-c:var(--cl-peach)}html[data-theme=claymorphism] .t-suggest:nth-child(3n){--cl-c:var(--cl-mint)}html[data-theme=claymorphism] .t-chat-form{border-top:0}html[data-theme=claymorphism] .t-chat-input{background:#f1ebfb;border:0;border-radius:999px;padding-inline:16px;color:var(--cl-ink);box-shadow:inset 3px 4px 8px rgba(90,63,192,.16),inset -3px -3px 6px rgba(255,255,255,.9)}html[data-theme=claymorphism] .t-chat-input::placeholder{color:#6a6182}html[data-theme=claymorphism] .t-chat-send{border-radius:999px}html[data-theme=claymorphism] .t-chat{transform-origin:calc(100% - 26px) calc(100% + 42px)}html[data-theme=claymorphism] .t-chat[data-state=open]{animation:cl-chat-in .62s var(--cl-ease) both}html[data-theme=claymorphism] .t-chat[data-state=closing]{animation:cl-chat-out .3s cubic-bezier(.55,0,.75,.2) both;pointer-events:none}html[data-theme=claymorphism] .t-chat-fab svg{animation:cl-icon-in .45s var(--cl-spring) both}@keyframes cl-chat-in{0%{opacity:0;transform:translateY(20px) scale(.5,.4)}45%{opacity:1;transform:translateY(-4px) scale(1.04,.97)}70%{transform:translateY(1px) scale(.98,1.02)}to{opacity:1;transform:none}}@keyframes cl-chat-out{30%{transform:scale(1.03,.96)}to{opacity:0;transform:translateY(16px) scale(.5,.42)}}@keyframes cl-icon-in{0%{opacity:0;transform:rotate(-70deg) scale(.4)}}html[data-theme=claymorphism] .t-popover.theme-pop{animation:cl-pop .45s var(--cl-spring) backwards}@keyframes cl-pop{0%{opacity:0;transform:translateY(-8px) scale(.85,.8)}}@media (prefers-contrast:more){html[data-theme=claymorphism]{--cl-ink-2:#3d3454}html[data-theme=claymorphism] :is(.box,.t-surface,.t-surface-strong,.t-chip,.t-nav-capsule,.t-popover,.t-chat,.t-switch,.t-cta,.t-prominent,.t-suggest,.t-chat-send,.t-chat-fab,.t-pill,.t-chat-input,.t-contact input,.t-contact textarea,.t-hero){outline:1.5px solid rgba(42,33,64,.6)}}@media (prefers-reduced-motion:reduce){html[data-theme=claymorphism] :is(.box,.t-tile,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab,.t-option,.t-surface-strong,.t-chat-head button),html[data-theme=claymorphism] :is(.box,.t-tile,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab,.t-option,.t-surface-strong,.t-chat-head button):is(:hover,:active),html[data-theme=claymorphism] :is(.t-switch,.t-chat-fab)[aria-expanded=true],html[data-theme=claymorphism] a:is(:hover,:active)>.t-tile{transform:none;transition:none}html[data-theme=claymorphism] :is(.t-popover.theme-pop,.t-chat,.t-chat-fab svg){animation:none!important}html[data-theme=claymorphism] :after,html[data-theme=claymorphism] :before{transition:none!important}}html[data-theme=claymorphism] ::-webkit-scrollbar,html[data-theme=claymorphism]::-webkit-scrollbar{width:18px;height:18px}html[data-theme=claymorphism] ::-webkit-scrollbar-track,html[data-theme=claymorphism]::-webkit-scrollbar-track{background:rgba(90,63,192,.08);box-shadow:inset 2px 3px 6px rgba(60,42,120,.16),inset -2px -2px 5px rgba(255,255,255,.85);border-radius:999px}html[data-theme=claymorphism] ::-webkit-scrollbar-thumb,html[data-theme=claymorphism]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e4d9ff,#bba8ff);background-clip:padding-box;border:4px solid transparent;border-radius:999px;box-shadow:inset 3px 3px 5px rgba(255,255,255,.85),inset -3px -4px 6px rgba(90,63,192,.38)}html[data-theme=claymorphism] ::-webkit-scrollbar-thumb:hover,html[data-theme=claymorphism]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffe3d3,#ffb48f);background-clip:padding-box;box-shadow:inset 3px 3px 5px rgba(255,255,255,.85),inset -3px -4px 6px rgba(190,90,40,.34)}html[data-theme=claymorphism] ::-webkit-scrollbar-thumb:active,html[data-theme=claymorphism]::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#d1f3e2,#8fe0b9);background-clip:padding-box;box-shadow:inset 3px 3px 5px rgba(255,255,255,.8),inset -3px -4px 6px rgba(30,130,90,.34)}html[data-theme=claymorphism] ::-webkit-scrollbar-corner,html[data-theme=claymorphism]::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance:none){html[data-theme=claymorphism],html[data-theme=claymorphism] *{scrollbar-width:auto;scrollbar-color:#bba8ff rgba(90,63,192,.1)}}html[data-theme=claymorphism] .t-modal-backdrop{background:rgba(74,58,143,.3);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}html[data-theme=claymorphism] .t-modal-close{background:var(--cl-lilac);color:var(--cl-ink);box-shadow:3px 4px 8px rgba(60,42,120,.25),inset 2px 2px 4px rgba(255,255,255,.75),inset -2px -3px 5px rgba(60,42,120,.2)}html[data-theme=claymorphism] .t-modal-close:is(:hover,:focus-visible){background:var(--cl-pink)}html[data-theme=claymorphism] .t-modal-close:active{box-shadow:inset 3px 3px 6px rgba(60,42,120,.3),inset -2px -2px 4px rgba(255,255,255,.6)}