:root{--palette-terracotta-rose-900: #0F0E0D;--palette-terracotta-rose-800: #2D2826;--palette-terracotta-rose-bg: #FCE3D5;--palette-terracotta-rose-600: #a55454;--palette-terracotta-rose-500: #E06F6F;--palette-terracotta-rose-400: #FDC6C7;--palette-terracotta-rose-300: #ff9a78;--palette-desert-sunset-900: #0F0E0C;--palette-desert-sunset-800: #2B2824;--palette-desert-sunset-bg: #F4E3CA;--palette-desert-sunset-600: #794138;--palette-desert-sunset-500: #DD996B;--palette-desert-sunset-400: #F4C0A4;--palette-desert-sunset-300: #F0C5A9;--palette-sunlit-meadow-900: #0F0F0D;--palette-sunlit-meadow-800: #2C2B27;--palette-sunlit-meadow-bg: #FAF3D8;--palette-sunlit-meadow-600: #929658;--palette-sunlit-meadow-500: #B6B56B;--palette-sunlit-meadow-400: #D5DA9B;--palette-sunlit-meadow-300: #eef694;--palette-nordic-forest-900: #0F0F0E;--palette-nordic-forest-800: #2B2D29;--palette-nordic-forest-bg: #F2FFE6;--palette-nordic-forest-600: #4CAD87;--palette-nordic-forest-500: #6FB08D;--palette-nordic-forest-400: #DDF6C6;--palette-nordic-forest-300: #DBFFE3;--palette-twilight-indigo-900: #0E0E0F;--palette-twilight-indigo-800: #2A2B2D;--palette-twilight-indigo-bg: #EEEFFF;--palette-twilight-indigo-600: #746ae2;--palette-twilight-indigo-500: #8f9eff;--palette-twilight-indigo-400: #D0DBF0;--palette-twilight-indigo-300: #b5ceff}:root:has(main[data-palette=terracotta-rose]){--palette-900: var(--palette-terracotta-rose-900);--palette-800: var(--palette-terracotta-rose-800);--palette-bg: var(--palette-terracotta-rose-bg);--palette-600: var(--palette-terracotta-rose-600);--palette-500: var(--palette-terracotta-rose-500);--palette-400: var(--palette-terracotta-rose-400);--palette-300: var(--palette-terracotta-rose-300)}:root:has(main[data-palette=sunlit-meadow]){--palette-900: var(--palette-sunlit-meadow-900);--palette-800: var(--palette-sunlit-meadow-800);--palette-bg: var(--palette-sunlit-meadow-bg);--palette-600: var(--palette-sunlit-meadow-600);--palette-500: var(--palette-sunlit-meadow-500);--palette-400: var(--palette-sunlit-meadow-400);--palette-300: var(--palette-sunlit-meadow-300)}:root:has(main[data-palette=twilight-indigo]){--palette-900: var(--palette-twilight-indigo-900);--palette-800: var(--palette-twilight-indigo-800);--palette-bg: var(--palette-twilight-indigo-bg);--palette-600: var(--palette-twilight-indigo-600);--palette-500: var(--palette-twilight-indigo-500);--palette-400: var(--palette-twilight-indigo-400);--palette-300: var(--palette-twilight-indigo-300)}:root:has(main[data-palette=desert-sunset]){--palette-900: var(--palette-desert-sunset-900);--palette-800: var(--palette-desert-sunset-800);--palette-bg: var(--palette-desert-sunset-bg);--palette-600: var(--palette-desert-sunset-600);--palette-500: var(--palette-desert-sunset-500);--palette-400: var(--palette-desert-sunset-400);--palette-300: var(--palette-desert-sunset-300)}:root:has(main[data-palette=nordic-forest]){--palette-900: var(--palette-nordic-forest-900);--palette-800: var(--palette-nordic-forest-800);--palette-bg: var(--palette-nordic-forest-bg);--palette-600: var(--palette-nordic-forest-600);--palette-500: var(--palette-nordic-forest-500);--palette-400: var(--palette-nordic-forest-400);--palette-300: var(--palette-nordic-forest-300)}*,*:before,*:after{box-sizing:border-box;transition:scale .3s ease,color .3s ease,stroke .3s ease,fill .3s ease,background-color .3s ease,outline-color .3s ease,border .3s ease}html{line-height:1.5;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img{height:auto;max-width:100%;width:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-touch-callout:none;-ms-user-select:none}img,svg{width:100%}svg{overflow:visible}button,input,select,textarea,li,a{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer;border:none;background-color:transparent;padding:0;padding-inline:0;padding-block:0}ul,ol{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0;margin-block-start:0;margin-block-end:0}:root{--gap: 0rem;--gutter: clamp(.75rem, -.5rem + .3125vw, 4rem);--space-2: clamp(.375rem, .3269230769rem + .0120192308vw, .5rem);--space-3: clamp(.5625rem, .4903846154rem + .0180288462vw, .75rem);--space-4: clamp(.75rem, .6538461538rem + .0240384615vw, 1rem);--space-5: clamp(.9375rem, .8173076923rem + .0300480769vw, 1.25rem);--space-6: clamp(1.125rem, .9807692308rem + .0360576923vw, 1.5rem);--space-7: clamp(1.5rem, 1.3076923077rem + .0480769231vw, 2rem);--space-8: clamp(1.875rem, 1.6346153846rem + .0600961538vw, 2.5rem);--space-9: clamp(2.25rem, 1.9615384615rem + .0721153846vw, 3rem);--space-10: clamp(3rem, 2.6153846154rem + .0961538462vw, 4rem);--space-12: clamp(4.5rem, 3.9230769231rem + .1442307692vw, 6rem);--space-14: clamp(7.5rem, 6.5384615385rem + .2403846154vw, 10rem);--space-15: clamp(9rem, 7.8461538462rem + .2884615385vw, 12rem);--space-16: clamp(12rem, 10.4615384615rem + .3846153846vw, 16rem)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}body{font-family:open-sans,sans-serif}h1,.h1,h2,h3,h4,h6{font-family:ivypresto-display,serif}h1,.h1,h2,h3,h4,h5,h6{text-wrap:balance;font-optical-sizing:auto;font-style:normal;text-box:trim-both cap alphabetic}h1,.h1{font-size:clamp(2.5rem,4vw,5rem);font-weight:400;line-height:1.1;max-width:20ch}h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;max-width:40ch;line-height:1.1}h3{font-size:clamp(1.2rem,1vw,1.8rem);font-weight:300;max-width:50ch;line-height:1.1}h4{font-size:clamp(1.2rem,3vw,2rem);font-weight:300;max-width:60ch;line-height:1.2}h6{font-size:clamp(1rem,1vw,1.5rem);font-weight:300;max-width:50ch;line-height:1;text-transform:uppercase}.underline-link,.the-content a,.btn-secondary{text-decoration:underline;text-underline-offset:.2ch;text-decoration-color:inherit;text-decoration-thickness:1px}a{line-height:1}strong,.bold{font-weight:700}.uppercase{text-transform:uppercase}p,.text-sm,.body-sm,.text-md,.body-md,.text-lg,.the-content.text-lg p,.the-content.text-lg a,.the-content.text-lg li,.body-lg,li,a{line-height:1.4;text-wrap:pretty;font-size:clamp(.8rem,2vw,1rem);font-weight:300;text-box:trim-both cap alphabetic}p strong,.text-sm strong,.body-sm strong,.text-md strong,.body-md strong,.text-lg strong,.the-content.text-lg p strong,.the-content.text-lg a strong,.the-content.text-lg li strong,.body-lg strong,li strong,a strong{font-weight:700}.max-p-width,.body-sm,.body-md,.body-lg{max-width:60ch}.body-lg{font-size:clamp(.9rem,2vw,1.1rem);font-weight:400}.text-lg,.the-content.text-lg p,.the-content.text-lg a,.the-content.text-lg li{font-size:clamp(.9rem,2vw,1.1rem);font-weight:400;line-height:1.1}.body-sm,.text-sm{font-weight:400;font-size:clamp(.6rem,1vw,.8rem)}:root{--palette-900: #2e2a5a;--palette-800: #464088;--palette-bg: #eeefff;--palette-600: #746ae2;--palette-500: #8f9eff;--palette-400: #aabbfd;--palette-300: #b5ceff;--palette-0: #FFFFFF}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}body{color:var(--palette-900);background-color:var(--palette-bg)}.grid{display:grid;gap:var(--gap)}.full{margin-inline:calc(var(--gutter) * -1)}.section{width:67%;padding:0 var(--gutter)}@media(max-width:768px){.section{width:100%}}.section-overflow{width:100%;padding:0 0 0 var(--gutter)}.container{width:100%}.container-col-2{display:grid;row-gap:var(--gap);column-gap:calc(var(--gap) / 2)}@media(max-width:1024px){.container-col-2{grid-template-columns:1fr;row-gap:calc(var(--gap) / 3)}.container-col-2>*{grid-area:auto!important;grid-column:1/-1!important}}.even{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.even{grid-template-columns:1fr}}.uneven{grid-template-columns:1.75fr 1fr}@media(max-width:1024px){.uneven{grid-template-columns:1fr}}.span-all{grid-column:1/-1}main{min-height:100svh;display:flex;flex-direction:column;--gap: var(--space-15);margin-bottom:var(--gap)}main>section+section{margin-top:var(--gap)}main>.hero-section+section,main>.hero-with-image-section+section{margin-top:0}@media(max-width:768px){main .p-9{padding:var(--space-7)}}.mt-1-5{margin-top:clamp(.28125rem,.2451923077rem + .0090144231vw,.375rem)}.mb-2{margin-bottom:clamp(.375rem,.3269230769rem + .0120192308vw,.5rem)}.pt-2{padding-top:clamp(.375rem,.3269230769rem + .0120192308vw,.5rem)}.pb-2{padding-bottom:clamp(.375rem,.3269230769rem + .0120192308vw,.5rem)}.gap-2{--gap: clamp(.375rem, .3269230769rem + .0120192308vw, .5rem);gap:var(--gap)}.pt-2-5{padding-top:clamp(.46875rem,.4086538462rem + .0150240385vw,.625rem)}.mb-3{margin-bottom:clamp(.5625rem,.4903846154rem + .0180288462vw,.75rem)}.gap-3{--gap: clamp(.5625rem, .4903846154rem + .0180288462vw, .75rem);gap:var(--gap)}.mt-4{margin-top:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.p-4{padding:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.py-4{padding-top:clamp(.75rem,.6538461538rem + .0240384615vw,1rem);padding-bottom:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.pt-4{padding-top:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.gap-4{--gap: clamp(.75rem, .6538461538rem + .0240384615vw, 1rem);gap:var(--gap)}.gap-5{--gap: clamp(.9375rem, .8173076923rem + .0300480769vw, 1.25rem);gap:var(--gap)}.mt-6{margin-top:clamp(1.125rem,.9807692308rem + .0360576923vw,1.5rem)}.pr-6{padding-right:clamp(1.125rem,.9807692308rem + .0360576923vw,1.5rem)}.my-7{margin-top:clamp(1.5rem,1.3076923077rem + .0480769231vw,2rem);margin-bottom:clamp(1.5rem,1.3076923077rem + .0480769231vw,2rem)}.mt-7{margin-top:clamp(1.5rem,1.3076923077rem + .0480769231vw,2rem)}.p-7{padding:clamp(1.5rem,1.3076923077rem + .0480769231vw,2rem)}.pb-7{padding-bottom:clamp(1.5rem,1.3076923077rem + .0480769231vw,2rem)}.gap-7{--gap: clamp(1.5rem, 1.3076923077rem + .0480769231vw, 2rem);gap:var(--gap)}.mt-9{margin-top:clamp(2.25rem,1.9615384615rem + .0721153846vw,3rem)}.mb-9{margin-bottom:clamp(2.25rem,1.9615384615rem + .0721153846vw,3rem)}.p-9{padding:clamp(2.25rem,1.9615384615rem + .0721153846vw,3rem)}.gap-9{--gap: clamp(2.25rem, 1.9615384615rem + .0721153846vw, 3rem);gap:var(--gap)}.row-gap-9{row-gap:clamp(2.25rem,1.9615384615rem + .0721153846vw,3rem)}.gap-10{--gap: clamp(3rem, 2.6153846154rem + .0961538462vw, 4rem);gap:var(--gap)}.col-gap-10{column-gap:clamp(3rem,2.6153846154rem + .0961538462vw,4rem)}.mt-12{margin-top:clamp(4.5rem,3.9230769231rem + .1442307692vw,6rem)}.gap-12{--gap: clamp(4.5rem, 3.9230769231rem + .1442307692vw, 6rem);gap:var(--gap)}.gap-14{--gap: clamp(7.5rem, 6.5384615385rem + .2403846154vw, 10rem);gap:var(--gap)}.p-gutter{padding:var(--gutter)}.pr-gutter{padding-right:var(--gutter)}.radius-2{border-radius:clamp(.375rem,.3269230769rem + .0120192308vw,.5rem)}.radius-3{border-radius:clamp(.5625rem,.4903846154rem + .0180288462vw,.75rem)}.radius-4{border-radius:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.radius-full{border-radius:9999px}.h-0{height:0rem}.w-2{width:clamp(.375rem,.3269230769rem + .0120192308vw,.5rem)}.h-2{height:clamp(.375rem,.3269230769rem + .0120192308vw,.5rem)}.w-4{width:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.h-4{height:clamp(.75rem,.6538461538rem + .0240384615vw,1rem)}.w-5{width:clamp(.9375rem,.8173076923rem + .0300480769vw,1.25rem)}.h-5{height:clamp(.9375rem,.8173076923rem + .0300480769vw,1.25rem)}.w-8{width:clamp(1.875rem,1.6346153846rem + .0600961538vw,2.5rem)}.h-8{height:clamp(1.875rem,1.6346153846rem + .0600961538vw,2.5rem)}.w-9{width:clamp(2.25rem,1.9615384615rem + .0721153846vw,3rem)}.h-9{height:clamp(2.25rem,1.9615384615rem + .0721153846vw,3rem)}.w-11{width:clamp(3.75rem,3.2692307692rem + .1201923077vw,5rem)}.h-11{height:clamp(3.75rem,3.2692307692rem + .1201923077vw,5rem)}.w-13{width:clamp(6rem,5.2307692308rem + .1923076923vw,8rem)}.h-13{height:clamp(6rem,5.2307692308rem + .1923076923vw,8rem)}.h-fit{height:fit-content}.w-100{width:100%}.h-100{height:100%}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}.bg-palette-900{background-color:var(--palette-900)}.stroke-palette-900,.stroke-palette-900 *{stroke:var(--palette-900)}.text-palette-800{color:var(--palette-800)}.text-palette-500{color:var(--palette-500)}.bg-palette-500{background-color:var(--palette-500)}.bg-palette-400{background-color:var(--palette-400)}.text-palette-0{color:var(--palette-0)}.fill-palette-0,.fill-palette-0 *{fill:var(--palette-0)}.fill-none,.fill-none *{fill:none}.stroke-none,.stroke-none *{stroke:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.flex-1{flex:1 1 0%}.hidden{display:none!important}.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}.overflow-hidden{overflow:hidden}@media(max-width:1024px){.hide-below-tablet{display:none}}@media(min-width:1024px){.hide-above-tablet{display:none}}@media(min-width:768px){.hide-desktop{display:none}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.rotate-180{transform:rotate(-180deg)}.inset-0{inset:0}.index-0{z-index:-1}:root{}.site-header{display:grid;grid-template-columns:auto 1fr auto;position:fixed;top:0;left:0;z-index:600;padding:2rem var(--gutter);pointer-events:none}@media(max-width:768px){.site-header{padding:var(--gutter)}}.site-header *{pointer-events:auto}.site-header__logo{z-index:9999}@media(hover:hover)and (pointer:fine){.site-header__logo:hover svg path{fill:var(--palette-500)}}@media(max-width:768px){.site-header__logo svg{width:var(--space-8);height:var(--space-8)}}.site-header__navbar{z-index:9999;justify-self:center}@media(hover:hover)and (pointer:fine){.site-header__navbar a:hover{color:var(--palette-500)}}@media(max-width:768px){.site-header__navbar{position:absolute;background-color:var(--palette-500);top:0;padding:var(--space-14) var(--gutter) calc(var(--gutter) * 4);z-index:-1;flex-direction:column;width:100%;align-items:start;gap:var(--space-7);visibility:hidden}.site-header__navbar a.h-fit{font-family:ivypresto-display,serif;font-size:1.2rem}}.site-header__hamburger{z-index:9999;grid-column:3/4}.site-header__hamburger svg line{transform-origin:center}.site-header__dot{width:5px;height:5px;background-color:var(--palette-500);border-radius:50%;position:absolute;right:calc(0px - var(--space-3));top:0}.site-header__posts{position:absolute;top:100%;height:0;overflow:hidden}@media(max-width:768px){.site-header__posts{position:static;height:auto;overflow:visible}}.site-header__posts-inner{padding:var(--space-5) 0 var(--space-4);display:flex;gap:var(--space-6)}@media(max-width:768px){.site-header__posts-inner{flex-direction:column;padding-bottom:var(--space-2)}}@media(min-width:768px){.site-header__blur{display:none}}.site-header__blur{position:absolute;inset:0;height:100lvh;z-index:-2;background:color-mix(in srgb,var(--palette-500) 50%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden}.site-header__backdrop{position:fixed;top:0;left:0;width:100%;height:var(--space-16);z-index:400;background:linear-gradient(to bottom,var(--palette-bg),transparent);pointer-events:none}.site-footer{display:grid;grid-template-columns:auto auto;width:67%}@media(max-width:1024px){.site-footer{grid-template-columns:1fr;align-items:start;gap:var(--space-10);width:100%}}.site-footer__title{max-width:70ch}@media(max-width:1024px){.site-footer__title{padding:0}}.site-footer__contact{border-left:1px solid var(--palette-500);padding:var(--space-2) var(--space-6)}.site-footer__credentials{grid-column:1/-1}@media(hover:hover)and (pointer:fine){.site-footer a:hover{color:var(--palette-500)}}.btn{padding:var(--space-4) var(--space-8);border-radius:var(--space-3);text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--space-2);background-color:transparent;color:var(--palette-0)}.btn svg path{fill:currentColor}.btn-primary{background-color:var(--palette-500)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background-color:var(--palette-600)}}.btn-secondary{color:var(--palette-900);justify-content:start;padding:0;width:fit-content}@media(hover:hover)and (pointer:fine){.btn-secondary:hover{color:var(--palette-500)}}.the-content ol,.the-content ul,ul.list,ol.list{padding-left:2.1ch}.the-content ol li,.the-content ul li,ul.list li,ol.list li{padding-left:1ch}.the-content ol li::marker,.the-content ul li::marker,ul.list li::marker,ol.list li::marker{color:var(--accent)}ol.list{list-style-type:decimal;list-style-position:outside}ul.list{list-style-type:disc}.the-content .text-lg,.the-content.text-lg p,.the-content.text-lg a,.the-content.text-lg li,.the-content p{line-height:1.4}.the-content *+h4{margin-top:2ch}.the-content *+p{margin-top:2.5ch}.the-content *+ul{margin-top:2.5ch}.the-content *+li{margin-top:2ch}.the-content blockquote{margin:0;padding:var(--space-4) 0 var(--space-4) var(--space-7);border-left:2px solid var(--palette-500)}.the-content *+blockquote{margin-top:4ch}.the-content a{color:var(--palette-500)}@media(hover:hover)and (pointer:fine){.the-content a:hover{color:var(--palette-600)}}.the-content ol{list-style-type:decimal;list-style-position:outside}.the-content ul{list-style-type:disc}.the-content ul li{padding:0}.testimonials{display:grid}.testimonials .testimonial{grid-area:1/1;opacity:0;pointer-events:none;margin:0}.testimonials .testimonial.active{opacity:1;pointer-events:auto}.testimonials__indicators .testimonials__indicator{padding:var(--space-2);cursor:pointer}.testimonials__indicators .testimonials__indicator-inner{display:block;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--palette-400)}.testimonials__indicators .testimonials__indicator.active .testimonials__indicator-inner{background-color:var(--palette-500)}.faq__item{border-bottom:2px solid var(--palette-500)}.contact-form{grid-template-columns:1fr 1fr}.contact-form input,.contact-form textarea{background-color:var(--palette-bg);border:none;border-radius:var(--space-3);padding:var(--space-2) var(--space-4);width:100%;font-weight:300}.contact-form *:not(.span-1){grid-column:1/-1}.contact-form__referral{border:none;padding:0;margin:0}.contact-form__referral legend{padding:0}.contact-form__radio{display:inline-flex;cursor:pointer}.contact-form__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.contact-form__radio span{display:inline-block;padding:var(--space-2) var(--space-4);background-color:var(--palette-bg);border-radius:var(--space-3);font-weight:300;transition:background-color .2s,color .2s}.contact-form__radio input[type=radio]:checked+span{background-color:var(--palette-600);color:var(--palette-bg)}.contact-form__radio input[type=radio]:focus-visible+span{outline:2px solid var(--palette-900);outline-offset:2px}@media(hover:hover)and (pointer:fine){.contact-form__radio:hover span{background-color:var(--palette-500);color:var(--palette-bg)}.contact-form__radio input[type=radio]:checked+span:hover{background-color:var(--palette-600);color:var(--palette-bg)}}.contact-form__referral-other textarea{background-color:var(--palette-bg);border:none;border-radius:var(--space-3);padding:var(--space-2) var(--space-4);width:100%;font-weight:300}.archive-posts__content{display:grid;gap:var(--space-7);grid-template-columns:var(--space-9) 1fr}@media(max-width:768px){.archive-posts__content{grid-template-columns:var(--space-4) 1fr;gap:var(--space-4)}}.archive-posts__content-line{border-top:2px solid var(--palette-500)}@media(max-width:768px){.archive-posts__content-line{margin:0;border:none;border-left:2px solid var(--palette-500)}}.archive-posts__image{height:350px}@media(max-width:1024px){.archive-posts__image{height:var(--space-16)}}@media(max-width:1024px){.archive-post-types{gap:var(--space-12)}}.archive-post-types__post{padding-left:var(--space-7);border-left:2px solid var(--palette-500)}.archive-post-types__left{display:grid;grid-template-columns:var(--space-7) 1fr;grid-auto-rows:auto;align-content:start;column-gap:var(--space-4)}.archive-post-types__image{grid-area:1/1/2/-1}.archive-post-types__left-border{grid-area:2/1/3/2;border-top:2px solid var(--palette-500);align-self:center}.archive-post-types__preheading{grid-area:2/2/3/-1}.archive-post-types__subheading{grid-area:3/2/4/-1}.archive-post-types__link{grid-area:4/2/5/-1}.carousel__track{display:grid;grid-auto-flow:column;grid-template-rows:1fr;--gap: calc(var(--gutter) / 2);gap:var(--gap);grid-auto-columns:25%}@media(max-width:1440px){.carousel__track{grid-auto-columns:33.3333333333%}}@media(max-width:1024px){.carousel__track{grid-auto-columns:50%}}@media(max-width:640px){.carousel__track{grid-auto-columns:calc(100% - var(--gutter))}}.carousel__count-nav{max-width:calc(67% - var(--gutter))}@media(max-width:768px){.carousel__count-nav{max-width:100%}}.carousel__counter{display:flex}.carousel__current{min-width:1.9ch}.carousel__item-overlay{opacity:.5}@media(hover:hover)and (pointer:fine){.nav-btns button:hover:not(:disabled){background-color:var(--palette-600)}}.nav-btns button:disabled{opacity:.5}#canvas{width:85%;height:100%;display:block;position:fixed;top:0;bottom:0;right:0;z-index:550;pointer-events:none}@media(max-width:768px){#canvas{display:none}}.hero-section,.hero-with-image-section{padding-top:25vh;padding-bottom:var(--gap);min-height:100svh}.hero-with-image-section{align-items:center;padding:var(--gap) var(--gutter) var(--gap)}.steps-section .steps{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:var(--space-10);row-gap:var(--space-12)}.steps-large-section .steps-large__header{display:grid;grid-template-columns:var(--space-7) 1fr;grid-template-rows:auto 1fr;align-items:center}.steps-large-section .steps-large__border{border-top:2px solid var(--palette-500)}.steps-large-section .steps-large__title{grid-area:2/2/3/-1;align-self:start}.process-overview-section .process-overview__steps{display:flex;flex-direction:column;gap:var(--space-7)}.process-overview-section .process-overview__step-border{border-top:2px solid var(--palette-500)}
