:root,html{box-sizing:border-box;--text-xs: clamp(.75rem, 1.2vw, .8rem);--text-sm: clamp(.875rem, 1.5vw, .938rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.5rem);--text-xl: clamp(1.333rem, 3vw, 2rem);--text-2xl: clamp(1.777rem, 4vw, 2.667rem);--text-3xl: clamp(2.369rem, 5vw, 3.556rem);--text-4xl: clamp(3.157rem, 6.5vw, 4.741rem);--text-5xl: clamp(4.209rem, 8vw, 6.322rem);--baseline: 1.5rem;--baseline-sm: 1.25rem;--baseline-md: 1.625rem;--baseline-lg: 2rem;--space-xs: .5rem;--space-sm: .75rem;--space-base: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--scale-ratio: 1.333}@font-face{font-family:var(--site-body-font, Telegraf-Regular);src:url(/fonts/Inter-Medium.woff2) format("woff2"),url(/fonts/Inter-Medium.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:var(--site-body-font, Telegraf-Regular);src:url(/fonts/Inter-Black.woff2) format("woff2"),url(/fonts/Inter-Black.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Telegraf-Regular;src:url(/fonts/PPF\ Fonts/Telegraf/Telegraf-Regular.otf);font-display:swap}@font-face{font-family:ObjectSans-Regular;src:url("/fonts/PPF Fonts/Object Sans/ObjectSans-Regular.otf");font-display:swap}@font-face{font-family:Telegraf-Bold;src:url(/fonts/PPF\ Fonts/Telegraf/Telegraf-Bold.otf);font-display:swap}@font-face{font-family:Telegraf-UltraLight;src:url(/fonts/PPF\ Fonts/Telegraf/Telegraf-UltraLight.otf);font-display:swap}@font-face{font-family:Telegraf-UltraBold;src:url(/fonts/PPF\ Fonts/Telegraf/Telegraf-UltraBold.otf);font-display:swap}@font-face{font-family:Grafier-Bold;src:url(/fonts/PPF\ Fonts/Grafier/Grafier-Bold.otf);font-display:swap}table{border-collapse:collapse;border-spacing:0;border:2px solid #000000;margin-top:20px;margin-bottom:20px}th{border:2px solid #000000;padding:4px}td{border:1px solid #000000;padding:4px}*,:after,:before{position:relative;margin:0;padding:0;box-sizing:inherit}ol,ul{margin-left:2rem;padding-left:2rem}ul{list-style-type:disc;margin-bottom:var(--baseline)}ol{margin-bottom:var(--baseline)}li{font-family:var(--site-body-font, Telegraf-Regular);font-size:var(--text-base);line-height:var(--baseline);letter-spacing:.005em;margin-bottom:calc(var(--baseline) * .25)}img{max-width:100%;display:block}video{-o-object-fit:contain;object-fit:contain}body{font-family:Telegraf-Regular,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:var(--text-base);line-height:var(--baseline);letter-spacing:.005em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;color:#2c3e50;background-color:#fefefe}::-moz-selection{color:#fff;background:#0071e3}::selection{color:#fff;background:#0071e3}h1,h2,h3,h4{color:#1a202c}h1{font-family:ObjectSans-Regular;font-weight:700;font-size:var(--text-2xl);line-height:calc(var(--baseline-lg) * 1.25);letter-spacing:-.02em;margin-bottom:var(--baseline)}h2{font-family:ObjectSans-Regular;font-weight:700;font-size:var(--text-xl);line-height:var(--baseline-lg);letter-spacing:-.015em;margin-bottom:var(--baseline)}h3{font-family:ObjectSans-Regular;font-weight:600;font-size:var(--text-lg);line-height:var(--baseline);letter-spacing:-.01em;margin-bottom:calc(var(--baseline) * .75)}h4{font-family:ObjectSans-Regular;font-weight:600;font-size:var(--text-base);line-height:var(--baseline);letter-spacing:-.005em;margin-bottom:calc(var(--baseline) * .5)}h5{font-family:ObjectSans-Regular;font-weight:600;font-size:var(--text-lg);line-height:var(--baseline);letter-spacing:-.005em;margin-bottom:calc(var(--baseline) * .5)}h6{font-family:ObjectSans-Regular;font-weight:600;font-size:var(--text-base);line-height:var(--baseline);letter-spacing:.05em;text-transform:uppercase;margin-bottom:calc(var(--baseline) * .5)}p{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:var(--text-base);line-height:var(--baseline);letter-spacing:.005em;margin-bottom:var(--baseline)}span{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;letter-spacing:.005em}p+ul{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:1.125em;line-height:var(--baseline);padding-left:var(--space-md);margin-left:1.5rem;margin-top:1rem;margin-bottom:1rem}@media (min-width: 44rem){p+ul{font-size:1.25em;line-height:var(--baseline);padding-left:var(--space-md);margin-left:var(--space-lg)}}p+p,ul+p{margin-top:var(--baseline)}figcaption+div,figcaption+h2,figcaption+p,figure+h2,figure+p,img+div,img+h2,img+p,p+figure,p+h2,p+img,p+p>img,p+video,ul+h2,video+p{margin-top:calc(var(--baseline) * 2)}@media (min-width: 44rem){figcaption+div,figcaption+h2,figcaption+p,figure+h2,figure+p,img+div,img+h2,img+p,p+figure,p+h2,p+img,p+p>img,p+video,ul+h2,video+p{margin-top:calc(var(--baseline) * 2.5)}}@media (min-width: 64rem){figcaption+div,figcaption+h2,figcaption+p,figure+h2,figure+p,img+div,img+h2,img+p,p+figure,p+h2,p+img,p+p>img,p+video,ul+h2,video+p{margin-top:calc(var(--baseline) * 3)}}a{text-decoration:none;font-weight:500;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:#2d68ff}a:hover{border-bottom-color:#2d68ff}figcaption{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:.8em;line-height:1.5;margin-top:.5rem;color:#00000073}@media (min-width: 44rem){figcaption{margin-top:1rem;font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:1em;line-height:1.5;margin-top:.5rem}}@media (min-width: 1188px){.content-padding,figcaption{padding:0 2rem}}.c-wrap{max-width:80rem;padding:0 2rem;margin:0 auto}@media (min-width: 44rem){.c-wrap{padding:0 4rem}}@media (min-width: 64rem){.c-wrap{padding:0 6rem}}.c-main{padding:0;width:100%;box-sizing:border-box}.c-intro{padding:var(--space-base) 0;margin-bottom:var(--space-md);width:100%;box-sizing:border-box}.intro-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%;box-sizing:border-box}.intro-text{text-align:center}.intro__heading{font-family:ObjectSans-Regular;font-weight:700;font-size:1.75em;line-height:var(--baseline-md);letter-spacing:-.02em;margin-bottom:var(--space-md)}.intro__description{font-family:Telegraf-Regular,Inter,sans-serif;font-weight:400;font-size:1.125em;line-height:var(--baseline);letter-spacing:.01em;margin-bottom:var(--space-sm);max-width:65ch;color:inherit}.c-intro:not(.c-intro--work) .intro__description:only-child,.c-intro:not(.c-intro--work) .intro__description:last-child{line-height:var(--baseline-lg);margin-bottom:var(--space-lg)}.c-intro--blog{padding:0;width:100%;margin-bottom:var(--space-md)}@media (min-width: 48rem){.c-intro--blog{padding:0;width:100%;margin-bottom:var(--space-md)}}.c-intro--about{padding:0;width:100%;margin-bottom:var(--space-md)}@media (min-width: 48rem){.c-intro--about{padding:0;width:100%;margin-bottom:var(--space-md)}}.img-corners{border-radius:4px}@media (min-width: 44rem){.img-corners{border-radius:8px}}.c-intro-grid{display:grid;grid-template-columns:1fr;align-items:center;margin-bottom:2em;text-align:center}@media screen and (min-width: 44rem){.c-intro-grid{grid-template-columns:1fr 200px;text-align:left;grid-column-gap:1em}}@media screen and (max-width: 25rem){.c-badge img{max-width:200px;height:174.5px;padding-bottom:1.5em;align-items:flex-start}}@media (max-width: 47.999rem){.c-header{padding:1rem 0}.c-intro--work{margin-bottom:var(--space-base)}.intro-text{margin-bottom:var(--space-sm)}.intro-content--work{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.c-badge{order:-1;margin-bottom:0;transform:scale(.9)}.intro-text--work{text-align:center!important;order:1}}@media (min-width: 48rem){.c-intro--work{padding:0;width:100%;margin-bottom:var(--space-xl)}.intro-content--work{display:flex;flex-direction:row;align-items:center;gap:var(--space-lg);width:100%;padding:0;min-height:200px}.intro-text--work{text-align:left!important;flex:1;margin-bottom:0!important;min-width:0;padding-top:0}.c-badge{flex-shrink:0;align-self:center;max-width:200px}.c-badge img{width:100%;height:auto;max-width:200px}}@media (min-width: 64rem){.intro-content--work{padding:0}}@media (min-width: 1188px){.intro-content--work{padding:0}}@media (min-width: 48rem){.intro-content:not(.intro-content--work):not(.intro-content--blog){flex-direction:column;align-items:center;width:100%}}.c-intro-description{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:1em;line-height:1.25}@media (min-width: 44rem){.c-intro-description{font-size:1.3em;line-height:1.5}}.c-intro-description2{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:1em;line-height:1.25;margin-top:0}@media (min-width: 44rem){.c-intro-description2{font-size:1.3em;line-height:1.5;margin-top:0}}.intro-text{margin-bottom:var(--space-md)}@media (min-width: 48rem){.intro-text{margin-bottom:0}}.btn,.btn--case-study{display:inline-block;padding:var(--space-base) var(--space-lg);border:none;border-radius:8px;font-family:var(--site-body-font, Telegraf-Regular);font-weight:500;font-size:var(--text-base);line-height:var(--baseline);text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.btn--primary{background:#007aff;color:#fff}.btn--primary:hover{background:#0056d6;color:#fff}.btn--secondary,.btn--case-study{background:#878f9920;color:#007aff}.btn--secondary:hover,.btn--case-study:hover{background:#878f9930;color:#0056d6}.btn--full,.btn--case-study{width:100%;text-align:center}.u-margin-top-xs{margin-top:var(--space-xs)}.u-margin-top-sm{margin-top:var(--space-sm)}.u-margin-top-base{margin-top:var(--space-base)}.u-margin-top-md{margin-top:var(--space-md)}.u-margin-top-lg{margin-top:var(--space-lg)}.u-margin-top-xl{margin-top:var(--space-xl)}.u-margin-top-2xl{margin-top:var(--space-2xl)}.u-margin-bottom-xs{margin-bottom:var(--space-xs)}.u-margin-bottom-sm{margin-bottom:var(--space-sm)}.u-margin-bottom-base{margin-bottom:var(--space-base)}.u-margin-bottom-md{margin-bottom:var(--space-md)}.u-margin-bottom-lg{margin-bottom:var(--space-lg)}.u-margin-bottom-xl{margin-bottom:var(--space-xl)}.u-margin-bottom-2xl{margin-bottom:var(--space-2xl)}.u-padding-xs{padding:var(--space-xs)}.u-padding-sm{padding:var(--space-sm)}.u-padding-base{padding:var(--space-base)}.u-padding-md{padding:var(--space-md)}.u-padding-lg{padding:var(--space-lg)}.u-padding-xl{padding:var(--space-xl)}.u-padding-2xl{padding:var(--space-2xl)}.u-full-width{width:100%}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-flex{display:flex}.u-flex-column{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-center{align-items:center;justify-content:center}.u-flex-between{justify-content:space-between}.u-flex-around{justify-content:space-around}.u-grid{display:grid;gap:var(--space-md)}.u-grid-cols-1{grid-template-columns:1fr}.u-grid-cols-2{grid-template-columns:repeat(2,1fr)}.u-grid-cols-3{grid-template-columns:repeat(3,1fr)}.u-grid-cols-4{grid-template-columns:repeat(4,1fr)}.u-font-bold{font-weight:700}.u-font-semibold{font-weight:600}.u-font-medium{font-weight:500}.u-font-normal{font-weight:400}.u-text-xs{font-size:var(--text-xs);line-height:var(--baseline-sm)}.u-text-sm{font-size:var(--text-sm);line-height:var(--baseline)}.u-text-base{font-size:var(--text-base);line-height:var(--baseline)}.u-text-lg{font-size:var(--text-lg);line-height:var(--baseline-lg)}.u-text-xl{font-size:var(--text-xl);line-height:var(--baseline-lg)}.u-text-primary{color:#000000e6}.u-text-secondary{color:#86868b}.u-text-muted{color:#0009}.u-text-accent{color:#007aff}.u-bg-light{background-color:#fefefe}.u-bg-muted{background-color:#00000005}.u-bg-accent{background-color:#007aff;color:#fff}.u-border{border:1px solid rgba(0,0,0,.1)}.u-border-top{border-top:1px solid rgba(0,0,0,.1)}.u-border-bottom{border-bottom:1px solid rgba(0,0,0,.1)}.u-border-radius-sm{border-radius:4px}.u-border-radius-md{border-radius:8px}.u-border-radius-lg{border-radius:19px}.u-hidden{display:none}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-img-responsive{max-width:100%;height:auto}.u-img-rounded{border-radius:4px}.u-img-circle{border-radius:50%}.u-transition{transition:all .3s ease}.u-transition-fast{transition:all .15s ease}.u-transition-slow{transition:all .5s ease}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-focus-outline:focus{outline:2px solid #007AFF;outline-offset:2px}.u-container{max-width:80rem;padding:0 2rem;margin:0 auto}@media (min-width: 44rem){.u-container{padding:0 4rem}}@media (min-width: 64rem){.u-container{padding:0 6rem}}.card,.c-work__link{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:19px;overflow:hidden;transition:box-shadow .3s ease-out,transform .3s ease-out;will-change:box-shadow,transform;transform:translateZ(0);backface-visibility:hidden}.card--hoverable:hover,.c-work__link:hover,.card--hoverable:focus,.c-work__link:focus{box-shadow:0 6px 40px #0000001f;transform:translateZ(4px);outline:none}.card__body,.c-work__body{padding:var(--space-lg);transform:translateZ(0);backface-visibility:hidden}.card__title,.c-work__title{font-family:ObjectSans-Regular;font-weight:700;font-size:1.25em;line-height:var(--baseline-md);letter-spacing:-.015em;margin-bottom:var(--space-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card__description,.c-work__description{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:var(--text-base);line-height:var(--baseline);color:#86868b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card__meta,.c-work__body-meta{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.card__tag,.c-work__tag{display:inline-block;font-size:.875rem;font-weight:500;color:#64748b}.card__image,.c-work__image{display:block;width:100%}.c-nav{padding-left:0;margin-left:0;margin-bottom:0;list-style-type:none;padding-top:1em}.c-nav__item{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:1em;line-height:1.35;display:inline-block}@media (min-width: 44rem){.c-nav__item{font-size:1.25em;line-height:1.4}}.c-nav__item+.c-nav__item{margin-left:1rem}@media (min-width: 44rem){.c-nav__item+.c-nav__item{margin-left:1.5rem}}@media (min-width: 64rem){.c-nav__item+.c-nav__item{margin-left:2rem}}.c-nav__link{cursor:pointer;transition:color .3s ease,text-decoration .3s ease,text-underline-offset .3s ease;color:#86868b}.c-nav__link:hover{border-bottom:0;color:#1d1d1f}.c-nav__link.active{color:#1d1d1f;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#1d1d1f}.c-blog,.c-blog-listing{padding-left:0;margin-left:0;margin-bottom:0;list-style-type:none}.c-blog__item:not(:last-child){margin-bottom:var(--space-lg)}@media (min-width: 44rem){.c-blog__item:not(:last-child){margin-bottom:var(--space-xl)}}@media (min-width: 1188px){.c-blog,.c-blog-listing{padding:0 2rem}}.c-blog__title{font-family:var(--site-body-font, Telegraf-Regular);font-weight:700;font-size:var(--text-base);line-height:var(--baseline-md);color:#000000e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 44rem){.c-blog__title{font-size:var(--text-lg);line-height:var(--baseline-md)}}.c-blog__title:hover{border:0;text-decoration:underline}.c-blog__padding{padding-top:var(--space-base)}.c-blog__summary{font-family:var(--site-body-font, Telegraf-Regular);font-weight:300;font-size:var(--text-base);line-height:var(--baseline);margin-top:var(--space-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 0rem){.c-blog__summary{font-size:var(--text-xs);line-height:var(--baseline)}}@media (min-width: 54rem){.c-blog__summary{font-size:var(--text-xs);line-height:var(--baseline)}}@media (min-width: 1188px){.c-blog__summary{font-size:var(--text-sm);line-height:var(--baseline)}}.c-blog__tags{font-family:var(--site-body-font, Telegraf-Regular);font-weight:300;font-size:1em;line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 44rem){.c-blog__tags{line-height:1.3}}.c-blog__date{color:#0009;font-size:.9em;line-height:1.3}.c-work__link{display:flex;flex-direction:column;margin-bottom:var(--space-lg);width:100%;max-width:none;text-decoration:none}.c-work__link:hover{border-color:#0000000d}.c-work__item{display:flex;flex-direction:column}.c-work__item:last-child{margin-bottom:0}.c-work__body{display:flex;flex-direction:column;justify-content:space-between;min-height:auto}.c-work__title{color:#1a202c}.c-work__description{color:#86868b}.c-work__intro{margin-top:var(--space-base);margin-bottom:var(--space-xs);color:#86868b}.c-work__subtitle{margin-top:0;margin-bottom:var(--space-xs);color:#86868b}.c-work__tag{margin-bottom:var(--space-lg);color:#64748b}.c-work__view-case{display:block;width:100%;padding:var(--space-base) var(--space-lg);text-align:center;border-radius:8px;background:#878f9920;color:#007aff;font-size:16px;font-family:var(--site-body-font, Telegraf-Regular);font-weight:500;border:none;transition:all .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;text-decoration:none}.c-work__arrow{display:inline-block;transition:transform .2s ease}.c-work__link:hover .c-work__view-case{color:#0056d6;background:#878f9930;text-decoration:underline;text-underline-offset:3px}.c-work__link:hover .c-work__arrow{transform:translate(4px)}@media (min-width: 44rem){.c-work__link{margin-bottom:var(--space-2xl)}}@media (max-width: 47.999rem){.c-work__link{width:100%;max-width:none;margin-bottom:var(--space-lg)}.c-work__body{padding:var(--space-lg) var(--space-md) var(--space-lg) var(--space-md)}}.c-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-left:6px}@media (min-width: 0rem){.c-header{flex-direction:column;gap:var(--space-sm)}}@media (min-width: 44rem){.c-header{padding:3.5rem 0;flex-direction:row}}@media (min-width: 64rem){.c-header{padding:4rem 0}}@media (min-width: 1188px){.c-header{padding:4rem 0rem}}.c-header__title{font-family:Telegraf-UltraBold;font-weight:900;font-size:2em;font-style:normal;transform:skew(-15deg);line-height:var(--baseline-md);padding-top:var(--space-base);display:inline-block;color:#000000e6}@media (min-width: 44rem){.c-header__title{font-size:2em;line-height:var(--baseline-md)}}.c-header__title:hover{border-bottom:0;color:#000000e6}@media (max-width: 47.999rem){.c-header{padding:1rem 0}}.c-footer{padding:4rem 0}@media (min-width: 44rem){.c-footer{padding:6rem 0}}@media (min-width: 1188px){.c-footer{padding:6rem 0rem}}.c-footer__date,.c-footer__stamp{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:1em;line-height:1.5}.c-footer__stamp{margin-top:1.5rem}@media (min-width: 44rem){.c-footer__stamp{margin-top:2rem}}.c-work,.c-work--featured{display:flex;flex-direction:column;perspective:1000px;padding-left:0;margin-left:0;margin-bottom:0;list-style-type:none}@media (min-width: 48rem) and (max-width: 1187px){.c-work,.c-work--featured{flex-direction:column;flex-wrap:nowrap}.c-work>.c-work__link,.c-work--featured>.c-work__link{flex-basis:auto;width:100%;max-width:none;margin:0 0 var(--space-2xl) 0}.c-work>.c-work__link:nth-child(2n),.c-work--featured>.c-work__link:nth-child(2n){margin-left:0;margin-right:0}}@media (min-width: 1188px){.c-work,.c-work--featured{flex-direction:column;flex-wrap:nowrap}.c-work>.c-work__link,.c-work--featured>.c-work__link{flex-basis:auto}.c-work>.c-work__link:nth-child(2n),.c-work--featured>.c-work__link:nth-child(2n){margin-left:0}.c-work__link{flex-direction:column;width:100%;margin-bottom:var(--space-2xl)}.c-work__item{flex-direction:row;height:433px;justify-content:space-between}.c-work__body{min-width:27%;height:100%;min-height:22rem}.c-work__media{align-self:center;padding-top:0}}@media (min-width: 1290px){.c-work__body{min-width:33.3333%}}.c-intro--blog,.c-intro--blog-post{padding:0;width:100%;margin-bottom:var(--space-md)}@media (min-width: 48rem){.c-intro--blog,.c-intro--blog-post{padding:0;width:100%;margin-bottom:var(--space-md)}}.c-intro__blog h1{font-family:ObjectSans-Regular;font-weight:700;font-size:1.6em;line-height:var(--baseline-md);letter-spacing:-.02em;margin-bottom:var(--space-md)}.c-intro__blog img{width:100%;max-width:1200px;height:auto;max-height:600px;object-fit:cover;margin-bottom:var(--space-lg)}.c-intro--work{padding:var(--space-base) 0;margin-bottom:var(--space-md);width:100%;box-sizing:border-box}.intro-content--work{padding:0}.c-intro--work .intro__description{margin-bottom:var(--space-xs)}.c-intro--work{padding:0;width:100%;margin-bottom:var(--space-xl)}.c-badge{display:flex;justify-content:center;cursor:pointer;flex-shrink:0}.c-badge img{width:100%;max-width:200px;height:auto}.c-badge:hover{border-bottom-color:#2d68ff}.c-blog-post p{line-height:var(--baseline-md)}.c-blog-post__meta{margin-bottom:var(--space-lg)}.c-blog-post__date{color:#0009;font-size:.9em;line-height:1.3}.c-blog-post__tags{margin-top:var(--space-sm)}.c-blog-post__navigation{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid rgba(0,0,0,.1)}.c-blog-post__prev,.c-blog-post__next{display:inline-block;margin-right:var(--space-lg)}.c-blog-post__comments{margin-top:var(--space-2xl)}.c-intro--resume{padding:var(--space-base) 0;margin-bottom:var(--space-md);width:100%;box-sizing:border-box}.c-resume__section{margin-bottom:var(--space-2xl)}.c-resume__section-title{font-family:ObjectSans-Regular;font-weight:700;font-size:1.5em;line-height:var(--baseline-md);letter-spacing:-.015em;margin-bottom:var(--space-lg);color:#000000e6}.c-resume__item{margin-bottom:var(--space-lg)}.c-resume__item-title{font-family:ObjectSans-Regular;font-weight:600;font-size:1.25em;line-height:var(--baseline-md);margin-bottom:var(--space-xs)}.c-resume__company,.c-resume__role{font-family:var(--site-body-font, Telegraf-Regular);font-weight:500;color:#86868b;margin-bottom:var(--space-xs)}.c-resume__date{font-family:var(--site-body-font, Telegraf-Regular);font-weight:400;font-size:.9em;color:#0009;margin-bottom:var(--space-sm)}.c-resume__description{font-family:var(--site-body-font, Telegraf-Regular);line-height:var(--baseline-md)}.c-resume--games .c-resume__section--experience .c-resume__item:first-child{border-left:4px solid #007AFF;padding-left:var(--space-md);background:#007aff0d}.c-resume__skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.c-resume__skill-item{display:inline-block;background:#0000000d;padding:var(--space-xs) var(--space-sm);border-radius:4px;font-size:.9em;margin:var(--space-xs) var(--space-xs) 0 0}.c-resume__download{margin-top:var(--space-lg)}.scroll-to-top[data-astro-cid-37fxchfa]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#000000b3;color:#fffc;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.scroll-to-top[data-astro-cid-37fxchfa]:hover{background:#000c;color:#fff;transform:translateY(-2px);border-color:#fff3}.scroll-to-top[data-astro-cid-37fxchfa].show{opacity:1;visibility:visible}
