@layer fonts,reset,layout,plugins,utils,blocks;@layer utils{.balanced{text-wrap:balance}}@layer utils{.prose{max-width:65ch}}@layer utils{.reduce-opacity{opacity:.65}}@layer utils{.sidebar-text{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--sidebar-gap-vertical, var(--sidebar-gap, 1rem)) var(--sidebar-gap, 1rem);--sidebar-gap: var(--space-2xl);--sidebar-gap-vertical: var(--space-l);--sidebar-threshold: 30rem}.sidebar-text>*{flex-grow:1}.sidebar-text>*:last-child{flex-grow:999;flex-basis:calc(var(--sidebar-threshold, 50%) - var(--sidebar-gap, 1rem))}.sidebar-text>*:first-child{flex-basis:clamp(20rem,45vw,45rem)}}@layer utils{.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utils{.text-center{text-align:center}}@layer utils{.topline{font-size:var(--text-step-0);font-weight:var(--weight-medium);line-height:var(--leading-snug)}[data-theme=beige] .topline,[data-theme=white] .topline{color:var(--color-violet)}[data-theme=violet] .topline{color:var(--color-pink)}}@layer utils{.uppercase{text-transform:uppercase}}@layer layout{.auto-grid{--max-column-width: 100% / var(--auto-grid-max-columns, infinity) - var(--auto-grid-gap, 1rem);--column-width: max( var(--max-column-width), min(var(--auto-grid-min-size, 16rem), 100%) );display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--column-width),1fr));gap:var(--auto-grid-gap-vertical, var(--auto-grid-gap, 1rem)) var(--auto-grid-gap, 1rem)}}@layer layout{.centerflex{--multiplier: calc((var(--centerflex-threshold, 38rem) - 100%) * 666);display:flex;flex-wrap:wrap;align-items:center;margin:calc(var(--centerflex-gap, 1rem) / 2 * -1) 0}.centerflex:before{content:"";flex-grow:666;margin:0;background:#f09;flex-basis:Max(0px,var(--multiplier))}.centerflex>*{margin:calc(var(--centerflex-gap, 1rem) / 2) auto}:is(.centerflex>*):first-child{order:-1}}@layer layout{.cluster{display:flex;flex-wrap:wrap;justify-content:var(--cluster-justification, flex-start);align-items:var(--cluster-alignment, flex-start);gap:var(--cluster-gap-vertical, var(--cluster-gap, 1rem)) var(--cluster-gap, 1rem)}[data-variant=space-between]{--cluster-justification: space-between}}@layer layout{.grid-switcher{--_gs-columns-small: var(--gs-columns-small, 1);--_gs-bp-medium: var(--gs-bp-medium, 25rem);--_gs-columns-medium: var(--gs-columns-medium, 2);--_gs-bp-large: var(--gs-bp-large, 50rem);--_gs-columns-large: var(--gs-columns-large, 4);--_gs-gap: var(--gs-gap, 1rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(100% / var(--_gs-columns-large) - var(--_gs-gap),(var(--_gs-bp-large) - 100%) * 1000,100% / var(--_gs-columns-medium) - var(--_gs-gap)),(var(--_gs-bp-medium) - 100%) * 1000,100% / var(--_gs-columns-small) - var(--_gs-gap)),1fr));gap:var(--gs-gap-vertical, var(--_gs-gap)) var(--_gs-gap)}}@layer layout{:root{--minimum-content-padding: var(--space-s-m);--full-max-width: 1fr;--extra-wide-max-width: 100rem;--wide-max-width: 85rem;--popout-max-width: 75rem;--content-max-width: 50rem;--inset-content-max-width: 34rem}.page-layout>*,.full-width>*{grid-column:content}.page-layout,.full-width{--full: minmax(var(--minimum-content-padding), 1fr);--extra-wide: minmax( 0, calc((var(--extra-wide-max-width) - var(--wide-max-width)) * .5) );--wide: minmax( 0, calc((var(--wide-max-width) - var(--popout-max-width)) * .5) );--popout: minmax( 0, calc((var(--popout-max-width) - var(--content-max-width)) * .5) );--content: minmax( 0, calc((var(--content-max-width) - var(--inset-content-max-width)) * .5) );--inset-content: min( var(--inset-content-max-width), 100% - var(--minimum-content-padding) * 2 );display:grid;grid-template-columns:[full-start] var(--full) [extra-wide-start] var(--extra-wide) [wide-start] var(--wide) [popout-start] var(--popout) [content-start] var(--content) [inset-content-start] var(--inset-content) [inset-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--wide) [wide-end] var(--extra-wide) [extra-wide-end] var(--full) [full-end];overflow-x:clip}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.extra-wide{grid-column:extra-wide}.extra-wide-start{grid-column-start:extra-wide-start}.extra-wide-end{grid-column-end:extra-wide-end}.wide{grid-column:wide}.wide-start{grid-column-start:wide-start}.wide-end{grid-column-end:wide-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset-content{grid-column:inset-content}.inset-content-start{grid-column-start:inset-content-start}.inset-content-end{grid-column-end:inset-content-end}.full-width,.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}}@layer layout{.sidebar-left,.sidebar-right{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--sidebar-gap-vertical, var(--sidebar-gap, 1rem)) var(--sidebar-gap, 1rem)}:is(.sidebar-left,.sidebar-right)>*{flex-grow:1}.sidebar-left>*:last-child,.sidebar-right>*:first-child{flex-grow:999;flex-basis:calc(var(--sidebar-threshold, 50%) - var(--sidebar-gap, 1rem))}.sidebar-right>*:last-child,.sidebar-left>*:first-child{flex-basis:var(--sidebar-width, 20rem)}}@layer layout{[data-theme=violet]{color:var(--color-white);background:var(--color-violet)}[data-theme=pink]{background:var(--color-pink)}[data-theme=beige]{background:var(--color-beige)}[data-theme=beige] p{color:var(--color-black)}[data-theme=violet]+[data-theme=violet]{margin-block-start:0!important}[data-theme=beige]+[data-theme=beige]{margin-block-start:0!important}[data-theme=violet]+[data-theme=beige]{margin-block-start:0!important}[data-theme=beige]+[data-theme=violet]{margin-block-start:0!important}[data-theme=white]+.blog-post-slider{position:relative}:is([data-theme=white]+.blog-post-slider):before{position:absolute;content:"";width:100%;height:1px;background:var(--color-pink);top:0}[data-theme=white]+.project-side-info-wrap{position:relative}:is([data-theme=white]+.project-side-info-wrap):before{position:absolute;content:"";width:200%;left:-50%;height:1px;background:var(--color-pink);top:0}}@layer layout{.wrapper{width:min(100% - var(--wrapper-padding, var(--space-s-m)) * 2,var(--wrapper-max, 70rem));margin-inline:auto;position:relative}}@layer blocks{.button{display:inline-flex;justify-content:flex-start;align-items:center;height:2.75rem;border-radius:99px;padding-inline:var(--space-m);font-size:var(--text-step--1);line-height:1;gap:var(--space-3xs);transition:background-color .35s ease-in-out,color .35s ease-in-out;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;background-color:var(--button-bg, rgba(255, 255, 255, .4));color:var(--button-color);border:none}.button>svg{--icon-size: 1.5rem;width:var(--icon-size);height:var(--icon-size)}.button:focus-visible{outline:2px solid var(--outline-color, currentColor);outline-offset:2px;background-color:color-mix(in srgb,var(--button-bg) 60%,transparent)}@media(any-pointer:fine)and (any-hover:hover){.button:hover{background-color:color-mix(in srgb,var(--button-bg) 60%,transparent)}}[data-theme=violet]{--outline-color: var(--color-white);--button-bg: color-mix(in srgb, var(--color-beige) 10%, transparent)}[data-theme=pink]{--button-bg: var(--color-white);--button-color: var(--color-violet)}[data-theme=beige]{--outline-color: var(--color-violet);--button-bg: var(--color-white)}[data-theme=white]{--outline-color: var(--color-violet);--button-bg: #e1e1db;--button-color: var(--color-violet)}[data-theme=violet] .button--primary{--button-bg: var(--color-white);--button-color: var(--color-black)}[data-theme=pink] .button--primary,[data-theme=beige] .button--primary{--button-bg: var(--color-violet);--button-color: var(--color-white)}.button--primary:focus-visible{background-color:color-mix(in srgb,var(--button-bg) 85%,transparent)}@media(any-pointer:fine)and (any-hover:hover){.button--primary:hover{background-color:color-mix(in srgb,var(--button-bg) 85%,transparent)}}.button--outline{border:1px solid currentColor}.button--outline:focus-visible{background-color:color-mix(in srgb,currentColor 15%,transparent)}@media(any-pointer:fine)and (any-hover:hover){.button--outline:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}}[data-theme=violet] .button--ghost{--button-color: var(--color-white)}[data-theme=beige] .button--ghost{--button-color: var(--color-black)}.button--ghost:focus-visible{background-color:color-mix(in srgb,currentColor 15%,transparent)}@media(any-pointer:fine)and (any-hover:hover){.button--ghost:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}}.button--square{aspect-ratio:1;padding-inline:0}}@layer blocks{.card{padding:var(--space-m-l);border:1px solid #becee1;border-radius:var(--space-s)}.card__icon{width:5rem;height:5rem;margin-inline-start:auto}.card__icon img{width:100%;height:100%;object-fit:contain}@media(width>=64em){.card__icon{margin-block-end:var(--space-2xl)}}.card-grid__cta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);max-width:62.5rem;margin-inline:auto}.card-grid__cta>p{flex-basis:51rem}.card-grid__cta>:global(.button){flex-shrink:0}}@layer blocks{.hero-project{display:flex;gap:var(--space-l-xl);align-items:flex-end}@media(max-width:50rem){.hero-project{flex-direction:column;align-items:flex-start}}@media(max-width:50rem){.hero-project:has(+.wide){padding-block-end:var(--space-xl);border-block-end:1px solid var(--color-pink)}}.hero-project__image{max-width:100%;width:clamp(30rem,45%,50rem);align-self:stretch}@media(max-width:50rem){.hero-project__image{width:unset;aspect-ratio:2/1}}.hero-project__image picture,.hero-project__image img{width:100%;height:100%}.hero-project__image img{object-fit:cover;aspect-ratio:3.5/2}.hero-project__content{max-width:40rem;width:100%;padding-block:var(--space-s-m)}.hero-project__info{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-violet)}}@layer blocks{.plain-html>:where(h1,h2,h3){font-weight:var(--weight-regular)}.plain-html>:where(h2){font-size:var(--text-step-2);--stack-space: var(--space-2xl)}.plain-html>:where(h3){font-size:var(--text-step-1);--stack-space: var(--space-xl)}.plain-html>:where(p){font-size:var(--text-step--1);line-height:var(--leading-loose)}.plain-html>:where(ul,ol){font-size:var(--text-step--1)}:is(.plain-html>:where(ul,ol))>*+*{margin-block-start:var(--space-3xs)}.plain-html>:where(blockquote){--stack-space: var(--space-xl);font-size:var(--text-step-4);line-height:var(--leading-flat);padding-inline-start:var(--space-m);border-inline-start:var(--space-3xs) solid var(--color-light-pink)}:is(.plain-html>:where(blockquote)) footer{font-size:var(--text-step-1);margin-block-start:var(--space-xs)}.plain-html :where(mark){background-color:transparent;color:var(--color-violet)}}@layer fonts{@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-arabic-wght-normal.CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-ext-wght-normal.BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-hebrew-wght-normal.BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html,body{min-height:100%;color:var(--color-black)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;line-height:1.4}p{text-wrap:pretty}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit}button,input[type=submit],select{color:inherit}h1,h2,h3,h4{font-weight:var(--weight-regular);line-height:var(--leading-flat)}ul:where([role=list]),ol:where([role=list]){list-style-type:none;padding:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}}@layer reset{body{line-height:1.5;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@view-transition{navigation:auto}h1,h2,h3,h4{text-wrap:balance;hyphens:auto}::view-transition-group(.blog-image){animation-duration:.4s;animation-timing-function:ease-in-out}[id]{scroll-margin-block-start:var(--space-3xl)}.text-step-3,.text-step-4,.text-step-5{letter-spacing:-.025em}:focus-visible{outline:2px solid var(--outline-color, var(--fg));outline-offset:2px}}@layer reset{html{--color-black:#000000;--color-white:#ffffff;--color-violet:#762A45;--color-beige:#E9E8DB;--color-pink:#F3ACD4}html{--space-3xs:clamp(.25rem, .2256rem + .122vw, .3125rem);--space-2xs:clamp(.5rem, .4756rem + .122vw, .5625rem);--space-xs:clamp(.75rem, .7012rem + .2439vw, .875rem);--space-s:clamp(1rem, .9512rem + .2439vw, 1.125rem);--space-m:clamp(1.5rem, 1.4268rem + .3659vw, 1.6875rem);--space-l:clamp(2rem, 1.9024rem + .4878vw, 2.25rem);--space-xl:clamp(3rem, 2.8537rem + .7317vw, 3.375rem);--space-2xl:clamp(4rem, 3.8049rem + .9756vw, 4.5rem);--space-3xl:clamp(6rem, 5.7073rem + 1.4634vw, 6.75rem);--space-4xl:clamp(8rem, 7.6098rem + 1.9512vw, 9rem);--space-5xl:clamp(10rem, 9.5122rem + 2.439vw, 11.25rem);--space-3xs-2xs:clamp(.25rem, .128rem + .6098vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3537rem + .7317vw, .875rem);--space-xs-s:clamp(.75rem, .6037rem + .7317vw, 1.125rem);--space-s-m:clamp(1rem, .7317rem + 1.3415vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2073rem + 1.4634vw, 2.25rem);--space-l-xl:clamp(2rem, 1.4634rem + 2.6829vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.4146rem + 2.9268vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 2.9268rem + 5.3659vw, 6.75rem);--space-3xl-4xl:clamp(6rem, 4.8293rem + 5.8537vw, 9rem);--space-4xl-5xl:clamp(8rem, 6.7317rem + 6.3415vw, 11.25rem)}html{--font-sans:"Rubik Variable", sans-serif}html{--text-step-6:clamp(3.3592rem, 2.6232rem + 3.68vw, 5.2452rem);--text-step-5:clamp(2.7994rem, 2.2543rem + 2.7255vw, 4.1962rem);--text-step-4:clamp(2.3328rem, 1.9331rem + 1.9983vw, 3.3569rem);--text-step-3:clamp(1.944rem, 1.6546rem + 1.4469vw, 2.6855rem);--text-step-2:clamp(1.62rem, 1.4138rem + 1.0311vw, 2.1484rem);--text-step-1:clamp(1.35rem, 1.2061rem + .7195vw, 1.7188rem);--text-step-0:clamp(1.125rem, 1.0274rem + .4878vw, 1.375rem);--text-step--1:clamp(.9375rem, .8741rem + .3171vw, 1.1rem);--text-step--2:clamp(.7813rem, .7427rem + .1927vw, .88rem);--text-step--3:clamp(.651rem, .6304rem + .1033vw, .704rem)}html{--weight-normal:400;--weight-medium:500;--weight-bold:700}html{--leading-flat:1.1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-loose:1.6}}@layer utils{.bg-black{background-color:var(--color-black)}.text-black{color:var(--color-black)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.bg-violet{background-color:var(--color-violet)}.text-violet{color:var(--color-violet)}.bg-beige{background-color:var(--color-beige)}.text-beige{color:var(--color-beige)}.bg-pink{background-color:var(--color-pink)}.text-pink{color:var(--color-pink)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.py-s{padding-block:var(--space-s)}.px-s{padding-inline:var(--space-s)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.py-m{padding-block:var(--space-m)}.px-m{padding-inline:var(--space-m)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.py-l{padding-block:var(--space-l)}.px-l{padding-inline:var(--space-l)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.pt-4xl{padding-block-start:var(--space-4xl)}.pb-4xl{padding-block-end:var(--space-4xl)}.py-4xl{padding-block:var(--space-4xl)}.px-4xl{padding-inline:var(--space-4xl)}.p-5xl{padding:var(--space-5xl)}.pt-5xl{padding-block-start:var(--space-5xl)}.pb-5xl{padding-block-end:var(--space-5xl)}.py-5xl{padding-block:var(--space-5xl)}.px-5xl{padding-inline:var(--space-5xl)}.p-3xs-2xs{padding:var(--space-3xs-2xs)}.pt-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.pb-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.py-3xs-2xs{padding-block:var(--space-3xs-2xs)}.px-3xs-2xs{padding-inline:var(--space-3xs-2xs)}.p-2xs-xs{padding:var(--space-2xs-xs)}.pt-2xs-xs{padding-block-start:var(--space-2xs-xs)}.pb-2xs-xs{padding-block-end:var(--space-2xs-xs)}.py-2xs-xs{padding-block:var(--space-2xs-xs)}.px-2xs-xs{padding-inline:var(--space-2xs-xs)}.p-xs-s{padding:var(--space-xs-s)}.pt-xs-s{padding-block-start:var(--space-xs-s)}.pb-xs-s{padding-block-end:var(--space-xs-s)}.py-xs-s{padding-block:var(--space-xs-s)}.px-xs-s{padding-inline:var(--space-xs-s)}.p-s-m{padding:var(--space-s-m)}.pt-s-m{padding-block-start:var(--space-s-m)}.pb-s-m{padding-block-end:var(--space-s-m)}.py-s-m{padding-block:var(--space-s-m)}.px-s-m{padding-inline:var(--space-s-m)}.p-m-l{padding:var(--space-m-l)}.pt-m-l{padding-block-start:var(--space-m-l)}.pb-m-l{padding-block-end:var(--space-m-l)}.py-m-l{padding-block:var(--space-m-l)}.px-m-l{padding-inline:var(--space-m-l)}.p-l-xl{padding:var(--space-l-xl)}.pt-l-xl{padding-block-start:var(--space-l-xl)}.pb-l-xl{padding-block-end:var(--space-l-xl)}.py-l-xl{padding-block:var(--space-l-xl)}.px-l-xl{padding-inline:var(--space-l-xl)}.p-xl-2xl{padding:var(--space-xl-2xl)}.pt-xl-2xl{padding-block-start:var(--space-xl-2xl)}.pb-xl-2xl{padding-block-end:var(--space-xl-2xl)}.py-xl-2xl{padding-block:var(--space-xl-2xl)}.px-xl-2xl{padding-inline:var(--space-xl-2xl)}.p-2xl-3xl{padding:var(--space-2xl-3xl)}.pt-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.pb-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.py-2xl-3xl{padding-block:var(--space-2xl-3xl)}.px-2xl-3xl{padding-inline:var(--space-2xl-3xl)}.p-3xl-4xl{padding:var(--space-3xl-4xl)}.pt-3xl-4xl{padding-block-start:var(--space-3xl-4xl)}.pb-3xl-4xl{padding-block-end:var(--space-3xl-4xl)}.py-3xl-4xl{padding-block:var(--space-3xl-4xl)}.px-3xl-4xl{padding-inline:var(--space-3xl-4xl)}.p-4xl-5xl{padding:var(--space-4xl-5xl)}.pt-4xl-5xl{padding-block-start:var(--space-4xl-5xl)}.pb-4xl-5xl{padding-block-end:var(--space-4xl-5xl)}.py-4xl-5xl{padding-block:var(--space-4xl-5xl)}.px-4xl-5xl{padding-inline:var(--space-4xl-5xl)}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.font-sans{font-family:var(--font-sans)}.text-step-6{font-size:var(--text-step-6)}.text-step-5{font-size:var(--text-step-5)}.text-step-4{font-size:var(--text-step-4)}.text-step-3{font-size:var(--text-step-3)}.text-step-2{font-size:var(--text-step-2)}.text-step-1{font-size:var(--text-step-1)}.text-step-0{font-size:var(--text-step-0)}.text-step--1{font-size:var(--text-step--1)}.text-step--2{font-size:var(--text-step--2)}.text-step--3{font-size:var(--text-step--3)}:where(.stack-3xs)>*+*{--stack-space: var(--space-3xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs)>*+*{--stack-space: var(--space-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs)>*+*{--stack-space: var(--space-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s)>*+*{--stack-space: var(--space-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m)>*+*{--stack-space: var(--space-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l)>*+*{--stack-space: var(--space-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl)>*+*{--stack-space: var(--space-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl)>*+*{--stack-space: var(--space-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl)>*+*{--stack-space: var(--space-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-4xl)>*+*{--stack-space: var(--space-4xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-5xl)>*+*{--stack-space: var(--space-5xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xs-2xs)>*+*{--stack-space: var(--space-3xs-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs-xs)>*+*{--stack-space: var(--space-2xs-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs-s)>*+*{--stack-space: var(--space-xs-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s-m)>*+*{--stack-space: var(--space-s-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m-l)>*+*{--stack-space: var(--space-m-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l-xl)>*+*{--stack-space: var(--space-l-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl-2xl)>*+*{--stack-space: var(--space-xl-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl-3xl)>*+*{--stack-space: var(--space-2xl-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl-4xl)>*+*{--stack-space: var(--space-3xl-4xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-4xl-5xl)>*+*{--stack-space: var(--space-4xl-5xl);margin-block-start:var(--stack-space, 1rem)}.leading-flat{line-height:var(--leading-flat)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-loose{line-height:var(--leading-loose)}}.language-switcher:where(.astro-vgghvkur){display:flex;position:relative;background-color:color-mix(in srgb,var(--bg) 89%,#000);border:1px solid rgb(0 0 0 / .05);border-radius:2rem;padding:.25rem}:where(.astro-vgghvkur):where([data-active-index="0"]) .language-switcher__indicator:where(.astro-vgghvkur){--active-index: 0}:where(.astro-vgghvkur):where([data-active-index="1"]) .language-switcher__indicator:where(.astro-vgghvkur){--active-index: 1}.language-switcher__option:where(.astro-vgghvkur){position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:1;font-size:var(--text-step--2);font-weight:500;line-height:1;padding:.5rem .75rem;border-radius:2rem;min-width:2.5rem;color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease,background-color .3s ease}.language-switcher__option:where(.astro-vgghvkur)>span:where(.astro-vgghvkur){position:relative;z-index:2;text-box:trim-both cap alphabetic}.language-switcher__option:where(.astro-vgghvkur)[aria-current=true]{color:var(--bg)}.language-switcher__indicator:where(.astro-vgghvkur){position:absolute;inset:0;background-color:var(--fg);border-radius:inherit;view-transition-name:language-switcher__option-indicator;z-index:0}.nav-toggle:where(.astro-ju4v47fh){position:relative;z-index:10;order:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.nav-toggle:where(.astro-ju4v47fh)>div:where(.astro-ju4v47fh){transition:.35s ease-in-out;transition-property:scale,transform,opacity;background-color:currentColor;height:.125rem;width:1.25rem;transform:rotate(0)}.nav-toggle:where(.astro-ju4v47fh)[aria-expanded=true]>div:where(.astro-ju4v47fh):nth-child(1){transform:translateY(.375rem) rotate(45deg)}.nav-toggle:where(.astro-ju4v47fh)[aria-expanded=true]>div:where(.astro-ju4v47fh):nth-child(2){scale:0;opacity:0}.nav-toggle:where(.astro-ju4v47fh)[aria-expanded=true]>div:where(.astro-ju4v47fh):nth-child(3){transform:translateY(-.375rem) rotate(-45deg)}@media(width>=64em){.nav-toggle:where(.astro-ju4v47fh){display:none}}@media(width<64em){.nav:where(.astro-ju4v47fh){margin-inline-start:auto;display:none;position:absolute;top:0;padding:var(--minimum-content-padding);padding-top:var(--space-3xl);z-index:-1;inset-inline:0;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,var(--bg));transition-property:translate,opacity,display;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.2s;transition-behavior:allow-discrete;translate:0 -100%;opacity:0}:where(.astro-ju4v47fh)[aria-expanded=true]+.nav:where(.astro-ju4v47fh){display:flex;translate:0 0;opacity:1;transition-duration:.3s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}@starting-style{:where(.astro-ju4v47fh)[aria-expanded=true]+.nav:where(.astro-ju4v47fh){translate:0 -100%;opacity:0}}}@media(width>=64em){.nav:where(.astro-ju4v47fh){justify-self:flex-end}}.nav:where(.astro-ju4v47fh)+.language-switcher{z-index:2;margin-left:auto}.nav__items:where(.astro-ju4v47fh){display:flex;gap:var(--space-xs-s)}@media(width<64em){.nav__items:where(.astro-ju4v47fh){flex-direction:column;gap:var(--space-2xs);margin-left:auto}}.nav__link:where(.astro-ju4v47fh){white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;padding-block:var(--space-2xs);padding-inline:var(--space-xs);font-size:var(--text-step--1);display:inline-flex;transition:background-color .25s,color .25s;border-radius:99px}.nav__link:where(.astro-ju4v47fh):is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--bg) 92%,#000)}@media(width<64em){.nav__link:where(.astro-ju4v47fh){width:100%;text-align:end;justify-content:flex-end;font-size:var(--text-step-1)}}.site-head:where(.astro-mbdnm2hh){--fg: var(--color-black);--bg: var(--color-beige);--color-logo: var(--color-violet);position:sticky;z-index:1000;top:calc(-2 * var(--space-2xs));color:var(--fg);background-color:var(--bg);overflow-x:visible}.site-head--light:where(.astro-mbdnm2hh){--fg: var(--color-white);--bg: var(--color-violet);--color-logo: var(--color-pink)}.site-head--pink:where(.astro-mbdnm2hh){--fg: var(--color-black);--bg: var(--color-pink);--color-logo: var(--color-violet)}.site-head__inner:where(.astro-mbdnm2hh){display:flex;justify-content:space-between;align-items:center;padding-block:calc(3 * var(--space-2xs)) var(--space-2xs)}@media(width<64em){.site-head__inner:where(.astro-mbdnm2hh){gap:var(--space-3xs)}}@media(width>=64em){.site-head__inner:where(.astro-mbdnm2hh){gap:var(--space-l);display:grid;grid-template-columns:auto minmax(0,1fr) auto}}.site-head__logo:where(.astro-mbdnm2hh){color:var(--color-logo)}.site-head__logo:where(.astro-mbdnm2hh) svg:where(.astro-mbdnm2hh){height:var(--space-xl);width:auto}@media(width<64em){.site-head__logo:where(.astro-mbdnm2hh){margin-right:var(--space-s)}}@media(width>=64em){.site-head__logo:where(.astro-mbdnm2hh){justify-self:start}}.site-foot:where(.astro-dj6m5jkk){padding-block:var(--space-xl-2xl)}.site-foot__content:where(.astro-dj6m5jkk){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl)}@media(max-width:60rem){.site-foot__content:where(.astro-dj6m5jkk){flex-direction:column-reverse;padding-inline:var(--space-l)}}.site-foot__logos:where(.astro-dj6m5jkk){display:flex;flex-direction:column;gap:var(--space-m)}.site-foot__logo:where(.astro-dj6m5jkk){width:20rem}.site-foot__ministerium-logo:where(.astro-dj6m5jkk){max-width:16rem;height:auto;background:var(--color-white)}.site-foot__nav-items:where(.astro-dj6m5jkk){display:flex;flex-wrap:wrap;gap:var(--space-s-m) var(--space-l-xl);list-style:none;padding-block:var(--space-xs)}@media(max-width:40rem){.site-foot__nav-items:where(.astro-dj6m5jkk){flex-direction:column}}.site-foot__nav-link:where(.astro-dj6m5jkk){-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease}@media(any-pointer:fine)and (any-hover:hover){.site-foot__nav-link:where(.astro-dj6m5jkk):hover{color:var(--color-pink)}}.site-foot__legal-nav:where(.astro-dj6m5jkk){border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-block:var(--space-s-m);margin-top:var(--space-s-m)}@media(max-width:60rem){.site-foot__legal-nav:where(.astro-dj6m5jkk){padding-inline:var(--space-l)}}.site-foot__legal-nav-items:where(.astro-dj6m5jkk){display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-l);list-style:none}.site-foot__legal-nav-link:where(.astro-dj6m5jkk){font-size:var(--step--1);opacity:.7;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease,color .3s ease}@media(any-pointer:fine)and (any-hover:hover){.site-foot__legal-nav-link:where(.astro-dj6m5jkk):hover{opacity:1;color:var(--color-pink)}}
