@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.FdJpG9jw.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.ClTydo4B.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.DYSs2pW_.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,theme,layout,base,typography;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh}img,svg{display:block;max-width:100%;height:auto}}@layer theme{:root{--color: #464134;--brand: hsl(339, 82%, 68%);--primary: hsl(339, 82%, 64%);--secondary: oklch(from var(--color) calc(l + .15) c h);--nav-links: oklch(from var(--color) calc(l + .3) c h);--button-background: oklch(from var(--color) calc(l + .55) calc(l - .38) h);--button-color: var(--color);--button-background-hover: var(--brand);--button-color-hover: white;--background: rgb(250, 250, 250);--card-background: rgb(255, 255, 255);--caption-color: oklch(from var(--color) calc(l + .3) c h);--placeholder-color: oklch(from var(--color) calc(l + .5) calc(l - .36) h);--footer-color: oklch(from var(--color) calc(l + .55) calc(l - .38) h);--shadow-color: 220 40% 2%;--shadow-strength: 15%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 #0001;--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--radius-2: 5px;--radius-3: 1rem;--radius-round: 1e5px;--ratio-square: 1;--ratio-landscape: 4/3;--ratio-portrait: 3/4;--ratio-golden: 1.618/1;--font-family-titles: "Nunito Variable";--font-family-main: "Nunito Variable";--font-family-ui: "Nunito Variable"}}@layer layout{:root{--env-left: env(safe-area-inset-left);--env-right: env(safe-area-inset-right);--env-top: env(safe-area-inset-top);--env-bottom: env(safe-area-inset-bottom)}:root{--aspect-ratio-landscape: 16 / 9;--aspect-ratio-portrait: 2 / 3;--aspect-ratio-square: 1 / 1}:root{--step--2: clamp(.6944rem, .683rem + .0578vw, .72rem);--step--1: clamp(.8333rem, .8036rem + .1507vw, .9rem);--step-0: clamp(1rem, .9442rem + .2825vw, 1.125rem);--step-1: clamp(1.2rem, 1.1079rem + .4661vw, 1.4063rem);--step-2: clamp(1.44rem, 1.2982rem + .7182vw, 1.7578rem);--step-3: clamp(1.728rem, 1.5186rem + 1.0605vw, 2.1973rem);--step-4: clamp(2.0736rem, 1.7732rem + 1.5209vw, 2.7466rem);--step-5: clamp(2.4883rem, 2.0666rem + 2.1354vw, 3.4332rem)}:root{--space-3xs: clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs: clamp(.5rem, .5rem + 0vw, .5rem);--space-xs: clamp(.75rem, .75rem + 0vw, .75rem);--space-s: clamp(1rem, 1rem + 0vw, 1rem);--space-m: clamp(1.5rem, 1.5rem + 0vw, 1.5rem);--space-l: clamp(2rem, 2rem + 0vw, 2rem);--space-xl: clamp(3rem, 3rem + 0vw, 3rem);--space-2xl: clamp(4rem, 4rem + 0vw, 4rem);--space-3xl: clamp(6rem, 6rem + 0vw, 6rem);--space-3xs-2xs: clamp(.25rem, .1384rem + .565vw, .5rem);--space-2xs-xs: clamp(.5rem, .3884rem + .565vw, .75rem);--space-xs-s: clamp(.75rem, .6384rem + .565vw, 1rem);--space-s-m: clamp(1rem, .7768rem + 1.1299vw, 1.5rem);--space-m-l: clamp(1.5rem, 1.2768rem + 1.1299vw, 2rem);--space-l-xl: clamp(2rem, 1.5537rem + 2.2599vw, 3rem);--space-xl-2xl: clamp(3rem, 2.5537rem + 2.2599vw, 4rem);--space-2xl-3xl: clamp(4rem, 3.1073rem + 4.5198vw, 6rem)}:root{--grid-max-width: 74rem;--grid-gutter: var(--space-s-l, clamp(1rem, .6359rem + 1.8433vw, 2rem))}.u-container{max-width:var(--grid-max-width);padding-left:max(var(--env-left),var(--grid-gutter));padding-right:max(var(--env-right),var(--grid-gutter));padding-top:var(--env-top);padding-bottom:var(--env-bottom);margin-inline:auto}.u-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:[full-start figure-start content-start content-start] repeat(12,minmax(0,1fr)) [content-end figure-end full-end];@media screen and (min-width: 40rem){grid-template-columns:[full-start figure-start] 1fr [content-start] repeat(10,minmax(0,1fr)) [content-end] 1fr [full-end figure-end]}@media screen and (min-width: 55rem){grid-template-columns:[full-start] 1fr [figure-start] 1fr [content-start] repeat(8,minmax(0,1fr)) [content-end] 1fr [figure-end] 1fr [full-end]}}}@layer base{a{color:var(--primary);text-decoration:none;&[href^=http]{&:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b78f6d' d='M19 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6v2H5v12h12v-6zM13 3v2h4.586l-7.793 7.793l1.414 1.414L19 6.414V11h2V3z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;display:inline-block;content:"";width:1em;height:1em;margin-left:.25em}&:hover{&:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f06595' d='M19 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6v2H5v12h12v-6zM13 3v2h4.586l-7.793 7.793l1.414 1.414L19 6.414V11h2V3z'/%3E%3C/svg%3E")}}}&:hover,&.active{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand),transparent 50%);text-underline-offset:.4ch;text-decoration-thickness:2px}}main a{text-decoration:dotted underline;text-underline-offset:.4ch;text-decoration-thickness:2px}main blockquote{margin-inline:var(--space-s-m);padding-inline:var(--space-s-m);border-left:.2rem solid var(--secondary);color:var(--secondary)}body{display:flex;flex-direction:column;color:var(--color);background:var(--background);font-family:var(--font-family-main);line-height:1.6}}@layer typography{body{font-size:var(--step-0)}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:var(--font-family-titles);line-height:1.2}p{text-wrap:pretty}h2{font-size:var(--step-2)}}#nav[data-astro-cid-dmqpwcec]{overflow:auto;margin:0 auto;padding:0 var(--grid-gutter);mask-image:linear-gradient(to right,transparent,black calc(var(--grid-gutter)),black calc(100% - var(--grid-gutter)),transparent);@container (max-width: 460px){margin-inline:calc(var(--grid-gutter) * -1)}}ul[data-astro-cid-dmqpwcec]{display:flex;list-style:none;font-family:var(--font-family-ui);font-size:var(--step-1);width:100%;line-height:1;a{display:block;padding:var(--space-xs) var(--space-s);color:var(--nav-links);transition:opacity .2s ease;text-decoration:none;@container (max-width: 350px){padding:var(--space-xs) var(--space-xs)}@container (max-width: 320px){padding:var(--space-xs) var(--space-m)}&.active,&:hover{color:var(--brand)}&.active{font-weight:700}}&:has(a:hover) a:not(:hover){opacity:.65}}svg[data-astro-cid-tvrurpns]{fill:var(--brand)}.header[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:var(--shadow-1);z-index:5;container-type:inline-size}.inner[data-astro-cid-3ef6ksr2]{display:flex;box-sizing:content-box;justify-content:space-between;flex-wrap:wrap;gap:0 var(--space-m);align-items:center}.logo-title[data-astro-cid-3ef6ksr2]{padding:var(--space-s) 0;flex:1 1 auto;display:flex;align-items:center;text-decoration:none;color:inherit;gap:var(--space-s-m);.logo{width:5rem}h1{font-size:var(--step-1);color:var(--color)}}p[data-astro-cid-3ef6ksr2]{color:var(--secondary);font-size:var(--step--1);text-wrap-style:pretty;line-height:1.2;margin-top:.25em}ul[data-astro-cid-dkurt46j]{display:flex;gap:var(--space-s);list-style:none;padding:0}footer[data-astro-cid-sz7xmlte]{background-color:color-mix(in srgb,var(--footer-color),transparent 5%);font-family:var(--font-family-ui);.site-title{white-space:nowrap}}.inner[data-astro-cid-sz7xmlte]{padding:var(--space-s) 0;display:flex;justify-content:space-between;align-items:end;gap:var(--grid-gutter);.right{display:flex;justify-content:flex-end}}#back-to-top[data-astro-cid-wlspcwf4]{position:fixed;bottom:calc(var(--env-bottom) + var(--grid-gutter) + var(--space-l));right:max(var(--env-right),var(--grid-gutter));z-index:10;background:#fff;box-shadow:var(--shadow-1);padding:var(--space-s);border-radius:var(--radius-round);aspect-ratio:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(100%);pointer-events:none;&:before{content:"";display:block;width:1rem;height:1rem;border-style:solid;border-width:.15rem .15rem 0 0;transform:rotate(-45deg);margin-top:.5rem}&.visible{opacity:1;pointer-events:auto;transform:translateY(0);&:hover{transform:translateY(-10%)}}}.cta[data-astro-cid-4xty6sx2]{background-color:var(--card-background);padding:var(--space-m);border-radius:var(--radius-2);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--space-m);margin-inline:calc(-1 * var(--grid-gutter));margin-top:var(--space-xl);&.continuous{margin-top:0}}main[data-astro-cid-qo5xhe7c]{flex:1;padding:var(--space-l-xl) 0 var(--space-3xl)}.u-grid[data-astro-cid-qo5xhe7c]{container-type:inline-size;>*{grid-column:content-start / content-end}>figure{margin-block:0 var(--space-l-xl);grid-column:content-start / content-end;display:grid;grid-template-columns:subgrid;align-items:center;&:not(:first-child){margin-top:var(--space-l-xl)}&.large{grid-column:figure-start / figure-end}>img,.figures{grid-column:1 / -1}>figcaption{grid-column:1 / -1}}>p+:is(h2,h3,h4){margin-top:var(--space-l-xl)}}
