:root{--color-dark-1:#111111;--color-dark-2:#222222;--color-dark-3:#333333;--color-dark-4:#555555;--color-light-1:#fcfcfb;--color-light-2:#f7f7f5;--color-light-3:#f2f2ef;--color-light-4:#edede9;--color-gray-1:#666666;--color-gray-2:#cccccc;--color-white:#ffffff;--gutter-horizontal:73px;--gutter-vertical:61px;--distance-max-xlarge:400;--distance-min-xlarge:160;--distance-max-large:240;--distance-min-large:100;--distance-max-medium:160;--distance-min-medium:40;--distance-max-small:80;--distance-min-small:30;--distance-max-xsmall:50;--distance-min-xsmall:30;--paragraph-max-font-size:17;--paragraph-min-font-size:17;--paragraph-color-dark:#111111;--paragraph-color-light:#fcfcfb;--xxl-max-font-size:111;--xxl-min-font-size:61;--xxl-color-dark:#111111;--xl-max-font-size:91;--xl-min-font-size:51;--xl-color-dark:#111111;--h1-max-font-size:73;--h1-min-font-size:43;--h1-color-dark:#111111;--h2-max-font-size:41;--h2-min-font-size:35;--h2-color-dark:#111111;--h3-max-font-size:35;--h3-min-font-size:29;--h3-color-dark:#111111;--h4-max-font-size:27;--h4-min-font-size:23;--h4-color-dark:#111111;--h5-max-font-size:21;--h5-min-font-size:19;--h5-color-dark:#111111;--h6-max-font-size:19;--h6-min-font-size:17;--h6-color-dark:#111111;--subheading-max-font-size:15;--subheading-min-font-size:13;--subheading-color-dark:#666666;--blockquote-max-font-size:27;--blockquote-min-font-size:23;--blockquote-color-dark:#111111;--dropcap-max-font-size:73;--dropcap-min-font-size:43;--dropcap-color-dark:#111111;--logo-title-max-font-size:23;--logo-title-min-font-size:21;--logo-tagline-max-font-size:15;--logo-tagline-min-font-size:13}body,p,.paragraph,.small,.widget small{font-family:Hanken Grotesk;font-weight:400;letter-spacing:0em;line-height:1.7;text-transform:none}.xxl{font-family:Spectral;font-weight:400;letter-spacing:-.01em;line-height:1;text-transform:none}.xl{font-family:Spectral;font-weight:400;letter-spacing:-.01em;line-height:1.15;text-transform:none}h1,.h1{font-family:Spectral;font-weight:400;letter-spacing:-.01em;line-height:1.15;text-transform:none}h2,.h2{font-family:Spectral;font-weight:500;letter-spacing:0em;line-height:1.25;text-transform:none}h3,.h3{font-family:Spectral;font-weight:600;letter-spacing:0em;line-height:1.3;text-transform:none}h4,.h4{font-family:Spectral;font-weight:700;letter-spacing:0em;line-height:1.4;text-transform:none}h5,.h5{font-family:Spectral;font-weight:700;letter-spacing:.01em;line-height:1.45;text-transform:none}h6,.h6{font-family:Spectral;font-weight:700;letter-spacing:.02em;line-height:1.5;text-transform:none}.subheading{font-family:Hanken Grotesk;font-weight:400;letter-spacing:.04em;line-height:1.35;text-transform:none}blockquote,.blockquote,blockquote p,.blockquote p{font-family:Spectral;font-weight:500;font-style:italic;letter-spacing:0em;line-height:1.45}.has-drop-cap:not(:focus):not(.has-drop-cap_split):first-letter,.drop-cap{font-family:Spectral;letter-spacing:-.01em;line-height:.75}.logo__text-title{font-family:Spectral;font-weight:600;letter-spacing:0em;line-height:1;text-transform:none}.logo__text-tagline{font-family:Hanken Grotesk;font-weight:400;letter-spacing:.03em;line-height:1.3}.slider__counter_current{font-family:Spectral}.slider__counter_total{font-family:Spectral}.block-counter__counter{font-family:Spectral}.social__item a{width:35px;height:25px;font-size:15px}.figure-project__letter,.section-services__letter{font-family:Spectral}.pagination,.page-links .page-number{font-family:Spectral}.comment-body .fn{font-family:Spectral}.widget_recent_comments ul li a,.widget_recent_entries ul li a,.widget_rss .rsswidget{font-family:Spectral}.section-image_single-post{height:61vh}.section-masthead__overlay_fullscreen{background-color:rgba(18,18,18,.61)}@media (max-width:1400px){:root{--gutter-horizontal:43px;--gutter-vertical:41px}}@media (max-width:1280px){:root{--gutter-horizontal:35px;--gutter-vertical:29px}}@media (max-width:991px){:root{--gutter-horizontal:21px;--gutter-vertical:21px}}@media (min-width:768px){.logo__wrapper-img img{height:80px}}@media (max-width:769px){.logo__wrapper-img img{height:80px}}@media (max-width:480px){.logo__wrapper-img img{height:80px}}