@font-face{font-family:PT Sans-fallback;size-adjust:92.9%;ascent-override:106%;src:local("Arial")}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/misc/pt-sans-v12-latin_cyrillic-regular-BCmytgUj.eot);src:local(""),url(/assets/misc/pt-sans-v12-latin_cyrillic-regular-BCmytgUj.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/pt-sans-v12-latin_cyrillic-regular-DEiPewV4.woff2) format("woff2"),url(/assets/fonts/pt-sans-v12-latin_cyrillic-regular-BZeQsfWi.woff) format("woff"),url(/assets/misc/pt-sans-v12-latin_cyrillic-regular-Do-4sSIR.ttf) format("truetype"),url(/assets/images/pt-sans-v12-latin_cyrillic-regular-DbVTbs7b.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/misc/pt-sans-v12-latin_cyrillic-italic-8eyUU101.eot);src:local(""),url(/assets/misc/pt-sans-v12-latin_cyrillic-italic-8eyUU101.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/pt-sans-v12-latin_cyrillic-italic-DOUI__te.woff2) format("woff2"),url(/assets/fonts/pt-sans-v12-latin_cyrillic-italic-Bp4msCr0.woff) format("woff"),url(/assets/misc/pt-sans-v12-latin_cyrillic-italic-BA-zFxQi.ttf) format("truetype"),url(/assets/images/pt-sans-v12-latin_cyrillic-italic-Bgf8aerm.svg#PTSans) format("svg")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/misc/pt-sans-v12-latin_cyrillic-700-Ca5ymA8V.eot);src:local(""),url(/assets/misc/pt-sans-v12-latin_cyrillic-700-Ca5ymA8V.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/pt-sans-v12-latin_cyrillic-700-CMQF-YGq.woff2) format("woff2"),url(/assets/fonts/pt-sans-v12-latin_cyrillic-700-D2zgQJt_.woff) format("woff"),url(/assets/misc/pt-sans-v12-latin_cyrillic-700-De9Jea9_.ttf) format("truetype"),url(/assets/images/pt-sans-v12-latin_cyrillic-700-BfLKrhyt.svg#PTSans) format("svg")}:root{color-scheme:light dark;supported-color-schemes:light dark;box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;position:relative;font-family:PT Sans,PT Sans-fallback,Arial,Helvetica,sans-serif;height:100%}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0;border:0}*{font-family:inherit;font-size:inherit;line-height:inherit}html{scroll-behavior:smooth}html{block-size:100%;color-scheme:light;--background-color: #fafafa;--selected-bg-color: #e7e7e8;--text-accent: #000;--text-colour: #1d1d1f;--secondary-text-colour: #515154;--secondary-text-colour-rgb: 81, 81, 84;--toc: #fafafa;--gray: #eaeaea;--arrow-color: #86868b;--color-toc-ui-element-background: #f9f9f9;--color-toc-separator-light: rgba(60, 60, 67, .29);--color-toc-text-primary: #1d1d1f;--color-toc-text-secondary: #3c3c43;--color-toc-text-tertiary: #8e8e93;--toc-shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .04);--toc-shadow-hover: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .06);--link: #1d1d1f;--link-opacity-80: rgba(0, 0, 0, .8);--link-opacity-05: rgba(0, 0, 0, .05);--link-hover: #000;--link-active: #1d1d1f;--link-bg: #eaeaea;--link-focus-outline: rgba(0, 0, 0, .3);--link-underline-color: rgba(167, 167, 167, .7);--hover-shadow: rgba(0, 0, 0, .08);--card-border: #e0e0e0;--card-highlight: rgba(0, 0, 0, .7);--background-color-rgb: 250, 250, 250;--table-bg-color: #fbfbfd;--table-border-top: #b5b5b5;--table-border-td: #86868b;--table-bg-th: #f2f2f2;--table-gainsboro: #dcdcdc;--video-border: #eaeaea;--button-bg-color: #2c2c2e;--button-text-color: #ffffff;--button-hover-bg-color: #000000;--arrow-hover-opacity: .4;--color-button-primary-bg: #eaeaea;--color-button-primary-text: #000;--color-button-primary-hover-bg: #ffffff;--color-button-primary-hover-text: #1d1d1f;--color-button-secondary-bg: #eaeaea;--color-button-secondary-border: #515154;--color-button-secondary-text: #1d1d1f;--sw-notification-bg: #ffffff;--sw-notification-border: var(--card-border);--sw-notification-shadow: var(--toc-shadow);--sw-notification-shadow-hover: var(--toc-shadow-hover);--sw-notification-text-primary: var(--text-colour);--sw-notification-text-secondary: var(--secondary-text-colour);--sw-btn-bg: var(--background-color);--sw-btn-border: var(--card-border);--sw-btn-text: var(--text-colour);--sw-btn-hover-bg: var(--selected-bg-color);--sw-btn-primary-bg: var(--button-bg-color);--sw-btn-primary-text: var(--button-text-color);--sw-btn-primary-hover-bg: var(--button-hover-bg-color);--sw-offline-bg: var(--text-colour);--sw-offline-text: var(--background-color);--sw-offline-border: var(--gray);--sw-toast-bg: var(--text-colour);--sw-toast-text: var(--background-color);--sw-success-bg: #34c759;--sw-error-bg: #ff3b30;--sw-warning-bg: #ff9500}html[data-theme=dark]{color-scheme:dark;--background-color: #1c1c1e;--selected-bg-color: #2c2c2e;--text-accent: #fff;--text-colour: #f5f5f7;--secondary-text-colour: #b8b8bc;--secondary-text-colour-rgb: 184, 184, 188;--toc: #111111;--gray: #3a3a3c;--arrow-color: #424245;--color-toc-ui-element-background: #2c2c2e;--color-toc-separator-light: rgba(84, 84, 88, .65);--color-toc-text-primary: #f5f5f7;--color-toc-text-secondary: #aeaeb2;--color-toc-text-tertiary: #8e8e93;--toc-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 0 0 .5px rgba(255, 255, 255, .04);--toc-shadow-hover: 0 2px 4px rgba(0, 0, 0, .15), 0 0 0 .75px rgba(255, 255, 255, .07);--link: #f5f5f7;--link-opacity-80: rgba(245, 245, 247, .8);--link-opacity-05: rgba(245, 245, 247, .1);--link-hover: #ffffff;--link-active: #c4c4ca;--link-bg: #2c2c2e;--link-focus-outline: rgba(255, 255, 255, .4);--link-underline-color: rgba(184, 184, 188, .6);--hover-shadow: rgba(0, 0, 0, .3);--card-border: #3a3a3c;--card-highlight: rgba(255, 255, 255, .7);--background-color-rgb: 28, 28, 30;--table-bg-color: #2a2a2c;--table-border-top: #4c4c4e;--table-border-td: #6c6c70;--table-bg-th: #313133;--table-gainsboro: #2a2a2c;--video-border: #3a3a3c;--button-bg-color: #f5f5f7;--button-text-color: #1c1c1e;--button-hover-bg-color: #ffffff;--arrow-hover-opacity: .6;--color-button-primary-bg: #e5e5e7;--color-button-primary-text: #1d1d1f;--color-button-primary-hover-bg: #424245;--color-button-primary-hover-text: #ffffff;--color-button-secondary-bg: #3a3a3c;--color-button-secondary-text: #f5f5f7;--sw-notification-bg: var(--color-toc-ui-element-background);--sw-notification-border: var(--card-border);--sw-notification-shadow: var(--toc-shadow);--sw-notification-shadow-hover: var(--toc-shadow-hover);--sw-notification-text-primary: var(--text-colour);--sw-notification-text-secondary: var(--secondary-text-colour);--sw-btn-bg: var(--background-color);--sw-btn-border: var(--card-border);--sw-btn-text: var(--text-colour);--sw-btn-hover-bg: var(--selected-bg-color);--sw-btn-primary-bg: var(--button-bg-color);--sw-btn-primary-text: var(--button-text-color);--sw-btn-primary-hover-bg: var(--button-hover-bg-color);--sw-offline-bg: var(--text-colour);--sw-offline-text: var(--background-color);--sw-offline-border: var(--gray);--sw-toast-bg: var(--text-colour);--sw-toast-text: var(--background-color);--sw-success-bg: #30d158;--sw-error-bg: #ff453a;--sw-warning-bg: #ff9f0a;--icon-filter: brightness(.95);--icon-filter_hover: brightness(1.1);--image-filter: brightness(.95) contrast(1.05)}[data-theme=dark] img{filter:var(--image-filter)}[data-theme=dark] .svg{filter:var(--icon-filter)}@supports not (color-scheme: dark){html[data-theme=dark]{background:#1c1c1e}}body{position:relative;height:100%;min-height:100vh;color:var(--text-colour);background-color:var(--background-color);line-height:1.6;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--text-colour);font-weight:inherit;font-size:inherit}input,textarea,button{font-size:inherit;font-family:inherit;background-color:inherit}strong,b{font-weight:inherit}i{font-style:inherit}.button{cursor:pointer}.link,button,.service,.card{transition:all .25s ease-in-out}*:focus{outline:none}:root{--fluid-min-width: 320;--fluid-max-width: 1500;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) )}@media screen and (min-width: 1500px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--f--2-min: 11.81;--f--2-max: 12.16;--step--2: calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) );--f--1-min: 14.17;--f--1-max: 15.2;--step--1: calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f-0-min: 17;--f-0-max: 19;--step-0: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min: 20.4;--f-1-max: 23.75;--step-1: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min: 24.48;--f-2-max: 29.69;--step-2: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min: 29.38;--f-3-max: 37.11;--step-3: calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f-4-min: 35.25;--f-4-max: 46.39;--step-4: calc( ((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp) );--f-5-min: 42.3;--f-5-max: 57.98;--step-5: calc( ((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp) )}body{font-size:var(--step-0);line-height:1.5;font-weight:400}:root{--fc-s-min: 17;--fc-s-max: 19;--fc-3xs-min: (var(--fc-s-min) * .25);--fc-3xs-max: (var(--fc-s-max) * .25);--fc-2xs-min: (var(--fc-s-min) * .5);--fc-2xs-max: (var(--fc-s-max) * .5);--fc-xs-min: (var(--fc-s-min) * .75);--fc-xs-max: (var(--fc-s-max) * .75);--fc-m-min: (var(--fc-s-min) * 1.5);--fc-m-max: (var(--fc-s-max) * 1.5);--fc-l-min: (var(--fc-s-min) * 2);--fc-l-max: (var(--fc-s-max) * 2);--fc-xl-min: (var(--fc-s-min) * 3);--fc-xl-max: (var(--fc-s-max) * 3);--fc-2xl-min: (var(--fc-s-min) * 4);--fc-2xl-max: (var(--fc-s-max) * 4);--fc-3xl-min: (var(--fc-s-min) * 5);--fc-3xl-max: (var(--fc-s-max) * 5);--fc-4xl-min: (var(--fc-s-min) * 6);--fc-4xl-max: (var(--fc-s-max) * 6);--fc-5xl-min: (var(--fc-s-min) * 7);--fc-5xl-max: (var(--fc-s-max) * 7);--fc-6xl-min: (var(--fc-s-min) * 8);--fc-6xl-max: (var(--fc-s-max) * 8);--fc-7xl-min: (var(--fc-s-min) * 9);--fc-7xl-max: (var(--fc-s-max) * 9);--fc-8xl-min: (var(--fc-s-min) * 10);--fc-8xl-max: (var(--fc-s-max) * 10);--fc-9xl-min: (var(--fc-s-min) * 11);--fc-9xl-max: (var(--fc-s-max) * 11);--fc-10xl-min: (var(--fc-s-min) * 35);--fc-10xl-max: (var(--fc-s-max) * 35);--space-3xs: calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs: calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs: calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m: calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));--space-l: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-2xl: calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl: calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-4xl: calc(((var(--fc-4xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-4xl-min)) * var(--fluid-bp));--space-5xl: calc(((var(--fc-5xl-min) / 16) * 1rem) + (var(--fc-5xl-max) - var(--fc-5xl-min)) * var(--fluid-bp));--space-6xl: calc(((var(--fc-6xl-min) / 16) * 1rem) + (var(--fc-6xl-max) - var(--fc-6xl-min)) * var(--fluid-bp));--space-7xl: calc(((var(--fc-7xl-min) / 16) * 1rem) + (var(--fc-7xl-max) - var(--fc-7xl-min)) * var(--fluid-bp));--space-8xl: calc(((var(--fc-8xl-min) / 16) * 1rem) + (var(--fc-8xl-max) - var(--fc-8xl-min)) * var(--fluid-bp));--space-9xl: calc(((var(--fc-9xl-min) / 16) * 1rem) + (var(--fc-9xl-max) - var(--fc-9xl-min)) * var(--fluid-bp));--space-10xl: calc(((var(--fc-10xl-min) / 16) * 1rem) + (var(--fc-10xl-max) - var(--fc-10xl-min)) * var(--fluid-bp));--space-3xs-2xs: calc(((var(--fc-3xs-min) / 16) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));--space-2xs-xs: calc(((var(--fc-2xs-min) / 16) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));--space-xs-s: calc(((var(--fc-xs-min) / 16) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp));--space-s-m: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp));--space-m-l: calc(((var(--fc-m-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp));--space-2xl-3xl: calc(((var(--fc-2xl-min) / 16) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));--space-3xl-4xl: calc(((var(--fc-3xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));--space-4xl-5xl: calc(((var(--fc-4xl-min) / 16) * 1rem) + (var(--fc-5xl-max) - var(--fc-4xl-min)) * var(--fluid-bp));--space-5xl-6xl: calc(((var(--fc-5xl-min) / 16) * 1rem) + (var(--fc-6xl-max) - var(--fc-5xl-min)) * var(--fluid-bp));--space-6xl-7xl: calc(((var(--fc-6xl-min) / 16) * 1rem) + (var(--fc-7xl-max) - var(--fc-6xl-min)) * var(--fluid-bp));--space-7xl-8xl: calc(((var(--fc-7xl-min) / 16) * 1rem) + (var(--fc-8xl-max) - var(--fc-7xl-min)) * var(--fluid-bp));--space-8xl-9xl: calc(((var(--fc-8xl-min) / 16) * 1rem) + (var(--fc-9xl-max) - var(--fc-8xl-min)) * var(--fluid-bp));--space-9xl-10xl: calc(((var(--fc-9xl-min) / 16) * 1rem) + (var(--fc-10xl-max) - var(--fc-9xl-min)) * var(--fluid-bp));--space-s-l: calc(((var(--fc-s-min) / 16) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp));--space-l-xl: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp));--space-xl-2xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-xl-4xl: calc(((var(--fc-xl-min) / 16) * 1rem) + (var(--fc-4xl-max) - var(--fc-xl-min)) * var(--fluid-bp));--space-l-m: calc(((var(--fc-l-min) / 16) * 1rem) + (var(--fc-m-max) - var(--fc-l-min)) * var(--fluid-bp));--content-top-gap: .5em;--content-bottom-gap: .5em}.body__container{max-width:1040px;margin-right:16px;margin-left:16px;display:flex;flex-direction:column;min-height:100%}@media (min-width: 40.0625em){.body__container{margin-right:24px;margin-left:24px}}@media (min-width: 1069px){.body__container{margin-right:auto;margin-left:auto}}.footer{flex:0 0 auto}.buffer{flex:8 0 auto}.section__content{flex:1 0 auto;display:grid;grid-template-columns:1fr;grid-row-gap:16px;row-gap:16px}.full-bleed-row{display:grid;grid-template-columns:1fr;grid-row-gap:16px;row-gap:16px}@media (min-width: 700px){.section__content{min-width:0;grid-template-columns:repeat(10,minmax(0,1fr));grid-column-gap:var(--space-2xl);-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl)}.section__content>*{grid-column:1/8}.full-bleed-row{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-column-gap:var(--space-2xl);-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl)}.full-bleed-row>*{grid-column:1/8}.full-bleed{width:100%;grid-column:1/-1;max-width:100%}.grid-columns__default{grid-column:1/8}.grid-columns__first-one-half{grid-column:1/6}.grid-columns__last-one-half{grid-column:6/-1}.grid-column__first-one-third{grid-column:1/4}.grid-column__last-one-third{grid-column:7/-1}.grid-column__last-two-thirds{grid-column:4/-1}.grid-column__first-four{grid-column:1/5}.grid-column__last-six{grid-column:5/-1}}.row-gap--m{display:grid;grid-row-gap:var(--space-m);row-gap:var(--space-m);align-content:start}.row-gap--lm{display:grid;grid-row-gap:var(--space-l-m);row-gap:var(--space-l-m);align-content:start}.row-gap--l{display:grid;grid-row-gap:var(--space-l);row-gap:var(--space-l);align-content:start}.row-gap--xl{display:grid;grid-row-gap:var(--space-xl);row-gap:var(--space-xl);align-content:start}@media (max-width: 1068px){.block__item{display:grid;grid-template-columns:var(--space-xl-2xl) 1fr;grid-template-rows:min-content 1fr;grid-gap:12px}.block__sign{grid-column:1;grid-row:1;border-top:1px solid var(--text-colour);margin-top:.95em}.block__name--full,.block__name{grid-column:2;grid-row:1}.block__name--align-left{grid-column:1/3;grid-row:1}.block__content{grid-column:2;grid-row:2}.block__content--align-left{grid-column:1/3;grid-row:2}.block__content--with-name{grid-column:2/-1;grid-row:2}.block__content--with-name-same-line{grid-column:2/-1;grid-row:1}}@media (min-width: 1069px){.block__item{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:1fr;grid-column-gap:var(--space-2xl);-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl)}.block__item>*{grid-column:1/8}.block__sign{grid-column:1;border-top:1px solid var(--text-colour);margin-top:1.1em}.block__name{grid-column:2/5}.block__name--full{grid-column:2/-1}.block__name--align-left{grid-column:1/5}.block__content,.block__content--align-left{grid-column:5/-1}.block__content--with-name-same-line,.block__content--with-name{grid-column:2/-1}}.block__space--top-h2{margin-top:var(--space-3xl)}.block__space--top-h1{margin-top:var(--space-7xl)}p{max-width:70ch}.h1{font-size:var(--step-2);line-height:1.3}.h2{font-size:var(--step-1)}.intro{font-size:calc(1.06 * var(--step-2))}.text--accent{color:var(--text-accent)}.intro__image{margin-top:.9em}.relative{position:relative}.bold{font-weight:700}.text-color{color:var(--text-colour)!important}.secondary-color{color:var(--secondary-text-colour)}.regular{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase}.left-align{text-align:left}.center{text-align:center}.right-align{text-align:right}.justify{text-align:justify}.list-reset{list-style:none;padding-left:0}.list-li{margin-left:var(--space-s);padding:var(--space-3xs) 0}.list-ol{margin-left:var(--space-s)}.list-sign:before{content:"•";padding-right:var(--space-3xs)}.border-top{border-top:2px dashed var(--text-colour);max-width:var(--space-10xl)}.inline{display:inline}.inline-block{display:inline-block}.font-size-inherit{font-size:inherit}.small{font-size:var(--step--1)}.border{border:1px solid var(--gray)}.max-width-text{max-width:670px}.sticky{position:sticky;top:-4px;z-index:1;background-color:var(--background-color)}.block__title{font-size:var(--step-1);margin-top:.05em;margin-block-end:8px}.section__title{margin-top:var(--space-xl);margin-bottom:.4em}.section__title--regular{font-size:1em;font-weight:600}.menu__title{font-size:1.3rem;font-weight:400}.menu__title:first-child{font-size:1.4rem;font-weight:700}.element--hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;z-index:-1000;-ms-user-select:none;-webkit-user-select:none;padding:0;margin:0}.noperenos{white-space:nowrap}.example--card{display:flex;flex-direction:column;justify-content:center;padding:5%;border:4px solid var(--gray);border-radius:10px}.extract{font-style:italic;border-left:1px solid var(--secondary-text-colour);padding-left:var(--space-m);margin:var(--space-s) 0 var(--space-s) var(--space-l);line-height:1.6em}.additive-spacing>*{margin-bottom:calc(var(--space-s-m) / 2);margin-top:calc(var(--space-s-m) / 2)}.additive-spacing>:first-child{margin-top:0}.additive-spacing>:last-child{margin-bottom:0}.additive-spacing>hr,.additive-spacing>hr:last-child{margin:var(--space-xl) 0}.ml-2xl{margin-left:var(--space-2xl)}.mt-m{margin-top:var(--space-s-m)!important}.mt-2xl{margin-top:var(--space-2xl)}.mb-m{margin-bottom:-.5em}.mt-0{margin-top:0}.mt-12{margin-top:12px}.block-230{width:230px;height:auto}.qr-code{border:1px dotted var(--text-colour);border-radius:8px}.post__note{border-left-width:.5em;border-style:double;border-color:#d2d2d7;padding-left:var(--space-xs);line-height:1.4;color:var(--text-accent)}.flex{display:flex}.flex-column{flex-direction:column}.flex-align-self-end{align-self:flex-end}.icon--check{width:.8em;height:.8em;margin:0 .5em 0 0}summary:hover{cursor:pointer}summary:focus-visible{border-radius:5px;outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none}.row{display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-row-gap:16px;row-gap:16px}.row>*{-ms-grid-column-span:10;grid-column:span 10}@media only screen and (min-width: 720px){.row{grid-row-gap:24px;row-gap:24px}.c-1{-ms-grid-column-span:1;grid-column:span 1}.c-2{-ms-grid-column-span:2;grid-column:span 2}.c-3{-ms-grid-column-span:3;grid-column:span 3}.c-4{-ms-grid-column-span:4;grid-column:span 4}.c-5{-ms-grid-column-span:5;grid-column:span 5}.c-6{-ms-grid-column-span:6;grid-column:span 6}.c-7{-ms-grid-column-span:7;grid-column:span 7}.c-8{-ms-grid-column-span:8;grid-column:span 8}.c-9{-ms-grid-column-span:9;grid-column:span 9}.c-10{-ms-grid-column-span:10;grid-column:span 10}}.page__header{box-sizing:border-box;margin-top:var(--space-l-xl);margin-bottom:var(--space-xl-4xl)}.logoside{display:grid;grid-template-columns:min-content 1fr;grid-column-gap:var(--space-xs);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);line-height:1;align-items:center}.navbar-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;width:var(--space-xl-2xl);height:var(--space-xl-2xl)}.navbar-logo__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.logo__title{font-weight:700;font-size:var(--step-0);padding:3.4px 0}.menu__button{z-index:1;display:block;margin:0;cursor:pointer;border:none;background-color:transparent}.menu__button:focus-visible{outline:2px solid var(--link-active)}.menu__icon{display:block;stroke:var(--text-colour)}.menu__icon:hover{stroke:var(--text-colour)}.menu__icon-menu,.menu__button--open .menu__icon-cross{display:block}.menu__icon-cross,.menu__button--open .menu__icon-menu{display:none}.menu-header__wrapper{padding:1em 0}.menu__header{display:none;transition:all 5s}@media (max-width: 639px){.menu__header--open{display:grid;grid-template-columns:1fr;grid-gap:2rem;transition:all 5s}.menu__header__item{display:grid;grid-template-columns:var(--space-xl-2xl) 1fr;grid-template-rows:1em 1fr;grid-gap:12px}.item__title{grid-column:1/-1;grid-row:1}.item__content{grid-column:2;grid-row:2}}@media (min-width: 640px){.menu__header--open{display:grid;grid-template-columns:2fr 4fr 4fr;grid-gap:2rem;transition:all 5s}}@media (min-width: 640px){.menu__header__item{display:grid;grid-template-columns:1fr 3fr;grid-gap:1em}}.header__item--bleed{grid-column:2}@media (min-width: 640px){.header__item--bleed{grid-column:1/-1}}.menu--flex{display:flex;flex-direction:row;justify-content:space-between}.nav__group{margin:0;padding:0;list-style:none}.nav__li{padding:.3em 0 .55em}.nav__li--selected{box-shadow:none;background-color:var(--link-bg);border-radius:2px;text-decoration:none;color:var(--text-colour)}.breadcrumbs__ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:flex-start}.breadcrumbs__li{align-items:center;display:flex}.breadcrumbs__li:not(:last-child):after{content:"/";color:var(--text-colour);font-weight:700;line-height:20px;padding:0 .5em}.breadcrumbs{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}.cards>ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;margin:var(--space-xs) 0 var(--space-xs) 0}@supports not (display: grid){.cards>ul{display:flex;flex-wrap:wrap}.cards>ul>li{flex:0 0 calc(33.333% - 1rem);margin-right:1rem;margin-bottom:1.5rem}}.cards .card{height:100%;border:2px solid #c5c5c5;box-shadow:0 1px 3px #00000014;border-radius:.25rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .3s ease;background-color:var(--background-color)}.cards .card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000001a;border-color:var(--link)}.cards .card .img{height:10.5rem;overflow:hidden}.cards .card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cards .card:hover .img img{transform:scale(1.03)}.cards .card .text{padding:1rem;flex:1 0 auto;display:flex;flex-direction:column}.cards .card h4{font-size:var(--step-1);margin-bottom:.75rem}.cards .card .h2{font-weight:600;line-height:1.3}.cards .card p{font-size:var(--step--1);color:var(--secondary-text-colour);line-height:1.5;margin-top:0}.cards .card .small{font-size:var(--step--1);color:var(--secondary-text-colour)}.cards .card a{text-decoration:none;color:var(--text-colour)}.cards .card a:after{content:"";position:absolute;inset:0}.cards .card a:focus{outline:none}.cards .card:focus-within{box-shadow:0 6px 12px #0000001a;border-color:var(--link)}.cards .card .text>*+*{margin-top:.75rem}.cards .card .text>:last-child{margin-top:auto}html[data-theme=dark] .cards .card{border:2px solid #525252;box-shadow:0 1px 3px #0003}html[data-theme=dark] .cards .card:hover{border-color:#f5f5f7;box-shadow:0 6px 12px #00000059}html[data-theme=dark] .cards .card .img img{filter:brightness(.9)}@media (max-width: 768px){.cards>ul{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 480px){.cards>ul{grid-template-columns:1fr}}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-l);margin:var(--space-xl) 0}.cards .card.service{height:100%;display:flex;border:2px solid var(--card-border);border-radius:8px;background-color:var(--background-color);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 1px 3px var(--hover-shadow);overflow:hidden;position:relative;outline:2px solid transparent;outline-offset:2px}.cards .card.service:focus-within{outline-color:var(--link)}.cards .card.service:hover{transform:translateY(-4px);box-shadow:0 6px 12px var(--hover-shadow);border-color:var(--link)}.cards .card.service:hover:before{opacity:1}.cards .card.service:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--link);opacity:0;transition:opacity .3s ease}.cards .card.service .service-link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:var(--text-colour);box-shadow:none;border-radius:6px}.cards .card.service .service-link:hover{box-shadow:none;background-color:transparent}.cards .card.service .text{padding:var(--space-m);display:flex;flex-direction:column;height:100%}.cards .card.service .service__title{display:flex;align-items:center;margin-bottom:var(--space-s);font-size:var(--step-1);line-height:1.4;color:var(--text-colour);font-weight:600;transition:color .3s ease}.cards .card.service:hover .service__title{color:var(--link)}.cards .card.service .service__icon{width:32px;height:32px;min-width:32px;margin-right:var(--space-s);transition:transform .3s ease,opacity .3s ease;opacity:.85}.cards .card.service:hover .service__icon{transform:scale(1.1);opacity:1}.cards .card.service .block__content{font-size:var(--step-0);line-height:1.6;color:var(--secondary-text-colour);margin-bottom:auto}.cards .card.service.featured{border-color:var(--link-opacity-80)}.cards .card.service.featured:before{opacity:.8;height:3px}.cards .card.service.featured .service__title{color:var(--link)}html .cards .card.service{border-color:#c5c5c5}html .cards .card.service:hover{border-color:var(--link)}html[data-theme=dark] .cards .card.service{border-color:#3a3a3c}html[data-theme=dark] .cards .card.service:hover{border-color:var(--link)}@media (max-width: 768px){.service-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 480px){.service-grid{grid-template-columns:1fr}}@media (max-width: 799px){.work__list{display:flex;flex-direction:column;gap:var(--space-xl);overflow:hidden}}@media (min-width: 800px){.work__list{display:grid;grid-template-columns:2fr 2fr;grid-gap:var(--space-xl);overflow:hidden}}.figcaption{max-width:65ch;font-size:var(--step--1);margin:.6em 0 1em;line-height:1.4em}.figcaption p{margin:.6em 0 0}.image{display:block;position:relative;height:auto;max-width:100%;font-size:0}.border--gray{border:1px solid var(--gray)}.width--full{width:100%}.is-square,.is-1by1{aspect-ratio:1/1}.is-5by4{aspect-ratio:5/4}.is-4by3{aspect-ratio:4/3}.is-3by2{aspect-ratio:3/2}.is-5by3{aspect-ratio:5/3}.is-16by9{aspect-ratio:16/9}.is-2by1{aspect-ratio:2/1}.is-3by1{aspect-ratio:3/1}.is-4by5{aspect-ratio:4/5}.is-3by4{aspect-ratio:3/4}.is-2by3{aspect-ratio:2/3}.is-3by5{aspect-ratio:3/5}.is-9by16{aspect-ratio:9/16}.is-1by2{aspect-ratio:1/2}.is-1by3{aspect-ratio:1/3}.is-16x16{height:16px;width:16px}.is-150x150{height:150px;width:150px}.icon{width:40px;height:40px;margin:.5em;stroke:var(--text-colour)}.uslugi__mark:before{content:"•";margin-right:var(--space-2xs)}#random-article-button.button-cooldown{opacity:.6;cursor:wait;pointer-events:none;border-color:var(--link-opacity-05);background-color:var(--link-opacity-05);transform:scale(.9)}@keyframes pulse-fade{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}#random-article-button.button-cooldown{animation:pulse-fade 2s ease infinite}.home{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-m)}.service{border-radius:12px;transition:all .3s ease;margin-bottom:24px}.service__title{display:flex;align-items:center;font-weight:600;margin-bottom:16px;font-size:20px;line-height:1.4}.service__icon{margin-right:12px;transition:all .3s ease;display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.service:hover .service__icon{transform:scale(1.3)}.clients{margin:4vw 0;text-align:center}.clients__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xs) var(--space-2xs);width:100%}.clients__block{margin:var(--space-xl-2xl) 0 var(--space-2xl) 0}.blockquote--emphasis{position:relative;display:block}.blockquote--emphasis:not(:last-child){margin-bottom:2.55em}.blockquote--emphasis:before{content:"„";display:inline-block;position:absolute;color:var(--text-colour);left:-.5em;top:-.85em;font-size:5em;line-height:1}@media (min-width: 1069px){.blockquote--emphasis:before{left:-.7em;top:-.85em}}.citation{margin-top:1em}.citation__author{margin-top:var(--space-xs);color:var(--secondary-text-colour)}.citation__author:before{content:"— ";color:var(--secondary-text-colour)}cite{font-style:normal}.button-container{margin-top:var(--space-l);margin-bottom:var(--space-xl);text-align:left}@media (max-width: 640px){.button-container{text-align:center;margin-top:var(--space-m);margin-bottom:var(--space-l)}}.button-link{background-color:transparent;color:var(--text-colour);border:2px solid var(--text-colour);display:inline-block;border-radius:8px;padding:10px 20px;font-size:var(--step-0);text-decoration:none;cursor:pointer;box-shadow:var(--toc-shadow);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button-link:hover{border-color:var(--link);outline:2px solid var(--link);outline-offset:-1px;color:var(--text-colour);text-decoration:none}.button-link:hover [data-theme=light]{background-color:var(--background-light);box-shadow:var(--toc-shadow-hover)}.button-link:hover [data-theme=dark]{background-color:var(--background-dark);box-shadow:var(--toc-shadow-hover)}.button-link:active{transform:translateY(2px)}.button-link:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none}@media (max-width: 640px){.button-link{display:block;width:100%;box-sizing:border-box}}.button-primary,.button-secondary{display:inline-block;border:none;border-radius:8px;padding:12px 24px;font-weight:500;font-size:var(--step-0);text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .2s ease;text-align:center;box-shadow:var(--toc-shadow)}.button-primary:hover,.button-secondary:hover{transform:scale(1.03);box-shadow:var(--toc-shadow-hover)}.button-primary:active,.button-secondary:active{transform:scale(.9);opacity:.6;cursor:wait;background-color:var(--link-opacity-05)}.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none}.button-primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.button-secondary{background-color:transparent;border:2px solid var(--color-button-secondary-border);color:var(--color-button-secondary-text)}.button-secondary:hover{background-color:var(--color-button-secondary-bg);border:2px solid transparent}.video{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#000;border:1px solid var(--video-border)}.video-margin{margin-top:20px;margin-bottom:2em}.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}iframe{border:0;overflow:hidden}.video__link{position:absolute;top:0;left:0;width:100%;height:100%}.video__media{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video__button{position:absolute;top:50%;left:50%;z-index:1;display:none;padding:0;width:68px;height:48px;border:none;background-color:transparent;transform:translate(-50%,-50%);cursor:pointer}.video__button-shape{fill:#212121;fill-opacity:.8}.video__button-icon{fill:#fff}.video__button:focus{outline:none}.video:hover .video__button-shape,.video__button:focus .video__button-shape{fill:#fe0034;fill-opacity:1}.video--enabled{cursor:pointer}.video--enabled .video__button{display:block}.with-side{position:relative}.side li{margin-left:var(--space-s);padding:var(--space-3xs) 0 var(--space-2xs) 0}.side>p+ul{margin:0}.side img{max-width:100%}.side{color:var(--text-colour);position:relative;left:9%;width:91%;padding:0}.side>*{font-size:var(--step--1);line-height:1.5}.span__side{font-size:.8em;line-height:1.36em;margin-bottom:0}@media screen and (min-width: 1430px){.side{margin-top:.4em;line-height:1.4em;color:inherit;position:absolute;top:0;left:112%;width:calc(300px - var(--space-2xl));color:var(--text-colour)}}.tag-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.tag-item{margin-bottom:1em;margin-right:1em}.tag-link{text-decoration:none;background-color:#f0f0f0;padding:5px 10px;border-radius:20px;color:#333;transition:background-color .3s ease}.tag-link:hover{background-color:var(--link-bg);color:var(--link-hover)}.tag-link:focus{outline:3px solid transparent;text-decoration:none;color:var(--link);background-color:var(--link-bg)}.tag-link:before{content:"#";margin-right:5px}.toc{margin-top:var(--space-s);padding:var(--space-l);max-width:680px;background-color:var(--color-toc-ui-element-background);border:.7px solid var(--color-toc-separator-light);box-shadow:var(--toc-shadow);transition:box-shadow .2s ease-in-out;line-height:1.6;overflow-wrap:break-word;display:block}.toc:hover{box-shadow:var(--toc-shadow-hover)}.toc__title{font-weight:600;color:var(--color-toc-text-primary);margin-bottom:1.5em;padding:0;font-size:var(--step-1);line-height:var(--space-m)}.toc ul{list-style-type:none;list-style-image:none;text-align:left;padding:0;margin:1em 0}.toc li{margin-bottom:var(--space-s)}li.level2{padding-left:1em}.tocnumber{color:var(--color-toc-text-tertiary);margin-right:var(--space-s);font-weight:500}.toc_divided>ul>li{margin-top:1.5em}.toc_divided>ul>li>.link{color:var(--text-accent);letter-spacing:-.01em}.toc_divided>ul>li:first-child{margin-top:0}.link{color:var(--link);text-decoration:none;box-shadow:inset 0 -1px var(--link-underline-color);position:relative;transition:all .2s ease-in-out;padding:0 1px;border-radius:2px;cursor:pointer}.link:hover{color:var(--link-hover);box-shadow:inset 0 -2px 0 0 var(--link)}.link:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none}.link:active{color:var(--link-active);box-shadow:inset 0 -2px 0 0 var(--link-active);transform:translateY(1px)}.link:visited{color:var(--link)}.visually-hidden:focus,.focusable:focus{position:static;width:auto;height:auto;margin:0;padding:.5em;clip:auto;white-space:normal;background:#fff;color:#000;outline:2px solid #000;z-index:1000;box-shadow:none;text-decoration:none}.link-secondary{text-decoration:none;color:var(--secondary-text-colour);position:relative;transition:all .2s ease-in-out;padding:0 1px;box-shadow:inset 0 -1px rgba(var(--secondary-text-colour),.5);border-radius:2px}.link-secondary:hover{text-decoration:none;color:var(--link);box-shadow:inset 0 -1px 0 0 var(--link)}.link-secondary:focus-visible{outline:2px solid var(--link);outline-offset:2px}.link-as-text{color:inherit;box-shadow:none;text-decoration:none}.link-as-text:hover{color:var(--link);background-color:transparent;box-shadow:none}.link-as-text:active{color:var(--link-active)}.link-more{display:inline-flex;align-items:center;font-weight:500}.link-more:after{content:"→";margin-left:.35em;transition:transform .2s ease}.link-more:hover:after{transform:translate(3px)}.nav-link{position:relative;color:var(--text-colour);text-decoration:none;box-shadow:none;transition:color .2s ease;border-radius:2px}.nav-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--secondary-text-colour);opacity:.6}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--link);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-link:hover{color:var(--link)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-link.active{font-weight:500}.nav-link.active:after{transform:scaleX(1);transform-origin:left}.nav-link:focus-visible{padding:0;margin:0;outline:2px solid var(--link);outline-offset:2px;box-shadow:none!important;text-decoration:none}.nav-link:focus-visible:before{opacity:0}table{position:relative;background-color:var(--table-bg-color);border-top:none;width:100%;border-collapse:collapse;font-size:.9em;margin:1.6em 0;text-align:left}caption{padding:0 0 1em;font-size:var(--step-0);color:var(--text-colour);font-weight:600;text-align:left;border-bottom:1px solid var(--gray)}td,th{border:none;border-bottom:1px solid var(--gray);padding:1em;vertical-align:top;line-height:1.42}thead th,tfoot td{font-weight:400;letter-spacing:.02em;color:var(--text-accent)}thead th{background-color:var(--table-bg-th)}tfoot tr:last-child td{border-bottom:none}.sticky{position:sticky;top:-4px;z-index:1}thead th:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:transparent}.width43{width:43%}.width50{width:50%}.Gainsboro{background-color:var(--table-bg-th)}td>ul,td>li{margin-left:.1em}td>p:not(:first-child){margin-bottom:calc(var(--space-s-m) / 2);margin-top:calc(var(--space-s-m) / 2)}.text-right{text-align:right}.guests{max-width:240px;margin:1rem 0}@supports (display: grid){.guests{display:grid;max-width:720px;grid-template-columns:repeat(auto-fit,minmax(130px,240px));grid-row-gap:1em;row-gap:1em;grid-column-gap:1em;-moz-column-gap:1em;column-gap:1em}}.guest-person{display:flex;flex-flow:column}.guest__name,.guest-person__name{top:4px;font-size:var(--step-0);font-weight:600}.guest-person__position{font-size:var(--step--1);margin-top:0;line-height:1.36}.guest-person>img,.guest-person>picture{order:-1;margin-bottom:var(--space-2xs-xs)}.guest{margin:1rem 0;display:grid;max-width:720px;grid-template-columns:minmax(130px,240px);grid-row-gap:1em;row-gap:1em;grid-column-gap:1em;-moz-column-gap:1em;column-gap:1em}@media (min-width: 450px){.guest{grid-template-columns:minmax(130px,180px) minmax(130px,340px)}}.guest__image{width:170px;height:170px}.guest__text{font-size:var(--step--1);margin-top:.3em;line-height:1.36}:where(html){--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-squish-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-squish-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-squish-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-squish-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-squish-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10)}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center center}.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill-hover)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams{stroke:var(--icon-fill-hover)}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0}[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1){[data-theme=dark] .sun-and-moon>.moon>circle{transform:translate(0);cx:17}}@media (prefers-reduced-motion: no-preference){.sun-and-moon>.sun{transition:transform .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx: 1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75);transition-timing-function:var(--ease-3);transition-duration:.25s}[data-theme=dark] .sun-and-moon>.sun-beams{transform:rotate(-25deg);transition-duration:.15s}[data-theme=dark] .sun-and-moon>.moon>circle{transition-delay:.25s;transition-duration:.5s}}.theme-toggle{--size: var(--step-0);--icon-fill: hsl(210 10% 30%);--icon-fill-hover: hsl(210 10% 15%);background:none;border:none;padding:0;inline-size:var(--size);block-size:var(--size);aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}.theme-toggle:focus-visible{outline:2px solid var(--link)}.theme-toggle>svg{inline-size:100%;block-size:100%;stroke-linecap:round}[data-theme=dark] .theme-toggle{--icon-fill: hsl(210 10% 70%);--icon-fill-hover: hsl(210 15% 90%)}@media (hover: none){.theme-toggle{--size: var(--step-1)}}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}:root{--background-light: #fff;--background-dark: #2c2c2c;--link-background-light: #007bff;--link-background-dark: #0056b3;--link-hover-light: #0056b3;--link-hover-dark: #004080}[data-theme=light] .subscription-block{background-color:var(--background-light)}[data-theme=dark] .subscription-block{background-color:var(--background-dark)}.subscription-block{grid-column:1/-1;background-color:var(--color-toc-ui-element-background);border-radius:12px;padding:var(--space-xl);margin:var(--space-2xl) 0 var(--space-l) 0}.subscription-block .button-link{width:-moz-fit-content;width:fit-content;margin-top:auto}.subscription-block__options{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 700px){.subscription-block__options{grid-template-columns:1fr 1fr}}.subscription-block__option{display:flex;flex-direction:column;min-height:100%}.subscription-block__content{flex-grow:1}.subscription-block__icon{width:45px;height:45px;stroke:var(--text-colour);margin-bottom:var(--space-m)}.subscription-block__title{font-size:var(--step-1);font-weight:600;line-height:1.3;padding-bottom:.5em}.subscription-block__text{font-size:var(--step-0);color:var(--secondary-text-colour);line-height:1.5;max-width:45ch;margin-bottom:var(--space-l)}.subscription-block__legal{display:block;max-width:30ch;text-align:left;font-size:var(--step--1);margin-top:var(--space-l);text-decoration:none;color:var(--text-colour)}.subscription-block__legal:hover{text-decoration:none;color:var(--secondary-text-colour)}.subscription-block .button-link{font-weight:500;width:-moz-fit-content;width:fit-content}.language-terminal{position:relative;margin-bottom:1.5em;padding:1em;border:1px solid rgba(255,255,255,.8);border-radius:.125em;box-shadow:0 .25em 1em #393e4640;background-color:#393e46;color:#d1d1d1;width:100%;max-width:90vw;overflow-x:scroll;font-size:.9em;-webkit-overflow-scrolling:touch;text-align:start;white-space:pre;word-spacing:normal;word-break:normal}.tag{color:#f9cb80}.attr-value{color:#b3dfb3}.related-ideas-block{background:transparent;border-top:1px solid var(--card-border);border-radius:0;padding:var(--space-xl, 40px) 0 0 0;margin:var(--space-xl, 40px) 0 0 0;box-shadow:none}.related-ideas-block ul{list-style:none;padding:0;margin:0}.related-ideas-block li{position:relative;margin-bottom:.8em;line-height:1.6}.related-idea__arrow{margin-right:12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-block;width:.7em;height:.7em;color:var(--arrow-color);will-change:transform}.related-ideas__title{font-size:var(--step-1);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--text-colour);margin:0 0 1em}.related-ideas__link{display:inline;text-decoration:none;transition:color .3s ease;position:relative;padding:4px 6px;color:var(--text-colour)}.related-ideas__link:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none}.related-ideas__link:after{content:"";position:absolute;bottom:4px;left:6px;right:6px;height:2px;background:var(--link);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.related-ideas__item{display:flex;align-items:baseline;margin-bottom:16px;gap:0;cursor:pointer}.related-ideas__item:hover .related-idea__arrow{color:var(--text-colour);transform:translate(3px)}.related-ideas__item:hover .related-ideas__link{color:var(--link-hover)}.related-ideas__item:hover .related-ideas__link:after{transform:scaleX(1)}.post-footer{margin-top:var(--space-2xl)}.related-service-block{background:transparent;border:none;border-radius:0;padding:var(--space-xl, 40px) 0 0 0;margin:var(--space-xl, 40px) 0 0 0;border-top:1px solid var(--divider-color, #d1d5db)}.related-service-block__title{font-size:var(--step-1);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--text-colour, #000000);margin:0 0 1em}.related-service-block__text{font-size:var(--step-0, 17px);line-height:1.6;color:var(--secondary-text-colour, #424245);margin:0 0 28px;max-width:70ch}.related-service-block__link{display:inline-flex;align-items:center;background:var(--color-button-primary-bg);background:linear-gradient(180deg,var(--color-button-primary-bg) 20%,var(--link-opacity-80) 100%);color:var(--color-button-primary-text);text-decoration:none;border:2px solid transparent;border-radius:8px;padding:16px 32px;margin-bottom:var(--space-m);font-size:var(--step-0);font-weight:400;line-height:1.23529;letter-spacing:-.022em;cursor:pointer;transition:background-color .2s ease,color .2s ease;box-shadow:var(--toc-shadow)}.related-service-block__link:hover{background:transparent;color:var(--color-button-primary-hover-text);box-shadow:0 2px 12px #0000001f;border:2px solid var(--color-button-primary-hover-text);box-shadow:var(--toc-shadow-hover)}.related-service-block__link:active{opacity:.8;transition:none}.related-service-block__link:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none}@media (max-width: 734px){.related-service-block{padding:32px 0;margin:32px 0}.related-service-block__text{font-size:17px}.related-service-block__link{min-width:200px;justify-content:center}}.intro__post{margin-bottom:var(--space-l)}.intro__post h1{font-size:var(--step-3);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2;margin-bottom:1rem;color:var(--text-colour);font-weight:700}@media (max-width: 768px){.intro__post h1{font-size:var(--step-3);margin-bottom:.8rem}}.post-metadata{margin:18px 0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:1em;font-size:var(--step--1);color:#1d1d1fb5;line-height:1.3;font-weight:400;letter-spacing:-.01em}@media screen and (max-width: 450px){.post-metadata{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}@media screen and (max-width: 450px){.post-date{flex-direction:column}}.update-info{color:#1d1d1f9c}.reading-time{position:relative;padding-left:16px}.reading-time:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:var(--step--2);width:.5px;background-color:#1d1d1f66}[data-theme=dark] .post-metadata{color:#fafafa99}[data-theme=dark] .update-info{color:#fafafa80}[data-theme=dark] .reading-time:before{background-color:#fafafa4d}.movie-metadata{font-size:var(--step--1);line-height:1.7;color:var(--secondary-text-colour);margin:0;font-weight:400}.movie-metadata .bold{font-weight:500;color:var(--text-colour)}.movie-description{line-height:1.5;color:var(--text-colour);margin:0;font-weight:400;max-width:66ch}#advertising-films>article:first-of-type,#marketing-films>article:first-of-type,#business-films>article:first-of-type,#documentary-films>article:first-of-type{margin-top:var(--space-s)}@media (width <= 768px){.movie-metadata{margin-top:var(--space-2xs)}.movie-description{margin-top:var(--space-xs)}#advertising-films>article:first-of-type,#marketing-films>article:first-of-type,#business-films>article:first-of-type,#documentary-films>article:first-of-type{margin-top:var(--space-s)}}.section-subtitle{font-weight:700;line-height:1.5;margin-bottom:var(--space-xs)}.footer__nav{margin:0 0 var(--space-xs) 0;display:grid;grid-template-columns:1fr;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-column-gap:8px;row-gap:8px;border-top:1px solid var(--card-border);padding-top:var(--space-xl-2xl)}@media (min-width: 640px){.footer__nav{grid-template-columns:2fr 4fr 4fr;grid-gap:2rem}}.footer{padding-top:var(--space-2xl)}.credentials{border-top:1px solid var(--card-border);padding:var(--space-s) 0}.footer-social{padding:var(--space-s) 0}.social__item{margin-right:var(--space-s)}.footer-social__item{display:inline-flex;align-items:center;justify-content:center;margin-right:.6em}.footer-social__list{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;padding:0;margin:0}.footer-social__link{display:inline-block;transition:fill .3s ease;color:currentColor}.footer-social__link:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none;text-decoration:none;border-radius:2px}@media (max-width: 640px){.footer-social__link{padding:8px}}.footer-social__icon{width:32px;height:32px;fill:#8e8e93;transition:transform .2s ease,opacity .2s ease;opacity:.7}.footer-social__icon:hover{transform:scale(1.1);opacity:1}@media (max-width: 640px){.footer-social__icon{width:32px;height:32px}}.footer-social__item--rss .footer-social__icon circle{fill:#8e8e93}.footer-social__item--rss .footer-social__icon{color:#fff}.footer-social__item--facebook:hover .footer-social__icon{fill:#1877f2}.footer-social__item--linkedin:hover .footer-social__icon{fill:#0a66c2}.footer-social__item--mastodon:hover .footer-social__icon{fill:#6364ff}.footer-social__item--telegram:hover .footer-social__icon{fill:#08c}.footer-social__item--rss:hover .footer-social__icon{fill:#f26522}.footer-social__item--rss:hover .footer-social__icon circle{fill:#ffe5d6}:root{--sw-background: #ffffff;--sw-border: #e5e7eb;--sw-text: #1f2937;--sw-text-muted: #6b7280;--sw-accent: #2563eb;--sw-accent-hover: #1d4ed8;--sw-background-hover: #f9fafb;--sw-border-hover: #d1d5db;--sw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 20px 25px -5px rgba(0, 0, 0, .1)}[data-theme=dark]{--sw-background: #1f2937;--sw-border: #374151;--sw-text: #f9fafb;--sw-text-muted: #9ca3af;--sw-accent: #3b82f6;--sw-accent-hover: #2563eb;--sw-background-hover: #374151;--sw-border-hover: #4b5563;--sw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2), 0 20px 25px -5px rgba(0, 0, 0, .4)}.sw-update-overlay{position:fixed;top:1rem;right:1rem;z-index:9999;min-width:300px;max-width:400px;padding:1.25rem;background:var(--sw-background);border:1px solid var(--sw-border);border-radius:8px;box-shadow:var(--sw-shadow);opacity:0;transform:translate(100%) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sw-update-overlay[data-visible=true]{opacity:1;transform:translate(0) scale(1);pointer-events:auto}@media (max-width: 480px){.sw-update-overlay{top:auto;bottom:1rem;left:1rem;right:1rem;min-width:auto;max-width:none}.sw-update-overlay[data-visible=false]{transform:translateY(100%) scale(.95)}.sw-update-overlay[data-visible=true]{transform:translateY(0) scale(1)}}@media (max-width: 320px){.sw-update-overlay{padding:1rem}}.sw-update-message{margin-bottom:1rem;font-size:.9rem;line-height:1.5;color:var(--sw-text);font-weight:500}.sw-update-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}@media (max-width: 360px){.sw-update-actions{flex-direction:column;gap:.5rem}.sw-update-actions .sw-update-btn{width:100%}}.sw-update-btn{border:none;background:none;font-family:inherit;cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;border-radius:6px;transition:all .2s ease-in-out}.sw-update-btn:focus{outline:2px solid var(--sw-accent);outline-offset:2px}.sw-update-btn:disabled{opacity:.6;cursor:not-allowed}.sw-update-btn:active:not(:disabled){transform:translateY(1px)}.sw-update-btn-primary{background:var(--sw-accent);color:var(--sw-background);border:1px solid var(--sw-accent)}.sw-update-btn-primary:hover:not(:disabled){background:var(--sw-accent-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.sw-update-btn-secondary{background:transparent;color:var(--sw-text-muted);border:1px solid var(--sw-border)}.sw-update-btn-secondary:hover:not(:disabled){background:var(--sw-background-hover);color:var(--sw-text);border-color:var(--sw-border-hover);transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}@media (prefers-reduced-motion: reduce){.sw-update-overlay{transition:opacity .2s ease}.sw-update-overlay[data-visible=false],.sw-update-overlay[data-visible=true]{transform:none}.sw-update-btn{transition:none}.sw-update-btn:hover:not(:disabled),.sw-update-btn:active:not(:disabled){transform:none}}@media (prefers-contrast: high){.sw-update-overlay{border-width:2px;box-shadow:none}.sw-update-btn{border-width:2px}}
