@font-face{font-family:Montserrat;src:url(/fonts/montserrat-vf-cyr-ext.woff2)format("woff2-variations"),url(/fonts/montserrat-vf-cyr-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-vf-cyr.woff2)format("woff2-variations"),url(/fonts/montserrat-vf-cyr.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-vf-latin-ext.woff2)format("woff2-variations"),url(/fonts/montserrat-vf-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;src:url(/fonts/montserrat-vf-latin.woff2)format("woff2-variations"),url(/fonts/montserrat-vf-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Pro;src:url(/fonts/sofia-pro-variable.woff2)format("woff2-variations"),url(/fonts/sofia-pro-variable.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0-417,U+419-44E,U+450-FFFF}@font-face{font-family:Sofia Pro;src:url(/fonts/sofia-pro-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-417,U+419-44E,U+450-FFFF}@font-face{font-family:Sofia Pro;src:url(/fonts/sofia-pro-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0-417,U+419-44E,U+450-FFFF}@font-face{font-family:IvyPresto Headline;src:url(/fonts/ivypresto-headline.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--grv-white:#fff;--grv-black:#262626;--grv-deep-black:#000;--grv-purple:#685ae9;--grv-yellow:#ffcd07;--grv-light-gray:#ebebeb;--grv-gray:#dadada;--grv-near-black:#231f20;--grv-charcoal:#2c2e35;--grv-purple-50:#f4f2ff;--grv-purple-100:#e7e3fe;--grv-purple-200:#c9c2fa;--grv-purple-300:#a799f4;--grv-purple-400:#685ae9;--grv-purple-500:#5647e6;--grv-purple-700:#4b3be1;--grv-purple-900:#3f32b8;--fg-1:var(--grv-black);--fg-2:#5c5c5c;--fg-muted:#8a8a8a;--fg-on-accent:var(--grv-white);--fg-headline:var(--grv-deep-black);--bg-canvas:var(--grv-light-gray);--bg-surface:var(--grv-white);--bg-plate:var(--grv-light-gray);--bg-divider:var(--grv-gray);--accent:var(--grv-purple);--accent-on:var(--grv-white);--accent-2:var(--grv-yellow);--accent-2-on:var(--grv-black);--success:#187a4d;--success-bg:#e8f5ee;--danger:#c7301f;--danger-bg:#fbeae8;--warning:var(--grv-yellow);--warning-fg:#8a5a00;--warning-bg:#fff6d6;--info:var(--grv-purple-900);--info-bg:var(--grv-purple-50);--font-display:"Sofia Pro","Montserrat",-apple-system,system-ui,sans-serif;--font-body:"Montserrat",-apple-system,system-ui,sans-serif;--font-accent:"IvyPresto Headline",Georgia,serif;--t-display-size:40px;--t-display-lh:1.05;--t-display-weight:900;--t-display-light-weight:200;--t-section-size:53px;--t-section-lh:1;--t-section-weight:900;--t-cover-size:52px;--t-h2-size:25px;--t-h2-lh:1.1;--t-h2-weight:200;--t-display-black-weight:900;--t-body-size:15px;--t-body-lh:1.5;--t-body-weight:400;--t-body-small-weight:500;--t-small-size:13px;--t-meta-size:10px;--t-meta-weight:500;--t-accent-weight:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-0:0;--radius-sm:15px;--radius-md:15px;--radius-lg:15px;--radius-pill:999px;--shadow-page:0 -26px 58px #0000000d,0 -105px 105px #0000000a,0 -236px 142px #00000008,0 -420px 168px #00000003;--shadow-doc:0 8px 17px #0000000d,0 32px 32px #0000000a,0 70px 42px #00000008,0 125px 50px #00000003;--shadow-card-sm:0 1px 2px #0000000a,0 2px 8px #0000000f;--shadow-card-md:0 2px 4px #0000000a,0 12px 24px #00000014;--shadow-float:0 24px 48px #26262624,0 4px 12px #26262614;--shadow-accent:0 4px 12px #4b3be138;--shadow-accent-lg:0 20px 40px -8px #4b3be159;--shadow-dark:0 16px 32px #00000047,0 4px 10px #00000029;--stroke-hairline:1px solid var(--grv-deep-black);--stroke-divider:1px solid var(--grv-gray);--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.22s;--focus-ring:0 0 0 3px #685ae959;--focus-ring-subtle:0 0 0 3px #685ae926;--opacity-disabled:.45;--page-width:1024px;--page-height:768px;--page-gutter:46px;--paper-pad:80px;--container-max:1160px;--grid-gap:24px}.grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width:720px){.grid-12 [class^=col-]{grid-column:span 12}}html,body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-body);font-weight:var(--t-body-weight);font-size:var(--t-body-size);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.45}:focus-visible{outline:2px solid var(--grv-purple);outline-offset:2px}[disabled],.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.grv-section-title{font-family:var(--font-display);font-weight:var(--t-section-weight);font-size:var(--t-section-size);line-height:var(--t-section-lh);text-transform:lowercase;text-align:right;color:var(--grv-white);letter-spacing:-.01em}h1,.grv-h1{font-family:var(--font-display);font-weight:var(--t-display-weight);font-size:var(--t-display-size);line-height:var(--t-display-lh);color:var(--fg-headline);letter-spacing:-.02em;margin:0}.grv-h1--light,.grv-display-light{font-family:var(--font-display);font-weight:var(--t-display-light-weight);font-size:var(--t-display-size);line-height:var(--t-display-lh);color:var(--fg-headline);letter-spacing:-.01em;margin:0}.grv-display-black{font-family:var(--font-display);font-weight:var(--t-display-black-weight);font-size:var(--t-display-size);line-height:var(--t-display-lh);color:var(--fg-headline);letter-spacing:-.02em}h2,.grv-h2{font-family:var(--font-display);font-weight:var(--t-h2-weight);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);color:var(--fg-headline);margin:0}p,.grv-body{font-family:var(--font-body);font-weight:var(--t-body-weight);font-size:var(--t-body-size);color:var(--fg-1);margin:0;line-height:1.5}.grv-small{font-size:var(--t-small-size);line-height:1.4;font-weight:var(--t-body-small-weight)}.grv-meta{font-size:var(--t-meta-size);line-height:1.4;font-weight:var(--t-meta-weight)}.grv-accent{font-family:var(--font-accent);font-weight:var(--t-accent-weight);color:var(--grv-purple);letter-spacing:-.01em;font-style:italic}.grv-accent--upright{font-style:normal}.grv-accent--neutral{color:inherit}
