/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{scroll-behavior:smooth}#about,#contact,#home{scroll-margin-top:15vh}html[data-live-banner=true] .header,html[data-live-banner=true] .mobile-header{top:var(--live-banner-h,2.6rem)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.LiveBanner_banner__nOWuy{position:fixed;top:0;left:0;right:0;z-index:10001;background:oklch(.18 .008 55);padding-top:env(safe-area-inset-top);border-bottom:1px solid oklch(.98 .005 90/.08)}.LiveBanner_inner__RAzuX{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.5rem;padding:.4rem 1rem;font-family:Sofia Pro,ui-sans-serif,sans-serif;font-size:clamp(.8rem,1.5vw,.95rem);color:oklch(.95 .006 85);text-decoration:none;text-align:center;transition:background .2s ease}.LiveBanner_inner__RAzuX:hover{background:oklch(.23 .008 55)}.LiveBanner_dot__n_bg5{flex:none;width:.55rem;height:.55rem;border-radius:999px;background:oklch(.6 .21 25);animation:LiveBanner_livePulse__vrZm0 1.8s ease-out infinite}.LiveBanner_live__QWodU{font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ff820d}.LiveBanner_msg__Jzms8{color:oklch(.86 .006 82);font-weight:300}.LiveBanner_cta__e_B7V{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#ff820d}@media (max-width:560px){.LiveBanner_msg__Jzms8{display:none}}@keyframes LiveBanner_livePulse__vrZm0{0%{box-shadow:0 0 0 0 oklch(.6 .21 25/.55)}70%{box-shadow:0 0 0 .5rem oklch(.6 .21 25/0)}to{box-shadow:0 0 0 0 oklch(.6 .21 25/0)}}@media (prefers-reduced-motion:reduce){.LiveBanner_dot__n_bg5{animation:none}}