@layer reset,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@font-face{font-family:High Empathy;font-weight:600;src:url(/assets/high_empathy-webfont-CA0R1thM.woff2) format("woff2"),url(/assets/high_empathy-webfont-CFettOt8.woff) format("woff")}@font-face{font-family:humane;font-weight:700;src:url(/assets/Humane-Bold-CsN5TOaz.woff2) format("woff2"),url(/assets/Humane-Bold-CWVMRK9_.woff) format("woff")}@font-face{font-family:inter;font-weight:500;src:url(/assets/Inter-Medium-B6Sez0Db.woff2) format("woff2")}@font-face{font-family:boldonse;font-weight:400;src:url(/assets/boldonse-regular-v2-CEhxY6WL.woff2) format("woff2"),url(/assets/boldonse-regular-webfont-DHiOx7w1.woff) format("woff")}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[role=list]{list-style:none;margin:0;padding:0}body{min-block-size:100vh;line-height:1.6}h1,h2,h3,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}img,picture{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}}@layer base{:root{--clr-white-1: hsl(0, 0%, 100%);--clr-white-2: hsl(0, 0%, 75%);--clr-white-3: hsl(0, 0%, 50%);--clr-black-1: hsl(0, 0%, 0%);--clr-black-2: hsl(0, 0%, 15%);--clr-black-3: hsl(0, 0%, 30%);--clr-red-4: hsl(14, 99%, 75%);--clr-red-5: hsl(14, 99%, 50%);--clr-red-6: hsl(14, 99%, 25%);--ff-heading: "boldonse", sans-serif;--ff-body: inter, sans-serif;--ff-accent: "Alex Brush", sans-serif;--fs-100: clamp(.625rem, .5vw + .5rem, .75rem);--fs-200: clamp(.75rem, .7vw + .5rem, .875rem);--fs-300: clamp(.875rem, .9vw + .5rem, 1rem);--fs-400: clamp(1rem, 1vw + .5rem, 1.125rem);--fs-500: clamp(1.125rem, 1.2vw + .5rem, 1.25rem);--fs-600: clamp(1.25rem, 1.4vw + .5rem, 1.5rem);--fs-700: clamp(1.5rem, 1.6vw + .5rem, 1.875rem);--fs-800: clamp(1.875rem, 2vw + .5rem, 2.25rem);--fs-900: clamp(2.25rem, 2.5vw + .5rem, 3rem);--fs-1000: clamp(3rem, 4vw + .5rem, 4rem);--space-xxs: .128rem;--space-xs: .272rem;--space-sm: .618rem;--space-md: 1rem;--space-lg: 1.618rem;--space-xl: 2.618rem;--border-radius-xs: .25rem;--border-radius-s: .5rem;--border-radius-m: .75rem;--border-radius-l: 1rem;--border-radius-xl: 1.5rem;--ls-xs: 2rem;--ls-s: 3.5rem;--ls-m: 5rem;--ls-l: 8rem;--ls-xl: 10rem;--ls-xxl: 15rem}@media (width < 840px){:root{--ls-xs: 1rem;--ls-s: 2rem;--ls-m: 3.5rem;--ls-l: 5rem;--ls-xl: 8rem}}:root{--tc-high-contrast1: var(--clr-white-1);--tc-high-contrast2: var(--clr-white-2);--tc-high-contrast3: var(--clr-white-3);--tc-dark-contrast1: var(--clr-black-1);--tc-dark-contrast2: var(--clr-black-2);--tc-dark-contrast3: var(--clr-black-3);--tc-accent-light: var(--clr-red-4);--tc-accent: var(--clr-red-5);--tc-accent-dark: var(--clr-red-6);--bg-accent-light: var(--clr-red-4);--bg-accent-main: var(--clr-red-5);--bg-accent-dark: var(--clr-red-6);--bg-light1: var(--clr-white-1);--bg-light2: var(--clr-white-2);--bg-light3: var(--clr-white-3);--bg-dark1: var(--clr-black-1);--bg-dark2: var(--clr-black-2);--bg-dark3: var(--clr-black-3);--fs-title: var(--fs-1000);--fs-heading-small: var(--fs-600);--fs-heading-regular: var(--fs-700);--fs-heading-large: var(--fs-800);--fs-heading-extra-large: var(--fs-900);--fs-extra-small: var(--fs-100);--fs-small: var(--fs-200);--fs-regular: var(--fs-300);--fs-large: var(--fs-400);--fs-extra-large: var(--fs-500)}html{font-family:var(--ff-body);line-height:1.6;scroll-padding:1rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-size:var(--fs-large);color:var(--tc-high-contrast1)}body h1,h2,h3,h4{font-family:var(--ff-heading);color:var(--tc-high-contrast1)}h1{font-size:var(--fs-title)}a{color:var(--tc-high-contrast1)}a:hover,a:focus-visible{color:var(--tc-high-contrast2)}}@layer layout{.flow>*+*{margin-block-start:var(--flow-space, 1em)}.main{position:relative;z-index:10;background-color:var(--bg-dark1);transform:translateZ(0)}.section{background-color:#000c}.projects__header{height:70svh;margin-block-end:15vh;font-family:boldonse;font-size:var(--fs-heading-large);line-height:1.7;text-align:center;display:flex;justify-content:center;align-items:center}.projects__header .projects__header-text{max-width:800px}.projects__header .accent-text{font-family:high empathy;font-size:4rem;color:var(--tc-accent);padding-inline:.8rem;line-height:.5;font-weight:800}.section-title{position:relative;font-size:var(--fs-heading-extra-large);display:flex;gap:1rem;align-items:center}.section-title span{font-size:clamp(3rem,5vw + .5rem,6rem);font-family:high empathy;bottom:-35%;color:var(--tc-accent);font-weight:900}@media (width < 840px){.section-title{flex-direction:column;align-items:baseline;gap:0}.section-title span{line-height:1}}.grid-flow{display:grid;gap:var(--grid-flow-gap, 2rem)}@media (width > 830px){.grid-flow{--grid-flow-gap: 5rem}}.equal-cols{display:grid;gap:var(--equal-col-gap, 1rem);align-items:var(--equal-col-vert-align),initial;justify-content:space-between}@media (width > 830px){.equal-cols{grid-auto-flow:column;grid-template-columns:1fr 1fr}}.equal-cols[data-gap=large]{--equal-col-gap: 2rem}.equal-cols[data-align=center]{--equal-col-vert-align: center}@media (width > 490px){.equal-cols[data-align=center]{grid-auto-flow:column}}@media (width > 490px){.equal-cols[data-direction=reversed] p{order:-1}}.section{--padding-b: 3rem;padding-block:var(--padding-b)}@media (width > 830px){.section{--padding-b: 5rem}}.wrapper{--wrapper-max-width: min(100vw, 1530px);--wrapper-inline-padding: 1rem;max-width:var(--wrapper-max-width);margin-inline:auto;padding-inline:var(--wrapper-inline-padding);box-sizing:content-box}.wrapper[data-width=narrow]{--wrapper-max-width: 960px}.wrapper[data-width=wide]{--wrapper-max-width: 100vw}@media (width > 830px){.wrapper[data-padding=large]{--wrapper-inline-padding: 2rem}}}@layer components{.skip-to-main:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-to-main{position:absolute;padding:1rem;top:1rem;left:1rem;z-index:99;background-color:var(--bg-accent-main);color:#fff}.site-header{--site-header-height: auto;--site-header-padding: 1rem;position:absolute;left:0;top:0;right:0;z-index:20;overflow-x:clip;height:var(--site-header-height);padding-block:var(--site-header-padding)}.site-header__inner{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:center;animation:nav-load .6s ease-in .8s forwards;opacity:0}.site-header__inner .site-name{display:flex;font-weight:800;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.site-header__inner .site-name sup{font-weight:500}[aria-controls=primary-nav]{display:none;background-color:transparent;z-index:100;border:0;justify-content:center;align-items:center;flex-direction:column;width:4rem;height:2rem;text-transform:none;position:relative;aspect-ratio:1/1;gap:.5rem;cursor:pointer}[aria-controls=primary-nav] .btn__shapes{background-color:#fff;line-height:1.5rem;height:2px;width:2rem}.primary-navigation ul{display:flex;flex-wrap:wrap;gap:.5rem 2rem;text-transform:uppercase;font-size:var(--fs-small);align-items:center}.primary-navigation a:link,.primary-navigation a:hover,.primary-navigation a:active,.primary-navigation a:visited{text-decoration:none;color:#fff}.primary-navigation .contact{background-color:var(--bg-accent-main);border-radius:var(--border-radius-s);transition:background-color .2s ease-in-out;cursor:pointer}.primary-navigation .contact a{padding:.5rem .8rem}@media (width < 830px){.primary-navigation .contact a{display:block}}.primary-navigation .contact:hover{background-color:var(--bg-accent-dark)}@media (width < 580px){.primary-navigation{will-change:translate,display;display:none;translate:500px 0;transition:translate 1s,display 1s;transition-behavior:allow-discrete;position:fixed;z-index:10;inset:0 0 auto;height:100vh;background-color:#000;padding:2rem;padding-block-start:10rem;font-family:humane}.primary-navigation ul{line-height:.8em;font-size:8rem;flex-direction:column;text-align:unset;align-items:start}.primary-navigation ul li{overflow:hidden}.primary-navigation ul a{padding-block-start:.2rem;display:block;translate:0 120px;transition:translate .8s .3s;transition-behavior:allow-discrete}.primary-navigation .contact{background-color:unset}.primary-navigation .contact a{padding:0}.primary-navigation .contact:hover{background-color:unset}[aria-controls=primary-nav]{display:flex;position:fixed;right:1rem}[aria-expanded=true]~.primary-navigation{display:block;translate:0 0}@starting-style{[aria-expanded=true]~.primary-navigation{translate:500px 0}}[aria-expanded=true]~.primary-navigation ul li{overflow:hidden}[aria-expanded=true]~.primary-navigation ul a{translate:0 0}@starting-style{[aria-expanded=true]~.primary-navigation ul a{translate:0 120px}}}.button{display:inline-flex;padding:.8rem 1rem;font-size:var(--fs-regular);background-color:var(--bg-dark1);text-decoration:none;border-radius:10px}.button:hover,.button:focus-visible{color:var(--tc-dark-contrast1);background-color:var(--bg-light1)}.button[data-color=light]{color:var(--tc-dark-contrast1);background-color:var(--bg-light1)}.button[data-color=light]:hover,.button[data-color=light]:focus-visible{color:var(--tc-high-contrast1);background-color:var(--bg-dark1)}.hero{height:100vh;position:relative;display:grid;grid-template-rows:1fr 2fr 1fr;overflow:clip}.hero:before{content:"";position:absolute;z-index:10000;top:0;left:0;width:100vw;height:50vh;background-color:var(--bg-accent-main);transform:translateY(-0);animation:load-out-top 1s cubic-bezier(.32,0,.67,0) forwards}.hero:after{content:"";position:absolute;z-index:10000;bottom:0;left:0;width:100vw;height:50vh;background-color:var(--bg-accent-main);transform:translateY(0);animation:load-out-bottom 1s cubic-bezier(.32,0,.67,0) forwards}.hero .wrapper{height:100%}.hero .hero-top{display:flex;align-items:end;justify-content:center}.hero .hero-content{display:flex;flex-direction:column;justify-content:center}.hero .hero-content .hero-title{width:auto;height:60vw;max-height:500px;opacity:0;transform:translateY(10%);animation:hero-load 2s cubic-bezier(.25,1,.5,1) forwards}.hero .hero-content .hero-punchline{display:block;width:100%;font-family:high empathy;font-size:clamp(4rem,10vw + 1rem,10rem);color:var(--bg-accent-main);line-height:.6em;text-align:center;text-shadow:black 1px 4px 10px;-webkit-text-stroke:2px;z-index:5}@media (width > 490px){.hero .hero-content .hero-punchline{margin-block-start:-1rem}@media (width > 830px){.hero .hero-content .hero-punchline{margin-block-start:-3rem}}}.hero p{font-size:1rem;text-transform:uppercase;line-height:1.2em;word-spacing:2rem;text-align:center;mix-blend-mode:difference}.hero .hero-p{padding-inline-start:1rem;padding-block-start:2rem;width:100%;max-width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:difference;display:flex;flex-direction:column;gap:50vh}.hero .hero-p p{font-size:2rem;text-transform:uppercase;line-height:1.2em;word-spacing:2rem}.projects__cards{height:max-content}.card{color:var(--clr-white-2);display:grid;grid-template-rows:max-content;gap:var(--card-col-gap, 1rem);border:1px solid hsl(0,0%,10%);padding:1rem;border-radius:var(--border-radius-m);max-width:800px}.card[data-direction=right]{margin-inline-start:auto}.card .card-preview{border-radius:var(--border-radius-s);background-repeat:none;background-position:center;display:flex;justify-content:center;background-size:cover;align-items:center;background-image:url(/assets/gradient-WKScSqaq.jpg);padding-block:15vw}@media (width > 830px){.card .card-preview{padding-block:10vw}}.card .card-preview video{width:80%;max-width:720px;object-fit:fill;aspect-ratio:5/3;border-radius:var(--border-radius-s)}.card .card__title{height:min-content}.card .card__title h3{color:var(--tc-high-contrast2);font-family:boldonse;font-size:var(--fs-heading-small);font-weight:300}.card .card-info{position:relative;font-size:var(--fs-small);display:flex;flex-direction:column}.card .card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.card .card-tags .card-tag{display:inline;font-size:clamp(.6rem,.5vw + .5rem,.8rem);color:var(--tc-accent);text-transform:uppercase;padding:.5em 1em;line-height:normal;border:1px solid var(--bg-accent-main);border-radius:50vw}.card .card__description{padding-block-start:.6rem;line-height:1.6;font-size:1.25rem;text-transform:uppercase;font-family:boldonse;display:flex;justify-content:space-between}.about-grid{display:grid;position:relative;gap:5rem}.about-grid .about-header>div{position:sticky;top:5rem}.about-grid .about-header-desc{max-width:650px;font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.4em}.about-grid .about-title{margin-block-start:2rem;position:relative;padding-block-end:5rem}.about-grid .about-title .about-heading{font-size:clamp(1.75rem,2vw + 2rem,3.5rem)}.about-grid .about-title .about-punchline{min-width:200px;max-width:400px;position:absolute;color:var(--bg-accent-main);font-family:high empathy;font-size:clamp(4rem,3vw + 2.5rem,5rem);line-height:.4;left:2rem;bottom:2rem}@media (width > 1200px){.about-grid{grid-template-columns:2fr 3fr}.about-grid .about-title{display:flex;justify-content:center}.about-grid .about-title .about-punchline{text-align:center;left:auto}}.about__cards .about__card{padding-block:2rem;border-block:1px solid var(--bg-dark2);display:flex;justify-content:space-between}.about__cards .about__card .about__card-info{width:100%;display:flex;flex-direction:column;gap:1rem}@media (width > 830px){.about__cards .about__card .about__card-info{flex-direction:row;align-items:center}.about__cards .about__card .about__card-info p{width:400px;margin-left:auto}}.about__cards .about__card svg{width:50px;height:50px;animation:wiggle 4s steps(5) infinite}.about__cards .about__card .about__card-group{display:flex}.about__cards .about__card h3{width:fit-content;font-weight:300;font-size:clamp(1rem,1.5vw + .5rem,1.25rem);text-transform:uppercase;line-height:1.6em}.about__cards .about__card p{color:var(--tc-high-contrast2);line-height:1.5em;font-size:1rem}.about__cards .about__card span{font-family:var(--ff-heading);font-size:var(--fs-large);color:var(--tc-high-contrast2);align-self:flex-end}.about__details{--about-grid-direction: row;padding-block-start:5rem;display:grid;grid-auto-flow:var(--about-grid-direction);gap:1rem}.about__details .about__details-title{font-size:var(--fs-heading-small)}.about__details .about__details-content{display:flex;flex-direction:column;gap:2rem}.about__details .about__details-content .about__details-title{display:flex;justify-content:center;align-items:end;gap:2rem}.about__details .about__details-content .about__details-title h3{font-size:var(--fs-heading-large);position:relative}.about__details .about__details-content .about__details-title h3 span{bottom:-1rem;left:-3rem;position:absolute;font-family:high empathy;font-size:7.5rem;color:var(--bg-accent-main)}@media (width > 830px){.about__details .about__details-content .about__details-title h3 span{top:-8rem;left:-5rem;font-size:10rem}}.about__details .about__details-content .about__details-text p{font-size:1rem;line-height:1.5em;max-width:400px}.about__details .about__details-picture img{width:100%;max-height:90vh;object-fit:cover;border-radius:var(--border-radius-s);filter:grayscale(100%)}@media (width > 830px){.about__details{--about-grid-direction: column;padding-block-start:0;grid-template-columns:1fr fit-content;max-height:100vh;align-content:end}@media (width > 1200px){.about__details{padding-inline:4rem;gap:1rem}}.about__details .about__details-content{flex-direction:column}.about__details .about__details-content .about__details-text{display:flex;justify-content:end;align-items:center;height:100%}.about__details .about__details-title{height:100%}.about__details .about__details-picture{padding:1rem;max-width:fit-content}.about__details .about__details-picture img{width:fit-content;max-height:90vh}}.testimonials__carousals{display:flex;flex-direction:column;align-items:center;gap:2rem}.testimonials__carousals .testimonials__btns{display:none}.testimonials__carousals .testimonials__carousal{max-width:800px;height:40vh;display:grid;grid-template-rows:2fr 1fr}.testimonials__carousals .testimonials__carousal .testimonials__quote{display:flex;align-items:center;font-size:var(--fs-heading-regular);line-height:1.2em;font-weight:600}.testimonials__carousals .testimonials__carousal .testimonials__details{padding-inline-start:2rem;line-height:1.4em}.testimonials__carousals .testimonials__carousal .testimonials__details-company{color:var(--tc-high-contrast3);font-size:var(--fs-regular)}@media (width > 830px){.testimonials__carousals .testimonials__carousal{max-width:1000px;height:60vh;gap:2rem}.testimonials__carousals .testimonials__carousal .testimonials__quote{align-items:end;text-indent:2em;font-size:3rem}@media (width > 1200px){.testimonials__carousals{position:relative}.testimonials__carousals .testimonials__btns{display:initial;position:absolute;bottom:0}.testimonials__carousals .testimonials__btns .testimonials__btn{height:100%;width:50px;background-color:none;border:3px solid var(--bg-dark3);border-radius:50vw;margin-inline:.5rem;filter:grayscale(100%);overflow:hidden;padding:0}.testimonials__carousals .testimonials__btns .testimonials__btn:hover{cursor:pointer}.testimonials__carousals .testimonials__btns .testimonials__btn img{aspect-ratio:1;width:50px;height:50px;pointer-events:none}.testimonials__carousals .testimonials__btns .active__btn{border:4px solid var(--bg-accent-main);filter:grayscale(0)}.testimonials__carousals .testimonials__carousal{height:90vh}.testimonials__carousals .testimonial__hide{display:none}}}.infiniteScroll{--scroll-gap: 2rem;--animation-speed: 50s;padding-block:.5rem;display:flex;gap:var(--scroll-gap);justify-content:space-between;overflow:hidden;-webkit-user-select:none;user-select:none}.infiniteScroll[data-shade=on]{-webkit-mask:linear-gradient(90deg,transparent,white 40%,white 10%,transparent);mask:linear-gradient(90deg,transparent,white 40%,white 10%,transparent)}.infiniteScroll[data-speed=slow]{--animation-speed: 50s}.infiniteScroll[data-speed=fast]{--animation-speed: 20s}.infiniteScroll .infiniteScroll__sections{min-width:100%;display:flex;justify-content:space-between;gap:2rem;align-items:center;flex-shrink:0}@media (prefers-reduced-motion: no-preference){.infiniteScroll .infiniteScroll__sections{animation:scroll var(--animation-speed) linear infinite}}.infiniteScroll .infiniteScroll__sections>*{display:flex;align-items:center;gap:2rem}.connect__banner{position:relative}.connect__banner .connect__banner_info{margin-block-start:5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.connect__banner .connect__banner_text{line-height:1.2em;padding-inline:1rem}.connect__banner .connect__banner_title{padding-block-start:2rem;font-size:10rem;gap:10rem}.connect__banner .connect__banner_title .connect-header{width:auto;height:30vh}@media (width > 830px){.connect__banner .connect__banner_title .connect-header{height:40vh}}.connect__banner .connect__banner_text{font-size:var(--fs-heading-regular);text-align:center}.connect__banner .connect__banner_buttons{display:flex;flex-direction:column;margin-inline:auto;gap:1rem;line-height:1}.footer{background-color:var(--bg-accent-main);position:sticky;bottom:0;left:0;z-index:0;height:100vh}.footer .footer__content{padding:2rem;position:absolute;inset:auto 0 0}.footer .footer__end{display:flex;justify-content:space-between}.footer .footer__social{display:flex;gap:1rem}.scroller{max-width:100%;overflow:hidden}.scroller .scroller__inner{display:flex;gap:45rem}}@layer animations{@media (prefers-reduced-motion: no-preference){@keyframes scroll{to{transform:translate(calc(-100% - var(--scroll-gap)))}}.scale{transition:.3s scale ease-out}.card:hover .scale{scale:95%}@media (hover: hover){.flip{--transition-duration: .25s;--timing-function: cubic-bezier(.66, 0, .34, 1);overflow-y:clip}.flip>*{display:block;transition:transform var(--transition-duration) var(--timing-function),translate 0ms calc(var(--transition-duration) / 2)}.flip:is(:hover,:focus-within)>*{transform:translateY(-2lh);translate:0 2lh}.flip:focus-within{outline:2px solid var(--bg-accent-main);border-radius:4px}.flip:focus-within>*:focus{outline:none}}.site-header:after{content:"";position:fixed;top:0;height:4px;z-index:5555;width:100%;background-color:var(--bg-accent-main);transform-origin:left;scale:0 1;animation:scroll-watcher linear;animation-timeline:scroll()}@keyframes scroll-watcher{to{scale:1 1}}@keyframes fade-out{40%{opacity:0}to{opacity:0;scale:70%}}.scroll__text-reveal{padding-block-start:2rem;color:#fff3;background-image:linear-gradient(90deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;background-size:0% 100%;background-repeat:no-repeat;animation:scroll__text-reveal linear forwards;animation-timeline:view();animation-range:contain contain 80%}.scroll__text-reveal[data-card=card]{animation-range:20% 50%}@keyframes scroll__text-reveal{to{background-size:100% 100%}}@keyframes wiggle{0%{transform:rotate(90deg)}50%{transform:rotate(240deg)}to{transform:rotate(170deg)}}@keyframes nav-load{0%{opacity:0}to{opacity:1}}@keyframes hero-load{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}}@keyframes load-out-top{to{transform:translateY(-60vh)}}@keyframes load-out-bottom{to{transform:translateY(60vh)}}}@layer utilities{.resizing *{transition:none;animation-play-state:paused}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-right{text-align:right}.text-center{text-align:center}.font-face-bold{font-family:var(--ff-heading)}.ls-xs{padding-block-start:var(--ls-xs)}.ls-s{padding-block-start:var(--ls-s)}.ls-m{padding-block-start:var(--ls-m)}.ls-l{padding-block-start:var(--ls-l)}.ls-xl{padding-block-start:var(--ls-xl)}.ls-xxl{padding-block-start:var(--ls-xxl)}.tc-high-contrast{color:var(--text-high-contrast)}.tc-dark-contrast{color:var(--text-dark-contrast)}.tc-brand{color:var(--text-brand)}.tc-secondary{color:var(--text-secondary)}.bg-accent-light{background-color:var(--background-accent-light)}.bg-accent-main{background-color:var(--background-accent-main)}.bg-accent-dark{background-color:var(--background-accent-dark)}.bg-dark{background-color:var(--background-dark)}.bg-light{background-color:var(--background-light)}.fs-title{font-size:var(--fs-title)}.fs-heading-small{font-size:var(--fs-heading-small)}.fs-heading-regular{font-size:var(--fs-heading-regular)}.fs-heading-extra-large{font-size:var(--fs-heading-extra-large)}.fs-extra-small{font-size:var(--font-size-extra-small)}.fs-small{font-size:var(--font-size-small)}.fs-regular{font-size:var(--font-size-regular)}.fs-large{font-size:var(--font-size-large)}.fs-extra-large{font-size:var(--font-size-extra-large)}.spot *{border:1px solid blue}}
