.hero{justify-content:center;align-items:center;width:100%;min-height:100svh;padding-block:clamp(3.125rem,10vw,5rem);display:flex}.hero__container{--tablet-width:rem(700);width:100%;max-width:1200px;margin-inline:auto;padding:clamp(1rem,2vw,2rem);position:relative}@media (max-width:768px){.hero__container{max-width:var(--tablet-width);padding-inline:.5rem}}.hero__container{justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.75rem,2vw,1rem);display:flex}.hero__container>:first-child{--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__container>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__container>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__container>:first-child{opacity:0;filter:blur(20px);translate:0 70px}.hero__container>:first-child[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__container>:first-child{--reveal-delay:calc(0s + .1s + 0*.1s)}.hero__container>:nth-child(2){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__container>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__container>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__container>:nth-child(2){opacity:0;filter:blur(20px);translate:0 70px}.hero__container>:nth-child(2)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__container>:nth-child(2){--reveal-delay:calc(0s + .1s + 1*.1s)}.hero__container>:nth-child(3){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__container>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__container>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__container>:nth-child(3){opacity:0;filter:blur(20px);translate:0 70px}.hero__container>:nth-child(3)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__container>:nth-child(3){--reveal-delay:calc(0s + .1s + 2*.1s)}@media (max-width:768px){.hero__container{flex-direction:column-reverse}}.hero__content{flex-direction:column;justify-content:center;gap:clamp(.75rem,1.8vw,.875rem);display:flex}@media (max-width:768px){.hero__content{text-align:center}}.hero__content>:first-child{--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__content>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__content>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__content>:first-child{opacity:0;filter:blur(12px);translate:0 30px}.hero__content>:first-child[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__content>:first-child{--reveal-delay:calc(0s + .1s + 0*.1s)}.hero__content>:nth-child(2){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__content>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__content>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__content>:nth-child(2){opacity:0;filter:blur(12px);translate:0 30px}.hero__content>:nth-child(2)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__content>:nth-child(2){--reveal-delay:calc(0s + .1s + 1*.1s)}.hero__content>:nth-child(3){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__content>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__content>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__content>:nth-child(3){opacity:0;filter:blur(12px);translate:0 30px}.hero__content>:nth-child(3)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__content>:nth-child(3){--reveal-delay:calc(0s + .1s + 2*.1s)}.hero__content>:nth-child(4){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__content>:nth-child(4){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__content>:nth-child(4){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__content>:nth-child(4){opacity:0;filter:blur(12px);translate:0 30px}.hero__content>:nth-child(4)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__content>:nth-child(4){--reveal-delay:calc(0s + .1s + 3*.1s)}.hero__content>:nth-child(5){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__content>:nth-child(5){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__content>:nth-child(5){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__content>:nth-child(5){opacity:0;filter:blur(12px);translate:0 30px}.hero__content>:nth-child(5)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__content>:nth-child(5){--reveal-delay:calc(0s + .1s + 4*.1s)}.hero__content>:nth-child(6){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__content>:nth-child(6){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__content>:nth-child(6){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__content>:nth-child(6){opacity:0;filter:blur(12px);translate:0 30px}.hero__content>:nth-child(6)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__content>:nth-child(6){--reveal-delay:calc(0s + .1s + 5*.1s)}.hero__greeting{font-family:var(--font-sour-gummy),"Sour Gummy",ui-sans-serif,sans-serif;color:var(--accent);text-transform:capitalize;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:500}.hero__greeting-icon{filter:hue-rotate(-10deg);border-radius:1rem;font-size:clamp(1rem,2vw,1.25rem);animation:1s ease-in-out infinite hero-greeting-icon-bounce;display:inline-block}@media (prefers-reduced-motion:reduce){.hero__greeting-icon{animation:none}}@keyframes hero-greeting-icon-bounce{0%,to{transform-origin:50%;transform:rotate(0)}50%{transform-origin:50%;transform:rotate(10deg)}}.hero__title{color:var(--primary);max-width:20ch;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.3}.hero__title-name{display:block}.hero__title-highlight{color:var(--primary-on);background-image:linear-gradient(to right,var(--info)100%);letter-spacing:-1.1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.25rem .5rem;font-size:clamp(1.75rem,4.5vw,3.4375rem);font-weight:500;display:inline}.hero__location{width:fit-content;color:var(--text-muted);justify-content:center;align-items:center;font-size:clamp(.8125rem,1.5vw,1rem);font-weight:400;display:flex}.hero__location-icon{width:clamp(16px,2vw,24px);height:clamp(16px,2vw,24px);color:var(--secondary);--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);border-radius:50%;justify-content:center;align-items:center;display:flex;translate:-1px -1px}@media (prefers-reduced-motion:reduce){.hero__location-icon{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__location-icon{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__location-icon{transition:rotate .8s cubic-bezier(.34,1.56,.64,1),scale .8s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s);rotate:-12deg;scale:.6}.hero__location-icon[data-in-view=true]{rotate:4deg;scale:1}@media (prefers-reduced-motion:reduce){.hero__location-icon{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__location-icon{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (max-width:768px){.hero__location{text-align:center;width:100%}}.hero__description{color:var(--text-muted);word-break:keep-all;text-wrap:pretty;text-align:pretty;max-width:55ch;font-size:clamp(.75rem,1.5vw,1.0625rem);font-weight:500;line-height:1.7}@media (max-width:768px){.hero__description{max-width:48ch;margin-inline:auto;font-size:.84375rem}}.hero__description-abbr{text-underline-offset:3px;cursor:help;outline:none;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;border-radius:0!important}.hero__actions{justify-content:center;align-items:center;gap:clamp(.25rem,1vw,.5rem);width:fit-content;margin-top:clamp(.5rem,1.5vw,.75rem);display:flex}.hero__actions>:first-child{--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__actions>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__actions>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__actions>:first-child{opacity:0;filter:blur(12px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),translate .8s cubic-bezier(.34,1.56,.64,1),scale .8s cubic-bezier(.34,1.56,.64,1),rotate .8s cubic-bezier(.34,1.56,.64,1),filter .8s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s);scale:0}@media (prefers-reduced-motion:reduce){.hero__actions>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__actions>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__actions>:first-child[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__actions>:first-child{--reveal-delay:calc(0s + .1s + 0*.1s)}.hero__actions>:nth-child(2){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__actions>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__actions>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__actions>:nth-child(2){opacity:0;filter:blur(12px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),translate .8s cubic-bezier(.34,1.56,.64,1),scale .8s cubic-bezier(.34,1.56,.64,1),rotate .8s cubic-bezier(.34,1.56,.64,1),filter .8s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s);scale:0}@media (prefers-reduced-motion:reduce){.hero__actions>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__actions>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__actions>:nth-child(2)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__actions>:nth-child(2){--reveal-delay:calc(0s + .1s + 1*.1s)}.hero__actions>:nth-child(3){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.hero__actions>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__actions>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__actions>:nth-child(3){opacity:0;filter:blur(12px);transition:opacity .8s cubic-bezier(.34,1.56,.64,1),translate .8s cubic-bezier(.34,1.56,.64,1),scale .8s cubic-bezier(.34,1.56,.64,1),rotate .8s cubic-bezier(.34,1.56,.64,1),filter .8s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s);scale:0}@media (prefers-reduced-motion:reduce){.hero__actions>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.hero__actions>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.hero__actions>:nth-child(3)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.hero__actions>:nth-child(3){--reveal-delay:calc(0s + .1s + 2*.1s)}@media (max-width:768px){.hero__actions{flex-wrap:wrap;justify-content:center;width:100%}}@media (max-width:1024px){.hero__visual{margin-top:.75rem}}.hero__image{aspect-ratio:1;isolation:isolate;background-color:var(--image-bg);border-radius:58% 42% 57% 43%/60% 55% 45% 40%;width:clamp(250px,40vw,500px);margin-inline:auto;transition:border-radius .3s ease-in-out;position:relative}.hero__image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:scale .3s ease-in-out}@media (hover:hover){.hero__image:hover{border-radius:33% 67% 29% 71%/67% 30% 70% 33%}.hero__image:hover img{scale:1.04}}.hero__badge{aspect-ratio:1;z-index:2;pointer-events:none;background-color:var(--accent);border-radius:50%;width:clamp(90px,13vw,140px);position:absolute;inset:0;overflow:hidden;translate:5% -5%}.hero__badge-svg{will-change:transform;width:100%;height:100%;animation:14s linear infinite hero-badge-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero__badge-svg{animation:none}}.hero__badge-text{letter-spacing:.02em;text-transform:uppercase;fill:var(--text-inverse);font-size:1rem;font-weight:700}.hero__badge-center{text-align:center;aspect-ratio:1;width:100%;font-family:var(--font-sour-gummy),"Sour Gummy",ui-sans-serif,sans-serif;color:var(--text-inverse);border-radius:50%;place-content:center;row-gap:2px;display:grid;position:relative}.hero__badge-number{letter-spacing:-.02em;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1}.hero__badge-label{text-transform:uppercase;font-size:clamp(.875rem,2vw,1.125rem);font-weight:600}@keyframes hero-badge-spin{to{transform:rotate(360deg)}}
.banner{--marquee-duration:25s;width:100%;position:relative}.banner__surface{--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.banner__surface{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.banner__surface{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.banner__surface{opacity:0;filter:blur(12px);translate:0 30px}.banner__surface[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.banner__surface{width:95svw;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}@media (max-width:768px){.banner__surface{width:calc(100svw - .5rem);margin-top:50px}}.banner__track{width:max-content;min-width:100%;animation:banner-marquee var(--marquee-duration)linear infinite;display:flex}@media (prefers-reduced-motion:reduce){.banner__track{animation:none}}.banner__items{flex-shrink:0;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(.875rem,2vw,1.25rem) clamp(2rem,4vw,2.5rem);display:flex}.banner__item{white-space:nowrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.banner__label{text-transform:uppercase;color:var(--text-muted);padding:.25rem;font-size:clamp(.875rem,2vw,1.125rem);font-weight:600}.banner__separator{color:var(--accent);justify-content:center;align-items:center;font-size:clamp(1rem,2vw,1.125rem);display:flex}@keyframes banner-marquee{to{translate:-50%}}
.about{width:100%;padding-block:clamp(3.125rem,10vw,5rem)}.about__media,.about__paragraphs{--reveal-active:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1),scale .5s cubic-bezier(.16,1,.3,1),rotate .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.about__media,.about__paragraphs{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.about__media,.about__paragraphs{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.about__media,.about__paragraphs{opacity:0;filter:blur();translate:0 100px}.about__media[data-in-view=true],.about__paragraphs[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.about__container{--tablet-width:rem(700);width:100%;max-width:1200px;margin-inline:auto;padding:clamp(1rem,2vw,2rem);position:relative}@media (max-width:768px){.about__container{max-width:var(--tablet-width);padding-inline:.5rem}}.about__container{grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:clamp(.75rem,1.3vw,1.5rem);display:grid}@media (max-width:768px){.about__container{grid-template-columns:auto}}.about__paragraphs{color:var(--text-muted);text-wrap:pretty;word-break:keep-all;flex-direction:column;gap:clamp(.5rem,1.5vw,1rem);max-width:56ch;margin-inline:auto;font-size:clamp(.84375rem,1.5vw,1.0625rem);line-height:1.7;display:flex}@media (max-width:768px){.about__paragraphs{margin:.25rem}}.about__paragraphs-link{font-size:inherit;color:inherit;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:400;text-decoration:underline;transition:color .3s ease-in-out;text-underline-offset:4px!important;border-radius:.25rem!important}.about__paragraphs-link:focus-visible{border-radius:.25rem!important}@media (hover:hover){.about__paragraphs-link:hover{color:var(--secondary)!important}}.about__paragraphs-link:active{color:var(--secondary)}.about__paragraphs-link svg{transform:translateY(5px)}
.experience{width:100%;padding-block:clamp(3.125rem,10vw,5rem)}.experience__wrapper{--experience-width:95%;background-color:var(--primary-softer);width:var(--experience-width);--view-width-from:70%;--view-width-to:95%;border-radius:clamp(1rem,3vw,4rem);margin-inline:auto}@media (max-width:1024px){.experience__wrapper{--view-width-to:100%}}@supports (animation-timeline:view()){.experience__wrapper{width:var(--experience-width);animation:linear forwards view-scroll-width;animation-timeline:view();animation-range:entry cover 20%}@media not (max-width:768px){.experience__wrapper{animation-range:entry cover 40%}}}@media (prefers-reduced-motion:reduce){.experience__wrapper{width:var(--experience-width);animation:none}}@media (max-width:1279px){.experience__wrapper{--experience-width:100%}}@media (max-width:768px){.experience__wrapper{background-color:#0000}}.experience__header h2{flex-direction:row-reverse;gap:clamp(.25rem,1.5vw,.5rem);display:flex}.experience__container{--tablet-width:rem(700);width:100%;max-width:1200px;margin-inline:auto;padding:clamp(1rem,2vw,2rem);position:relative}@media (max-width:768px){.experience__container{max-width:var(--tablet-width);padding-inline:.5rem}}.experience__container{flex-direction:column;gap:clamp(.5rem,2.5vw,.75rem);max-width:900px;padding-block-end:clamp(2rem,6vw,4.5rem);display:flex}.experience__container>:first-child{--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.experience__container>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.experience__container>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.experience__container>:first-child{opacity:0;filter:blur(12px);translate:0 30px}.experience__container>:first-child[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.experience__container>:first-child{--reveal-delay:calc(0s + .1s + 0*.1s)}.experience__container>:nth-child(2){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.experience__container>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.experience__container>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.experience__container>:nth-child(2){opacity:0;filter:blur(12px);translate:0 30px}.experience__container>:nth-child(2)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.experience__container>:nth-child(2){--reveal-delay:calc(0s + .1s + 1*.1s)}.experience__container>:nth-child(3){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.experience__container>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.experience__container>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.experience__container>:nth-child(3){opacity:0;filter:blur(12px);translate:0 30px}.experience__container>:nth-child(3)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.experience__container>:nth-child(3){--reveal-delay:calc(0s + .1s + 2*.1s)}.experience__container>:nth-child(4){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.experience__container>:nth-child(4){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.experience__container>:nth-child(4){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.experience__container>:nth-child(4){opacity:0;filter:blur(12px);translate:0 30px}.experience__container>:nth-child(4)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.experience__container>:nth-child(4){--reveal-delay:calc(0s + .1s + 3*.1s)}.experience__container>:nth-child(5){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.experience__container>:nth-child(5){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.experience__container>:nth-child(5){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.experience__container>:nth-child(5){opacity:0;filter:blur(12px);translate:0 30px}.experience__container>:nth-child(5)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.experience__container>:nth-child(5){--reveal-delay:calc(0s + .1s + 4*.1s)}@media (max-width:768px){.experience__container{max-width:615px}}.experience__item{background-color:var(--primary-soft);width:100%;box-shadow:0 0 0 1px var(--primary-on);border-radius:1rem;transition:background-color .3s ease-in-out}.experience__item--open{background-color:var(--primary-on)}@media (hover:hover){.experience__item:not(.experience__item--open):hover{background-color:rgb(from var(--surface)r g b/.5)}}.experience__head{cursor:pointer;justify-content:space-between;align-items:center;gap:clamp(.75rem,2.5vw,1.25rem);width:calc(100% - 2*clamp(.875rem,2.5vw,1.25rem));padding:clamp(.875rem,2.5vw,1.25rem);display:flex}.experience__head:focus{border-radius:1rem}.experience__info{flex:1;justify-content:space-between;align-items:center;gap:clamp(.25rem,2vw,.5rem);display:flex}@media (max-width:768px){.experience__info{flex-direction:column;align-items:flex-start}}.experience__image{aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(48px,6vw,56px);padding:.5rem;display:flex}.experience__image-logo{object-fit:contain}.experience__image-initials{font-family:var(--font-sour-gummy),"Sour Gummy",ui-sans-serif,sans-serif;color:var(--text-muted);font-size:1.125rem;font-weight:600}.experience__identity{flex-direction:column;gap:1px;display:flex}.experience__role{color:var(--text);letter-spacing:-.02em;font-size:clamp(.75rem,1.6vw,1.125rem);font-weight:700;line-height:1.5}.experience__company{color:var(--text-muted);font-size:clamp(.625rem,1.4vw,.875rem)}.experience__employment{text-transform:capitalize}.experience__employment-type{color:var(--secondary);font-size:clamp(.5rem,1.4vw,.75rem)}.experience__employment-duration{color:var(--text-muted);font-size:clamp(.5rem,1.4vw,.6875rem)}@media (max-width:768px){.experience__employment{line-height:.6}}.experience__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}@media (max-width:768px){.experience__meta{flex-direction:row;gap:.25rem}}.experience__period{color:var(--text);white-space:nowrap;font-size:clamp(.625rem,1.4vw,.8125rem);font-weight:600}.experience__location{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:clamp(.625rem,1.4vw,.75rem)}.experience__chevron-container{aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;padding:.5rem;display:flex}.experience__chevron{font-size:clamp(.75rem,1vw,.875rem)}.experience__content{height:var(--disclosure-panel-height);opacity:0;grid-template-columns:clamp(1.5rem,6vw,4rem) 1fr;transition:height .35s,opacity .2s;display:grid;overflow:clip}@media (prefers-reduced-motion:reduce){.experience__content{transition:none}}.experience__item--open .experience__content{opacity:1}.experience__details{flex-direction:column;grid-column:2/3;gap:clamp(.25rem,1.6vw,.625rem);padding-block-end:clamp(1.5rem,2.5vw,2rem);padding-inline:clamp(0px,1vw,.625rem);display:flex}.experience__detail{width:fit-content;color:rgb(from var(--text-light)r g b/.9);letter-spacing:-.02em;max-width:70ch;font-size:clamp(.75rem,1.5vw,1rem);line-height:1.6;list-style:outside}
.research{width:100%;padding-block:clamp(3.125rem,10vw,5rem)}.research__container{--tablet-width:rem(700);width:100%;max-width:1200px;margin-inline:auto;padding:clamp(1rem,2vw,2rem);position:relative}@media (max-width:768px){.research__container{max-width:var(--tablet-width);padding-inline:.5rem}}.research__container{justify-content:center;align-items:center;padding-inline:0;display:flex}.research__items>:first-child{--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.research__items>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.research__items>:first-child{opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.research__items>:first-child{opacity:0;filter:blur(20px);translate:0 70px}.research__items>:first-child[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.research__items>:first-child{--reveal-delay:calc(0s + 0s + 0*.1s)}.research__items>:nth-child(2){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.research__items>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.research__items>:nth-child(2){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.research__items>:nth-child(2){opacity:0;filter:blur(20px);translate:0 70px}.research__items>:nth-child(2)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.research__items>:nth-child(2){--reveal-delay:calc(0s + 0s + 1*.1s)}.research__items>:nth-child(3){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.research__items>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.research__items>:nth-child(3){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.research__items>:nth-child(3){opacity:0;filter:blur(20px);translate:0 70px}.research__items>:nth-child(3)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.research__items>:nth-child(3){--reveal-delay:calc(0s + 0s + 2*.1s)}.research__items>:nth-child(4){--reveal-active:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1),rotate .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.research__items>:nth-child(4){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (scripting:none){.research__items>:nth-child(4){opacity:1!important;filter:none!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}.research__items>:nth-child(4){opacity:0;filter:blur(20px);translate:0 70px}.research__items>:nth-child(4)[data-in-view=true]{opacity:1;filter:blur();translate:0;scale:1}.research__items>:nth-child(4){--reveal-delay:calc(0s + 0s + 3*.1s)}.research__items{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);max-width:fit-content;display:grid}@media (max-width:1279px){.research__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.research__items{grid-template-columns:repeat(1,1fr)}}.research__items{margin-inline:auto}
.services{width:100%;padding-block:clamp(3.125rem,10vw,5rem);overflow-x:clip}.services__container{--tablet-width:rem(700);width:100%;max-width:1200px;margin-inline:auto;padding:clamp(1rem,2vw,2rem);position:relative}@media (max-width:768px){.services__container{max-width:var(--tablet-width);padding-inline:.5rem}}.services__container{grid-template-columns:repeat(3,1fr);gap:clamp(.625rem,2.4vw,1rem);max-width:fit-content;margin-inline:auto;display:grid}@media (max-width:1279px){.services__container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services__container{grid-template-columns:repeat(1,1fr)}}.services__card{will-change:transform;border-radius:clamp(1rem,3vw,2rem);max-width:400px;margin-inline:auto;transition:scale .3s ease-in-out,z-index .3s ease-in-out;position:relative}@media (max-width:768px){.services__card{max-width:350px}}@media not (max-width:1279px){.services__card:first-child{z-index:1;rotate:-1deg}.services__card:nth-child(2){scale:1.04;rotate:0;z-index:2}.services__card:nth-child(3){z-index:1;rotate:1deg}}@media (hover:hover){.services__card:hover{z-index:10;scale:1.02}.services__card:hover:nth-child(2){scale:1.06}}@media (hover:hover) and (pointer:fine){.services__card:hover .service-card,.services__card:hover .service-card *{cursor:none}}.services__card:active{z-index:10;rotate:none;scale:.98}.services__link{background-color:var(--surface);border:1px solid rgb(from var(--primary)r g b/.2);border-radius:inherit;flex-direction:column;gap:clamp(.625rem,2.4vw,.875rem);width:100%;height:100%;padding:clamp(.75rem,1vw,.875rem);display:flex}.services__media{background-color:var(--image-bg);border-radius:1rem;width:100%;height:170px;position:relative;overflow:hidden}.services__media-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;scale:.7}.services__content{flex-direction:column;gap:clamp(.25rem,1.6vw,.625rem);padding:clamp(.25rem,2.4vw,.5rem);display:flex}.services__title{color:var(--primary);text-wrap:nowrap;font-size:clamp(1.125rem,1vw,1.25rem);font-weight:700}.services__description{color:var(--text-light);word-spacing:-.6px;font-size:clamp(.875rem,1vw,1rem);line-height:1.5}.services__bullets{flex-direction:column;justify-content:flex-start;gap:clamp(.625rem,1vw,.75rem);display:flex}.services__bullet{color:var(--text-muted);word-break:keep-all;text-wrap:nowrap;align-items:center;gap:.25rem;width:100%;font-size:clamp(.75rem,1vw,.90625rem);font-weight:400;line-height:1.6;display:flex}.services__bullet-icon{justify-content:center;align-items:center;width:fit-content;display:flex}.services__bullet-icon svg{color:rgb(from var(--primary)r g b/.8);font-size:clamp(.75rem,2vw,1rem)}@media (max-width:768px){.services__bullet-icon svg{margin-top:-2px}}
.home__main{background:linear-gradient(to bottom,var(--primary-softer),var(--background)400px,var(--background)100%);flex-direction:column;width:100%;padding:0;display:flex;position:relative;overflow-x:clip}@media (max-width:768px){.home__main{padding-inline:.25rem}}
