﻿html{--font-size-xs: clamp(1.17rem, 0.29vw + 1.05rem, 1.33rem);--font-size-sm: clamp(1.37rem, 0.41vw + 1.2rem, 1.6rem);--font-size-base: clamp(1.6rem, 0.57vw + 1.37rem, 1.92rem);--font-size-md: clamp(1.87rem, 0.77vw + 1.56rem, 2.3rem);--font-size-lg: clamp(2.19rem, 1.03vw + 1.78rem, 2.76rem);--font-size-xl: clamp(2.56rem, 1.35vw + 2.02rem, 3.32rem);--font-size-xxl: clamp(3rem, 1.76vw + 2.3rem, 3.98rem);--font-size-xxxl: clamp(3.51rem, 2.27vw + 2.6rem, 4.78rem);--transition-duration: 0.2s;--transition-timing-function: ease;--page-max-width: 1350px;--navbar-height: clamp(6.4rem, 2.14vw + 5.54rem, 7.6rem);--color-surface-1: #080e10;--color-surface-2: #00bfff;--color-surface-3: #87ceeb;--color-surface-4: hsl(0deg 0% 60%);--color-surface-5: hsl(0deg 0% 80%);--color-surface-6: #845aff;--color-surface-7: #ae92ff;--color-text-normal: #fff;--color-text-soft: hsl(0deg 0% 70%);--color-text-muted: #a1a4a5;--color-text-emphasis: #fff;--color-text-inverted: black;--color-text-tag: rgb(255 122 0);--color-border: hsl(0deg 0% 30%);--color-border-focus: hsl(0deg 0% 80%);--aside-bg-color: var(--color-surface-3);--button-bg-color-focus: var(--color-surface-3);--button-bg-color: var(--color-surface-2);--card-bg-color: var(--color-surface-2);--code-block-box-shadow: 0 0.2rem 0.8rem 0 hsl(0deg 0% 0% / 40%);--form-bg-color: var(--color-surface-1);--footer-bg-color: var(--color-surface-1);--hover-bg-color: var(--color-surface-2);--inline-code-bg-color: var(--color-surface-3);--input-bg-color: var(--color-text-normal);--main-bg-color: var(--color-surface-1);--navbar-bg-color: var(--color-surface-1);--navbar-box-shadow: 0 -0.2rem 0.8rem hsl(0deg 0% 0% / 40%);--navbar-text-color: #fff;--navbar-text-bg-color-focus: var(--color-surface-2);--scrollbar-thumb-bg-color: var(--color-surface-4);--scrollbar-track-bg-color: var(--color-surface-3);--selection-bg-color: #fff;--table-header-bg-color: var(--color-surface-2);--pill-bg-color-focus: var(--color-surface-5);--pill-bg-color: var(--color-surface-3);--image-icon-color: invert(1);--color-code-background: hsl(0deg 0% 12%);--color-code-overlay-1: hsl(0deg 0% 25%);--color-code-overlay-2: hsl(0deg 0% 60%);--color-code-selection: hsl(210deg 100% 84% / 15%);--color-code-comment: hsl(101deg 29% 47%);--color-code-text: hsl(0deg 0% 83%);--color-code-keyword: hsl(207deg 61% 59%);--color-code-number: hsl(99deg 28% 73%);--color-code-attribute: hsl(201deg 98% 80%);--color-code-string: hsl(17deg 47% 64%);--color-code-variable: var(--color-code-keyword);--color-code-tag: var(--color-code-keyword);--color-code-constant: var(--color-code-number);--color-code-punctuation: #8a8a8a;--color-code-selector: hsl(41deg 53% 67%)}.header{position:absolute;left:0;top:0;width:100%;border-bottom:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,0);z-index:10;transition:all .5s ease}.header-navbar{height:100px;position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 40px;transition-duration:.4s;font-family:var(--font-family-title);font-weight:var(--font-weight-title-regular)}.header-navbar-site-name{margin-left:1rem;color:var(--navbar-text-color)}.header-navbar-branding{flex-shrink:0;display:flex;gap:.4rem;align-items:center;font-family:var(--font-family-title);font-weight:var(--font-weight-title-bold)}.header-navbar-branding:focus{outline:none}.header-navbar-branding:focus-visible{outline:solid .2rem #fff;outline-offset:.4rem}.header-navbar-button{display:block;float:left;width:50px;height:66px;background:unset;position:relative}.header-navbar-button::after{content:"";position:absolute;width:1.5rem;top:16px;left:15px;box-shadow:#fff 0 10px 0 1px,#fff 0 16px 0 1px,#fff 0 22px 0 1px}.header-navbar-menu{display:flex;align-items:center;justify-content:flex-end}.header-navbar-links{display:none}.header-navbar-link{position:relative;height:100px;display:flex;justify-content:center;align-items:center;padding:0 15px;transition:background .4s,border-color .4s,box-shadow .4s,color .4s;color:var(--navbar-text-color)}.header-navbar-link::after{top:0;position:absolute;left:auto;right:auto;opacity:.85;width:0;content:"";transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.header-navbar-link:is([aria-current=page],:hover,:focus){color:var(--navbar-text-bg-color-focus)}.header-navbar-link:is([aria-current=page],:hover,:focus)::after{width:100%;height:3px;background:var(--navbar-text-bg-color-focus)}.header.sticky{position:fixed;animation:smooth-scroll 1s forwards}.header.sticky .header-navbar{height:70px;background:var(--color-surface-1)}.header.sticky .header-navbar-link{height:70px}[data-menu=opened] .header,[data-menu=opened] .content,[data-menu=opened] .footer{transform:translateX(250px)}[data-menu=opened] .content,[data-menu=opened] .footer{opacity:.4}[data-menu=opened] .header-navbar-branding{transform:translateX(-250px);position:absolute;left:4em}[data-menu=opened] .header-navbar-links{left:0;top:0;bottom:0;width:250px;transform:translateX(-250px);position:absolute;display:grid;text-align:center;gap:.5em;margin:6em 0}@media screen and (min-width: 500px){.header-navbar-site-name{display:unset}.header-navbar-menu,.header-navbar-links{gap:clamp(0.8rem,0.71vw + 0.51rem,1.2rem)}}@media screen and (min-width: 768px){.header-navbar{justify-content:space-between}.header-navbar-button{display:none}.header-navbar-menu{justify-content:space-between;width:unset}.header-navbar-links{position:relative;display:contents}.header-navbar-links .home{display:none}}*{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion){*,*::before,*::after{animation:none !important;transition:none !important}}body{-webkit-font-smoothing:antialiased}label,input,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}img,video{height:auto}img,iframe,video,table{max-width:100%}button{border:none;cursor:pointer}a{font-weight:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;overflow-x:auto;display:block}.looking-for{position:relative;background-color:rgba(0,0,0,0);background-image:radial-gradient(at top left, #5a3cb2 0%, #16045e 100%);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:60px;border-radius:40px 0;width:100%;display:flex;align-items:center;justify-content:space-around}.looking-for .background-overlay{background-image:url("/assets/images/main/looking-for.svg");background-position:center center;z-index:1;background-size:cover;opacity:.35;mix-blend-mode:overlay;transition:background .3s,border-radius .3s,opacity .3s;border-radius:40px 0;height:100%;width:100%;top:0;left:0;position:absolute}.looking-for .description{padding-right:40px}.looking-for .description .first{color:var(--color-surface-2);font-size:25px;font-weight:400;line-height:1.5em;margin-bottom:25px}.looking-for .description .second{font-size:37px;font-weight:400;line-height:1.4em;letter-spacing:0}.looking-for .buttons-area{font-size:18px;padding:30px 40px;z-index:2}.thumbs{width:200px;margin-right:40px;transition:all .3s ease}.thumbs img,.thumbs picture{border-radius:40px 0;border-color:rgba(0,0,0,0);border-width:1px;object-fit:cover;aspect-ratio:1}.thumbs.long-aspect img,.thumbs.long-aspect picture{aspect-ratio:1.54}.mission{display:flex;align-content:center;align-items:center}.count-description{display:flex;flex-flow:column wrap;flex-grow:1;flex-wrap:unset;justify-content:center;margin-top:60px}.count-description .count{display:inline-block;text-decoration:none;transition:color .3s ease;margin-bottom:0 !important;font-size:45px;font-weight:400;line-height:1.4em;color:var(--color-surface-6)}.count-description .description{font-size:18px;line-height:1.4em;margin-top:10px}.description-details{grid-template-columns:repeat(1, 1fr);grid-column-gap:40px;row-gap:40px;display:grid;transition:all .33s}.description-details .icon svg{color:var(--color-surface-2);fill:var(--color-surface-2);width:1.6em;height:auto;transition:all .3s ease;margin-bottom:10px}.description-details .heading{font-size:21px;font-weight:600;line-height:1.5em}.description-details .description{font-size:16px;color:var(--color-text-muted);line-height:1.8em;margin-top:10px}.description-details .min-height{min-height:175px}.work-with-title{color:var(--color-surface-2);font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:.2em;margin-bottom:2.4em;text-align:center}.work-with-list{grid-column-gap:30px;row-gap:30px;width:100%;grid-template-rows:auto;display:flex;transition:all .33s}.work-with-list .item{position:relative;min-width:0;transition:all .3s ease;display:flex;cursor:pointer}.work-with-list .item picture{filter:grayscale(100%)}.work-with-list .item:hover picture{transition:filter .5s ease-in-out;filter:grayscale(0%)}.section{padding-top:160px}.section-detail{display:flow-root;overflow-wrap:break-word;counter-reset:footnotes}.emoji{font-weight:initial !important}.title{color:var(--color-surface-2);font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:.2em;text-align:center;margin-bottom:4.5rem}.sub-title{text-align:center;font-size:45px;font-weight:400;margin-bottom:4.5rem}.sub-title-description{margin-top:60px;line-height:1.8em;font-size:20px;color:var(--color-text-muted)}.process{margin:25px 0}.process-content{display:flex;justify-items:center;justify-content:center}.process-number{font-size:40px;color:var(--color-surface-2);border-style:solid;border-width:0 1px 0 0;border-color:var(--color-border);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:20px;--e-column-margin-right: 20px;--e-column-margin-left: 20px;padding:0 20px 0 0}.process-meta{margin:20px}.process-title{font-size:25px;font-weight:500}.process-description{font-size:16px;color:var(--color-text-muted)}html{font-size:62.5%}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-color:var(--main-bg-color);color:var(--color-text-normal);font-family:var(--font-family-body);font-weight:var(--font-weight-body-regular);--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-base);line-height:var(--line-height)}@media screen and (min-width: 768px){body{padding-bottom:unset}}strong{color:var(--color-text-emphasis);font-family:var(--font-family-body);font-weight:var(--font-weight-body-bold)}a{color:var(--color-text-emphasis)}a:focus{outline:none}a:focus-visible{outline:solid .2rem currentColor;outline-offset:0}.section+.section{margin-top:6.4rem}:is(h1,h2,h3,h4,h5,h6){color:var(--color-text-emphasis);font-family:var(--font-family-title);font-weight:var(--font-weight-title-bold)}:is(h1,h2,h3,h4,h5,h6) code{font-family:var(--font-family-code);font-weight:var(--font-weight-code-bold)}h1{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xxxl);line-height:var(--line-height)}h2{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xxl);line-height:var(--line-height)}h3{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xl);line-height:var(--line-height)}h4{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-lg);line-height:var(--line-height)}h5{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-md);line-height:var(--line-height)}h6{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-base);line-height:var(--line-height)}.heading-anchor{text-decoration:none}.heading-anchor:is(:hover,:focus-visible){text-decoration:underline}.screen-reader-only{position:absolute;left:0;clip:rect(0, 0, 0, 0)}.screen-reader-only:focus{clip:auto}.background-gradient-top{background-color:var(--main-bg-color);background-image:url("/assets/images/main/background-gradient-top.png");background-position:top center;background-repeat:no-repeat;background-size:1800px auto}.background-gradient-footer{background-color:var(--main-bg-color);background-image:url("/assets/images/main/background-gradient-footer.png");background-position:bottom center;background-repeat:no-repeat;background-size:1800px auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-100{width:100%}.h-100{height:100%}.centered{--padding: min(4vw, 2.4rem);max-width:var(--page-max-width);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--padding);padding-right:var(--padding)}.circle{aspect-ratio:1;border-radius:50%}.underlined-link{text-decoration:underline}.underlined-link:is(:hover,:focus-visible){text-decoration:none}.banner-heading{letter-spacing:.1rem;word-spacing:.2rem;--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-sm);line-height:var(--line-height)}.post-heading-title{font-size:30px;font-weight:500;line-height:1.4em;margin-bottom:30px}.comments{padding:0 0 0 30px;border-style:solid;border-width:0 0 0 3px;border-color:var(--color-surface-6)}.list-arrow{margin:12px 0}.list-arrow svg{margin-right:15px;color:var(--color-surface-6);fill:var(--color-surface-6)}.list-arrow span{font-size:18px;line-height:1.4em}.short-description{font-size:18px;font-weight:400;line-height:1.8em;color:#a1a4a5;margin-top:30px}.container{max-width:1000px;margin-right:auto;margin-left:auto;position:relative}.gap-20{padding:20px !important}.gap-30{padding:30px !important}.gap-40{padding:40px !important}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.pb-0{padding-bottom:0}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-40{padding-bottom:40px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-40{padding-top:40px}.mr-1{margin-right:10px}.mr-2{margin-right:20px}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.divider{height:1px;border:none;background:#393e40;margin:30px 0}.font-xs{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xs);line-height:var(--line-height)}.font-sm{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-sm);line-height:var(--line-height)}.font-base{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-base);line-height:var(--line-height)}.font-md{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-md);line-height:var(--line-height)}.font-lg{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-lg);line-height:var(--line-height)}.font-xl{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xl);line-height:var(--line-height)}.font-xxl{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xxl);line-height:var(--line-height)}.font-xxxl{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xxxl);line-height:var(--line-height)}.lazy-picture{display:flex;align-items:center;justify-content:center}.solent-banner{position:relative;background-color:var(--color-surface-1);background-image:url("/assets/images/main/home-page-nebula.jpg");background-position:50% 35%;background-size:300% auto;background-repeat:no-repeat;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0}.solent-banner-container{min-height:100vh;display:flex;margin-right:auto;margin-left:auto;position:relative}.solent-banner-content{width:100%;display:flex;position:relative;flex-wrap:wrap;align-content:flex-start;align-content:center;align-items:center;justify-content:center;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0, 0.33, 0.07, 1.03);transition-duration:1s;margin:160px 0 100px;padding:0 20px}.solent-banner-logo{width:100%;text-align:center}.solent-banner-logo img{width:56vw;opacity:1;max-width:100%;height:auto}.solent-banner-slogan{width:100%;margin:50px 0;text-align:center;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration, 0.4s)}.solent-banner-slogan h3,.solent-banner-slogan h2{color:var(--color-text-normal);font-size:8.5vw;font-weight:700;text-transform:uppercase;line-height:1.2em;text-shadow:0 5px 40px rgba(0,0,0,.5)}.solent-banner-slogan h2{font-size:9.5vw}.solent-banner-services{width:100%;text-align:center}.solent-banner-services span{letter-spacing:.2em;line-height:1.4em;font-size:18px;position:relative}.solent-banner-services span.dotted{margin-right:30px}.solent-banner-services span.dotted::after{position:absolute;top:7px;right:-17px;width:8px;height:8px;border-radius:8px;background:var(--color-surface-2);content:"";display:inline-block}.solent-banner-title{margin-bottom:.8rem}.solent-banner-spacer{bottom:0;left:0;width:100%;height:200px;position:absolute;background-color:rgba(0,0,0,0);background-image:linear-gradient(0deg, #080e10 0%, rgba(0, 0, 0, 0) 100%);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration, 0.4s)}.solent-container{display:flex;margin-right:auto;margin-left:auto;position:relative}.solent-content{margin-top:80px;margin-bottom:0;padding:0 20px}.solent-content-gap-wide-1000{max-width:1000px;padding:20px;justify-content:center}.solent-content-gap-wide{max-width:1350px;padding:20px;justify-content:center}.solent-content-header{font-size:37px;font-weight:400}.solent-content-text{margin-top:60px;line-height:1.8em;font-size:20px;color:var(--color-text-muted)}.solent-content-box .col-md-3{padding:20px}.solent-content-box-icon{margin-bottom:20px}.solent-content-box-icon svg{fill:var(--color-surface-2);width:32px;height:32px;position:relative;display:block}.solent-content-box-text{font-size:21px}.solent-content-simple-post .img-link{margin-bottom:30px;aspect-ratio:1}.solent-content-simple-post picture,.solent-content-simple-post img{border-radius:40px 0;transition:all .3s ease;border-color:hsla(0,0%,100%,.2);border-width:1px;width:100%;height:100%;object-fit:cover;position:relative}.solent-content-simple-post .post-link h5{color:var(--color-text-norma);display:inline-block;text-decoration:inherit;transition:all .3s ease;margin-bottom:0 !important;font-size:25px;font-weight:500}.solent-content-simple-post .post-link:hover{color:var(--color-surface-2)}.solent-content-simple-post .learn-more-link{padding:0;min-width:0;min-height:0;border-radius:0;margin-top:20px;font-size:14px;font-weight:400;letter-spacing:.2em;transition:all .3s ease;color:var(--color-surface-6);display:flex}.solent-content-simple-post .learn-more-link svg{width:18px;height:18px;order:1;margin:6px 0 0 8px;fill:var(--color-surface-6);color:var(--color-surface-6)}.solent-content-simple-post .learn-more-link:hover{color:var(--color-surface-7);fill:var(--color-surface-7)}.solent-content-simple-post .learn-more-link:hover svg{color:var(--color-surface-7);fill:var(--color-surface-7)}.solent-content-articles{width:100%}.solent-content-articles .title{text-align:center;font-size:37px;font-weight:400;line-height:1.4em;letter-spacing:0;margin-bottom:3rem}.solent-content-articles .visit-our-blog{color:var(--color-surface-6);font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:.2em;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;float:right;width:180px;margin-top:2rem}.solent-content-articles .visit-our-blog svg{width:18px;height:18px;fill:var(--color-surface-6)}.solent-content-articles .visit-our-blog:hover{color:var(--color-surface-7);fill:var(--color-surface-7)}.solent-content-articles .visit-our-blog:hover svg{color:var(--color-surface-7);fill:var(--color-surface-7)}@media screen and (min-width: 768px){.solent-banner{background-position:50% 14%;background-size:210% auto}.solent-banner-logo img{width:18vw}.solent-banner-slogan h3,.solent-banner-slogan h2{font-size:6vw}.solent-banner-slogan h2{font-size:7vw}}.blog-title{margin-bottom:1.6rem}.blog-description{margin-bottom:1.6rem}.blog-nav{position:relative}.blog-description,.blog-tags{max-width:60ch}.blog .skip-popular-tags{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--main-bg-color);color:var(--color-text-emphasis);font-family:var(--font-family-main);font-weight:var(--font-weight-main-bold);--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-md);line-height:var(--line-height)}.blog .tag-count{--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xs);line-height:var(--line-height)}.pill-group{display:flex;flex-wrap:wrap;gap:1rem}.pill{display:inline-flex;align-items:center;background-color:var(--pill-bg-color);color:var(--color-text-emphasis);font-family:var(--font-family-code)}.pill[data-shape=round]{border-radius:4.8rem}.pill[data-size=sm]{padding:.4rem 1.4rem;--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-sm);line-height:var(--line-height)}.pill[data-size=xs]{padding:.2rem 1rem;font-weight:var(--font-weight-medium);--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-xs);line-height:var(--line-height)}.pill-count{font-size:var(--font-size-xs);font-family:var(--font-family-code);font-weight:var(--font-weight-code-medium)}a.pill:is(:focus,:hover,[aria-current=page]){background-color:var(--pill-bg-color-focus);color:var(--color-text-inverted)}a.pill:focus{outline:none}a.pill:focus-visible{outline:solid .2rem var(--pill-bg-color-focus);outline-offset:.2rem}.pagination-trail{gap:.8rem;margin-top:3.2rem;justify-content:flex-end}.pagination-page{min-width:3.2rem;justify-content:center;font-weight:var(--font-weight-code-medium)}.post-meta-date{color:var(--color-text-emphasis)}.post-meta-tag{color:var(--color-surface-2);display:flex}.post-meta-tag::before{content:"#";user-select:none}.post-meta-tag::after{user-select:none;content:","}.post-meta-tags{display:flex;flex-wrap:wrap;gap:.6rem}.post-meta-tags li:last-of-type .post-meta-tag::after{content:none}.modal-window{position:fixed;background-color:hsla(0,0%,100%,.25);top:0;right:0;bottom:0;left:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s}.modal-window:target{visibility:visible;opacity:1;pointer-events:auto}.modal-window>div{width:650px;max-width:100%;max-height:100%;overflow:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:2em;background:var(--color-surface-1);border-radius:40px 0;box-shadow:0 0 60px 30px var(--color-surface-2)}.modal-close{color:var(--color-text-normal);fill:var(--color-text-normal);position:absolute;text-align:center;text-decoration:none;right:0;top:0;font-size:32px;padding:16px;transition:all .3s ease}.modal-close:hover{color:var(--color-surface-2);fill:var(--color-surface-2)}.post-header{display:grid;grid-template-areas:"date" "title" "tags";margin-bottom:3.2rem}.post-title{grid-area:title;margin-bottom:.8rem}.post .post-date{grid-area:date}.post .post-meta-tags{grid-area:tags}.post-tags{display:flex;flex-wrap:wrap;gap:var(--gap, 1.2rem)}.post-tag{display:flex;align-items:center;border-radius:.4rem;padding:.6rem 1.2rem}.post-tag-count{font-size:var(--font-size-xs)}.post-content{max-width:68ch;display:flow-root;overflow-wrap:break-word;counter-reset:footnotes}.post-content>*+*{margin-top:var(--line-height)}.post-content #skip-toc{transform:translateY(-50%);padding:.2rem .8rem;font-family:var(--font-family-body);font-weight:var(--font-weight-body-bold)}.post-content .toc-list{--gap: 2.4rem;list-style:disc;padding-inline-start:clamp(2.4rem,4.29vw + 0.69rem,4.8rem)}.post-content a:not([class]){text-decoration:underline}.post-content a:not([class]):is(:hover,:focus-visible){text-decoration:none}code{font-size:.82em;font-family:var(--font-family-code);font-weight:var(--font-weight-code-medium)}code:not([class^=language-]){background-color:var(--inline-code-bg-color);color:var(--color-text-emphasis);border-radius:.4rem;padding:.4rem}blockquote{font-style:italic;border-inline-start:.4rem solid;margin-inline-start:clamp(1.2rem,2.14vw + 0.34rem,2.4rem);padding:.4rem clamp(2rem,2.14vw + 1.14rem,3.2rem)}blockquote>*+*{margin-top:var(--line-height)}.quote::before{content:open-quote}.quote::after{content:close-quote}.post-aside{border-inline-start:.4rem solid;padding:1.6rem clamp(2rem,2.14vw + 1.14rem,3.2rem);background-color:var(--aside-bg-color);color:var(--color-text-emphasis)}.post-aside>*+*{margin-top:var(--line-height)}.post-aside code{padding:0;background-color:rgba(0,0,0,0)}figure{display:grid;grid-auto-flow:row;row-gap:.8rem}figcaption{max-width:70ch;margin:0 auto;font-family:var(--font-family-title);font-weight:var(--font-weight-title-regular)}figcaption,cite{text-align:center;--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-sm);line-height:var(--line-height)}figcaption,figcaption a,cite,cite a{color:var(--color-text-soft)}.article{display:flex;justify-content:space-between;align-items:center;margin:3rem}.article .description h5{max-width:400px;display:box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:inherit;transition:all .3s ease;margin-bottom:0 !important}.article .description h5:hover{color:var(--color-surface-2)}.article .description .meta{margin-top:20px;font-size:12px;font-weight:400;line-height:1.4em;letter-spacing:.2em;color:var(--color-text-muted)}.article .description .meta span{margin:0 5px 0 0;padding:0}.list{--gap: 0.4rem;display:grid;gap:var(--gap);padding-inline-start:1em}.list .list{margin-top:var(--gap)}ol.list{list-style:decimal}ul.list{list-style:disc}.float{float:none;margin-block-start:var(--line-height)}.float.left,.float.right{float:none}@media screen and (min-width: 500px){.float{max-width:20rem;margin-block-end:3.2rem}.float.left{margin-inline-end:3.2rem;float:left}.float.right{margin-inline-start:3.2rem;float:right}}.card{--card-padding: 3.2rem;--card-box-shadow-default: 0 0.1rem 0.1rem hsl(0deg 0% 0% / 12%), 0 0.2rem 0.2rem hsl(0deg 0% 0% / 12%), 0 0.4rem 0.4rem hsl(0deg 0% 0% / 12%), 0 0.5rem 1.2rem hsl(0deg 0% 0% / 12%);--card-box-shadow-focus: 0 0.2rem 0.2rem hsl(0deg 0% 0% / 12%), 0 0.4rem 0.4rem hsl(0deg 0% 0% / 12%), 0 0.8rem 0.8rem hsl(0deg 0% 0% / 12%), 0 0.8rem 1.2rem hsl(0deg 0% 0% / 12%);--card-offset-y-focus: translateY(-0.8rem);position:relative;padding:var(--card-padding);background-color:var(--card-bg-color);border-radius:.4rem;box-shadow:var(--card-box-shadow-default);transform:none;cursor:pointer;will-change:transform,box-shadow;transition-timing-function:var(--transition-timing-function);transition-duration:var(--transition-duration);transition-property:box-shadow , transform}.contact .socials{display:flex;align-items:center;margin-top:20px}.contact .socials .icon{display:inline-flex;justify-content:center;align-items:center;font-size:24px;padding:.5em;border-style:solid;border-width:1px;border-radius:10px 0;border-color:var(--color-border);background-color:hsla(0,0%,100%,0);margin-right:20px;transition:all .3s ease}.contact .socials .icon svg{fill:var(--color-text-normal);color:var(--color-text-normal)}.contact .socials .icon:hover{border-color:var(--color-surface-2)}.contact .socials .icon:hover svg{fill:var(--color-surface-2);color:var(--color-surface-2)}.input{background-color:var(--input-bg-color);border:solid .1rem var(--color-border);border-radius:.2rem;padding:.2rem .8rem}.input:focus{outline:solid .2rem var(--color-border-focus);border-color:var(--color-border-focus)}label{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0, 1fr);gap:.4rem;align-items:center;color:var(--color-text-emphasis);font-family:var(--font-family-title);font-weight:var(--font-weight-title-bold)}label[data-flow=horizontal]{grid-auto-flow:column;grid-template-columns:auto 1fr}label.required .label-title::after{content:"*";margin:0 .4rem;vertical-align:middle}pre[class*=language-]{background:var(--color-code-background);box-shadow:var(--code-block-box-shadow);padding:3.2rem;border-radius:.8rem;color:var(--color-code-text);text-align:start;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;overflow-x:auto}pre[class*=language-] .namespace{opacity:.7}pre[class*=language-]::selection,pre[class*=language-] *::selection{text-shadow:none;color:unset;background:var(--color-code-selection)}.token:is(.doctype,.doctype-tag) .name{color:var(--color-code-attribute)}.token.comment{margin:0}.token:is(.comment,.prolog){color:var(--color-code-comment)}.token.number{color:var(--color-code-constant)}.token.script{color:var(--color-code-text)}.token.punctuation,.token.cdata{color:var(--color-code-punctuation)}.token:is(.keyword,.tag,.boolean,.constant,.inserted,.operator.arrow,.key.atrule,.rule,.keyword.module,.keyword.control-flow,.entity,.important,.punctuation.interpolation-punctuation,.doctype,.doctype-tag,.directive-hash),.token.atrule .url{color:var(--color-code-keyword)}.token:is(.selector,.string,.char,.builtin,.deleted,.regex,.attr-value),.token.attr-value .token.punctuation{color:var(--color-code-string)}.token:is(.operator,.entity,.function),.token.atrule .token.url .token.punctuation,.token.attr-value .token.punctuation.attr-equals,.token.function .token.maybe-class-name{color:var(--color-code-text)}.token:is(.attr-name,.constant,.console,.property,.variable),.token.imports .token.maybe-class-name,.token.exports .token.maybe-class-name{color:var(--color-code-attribute)}.token.italic{font-style:italic}pre[class*=language-css] .token.selector,pre[class*=language-scss] .token.selector,pre[class*=language-sass] .token.selector{color:var(--color-code-selector)}pre[class*=language-bash] .token:not(.comment){color:var(--color-code-text) !important}pre[data-line]{position:relative}.highlight-line,.highlight-line-active{background:var(--color-code-selection)}.code-header{height:0;z-index:2;position:relative}.code-header.with-file-name+pre[class*=language-]{padding-top:7.6rem}.code-file-name{position:absolute;top:0;left:0;color:var(--color-code-text);word-break:break-all;padding:2.4rem 2.4rem 0;border-radius:.8rem .8rem 0 0;background-color:var(--color-code-background);font-family:var(--font-family-title);font-weight:var(--font-weight-title-bold);--line-height: calc(2ex + 1.1rem);font-size:var(--font-size-sm);line-height:var(--line-height)}.code-file-name::before{content:"Dosya adı: "}.copy-code-button{position:absolute;right:2.4rem;top:2.4rem;display:none;color:var(--color-code-text);background-color:var(--color-code-overlay-1);padding:.6rem 1.6rem;border-radius:.4rem;font-family:var(--font-family-title)}.copy-code-button::before{content:"Kopyala"}@media screen and (min-width: 768px){.copy-code-button{display:flex}}.copy-code-button:is(.copied,:hover){color:#000;background-color:var(--color-code-overlay-2)}.copy-code-button.copied::before{content:"Kopyalandı!"}.katex{white-space:normal !important;line-height:1.3 !important;font-size:1.1em !important}.katex-display{margin:0 !important}.katex-display .katex{display:inline-block;white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.youtube-embed{aspect-ratio:16/9;max-width:100%}.youtube-embed>*{height:100%}.youtube-embed button{cursor:pointer}.button-link{color:var(--color-text-normal);font-weight:400;font-size:14px;line-height:1.7em;transition:background .4s,border-color .4s,color .4s}.button-link:is(:focus,:hover){color:var(--button-bg-color)}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:100px;border:0 solid #999;padding:8px 20px;height:0;min-width:1px;min-height:42px;font-size:14px;font-weight:500;color:var(--color-surface-1);transition:background .4s,border-color .4s,color .4s;background:var(--button-bg-color);--btn-icon-spacing: 10px}.button.outline{background:rgba(0,0,0,0);border-width:1px;border-color:var(--button-bg-color);color:var(--button-bg-color)}.button svg{order:1;margin:0 0 0 8px;fill:var(--color-surface-1);height:auto}.button.outline svg{fill:var(--button-bg-color)}.button.btn-size-sm{font-size:12px;font-weight:400;padding:5px 18px;min-height:34px;--btn-icon-spacing: 8px}.button.btn-size-sm svg{width:16px}.button:is(:focus,:hover){background-color:var(--button-bg-color-focus);color:var(--color-surface-1)}.button:is(:focus,:hover) svg{fill:var(--color-surface-1)}:is(td,th){text-align:start;padding:.8rem 1.6rem;border:solid .2rem var(--color-border)}:is(td,th).numeric{text-align:end}thead{background-color:var(--table-header-bg-color);color:var(--color-text-emphasis)}thead th{font-family:var(--font-family-title);font-weight:var(--font-weight-title-bold)}.footer{text-align:center;border-top:1px solid hsla(0,0%,100%,.2);background-color:var(--footer-bg-color);color:var(--navbar-text-color);transition-duration:.3s;margin-top:80px}.footer-container{display:block;padding-top:40px;padding-bottom:20px}.footer section{margin:30px 0}.footer-list{list-style:none;margin:0}.footer-list-header{font-size:14px;text-transform:uppercase;line-height:1.4em;letter-spacing:.2em;margin-bottom:30px;color:var(--navbar-text-color)}.footer-list li{font-size:14px;padding-bottom:12px;margin-bottom:0;line-height:0}.footer-list a{color:var(--color-text-muted)}.footer-logo{margin-bottom:2em}.footer-phone{color:var(--color-text-normal);font-size:18px}.footer-subtitle{color:var(--color-text-muted);font-size:14px;line-height:22px}.footer-area{margin-top:20px;margin-bottom:20px}.footer-copyright{font-family:inter,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:rgba(161,164,165,.631372549)}.footer-copyright.link:hover{color:var(--color-text-normal)}.footer-links{display:flex;flex-direction:column;align-self:center;align-items:center;gap:2.4rem}.button-link svg{fill:var(--color-text-normal);transition:fill .4s}.button-link svg:is(:focus,:hover){fill:var(--button-bg-color)}@media screen and (min-width: 768px){.footer{text-align:left}}.form-area{background-color:#171e20;border-radius:40px 0;margin:20px;padding:60px}.form-area-title{font-size:30px;line-height:1.4em}.form-area-subtitle{margin:2.4rem 0;font-size:18px;line-height:1.8em;color:var(--color-text-muted)}.submitted .form-area-subtitle{margin:0}.form-area-label{font-size:12px;line-height:1.4em;letter-spacing:.2em;font-weight:400;color:var(--color-text-normal);margin-top:30px;margin-bottom:10px}.form-area-form{display:grid;gap:1.6rem;border-radius:.2rem;border:solid 1px rgba(0,0,0,.08);padding:clamp(1.2rem,2.14vw + 0.34rem,2.4rem)}.form-area button[type=submit]{width:100%;margin-top:3rem}.form-area button[type=submit]:focus{outline:none}.form-area button[type=submit]:focus-visible{outline:solid .2rem var(--button-bg-color-focus);outline-offset:.2rem}.footnotes>*+*{margin-top:var(--line-height)}.footnotes__list{list-style:decimal}.footnotes__ref{text-decoration:underline}.footnotes__ref:is(:hover,:focus-visible){text-decoration:none}[role=doc-noteref]::after{counter-increment:footnotes;content:" [" counter(footnotes) "]"}#page-not-found{align-items:center;animation:background-scroll 40s linear infinite;animation-fill-mode:forwards;background-color:hsl(0,0%,8%);background-image:url("/assets/images/404/stardust.png");display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;padding:0 1.2rem}@keyframes background-scroll{from{background-position:0 0}to{background-position:798px 0}}#page-not-found h1{color:hsl(0,0%,90%);margin-bottom:2.4rem;text-shadow:.1em .1em #000}#page-not-found p{color:hsl(0,0%,75%);margin-bottom:1.6rem}#page-not-found a{color:hsl(0,0%,90%)}html{scrollbar-color:var(--scrollbar-thumb-bg-color) var(--scrollbar-track-bg-color)}::selection{background-color:var(--selection-bg-color);color:var(--color-text-inverted);text-shadow:none}.row{box-sizing:border-box;display:flex;flex-flow:row wrap;margin-left:-0.5rem;margin-right:-0.5rem}.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1,.col-lg,.col-md,.col-sm,.col-xs{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;min-height:1px;padding-left:.5rem;padding-right:.5rem}.col-lg,.col-md,.col-sm,.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex-basis:100%;max-width:100%}.off-xs-1{margin-left:8.3333333333%}.off-xs-2{margin-left:16.6666666667%}.off-xs-3{margin-left:25%}.off-xs-4{margin-left:33.3333333333%}.off-xs-5{margin-left:41.6666666667%}.off-xs-6{margin-left:50%}.off-xs-7{margin-left:58.3333333333%}.off-xs-8{margin-left:66.6666666667%}.off-xs-9{margin-left:75%}.off-xs-10{margin-left:83.3333333333%}.off-xs-11{margin-left:91.6666666667%}.off-xs-reset{margin-left:0}@media only screen and (min-width: 768px){.col-sm-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex-basis:100%;max-width:100%}.off-sm-1{margin-left:8.3333333333%}.off-sm-2{margin-left:16.6666666667%}.off-sm-3{margin-left:25%}.off-sm-4{margin-left:33.3333333333%}.off-sm-5{margin-left:41.6666666667%}.off-sm-6{margin-left:50%}.off-sm-7{margin-left:58.3333333333%}.off-sm-8{margin-left:66.6666666667%}.off-sm-9{margin-left:75%}.off-sm-10{margin-left:83.3333333333%}.off-sm-11{margin-left:91.6666666667%}.off-sm-reset{margin-left:0}}@media only screen and (min-width: 992px){.col-md-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-md-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.col-md-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.col-md-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.col-md-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.col-md-12{flex-basis:100%;max-width:100%}.off-md-1{margin-left:8.3333333333%}.off-md-2{margin-left:16.6666666667%}.off-md-3{margin-left:25%}.off-md-4{margin-left:33.3333333333%}.off-md-5{margin-left:41.6666666667%}.off-md-6{margin-left:50%}.off-md-7{margin-left:58.3333333333%}.off-md-8{margin-left:66.6666666667%}.off-md-9{margin-left:75%}.off-md-10{margin-left:83.3333333333%}.off-md-11{margin-left:91.6666666667%}.off-md-reset{margin-left:0}}@media only screen and (min-width: 1200px){.col-lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex-basis:100%;max-width:100%}.off-lg-1{margin-left:8.3333333333%}.off-lg-2{margin-left:16.6666666667%}.off-lg-3{margin-left:25%}.off-lg-4{margin-left:33.3333333333%}.off-lg-5{margin-left:41.6666666667%}.off-lg-6{margin-left:50%}.off-lg-7{margin-left:58.3333333333%}.off-lg-8{margin-left:66.6666666667%}.off-lg-9{margin-left:75%}.off-lg-10{margin-left:83.3333333333%}.off-lg-11{margin-left:91.6666666667%}.off-lg-reset{margin-left:0}}@keyframes tracking-in-expand-fwd-bottom{0%{letter-spacing:-0.5em;transform:translateZ(-400px) translateY(100px);opacity:0}40%{opacity:.6}100%{transform:translateZ(0) translateY(0);opacity:1}}.tracking-in-expand-fwd-bottom{animation:tracking-in-expand-fwd-bottom 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .6s both}@keyframes tracking-in-expand-fwd-top{0%{letter-spacing:-0.5em;transform:translateZ(-400px) translateY(-100px);opacity:0}40%{opacity:.6}100%{transform:translateZ(0) translateY(0);opacity:1}}.tracking-in-expand-fwd-top{animation:tracking-in-expand-fwd-top 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .6s both}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}100%{filter:blur(0);opacity:1}}.text-focus-in{animation:text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) .3s both}@keyframes smooth-scroll{0%{transform:translateY(-40px)}100%{transform:translateY(0)}}@media(max-width: 1100px){.looking-for{flex-wrap:wrap;padding:30px}.looking-for .description{padding:0;margin-bottom:1rem}.form-area{margin:4rem 0;padding:30px}.article{flex-wrap:wrap;margin:.6rem;margin-bottom:2rem}.thumbs{width:100%;margin-right:0;margin-bottom:2rem}.header-navbar-link{height:50px}.get-in-touch{margin:0 2rem}.work-with-list{flex-wrap:wrap}}/*# sourceMappingURL=main.css.map */
