html {overflow-x: hidden;}body {font-family: "Helvetica Neue", sans-serif;padding: 0;background: #000000;overflow-x: hidden;}html.no-scroll {overflow: hidden;}a {color: #FF0000;}@media screen and (max-width: 768px) {body {overflow-x: hidden;}}.topbar {display: flex;justify-content: space-between;padding-top: 25px;padding-left: 50px;padding-right: 50px;}.topbar nav ul {list-style: none;display: flex;flex-direction: row;gap: 30px;margin: 0;text-transform: uppercase;}.topbar nav ul li a {color: #FFFFFF;font-size: 13px;text-decoration: none;letter-spacing: 0.04em;transition: all 0.2s ease-in-out;}.topbar nav ul li a:hover {text-decoration: underline;}.hamburger {height: 35px;width: 35px;position: relative;display: none;}.menu-link {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1003;}.menu-circle {background-color: #FF0000;width: 100%;height: 100%;position: absolute;border-radius: 50%;transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);z-index: 1001;}.hamburger:hover .menu-circle {transform: scale(1.3);}.hamburger.open .menu-circle {transform: scale(100);}.menu-icon {width: 18px;height: 12px;display: flex;flex-direction: column;justify-content: space-between;}.menu-line {background-color: #000000;height: 2px;width: 100%;border-radius: 2px;transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.hamburger.open .menu-line-1 {transform: translateY(6px) translateY(-50%) rotate(-135deg);}.hamburger.open .menu-line-2 {opacity: 0;}.hamburger.open .menu-line-3 {transform: translateY(-6px) translateY(50%) rotate(135deg);}.logo img {width: 100px;}@media screen and (max-width: 768px) {.topbar {padding-left: 20px;padding-right: 20px;align-items: center;}.topbar .logo {z-index: 1004;}.hamburger {display: block;}.topbar nav {transition: opacity 0.2s ease-in-out;transition-property: opacity;opacity: 0;position: absolute;background: #fff;top: 0;left: 0;right: 0;bottom: 0;flex-direction: column;justify-content: center;display: flex;background: #000;align-items: center;}.topbar nav ul {flex-direction: column;gap: 20px;padding: 0;margin: 0;text-align: center;margin-bottom: 50px;}.topbar nav ul li a {font-size: 24px;color: #fff;font-weight: 500;}.topbar nav.open {transition-delay: 0.05s;opacity: 1;z-index: 1002;}}.hero, .header {padding-left: 40px;padding-top: 7vw;display: flex;flex-direction: row;justify-content: center;position: relative;gap: 20px;padding-bottom: 150px;}.header {padding-bottom: 80px;padding-left: 0;align-items: center;}.header .container {width: 70%;}.hero h2, .header h2 {font-size: 6.8vw;line-height: 90%;letter-spacing: -0.04em;margin: 0;font-weight: 700;color: #FFFFFF;}.hero h2 > div {overflow: hidden;margin-bottom: -30px;vertical-align: bottom;}.hero h2 > div > div {line-height: 120%;}@keyframes rotateOvershoot {0% {transform: rotate(0deg);}10% {transform: rotate(-20deg);}40% {transform: rotate(360deg);}100% {transform: rotate(360deg);}}.hero h2 sup {width: 0;display: inline-block;transform: translateX(-30px);z-index: 1;margin-bottom: -20px;vertical-align: bottom;font-size: 100%;margin-left: 40px;}.hero h2 sup img {width: 60px;animation: rotateOvershoot 5s infinite;animation-timing-function: cubic-bezier(0.14, 0.75, 0.2, 1.01);}.hero p, .header p {font-size: 1.1vw;width: 18em;letter-spacing: -0.01em;color: #282828;margin: 0;padding-right: 40px;line-height: 130%;align-self: flex-end;transform: translateY(50%);flex-shrink: 0;font-weight: 400;}.hero p a, .header p a {color: #000;text-decoration: none;border-bottom: 1px solid #000;}.hero p.scroll-hint {position: absolute;bottom: -160px;font-size: 14px;text-transform: uppercase;}@media screen and (max-width: 1600px) {.hero, .header {padding-top: 120px;}.header .container {width: 75%;}.hero h2, .header h2 {font-size: 110px;}.hero p, .header p {font-size: 20px;}}@media screen and (min-width: 2200px) {.hero {padding-bottom: 280px;}.header {padding-bottom: 120px;}.hero h2, .header h2 {font-size: 160px;}.hero p, header p {font-size: 24px;}}@media screen and (max-width: 1024px) {.hero {padding-top: 100px;padding-bottom: 150px;}.header {padding-top: 80px;padding-bottom: 80px;}.hero p.scroll-hint {bottom: -110px;font-size: 12spx;}.hero h2, .header h2 {font-size: 60px;}.hero p, .header p {font-size: 16px;}}@media screen and (max-width: 768px) {.hero, .header {flex-direction: column;padding-top: 40px;padding-bottom: 90px;padding-left: 5vw;}.header .container {width: 90%;}.header {padding-bottom: 60px;}.hero h2 {margin-bottom: 20px;}.hero h2, .header h2 {font-size: 60px;line-height: 0.9em;}.hero .scroll-hint {display: none;}.hero p {font-size: 18px;align-self: flex-end;width: auto;padding-left: 70px;padding-right: 10px;transform: translateY(20px);}.hero h2 sup {transform: translateX(-20px);}.hero h2 sup img {width: 40px;}}[data-scroll-pin] {width: max-content;}.works {display: flex;flex-direction: row;gap: 15px;padding: 0 50px;margin-bottom: 200px;width: max-content;}.works .work img {border-radius: 10px;width: 20vw;transition: all 0.2s ease-in-out;}.works .work h3 {text-align: center;margin-bottom: 0;font-size: 24px;font-weight: 500;opacity: 0;transition: all 0.2s ease-in-out;}.works .work:hover h3 {opacity: 1;}.works .work p {opacity: 0;color: #999;text-align: center;transition: all 0.2s ease-in-out;}.works .work:hover p {opacity: 1;margin-top: 5px;}@media screen and (max-width: 2000px){.works .work img {border-radius: 10px;}}@media screen and (max-width: 1600px){.works {margin-bottom: 100px;}.works .work img {border-radius: 5px;}}@media screen and (max-width: 1024px) {.works {margin-bottom: 120px;gap: 1%;padding: 0 20px;}}@media screen and (max-width: 768px) {.works {padding: 0 20px;margin-bottom: 80px;}.works .work img {width: 25vw;border-radius: 5px;}}.approach, .more-intro {display: flex;flex-direction: column;align-items: center;padding-bottom: 100px;}.approach .container {width: 50%;position: relative;}.more-intro .container {width: 70%;position: relative;}.approach h2, .more-intro h2 {text-align: left;font-size: 2.8vw;font-weight: 400;line-height: 120%;letter-spacing: -0.01em;margin: 0;}.approach h2 > div {overflow: hidden;}.approach .topics {max-width: 50%;position: absolute;right: 0;display: flex;flex-direction: column;justify-content: flex-end;}.approach .topic {margin-bottom: 25px;}.approach .topic p {font-size: 18px;letter-spacing: -0.01em;line-height: 140%;word-spacing: -0.01em;}.approach .topic h3 {font-size: 24px;margin: 0;}.approach .scroll-hint {position: absolute;text-transform: uppercase;bottom: -100px;font-size: 20px;font-weight: 500;text-transform: uppercase;margin: 0;color: #282828;}@media screen and (min-width: 2000px) {.approach h2 {font-size: 60px;}}@media screen and (max-width: 1600px) {.approach h2, .more-intro h2 {font-size: 46px;}.approach .container {width: 60%;}.more-intro .container {width: 75%;}.approach, .more-intro {padding-bottom: 80px;}}@media screen and (max-width: 1024px) {.approach, .more-intro {padding-bottom: 60px;}.approach h2, .more-intro h2 {font-size: 36px;line-height: 1.3em;}.approach .container {width: 70%;}}@media screen and (max-width: 768px) {.approach .container, .more-intro .container {width: 90%;}.approach h2, .more-intro h2 {font-size: 24px;text-align: left;margin-bottom: 0;}.approach .topics {max-width: 100%;padding: 0 20px;}.approach, .more-intro {padding-bottom: 40px;}}.stats {display: flex;justify-content: center;flex-direction: column;align-items: center;}.stats .scroll-hint {text-transform: uppercase;font-size: 20px;font-weight: 500;text-transform: uppercase;margin: 0;color: #282828;}.stats .container {width: 50%;display: flex;justify-content: space-between;}.stats .container .stat {width: 30%;display: flex;flex-direction: column;margin-bottom: 200px;}.stats .container .stat h3 {font-size: 6vw;font-weight: 400;letter-spacing: -0.03em;color: #000;margin: 0;font-family: Poppins;}.stats .container .stat h3 span {font-weight: 400;font-size: 70px;}.stats .container .stat p {font-size: 24px;color: #333;margin: 0;}@media screen and (max-width: 1600px) {.stats .container .stat {margin-bottom: 150px;}.stats .container .stat h3 {font-size: 100px;}.stats .container {width: 60%;}.stats .container .stat p {font-size: 20px;}}@media screen and (max-width: 1024px) {.stats .container .stat {margin-bottom: 120px;}.stats .container .stat h3 {font-size: 80px;}.stats .container .stat h3 span {font-size: 60px;}.stats .container {width: 70%;}.stats .container .stat p {font-size: 18px;}}@media screen and (max-width: 768px) {.stats .container .stat {margin-bottom: 60px;text-align: center;}.stats .container .stat h3 {font-size: 46px;font-weight: 600;}.stats .container .stat h3 span {font-size: 40px;font-weight: 600;}.stats .container .stat p {font-size: 16px;}.stats .container {width: 90%;}}.gallery, .all-posts, .more-cases {width: 66%;margin: 0 auto;grid-column-gap: 3rem;grid-row-gap: 3rem;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns: 1fr;grid-auto-flow: dense;display: grid;margin-bottom: 150px;overflow: hidden;}.all-posts {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}.gallery-all {width: 90%;grid-column-gap: 2rem;grid-row-gap: 4rem;margin-bottom: 120px;}.all-posts {width: 70%;grid-column-gap: 2rem;grid-row-gap: 4rem;margin-bottom: 120px;}.gallery .case {grid-column-start: span 3;grid-column-end: span 3;grid-row-start: span 1;grid-row-end: span 1;}.gallery-all .case, .all-posts .post-wrapper, .more-cases .case {grid-column-start: span 2;grid-column-end: span 2;grid-row-start: span 1;grid-row-end: span 1;}.gallery .case.wide-case {grid-column-start: span 6;grid-column-end: span 6;grid-row-start: span 1;grid-row-end: span 1;}.all-posts .post-wrapper.featured, .all-posts .post-wrapper.sticky {grid-column-start: span 8;grid-column-end: span 8;grid-row-start: span 1;grid-row-end: span 1;}.gallery .case img, .all-posts .post-wrapper img, .more-cases .case img {width: 100%;border-radius: 30px;transition: all 0.20s ease-in-out 0.1s;}.gallery .case img:hover, .all-posts .post-wrapper img: hover, .more-cases .case img {border-radius: 150px;}.gallery .case a, .all-posts .post-wrapper a, .more-cases .case a{color: #000;text-decoration: none;}.gallery .case-title-tags, .all-posts .post-title-time, .more-cases .case-title-tags {display: flex;}.gallery .case-title-tags, .more-cases .case-title-tags {flex-direction: column;}.gallery-all .case-title-tags, .all-posts .post-title-time, .more-cases .case-title-tags {display: block;}.gallery .case-title-tags h3, .all-posts .post-title-time h3, .more-cases .case-title-tags h3 {font-size: 26px;margin-bottom: 20px;font-weight: 500;}.gallery .case-title-tags h3, .more-cases .case-title-tags h3 {margin-bottom: 15px;}.all-posts .post-title-time h3 {margin-top: 0;}.all-posts .post-wrapper.featured .post-title-time h3 {font-size: 42px;}.gallery-all .case h3 {margin-bottom: 10px;}.gallery-all .case .tags, .more-cases .case .tags {margin: 10px 0;}.gallery .case .tags span, .more-cases .case span {border: 1px solid #000;border-radius: 10px;padding: 5px 12px;margin-right: 5px;color: #000;line-height: 2rem;}.gallery .case-title-tags p {margin-top: 5px;}.all-posts .post-title-time p {margin-top: 18px;margin-bottom: 10px;line-height: 120%;font-style: italic;}.button.more {width: 300px;margin: 150px auto;text-align: center;}.button.more a {padding: 20px 40px;font-size: 26px;text-decoration: none;color: #000;border: 1px solid #000;border-radius: 20px;font-weight: 500;}@media screen and (max-width: 1600px) {.gallery {width: 76%;grid-column-gap: 2rem;grid-row-gap: 2rem;}.gallery-all {width: 90%;}.gallery .case-title-tags h3, .all-posts .post-wrapper h3 {font-size: 24px;margin-bottom: 10px;}.gallery .case .tags span {padding: 3px 10px;}.button.more {margin: 120px auto;}.button.more a {font-size: 24px;}.all-posts {width: 75%;grid-column-gap: 2rem;grid-row-gap: 3rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.gallery-all .case, .all-posts .post-wrapper {grid-column-start: span 2;grid-column-end: span 2;grid-row-start: span 1;grid-row-end: span 1;}.all-posts .post-wrapper.featured, .all-posts .post-wrapper.sticky {grid-column-start: span 6;grid-column-end: span 6;grid-row-start: span 1;grid-row-end: span 1;}}@media screen and (max-width: 1024px) {.gallery {width: 90%;grid-column-gap: 1.5rem;grid-row-gap: 2rem;}.gallery .case-title-tags h3, .all-posts .post-wrapper h3 {font-size: 20px;}.gallery .case .tags span {padding: 3px 10px;font-size: 14px;}.button.more {margin: 100px auto;}.button.more a {font-size: 22px;padding: 16px 30px;}.gallery .case img, .all-posts .post-wrapper img {width: 100%;border-radius: 20px;}.all-posts {width: 90%;grid-column-gap: 1.5rem;grid-row-gap: 2rem;}.all-posts .post-wrapper.featured .post-title-time h3, .all-posts .post-wrapper.sticky .post-title-time h3 {font-size: 32px;}}@media screen and (max-width: 768px) {.gallery, .all-posts, .more-cases {margin-bottom: 80px;}.gallery {width: 90%;grid-column-gap: 1rem;grid-row-gap: 3rem;}.gallery .case-title-tags h3 {font-size: 18px;}.gallery-all {grid-row-gap: 2rem;}.gallery-all .case {grid-column-start: span 3;grid-column-end: span 3;grid-row-start: span 1;grid-row-end: span 1;}.button.more {margin: 80px auto;}.button.more a {font-size: 18px;padding: 13px 25px;}.all-posts {grid-column-gap: 1rem;grid-row-gap: 2rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.gallery-all .case, .all-posts .post-wrapper {grid-column-start: span 3;grid-column-end: span 3;grid-row-start: span 1;grid-row-end: span 1;}.all-posts .post-wrapper.featured .post-title-time h3, .all-posts .post-wrapper.sticky .post-title-time h3 {font-size: 20px;}.gallery .case img, .all-posts .post-wrapper img, .more-cases .case img {width: 100%;border-radius: 15px;transition: all 0.20s ease-in-out 0.1s;}}.philosophies {display: flex;justify-content: center;align-items: center;}.philosophies .boxes {display: flex;gap: 2%;margin-bottom: 40px;}.philosophies .boxes .box {width: 35%;}.philosophies .boxes .box h3 {margin: 0;font-size: 22px;}.philosophies .container {width: 70%;align-self: center;margin-bottom: 100px;}.philosophies p {width: 20vw;margin-top: 30px;font-size: 18px;line-height: 140%;}.featured-video {display: flex;justify-content: center;align-items: center;}.featured-video video {border-radius: 30px;}.featured-video h2 {font-size: 100px;line-height: 98%;letter-spacing: -0.03em;margin: 0;margin-bottom: 70px;margin-top: 50px;}.featured-video .video {width: 70%;display: flex;justify-content: center;overflow: hidden;}.featured-video .video iframe {border-radius: 25px;}@media screen and (max-width: 1600px) {.philosophies .container {margin-bottom: 60px;}.philosophies .container, .featured-video .video {width: 75%;}}@media screen and (max-width: 1024px) {.philosophies .boxes .box {width: 40%;}.philosophies p {width: 25vw;}.philosophies .boxes {margin-bottom: 30px;}.featured-video video {border-radius: 30px;}}@media screen and (max-width: 768px) {.philosophies .container {margin-bottom: 20px;}.philosophies .container, .featured-video .video {width: 80%;}.philosophies .container {width: 90%;}.philosophies .boxes {display: flex;flex-direction: column;}.philosophies .boxes .box {width: 100%;}.philosophies p {width: 100%;margin-top: 20px;}.philosophies .boxes {margin-bottom: 20px;}.featured-video video {border-radius: 25px;}}.featured-news, .members {display: flex;flex-direction: column;padding-top: 120px;margin: 0;background: #fff;padding-bottom: 120px;}.members {background: none;padding-top: 40px;padding-bottom: 80px;}.featured-news .posts, .members .members-wrapper {grid-column-gap: 3rem;grid-row-gap: 3rem;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns: 1fr;grid-auto-flow: dense;display: grid;}.featured-news .post {grid-column-start: span 1;grid-column-end: span 1;grid-row-start: span 1;grid-row-end: span 1;max-width: 200px;}.members .member {grid-column-start: span 1;grid-column-end: span 1;grid-row-start: span 1;grid-row-end: span 1;}.featured-news h2 {font-size: 80px;letter-spacing: -0.02em;margin: 0;line-height: 100%;width: 70%;margin: 0 auto;margin-bottom: 50px;}.featured-news .container, .members .container {width: 90%;align-self: center;}.members .members-wrapper {margin-bottom: 60px;}.featured-news .post h3, .members .member h3 {font-size: 20px;font-weight: 400;margin-bottom: 0;}.members .member h3 {margin-bottom: 5px;}.featured-news .post p, .members .member p {margin-top: 18px;line-height: 120%;font-style: italic;}.members .member p {margin: 5px 0;font-size: 16px;}.featured-news .post img, .members .member img {border-radius: 50%;width: 100%;}.members .member img {border-radius: 30px;width: 100%;}.featured-news p a.button {border: 2px solid #000;padding: 8px 15px;text-transform: uppercase;text-decoration: none;color: #000;font-size: 16px;border-radius: 10px;margin-top: 10px;display: inline-block;line-height: 140%;}@media screen and (max-width: 1600px) {.members .members-wrapper {grid-column-gap: 3rem;grid-row-gap: 3rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}.members .member {grid-column-start: span 2;grid-column-end: span 2;grid-row-start: span 1;grid-row-end: span 1;}}@media screen and (max-width: 1400px) {.featured-news .posts {grid-column-gap: 3rem;grid-row-gap: 4rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}.featured-news .post {grid-column-start: span 2;grid-column-end: span 2;grid-row-start: span 1;grid-row-end: span 1;}}@media screen and (max-width: 1024px) {.featured-news {padding-top: 80px;padding-bottom: 80px;}.members {padding: 0 0 20px;}.featured-news .post h3 {font-size: 18px;}.featured-news .posts {grid-column-gap: 3rem;grid-row-gap: 4rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.featured-news .post {grid-column-start: span 2;grid-column-end: span 2;grid-row-start: span 1;grid-row-end: span 1;}.members .members-wrapper {grid-column-gap: 3rem;grid-row-gap: 3rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.members .member {grid-column-start: span 2;grid-column-end: span 2;grid-row-start: span 1;grid-row-end: span 1;}.members .member img {border-radius: 25px;}}@media screen and (max-width: 768px) {.featured-news {padding-top: 60px;}.featured-news .posts {grid-column-gap: 2.5rem;grid-row-gap: 2.5rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.featured-news .post {grid-column-start: span 3;grid-column-end: span 3;grid-row-start: span 1;grid-row-end: span 1;max-width: 90%;}.featured-news .post h3 {margin-bottom: 10px;margin-top: 10px;}.members {padding: 0;}.members .members-wrapper {grid-column-gap: 1.5rem;grid-row-gap: 2rem;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.members .member {grid-column-start: span 3;grid-column-end: span 3;grid-row-start: span 1;grid-row-end: span 1;}.members .member img {border-radius: 15px;}.members .member h3 {margin-top: 10px;}}.testimonials {background: #fff;padding: 100px 0 160px;border-bottom: 2px solid #eee;overflow: hidden;}.testimonials .container {width: 70%;margin: 0 auto;display: flex;}.testimonials .container div {width: 50%;}.testimonials .container h2 {font-size: 4.2vw;font-weight: bold;line-height: 100%;letter-spacing: -0.02em;margin-bottom: 20px;margin-top: 20px;}.testimonials .container p {font-size: 1.6vw;margin: 0;}.testimonials .container .quote-wrapper {border-left: 1px solid #000;padding: 0 0 40px 0;}.testimonials .container blockquote {font-size: 1.9vw;line-height: 1.3em;color: #555;padding-left: 60px;margin-top: 10px;}.testimonials .container footer {padding-left: 100px;font-size: 18px;}.testimonials .container footer h3 {font-size: 24px;margin-bottom: 10px;}@media screen and (min-width: 2200px) {.testimonials .container h2 {font-size: 100px;}.testimonials .container blockquote {font-size: 42px;}}@media screen and (max-width: 1600px) {.testimonials {padding: 100px 0 100px;}.testimonials .container p {font-size: 24px;margin: 0;}.testimonials .container {width: 80%;}.testimonials .container blockquote {font-size: 32px;padding-left: 40px;}.testimonials .container footer h3 {font-size: 20px;margin-bottom: 10px;margin-top: 40px;}.testimonials .container footer {padding-left: 80px;font-size: 16px;}}@media screen and (max-width: 1024px) {.testimonials {padding: 70px 0 80px;}.testimonials .container {width: 90%;}.testimonials .container h2 {font-size: 56px;}.testimonials .container p {font-size: 20px;margin: 0;}.testimonials .container blockquote {font-size: 26px;padding-left: 20px;}.testimonials .container footer h3 {font-size: 20px;margin-bottom: 10px;margin-top: 40px;}.testimonials .container footer {padding-left: 60px;font-size: 16px;}}@media screen and (max-width: 768px) {.testimonials {padding: 40px 0 60px;}.testimonials .container {width: 90%;flex-direction: column;}.testimonials .container div {width: 100%;}.testimonials .container .quote-wrapper {border-left: 1px solid #000;padding: 20px 0 40px 0;margin-top: 40px;}.testimonials .container blockquote {padding-left: 0;}.testimonials .container footer {padding-left: 40px;}.testimonials .container h2 {font-size: 42px;}}.case-image-top, .case-text, .case-image, .case-text-small, .post-image-top, .post-text, .post-image {display: flex;justify-content: center;}.case-image-top .container, .post-image-top .container, .post-image .container {width: 90%;}.case-text .container, .post-text .container {width: 70%;}.case-image .container, .post-image .container {width: 80%;display: flex;gap: 30px;flex-direction: column;}.case-image-top, .case-image, .case-text {margin-bottom: 80px;margin-top: 80px;}.post-image {margin: 40px 0;}.case-image-top {margin-top: 0;}.case-image-top, .post-image-top {margin-bottom: 40px;}.case-image-top img, .post-image-top img {width: 100%;border-radius: 30px;}.case-image img, .post-image img {border-radius: 30px;}.case-image .two-images {display: flex;gap: 30px;}.case-image .two-images img {width: calc(50% - 15px);}.case-image .one-image img, .post-image img {width: 100%;}.case-text h2, .post-text .intro-text {font-size: 36px;font-weight: normal;line-height: 125%;width: 50vw;}.post-text .text-wrapper {width: 50vw;font-size: 20px;line-height: 150%;}.post-text h2 {font-size: 36px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h3 {font-size: 32px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h4 {font-size: 28px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h5 {font-size: 24px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h6 {font-size: 20px;line-height: 125%;font-weight: 600;margin-bottom: 20px;}.post-text blockquote {font-style: italic;color: #666;padding-right: 100px;padding: 10px 60px;}.post-text ul li {padding-right: 60px;padding-bottom: 5px;}.case-text-wrapper, .post-text-big {display: flex;gap: 60px;justify-content: space-between;}.case-service, .author {width: 14vw;}.case-service h3, .author h3 {border-bottom: 1px solid #000;font-size: 18px;padding: 5px 0;margin-bottom: 15px;}.case-service span {display: block;font-size: 24px;line-height: 130%;margin-bottom: 10px;}.more-cases-title {width: 70%;margin: 0 auto;font-size: 30px;margin-bottom: 1.5rem;}.more-cases {width: 90%;grid-column-gap: 2rem;grid-row-gap: 4rem;margin-bottom: 120px;}.post-tags, .more-posts, .comment-form, .comments {width: 70%;margin:40px auto;}.post-tags {margin: 30px auto;}.comment-form, .comments {margin: 80px auto 60px;}.more-posts {font-size: 28px;margin-bottom: 100px;}.comment-form .container, .comments .comments-content {width: 50vw;}.comment-form .control input {margin-bottom: 0.9rem;}.comments h2, .comment-form h2 {font-size: 36px;}.comments .content p {font-size: 20px;line-height: 150%;}.comments .content p strong {padding-bottom: 10px;display: inline-block;}.comments a:hover {text-decoration: underline;}.comments .media {align-items: flex-start;display: flex;}.comments .media-left {margin: 0;margin-right: 1rem;}.comments .media .media {border-top: 1px solid #ddd;}.input, .textarea {box-shadow: none;width: 90%;border: 1px solod #000;background: none;border-radius: 10px;color: #000;font-size: 18px;height: 2.5em;padding-bottom: calc(0.5em - 1px);padding-left: calc(0.75em - 1px);padding-right: calc(0.75em - 1px);padding-top: calc(0.5em - 1px);}.textarea{max-height: 40em;min-height: 8em;}input.button {background-color: transparent;border-color: #000;border-width: 1px;color: #363636;cursor: pointer;justify-content: center;padding-bottom: calc(1em - 1px);padding-left: 2em;padding-right: 2em;padding-top: calc(1em - 1px);text-align: center;white-space: nowrap;margin-top: 20px;border-radius: 15px;box-shadow: none;b }.header time {margin-top: 20px;}@media screen and (max-width: 1600px) {.case-text h2, .post-text .intro-text {font-size: 30px;}.case-service span {font-size: 18px;line-height: 120%;margin-bottom: 10px;}.more-cases .case-title-tags h3 {font-size: 20px;}.case-image img, .post-image img, .case-image-top img, .post-image-top img {border-radius: 25px;}}@media screen and (max-width: 1024px) {.case-text .container, .post-text .container {width: 75%;}.case-image .container, .post-image .container {width: 90%;gap: 20px;}.case-image .two-images {gap: 20px;}.case-text h2, .post-text .intro-text {font-size: 28px;font-weight: normal;line-height: 125%;width: 75vw;}.post-text .text-wrapper {width: 75vw;font-size: 18px;line-height: 150%;}.case-text-wrapper, .post-text-big {display: flex;flex-direction: column;gap: 0;justify-content: space-between;}.case-service, .author {width: 40vw;}.case-service span {font-size: 18px;line-height: 120%;margin-bottom: 10px;}.case-image-top, .case-image, .case-text {margin-bottom: 40px;margin-top: 40px;}.more-cases-title {width: 75%;font-size: 24px;}.post-tags, .more-posts, .comment-form, .comments {width: 75%;margin:40px auto;}.case-image-top, .post-image-top {margin-top: 0;margin-bottom: 30px;}.more-cases {width: 90%;grid-column-gap: 1rem;grid-row-gap: 4rem;margin-bottom: 100px;}.more-cases .case-title-tags {margin: 10px 0;}.more-cases .case-title-tags h3 {font-size: 20px;margin-bottom: 10px;}.more-cases .case-title-tags .tags span{font-size: 14px;padding: 3px 10px;border-radius: 5px;}.post-text .author h3 {font-size: 18px;}.post-text h2 {font-size: 32px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h3 {font-size: 28px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h4 {font-size: 24px;line-height: 125%;font-weight: 500;margin-bottom: 20px;}.post-text h5 {font-size: 20px;line-height: 125%;font-weight: 600;margin-bottom: 20px;}.post-text h6 {font-size: 18px;line-height: 125%;font-weight: 600;margin-bottom: 20px;}.post-text blockquote {padding: 0;}.post-text ul li {padding-right: 0;padding-bottom: 5px;}.post-image {margin: 20px 0;}.comment-form .container, .comments .comments-content {width: 75vw;}.comments .media-left {width: 30px;}.comments .media-left img {width: 30px;}.comments .content p {font-size: 18px;line-height: 150%;}.comments h2, .comment-form h2 {font-size: 32px;}.more-posts {font-size: 24px;margin-bottom: 80px;}.case-image img, .post-image img, .case-image-top img, .post-image-top img {border-radius: 20px;}}@media screen and (max-width: 768px) {.case-text .container, .post-text .container {width: 90%;}.case-image .container, .post-image .container {width: 90%;gap: 20px;}.case-image .two-images {gap: 20px;}.case-text h2, .post-text .intro-text {font-size: 24px;font-weight: normal;line-height: 125%;width: 90vw;}.post-text .text-wrapper {width: 90vw;font-size: 18px;line-height: 150%;}.case-text-wrapper, .post-text-big {display: flex;flex-direction: column;gap: 0;justify-content: space-between;}.case-service, .author {width: 40vw;}.case-service span {font-size: 18px;line-height: 120%;margin-bottom: 10px;}.case-image-top, .case-image, .case-text {margin-bottom: 40px;margin-top: 40px;}.more-cases-title {width: 90%;}.more-cases-title h2 {font-size: 24px;}.post-tags, .more-posts, .comment-form, .comments {width: 90%;margin:40px auto;}.case-image-top, .post-image-top {margin-top: 0;margin-bottom: 30px;}.more-cases {grid-column-gap: 1rem;grid-row-gap: 4rem;margin-bottom: 100px;}.more-cases .case-title-tags h3 {font-size: 16px;}.more-cases .case-title-tags .tags {display: none;}.comment-form .container, .comments .comments-content {width: 90vw;}.comments .media-left {width: 30px;}.comments .media-left img {width: 30px;}.comments .content p {font-size: 18px;line-height: 150%;}.comments h2, .comment-form h2 {font-size: 32px;}.more-posts {font-size: 24px;margin-bottom: 80px;}.case-image img, .post-image img, .case-image-top img, .post-image-top img {border-radius: 15px;}}.contact-content {display: flex;justify-content: center;margin-bottom: 120px;}.contact-content .container {width: 70%;}.contact-content .container img {width: 100%;border-radius: 50px;}.footer {display: flex;justify-content: center;background: #fff;}.footer .container {display: flex;flex-direction: column;align-items: center;width: 80%;background: #f9a263;width: 100%;background: #000;padding-bottom: 70px;}.footer .container h2 {margin-top: 150px;text-align: center;font-size: 5vw;font-weight: bold;line-height: 100%;letter-spacing: -0.02em;margin-bottom: 50px;color: #f0f0ef;}.footer .container .button {font-size: 50px;letter-spacing: 0.05em;color: #000;background: #f0f0ef;border: 1px solid #000;border-radius: 50px;padding: 14px 65px;text-decoration: none;display: block;font-weight: 500;}.footer-line-break {margin-bottom: 125px;}.footer .branding-and-links {border-top: 1px solid #555;display: flex;flex-direction: row;width: 70%;padding-top: 80px;}.contact-content .branding-and-links {width: 96%;display: flex;flex-direction: row;justify-content: flex-end;margin-top: 20px;}.contact-content {margin-bottom: 80px;}.footer .branding-and-links .links {display: flex;flex-direction: column;flex-grow: 1;}.footer .branding-and-links .branding, .contact-content .branding-and-links .branding {width: 30%;font-size: 20px;line-height: 130%;letter-spacing: -0.01em;}.footer .branding-and-links .branding img {width: 85px;margin-left: -6px;}.footer .branding-and-links .branding p, .contact-content .branding-and-links .branding p {margin-top: 10px;color: #f0f0ef;}.contact-content .branding-and-links .branding p {color: #000;}.footer .branding-and-links .links h3 {margin-top: 0;font-size: 24px;margin-bottom: 25px;color: #f0f0ef;}.contact-content .branding-and-links .branding h3 .contact-content .branding-and-links .links h3 {font-size: 36px;margin-bottom: 20px;}.contact-content .branding-and-links .links h3 {color: #000;}.footer .branding-and-links .links, .contact-content .branding-and-links .links {font-size: 20px;}.footer .branding-and-links .links a, .contact-content .branding-and-links .links a {display: block;line-height: 140%;color: #f0f0ef;text-decoration: none;letter-spacing: -0.01em;margin-bottom: 3px;}.contact-content .branding-and-links .links a {color: #000;}@media screen and (max-width: 1600px) {.contact-content .container {width: 75%;}.footer .container h2 {font-size: 80px;}.footer .container .button {font-size: 40px;}.footer .branding-and-links .links h3 {font-size: 20px;}.footer .branding-and-links .links {font-size: 16px;}.footer .branding-and-links .branding {font-size: 16px;}.footer .branding-and-links {width: 80%;}}@media screen and (max-width: 1024px) {.contact-content .container {width: 75%;}.contact-content .container img {border-radius: 30px;}.contact-content .branding-and-links .branding {width: 35%;font-size: 18px;line-height: 130%;letter-spacing: -0.01em;}.contact-content .branding-and-links .links {font-size: 18px;}.footer .container h2 {margin-bottom: 50px;margin-top: 100px;font-size: 56px;}.footer-line-break {margin-bottom: 80px;}.footer .container .button {font-size: 36px;}.footer .branding-and-links {width: 90%;}}@media screen and (min-width: 2200px) {.footer .container h2 {font-size: 120px;margin-bottom: 100px;}}@media screen and (max-width: 768px) {.contact-content .branding-and-links {flex-direction: column;align-items: flex-end;}.contact-content .container {width: 90%;}.contact-content .branding-and-links .branding {width: 50%;margin-right: 20px;font-size: 16px;}.contact-content .branding-and-links .links {font-size: 16px;margin-right: 20px;width: 50%;}.footer .container h2 {font-size: 36px;padding: 0 20px;margin-bottom: 40px;margin-top: 70px;}.footer .container .button {font-size: 30px;}.footer-line-break {margin-bottom: 60px;}.footer .branding-and-links {width: 90%;flex-direction: row;flex-wrap: wrap;padding-top: 50px;column-gap: 50px;row-gap: 30px;}.footer .branding {flex-basis: 40%;flex-shrink: 0;}.footer .branding-and-links .branding img {width: 70px;margin-bottom: 15px;}.footer .branding-and-links .branding p {margin-top: 1px;}.footer .branding-and-links .links {flex-basis: 40%;flex-shrink: 0;flex-grow: 0;}}