:root{--body-background:#fff;--text-color:#0d0d0d}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-size:16px;line-height:1.7}body{background-color:#fff;background-color:var(--body-background);color:#0d0d0d;color:var(--text-color)}body .bg-onhover{display:none}body.dark{background-color:#fff;background-color:var(--body-background);color:#fff}body.dark .bg-onhover{display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1;background-size:cover;background-position:50%;transition:background-color .3s ease-in-out}body.dark .bg-onhover video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%}.container{max-width:1600px;padding-right:24px;padding-left:24px;margin:auto}.navbar{justify-content:space-between;padding-top:40px;padding-bottom:40px}.logo-container,.navbar{display:flex;align-items:center}.logo-container{gap:24px;font-size:1em}.expertise-container{background-color:#fafafa;padding:12px 20px;border-radius:50px;width:200px;height:52px}.nav-items{display:flex;align-items:center;gap:48px;font-size:1em}.cta{background-color:#eb5939;padding:12px 24px;border-radius:50px;color:#fff}header{padding:96px 0;border-bottom:1px solid #eee}.home-title{font-size:8em}.blog-title,.home-title{font-weight:400;line-height:1.1}.blog-title{font-size:5em}.about-section{font-size:2em;padding-top:96px;padding-bottom:96px;border-bottom:1px solid #eee}.about-section .subtitle{font-size:16px;display:inline-block;margin-right:32px}.orange-text,a{color:#eb5939}.work-section{padding-top:96px;padding-bottom:96px}.subtitle{color:#555}.work-list .single-work{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;cursor:pointer;padding:48px 0}.work-list .single-work .work-title{font-size:3em}.work-list .single-work .right-section{text-align:right}.work-list .single-work .work-detail{font-size:1.2em}.work-list .single-work .work-year{font-weight:300;font-size:.9em}.feedback-section{padding-top:96px;padding-bottom:96px}.feedback-section .subtitle{margin-bottom:48px}.feedback-section .title{font-size:3em;width:75%;font-weight:500;margin-bottom:96px;line-height:1.4}.feedback-section .feedback-grid{-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.feedback-section .single-feedback{padding:48px;border:1px solid #eee;border-radius:24px;margin-bottom:24px;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.feedback-section .single-feedback .feedback{font-size:1.5em;margin:48px 0}.feedback-section .single-feedback .name{font-weight:500;font-size:1.1em}.feedback-section .single-feedback .company{font-size:1em}.principle-section{padding-top:96px;padding-bottom:96px;border-bottom:1px solid #eee}.principle-section .title-flex{display:flex;gap:96px;margin-bottom:48px}.principle-section .title{font-size:2em;line-height:1.4;width:100%}.principle-section .title b{font-size:2em;font-weight:500}.principle-section .text{width:100%;font-size:1.5em}.principle-section .text p{margin-bottom:1.5em}.principle-section .values-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px}.principle-section .values-grid .single-value{display:flex;align-items:center;gap:24px;padding:18px 32px;border:1px solid #eaeaea;font-size:1.5em;border-radius:100px;line-height:1.2}.skill-section{padding-top:96px;padding-bottom:96px;border-bottom:1px solid #eee}.skill-section .skills-list>div{width:100%}.skill-section .skills-list{margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr);grid-row-gap:32px;row-gap:32px;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.skill-section .skills-list .skill-icon{border-radius:24px;aspect-ratio:4/3;background-color:#f5f5f5;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.skill-section .skills-list p{font-size:16px;text-align:center}footer{background-color:#f9f9f9;padding:148px 0}footer h2{font-weight:400;font-size:5em;margin-bottom:48px}footer .divider{margin:64px 0;background-color:#eaeaea;height:1px}footer .social-container{display:flex;align-items:center;justify-content:space-between}footer .social-container .social-links{display:flex;gap:32px}.categories{display:flex;gap:12px;margin-bottom:24px}.categories div{border:1px solid #eaeaea;padding:12px 18px;border-radius:100px}.metadata-section{border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between}.article,.metadata-section{padding-top:48px;padding-bottom:48px}.article{font-size:1.5em;max-width:70ch}.article h2,.article h3{margin-bottom:24px;margin-top:48px;font-weight:600}.article p{margin-bottom:24px}.article b,.article strong{font-weight:500}.article blockquote{display:block;font-style:italic;padding:0 24px;margin:48px 0;border-left:2px solid #eb5939}.article ul{margin-bottom:48px;margin-top:-12px;padding-left:24px}.flex{display:flex;gap:48px}.form-control{width:100%;display:flex;flex-direction:column;gap:4px}.contrast-checker .result-label{margin-bottom:5px}.contrast-checker .flex-stretch>div{width:100%}.contrast-checker .left{display:flex;gap:48px;flex-direction:column}.contrast-checker .left .grid-result{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;border-radius:5px;overflow:hidden}.contrast-checker .left .grid-result .stars{display:flex;gap:3px}.contrast-checker .left .grid-result .grid-main{grid-column:span 2;padding:24px}.contrast-checker .left .grid-result .grid-main .score{font-size:32px;font-weight:700}.contrast-checker .left .grid-result .grid-main .right-score{display:flex;align-items:center;flex-direction:column;gap:4px}.contrast-checker .left .grid-result .grid-main[datarating="1"],.contrast-checker .left .grid-result .grid-main[datarating="2"]{background-color:#fbd0da;color:#5f071c}.contrast-checker .left .grid-result .grid-main[datarating="3"]{background-color:#fbf5d0;color:#5f5207}.contrast-checker .left .grid-result .grid-main[datarating="4"],.contrast-checker .left .grid-result .grid-main[datarating="5"]{background-color:#d2fbd0;color:#0d5f07}.contrast-checker .left .grid-result .grid-sub{padding:24px}.contrast-checker .left .grid-result .grid-sub .title{font-size:18px;font-weight:500}.contrast-checker .left .grid-result .grid-sub[datarating="1"]{background-color:#fbd0da;color:#5f071c}.contrast-checker .left .grid-result .grid-sub[datarating="2"]{background-color:#fbf5d0;color:#5f5207}.contrast-checker .left .grid-result .grid-sub[datarating="3"]{background-color:#d2fbd0;color:#0d5f07}.contrast-checker .preview{display:flex;align-items:center;flex-direction:column;justify-content:center}.contrast-checker .preview span{display:block}.contrast-checker .preview span.head{font-size:24px}.contrast-checker .preview span.body{font-size:16px}.p-24{padding:24px}.py-48{padding-top:48px;padding-bottom:48px}.w-full{width:100%}.a-center{align-items:center}.j-between{justify-content:space-between}.flex-stretch{align-items:stretch}.color-input-control{border:1px solid #eaeaea;padding:10px;border-radius:5px;display:flex;gap:12px;justify-content:space-between;align-items:center}.color-input-control.error{border-color:#ee2e3a}.color-input-control input{background-color:transparent;border:none;font-size:18px;padding:10px;width:100%}.color-input-control input:focus{outline:none}.color-input-control .color-preview{min-width:38px;width:38px;height:38px;border-radius:5px}@media only screen and (max-width:1200px){.home-title{font-size:6em;font-weight:400;line-height:1.1}.skill-section .skills-list{grid-template-columns:repeat(4,1fr)}.feedback-section .feedback-grid{-moz-columns:1;column-count:1}footer h2{font-size:3.5em}.work-list .single-work .work-title{font-size:2em}.work-list .single-work .work-detail{font-size:1.1em}.principle-section .values-grid .single-value{font-size:1.3em}.contrast-checker .left .grid-result{display:flex;flex-direction:column;gap:5px}}@media only screen and (max-width:900px){.home-title{font-size:5em;font-weight:400;line-height:1.1}.about-section{font-size:1.7em}.skill-section .skills-list{grid-template-columns:repeat(3,1fr)}.principle-section .text,.principle-section .title{font-size:1.2em}.principle-section .title-flex{flex-direction:column;gap:48px}.principle-section .values-grid .single-value{font-size:1.2em}.principle-section .values-grid{grid-template-columns:repeat(1,1fr)}.feedback-section .title{width:100%;font-size:2.5em}footer h2{font-size:3em}.contrast-checker>.flex{flex-direction:column}.contrast-checker form>.flex{gap:24px}}@media only screen and (max-width:768px){.home-title{font-size:4em;font-weight:400;line-height:1.1}.about-section{font-size:1.4em}.skill-section .skills-list{grid-template-columns:repeat(2,1fr)}.feedback-section .title{width:100%;font-size:2em}.feedback-section .single-feedback{padding:32px}.feedback-section .single-feedback .feedback{font-size:1.3em}footer h2{font-size:2.1em}.work-list .single-work .work-title{font-size:1.5em;font-weight:500}.work-list .single-work .work-detail{font-size:1em}footer .social-container .social-links{gap:16px}}@media only screen and (max-width:500px){.skill-section .skills-list{grid-template-columns:repeat(1,1fr)}footer h2{font-size:1.6em}.work-list .single-work .right-section{text-align:left}.work-list .single-work{flex-direction:column;align-items:flex-start}.contrast-checker>.flex{flex-direction:column}.contrast-checker form>.flex{flex-direction:column;gap:24px}}@font-face{font-family:__generalSans_aa7ffe;src:url(/_next/static/media/d9532b38a05b0008-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__generalSans_Fallback_aa7ffe;src:local("Arial");ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.__className_aa7ffe{font-family:__generalSans_aa7ffe,__generalSans_Fallback_aa7ffe}