.works-page,.work-page{position:relative;overflow-x:clip}.page-deco{position:absolute;z-index:0;pointer-events:none;transform:rotate(45deg);overflow-anchor:none}.page-deco-1{top:-69px;right:-89px;width:517px;height:517px;border-radius:99px;background-color:rgba(69,69,75,.084)}.page-deco-2{top:300px;left:-180px;width:600px;height:600px;border-radius:115px;background-color:rgba(225,35,43,.07)}@media(max-width: 1024px){.page-deco{scale:.6}}@media(max-width: 768px){.page-deco-1{display:none}.page-deco-2{scale:.4}}.works-head,.works-list,.work-head,.works-light{position:relative;z-index:1}.works-light{overflow:clip;background-color:#fff}.works-head{padding:28px 0 48px}@media(max-width: 1024px){.works-head{padding:20px 0 36px}}.works-head__grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);align-items:end;gap:28px 64px;margin-top:44px}@media(max-width: 1024px){.works-head__grid{grid-template-columns:minmax(0, 1fr);margin-top:28px}}.works-head__title{margin-top:16px}.works-head__intro{max-width:520px;font-size:17px;line-height:1.6;letter-spacing:-0.01em;color:#45454b}.works-head__intro p{margin:0 0 12px}.works-head__intro p:last-child{margin-bottom:0}.works-head__intro a{font-weight:600;color:#c11a21;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.works-head__intro a strong,.works-head__intro a b{font-weight:inherit;color:inherit}.works-head__intro a:hover,.works-head__intro a:focus-visible{text-decoration-color:currentColor}@media(max-width: 768px){.works-head__intro{font-size:16px}}.work-prose{max-width:680px;font-size:17px;line-height:1.7;color:#45454b}.work-prose p,.work-prose ul,.work-prose ol{margin:0 0 1em}.work-prose>:last-child{margin-bottom:0}.work-prose ul,.work-prose ol{padding-left:1.25em}.work-prose li+li{margin-top:.4em}.work-prose h3{margin:1.6em 0 .5em;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;font-weight:500;line-height:1.3;color:#2b2b2e}.work-prose strong,.work-prose b{font-weight:600;color:#2b2b2e}.work-prose a{font-weight:600;color:#c11a21;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.work-prose a strong,.work-prose a b{font-weight:inherit;color:inherit}.work-prose a:hover,.work-prose a:focus-visible{text-decoration-color:currentColor}.work-prose table{width:100%;margin:0 0 1.2em;border-collapse:collapse;font-size:15px;line-height:1.5}.work-prose th,.work-prose td{padding:10px 12px 10px 0;border-bottom:1px solid #e6e6e8;text-align:left;vertical-align:top;overflow-wrap:anywhere}.work-prose thead th{font-family:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a60}.work-prose tbody th{font-weight:600;color:#2b2b2e}@media(max-width: 768px){.work-prose{font-size:16px}.work-prose table{font-size:14px}.work-prose th,.work-prose td{padding-right:8px}}.work-related{padding:clamp(64px,8vw,110px) 0}@media(max-width: 768px){.work-related{padding:56px 0}}.work-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}@media(max-width: 768px){.work-related__head{flex-direction:column;align-items:flex-start;gap:16px}}.work-related__all{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1em;text-transform:uppercase;color:#c11a21;white-space:nowrap}.work-related__all svg{width:14px;height:14px;transition:transform .2s ease}.work-related__all:hover svg{transform:translateX(3px)}.work-related__all:focus-visible{outline:2px solid #e1232b;outline-offset:4px;border-radius:2px}.article-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width: 1024px){.article-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.article-cards{grid-template-columns:minmax(0, 1fr);gap:12px}}.article-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:24px 24px 22px;border-radius:22px;background-color:#f3f3f3;transition:background-color .2s ease}.article-card:hover{background-color:hsl(0,0%,92.2941176471%)}.article-card__date{margin:0;font-family:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a60}.article-card__title{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;font-weight:500;line-height:1.3;color:#2b2b2e}.article-card__link{color:inherit;text-decoration:none}.article-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.article-card__link:focus-visible{outline:2px solid #e1232b;outline-offset:2px;border-radius:2px}@supports selector(:has(*)){.article-card:has(.article-card__link:focus-visible){outline:2px solid #e1232b;outline-offset:3px}.article-card__link:focus-visible{outline:none}}.article-card__text{margin:0;font-size:15px;line-height:1.6;color:#5a5a60}.article-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1em;text-transform:uppercase;color:#c11a21}.article-card__more svg{width:14px;height:14px;transition:transform .2s ease}.article-card:hover .article-card__more svg{transform:translateX(3px)}.contact-channels{position:relative;z-index:1;padding-bottom:clamp(64px,8vw,110px)}@media(max-width: 768px){.contact-channels{padding-bottom:56px}}.contact-channels .contact-channels__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none}.contact-channels .contact-channels__list>li{display:flex}@media(max-width: 1024px){.contact-channels .contact-channels__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.contact-channels .contact-channels__list{grid-template-columns:minmax(0, 1fr);gap:12px}}.contact-channel{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;padding:26px 56px 28px 26px;border-radius:26px;box-shadow:0 20px 44px -28px rgba(30,30,38,.35);color:#2b2b2e;border:1px solid hsla(0,0%,100%,.95);background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width: 768px){.contact-channel{padding:22px 52px 24px 22px;border-radius:22px}}a.contact-channel{transition:box-shadow .2s ease}a.contact-channel:hover{box-shadow:0 28px 48px -28px rgba(30,30,38,.42)}a.contact-channel:hover .contact-channel__arrow{transform:translate(2px, -2px)}a.contact-channel:focus-visible{outline:2px solid #e1232b;outline-offset:3px}.contact-channel__label{font-family:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;line-height:14px;letter-spacing:.1em;text-transform:uppercase;color:#5a5a60}.contact-channel__value{font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:24px;font-weight:500;line-height:30px;overflow-wrap:anywhere}@media(max-width: 768px){.contact-channel__value{font-size:20px;line-height:26px}}.contact-channel__value-small{font-size:18px;line-height:26px;overflow-wrap:normal}.contact-channel__note{margin-top:auto;padding-top:6px;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:#c11a21}.contact-channel__arrow{position:absolute;top:24px;right:22px;width:22px;height:22px;color:#e1232b;transition:transform .2s ease}@media(max-width: 768px){.contact-channel__arrow{top:20px;right:20px}}.contact-form{padding-top:clamp(64px,8vw,110px)}@media(max-width: 768px){.contact-form{padding-top:56px}}.contact-form__grid{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);align-items:start;gap:32px 64px}@media(max-width: 1024px){.contact-form__grid{grid-template-columns:minmax(0, 1fr)}}.contact-form__intro{margin:16px 0 0;font-size:17px;line-height:1.6;color:#45454b}@media(max-width: 768px){.contact-form__intro{font-size:16px}}.contact-form__phone{margin:20px 0 0;font-size:15px;line-height:1.6;color:#5a5a60}.contact-form__phone a{font-weight:600;color:#c11a21;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.contact-form__phone a strong,.contact-form__phone a b{font-weight:inherit;color:inherit}.contact-form__phone a:hover,.contact-form__phone a:focus-visible{text-decoration-color:currentColor}.contact-form__panel{padding:36px 40px 40px;border-radius:30px;background-color:#f3f3f3}@media(max-width: 768px){.contact-form__panel{padding:24px 20px 28px;border-radius:24px}}.contact-form__legend{margin:0 0 20px;font-size:14px;color:#5a5a60}.contact-form__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 24px}@media(max-width: 768px){.contact-form__fields{grid-template-columns:minmax(0, 1fr)}}.contact-form__field{display:flex;flex-direction:column;gap:8px;margin:0}.contact-form__field label{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#2b2b2e}.contact-form__field-wide{grid-column:1/-1}.contact-form__req{color:#c11a21}.contact-form .contact-form__field input[type=text],.contact-form .contact-form__field input[type=email],.contact-form .contact-form__field input[type=tel],.contact-form .contact-form__field select,.contact-form .contact-form__field textarea{width:100%;min-height:52px;padding:12px 16px;border:1px solid #7a7a80;border-radius:14px;background-color:#fff;font:inherit;font-size:16px;line-height:1.5;color:#2b2b2e}.contact-form .contact-form__field input[type=text]:focus-visible,.contact-form .contact-form__field input[type=email]:focus-visible,.contact-form .contact-form__field input[type=tel]:focus-visible,.contact-form .contact-form__field select:focus-visible,.contact-form .contact-form__field textarea:focus-visible{outline:2px solid #e1232b;outline-offset:1px;border-color:#e1232b;box-shadow:none}.contact-form .contact-form__field input[type=text][aria-invalid=true],.contact-form .contact-form__field input[type=email][aria-invalid=true],.contact-form .contact-form__field input[type=tel][aria-invalid=true],.contact-form .contact-form__field select[aria-invalid=true],.contact-form .contact-form__field textarea[aria-invalid=true]{border-color:#c11a21;border-width:2px}.contact-form .contact-form__field select{padding-right:44px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2345454b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px}.contact-form .contact-form__field textarea{min-height:160px;resize:vertical}.contact-form__hint,.contact-form__note{font-size:14px;line-height:1.5;color:#5a5a60}.contact-form__hint a,.contact-form__note a{font-weight:600;color:#c11a21;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.contact-form__hint a strong,.contact-form__hint a b,.contact-form__note a strong,.contact-form__note a b{font-weight:inherit;color:inherit}.contact-form__hint a:hover,.contact-form__hint a:focus-visible,.contact-form__note a:hover,.contact-form__note a:focus-visible{text-decoration-color:currentColor}.contact-form__error{font-size:14px;font-weight:600;line-height:1.4;color:#c11a21}.contact-form .contact-form__check{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:6px 12px}.contact-form .contact-form__check input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:#e1232b}.contact-form .contact-form__check label{font-weight:500;line-height:22px}.contact-form .contact-form__check .contact-form__note,.contact-form .contact-form__check .contact-form__error{grid-column:2}.contact-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__submit{margin:28px 0 0}.contact-form__submit .btn{min-width:240px}@media(max-width: 768px){.contact-form__submit .btn{width:100%;min-width:0}}.contact-form__errors,.contact-form__done{margin:0 0 24px;padding:20px 24px;border-radius:18px;background-color:#fff}.contact-form__errors:focus,.contact-form__done:focus{outline:none}.contact-form__errors:focus-visible,.contact-form__done:focus-visible{outline:2px solid #e1232b;outline-offset:3px}.contact-form__errors{border:1px solid #c11a21}.contact-form__errors ul{margin:8px 0 0;padding-left:1.2em}.contact-form__errors li+li{margin-top:4px}.contact-form__errors a{font-weight:600;color:#c11a21;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.contact-form__errors a strong,.contact-form__errors a b{font-weight:inherit;color:inherit}.contact-form__errors a:hover,.contact-form__errors a:focus-visible{text-decoration-color:currentColor}.contact-form__errors-title,.contact-form__done-title{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;font-weight:500;line-height:1.3;color:#2b2b2e}.contact-form__done{margin:0;padding:32px}.contact-form__done>svg{width:32px;height:32px;margin-bottom:12px;color:#e1232b}.contact-form__done p{margin:10px 0 0;font-size:16px;line-height:1.6;color:#45454b}@media(max-width: 768px){.contact-form__done{padding:24px 20px}}.contact-quote{padding:clamp(64px,8vw,110px) 0}@media(max-width: 768px){.contact-quote{padding:56px 0}}.contact-quote__head{max-width:760px}.contact-quote__intro{margin:16px 0 0;font-size:17px;line-height:1.6;color:#45454b}@media(max-width: 768px){.contact-quote__intro{font-size:16px}}.contact-quote .contact-quote__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none}.contact-quote .contact-quote__list.has-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 1024px){.contact-quote .contact-quote__list.has-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.contact-quote .contact-quote__list{gap:12px;margin-top:28px}.contact-quote .contact-quote__list[class]{grid-template-columns:minmax(0, 1fr)}}.contact-quote__item{display:flex;flex-direction:column;padding:28px 28px 26px;border-radius:26px;background-color:#f3f3f3}.contact-quote__item::before{content:"";display:block;width:32px;height:2px;margin-bottom:16px;border-radius:2px;background-color:#e1232b}@media(max-width: 768px){.contact-quote__item{padding:22px 22px 24px;border-radius:22px}}.contact-quote__item-title{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;font-weight:500;line-height:1.25;color:#2b2b2e}.contact-quote__text{margin:10px 0 0;font-size:15px;line-height:1.6;color:#5a5a60}.contact-quote__more{display:flex;margin:auto 0 0;padding-top:18px}.contact-quote__link,.page-links__link{display:inline-flex;align-items:center;gap:8px;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.1em;text-transform:uppercase;color:#c11a21}.contact-quote__link svg,.page-links__link svg{flex-shrink:0;width:14px;height:14px;transition:transform .2s ease}.contact-quote__link:hover svg,.page-links__link:hover svg{transform:translateX(3px)}.contact-quote__link:focus-visible,.page-links__link:focus-visible{outline:2px solid #e1232b;outline-offset:4px;border-radius:2px}.contact-company{padding-bottom:clamp(64px,8vw,110px)}@media(max-width: 768px){.contact-company{padding-bottom:56px}}.contact-company__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:28px 64px;padding-top:56px;border-top:1px solid #e6e6e8}@media(max-width: 1024px){.contact-company__grid{grid-template-columns:minmax(0, 1fr);padding-top:40px}}.contact-company__title{margin:0}.contact-company__list{display:grid;margin:0}.contact-company__row{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:4px 24px;padding:14px 0;border-bottom:1px solid #e6e6e8}.contact-company__row:first-child{padding-top:0}.contact-company__row dt{font-family:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;line-height:24px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a60}.contact-company__row dd{margin:0;font-size:16px;line-height:24px;color:#2b2b2e}@media(max-width: 768px){.contact-company__row{grid-template-columns:minmax(0, 1fr)}}.contact-company .contact-company__social{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.contact-company .contact-company__social a{font-weight:600;color:#c11a21;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.contact-company .contact-company__social a strong,.contact-company .contact-company__social a b{font-weight:inherit;color:inherit}.contact-company .contact-company__social a:hover,.contact-company .contact-company__social a:focus-visible{text-decoration-color:currentColor}.page-body{padding:clamp(64px,8vw,110px) 0}@media(max-width: 768px){.page-body{padding:56px 0}}.page-body .work-prose{max-width:760px}.page-body .work-prose h2{margin:1.8em 0 .6em;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:26px;font-weight:500;line-height:1.25;color:#2b2b2e}.page-body .work-prose h2:first-child{margin-top:0}.page-links .page-links__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}@media(max-width: 1024px){.page-links .page-links__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.page-links .page-links__list{grid-template-columns:minmax(0, 1fr);gap:12px}}.page-links__item{display:flex;flex-direction:column;gap:8px;padding:24px 24px 22px;border-radius:22px;background-color:#f3f3f3}.page-links__text{margin:0;font-size:15px;line-height:1.6;color:#5a5a60}.page-links__title{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:26px;font-weight:500;line-height:1.25;color:#2b2b2e}.search-results__empty{margin:24px 0 0}.search-results__empty+.page-links{margin-top:40px}.page-search{max-width:560px;margin-top:48px}.search-form{display:flex;gap:12px}.search-form .search-form__input{flex:1 1 auto;min-height:52px;padding:0 18px;border-radius:26px;font-size:16px}.search-form .search-form__submit{flex:0 0 auto}@media(max-width: 768px){.search-form{flex-direction:column}}.search-results .search-results__list{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.search-result{position:relative;padding:24px 56px 24px 26px;border-radius:22px;background-color:#f3f3f3;transition:background-color .2s ease}.search-result:hover{background-color:rgb(237.9,237.9,237.9)}.search-result:has(a:focus-visible){outline:2px solid #e1232b;outline-offset:3px}.search-result__title{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21px;font-weight:500;line-height:1.3;color:#2b2b2e}.search-result__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.search-result__title a:focus-visible{outline:none}.search-result__text{margin:8px 0 0;font-size:15px;line-height:1.6;color:#5a5a60}.search-result__arrow{position:absolute;top:26px;right:22px;width:20px;height:20px;color:#e1232b}.search-results .navigation{margin-top:32px}@media(prefers-reduced-motion: reduce){a.contact-channel,.contact-channel__arrow,.contact-quote__link svg,.page-links__link svg,.search-result{transition:none}}@media screen and (prefers-reduced-motion: no-preference){.page-deco{animation:ar-deco 1.4s cubic-bezier(0.5, 1, 0.89, 1) backwards}.page-deco-2{animation-delay:.15s}.works-head .breadcrumbs,.works-head .eyebrow,.work-head .breadcrumbs,.work-head .eyebrow{animation:ar-rise .7s cubic-bezier(0.22, 1, 0.36, 1) 0s backwards}.works-head .eyebrow-diamond::before,.work-head .eyebrow-diamond::before{animation:ar-diamond .6s cubic-bezier(0.22, 1, 0.36, 1) .06s backwards}.works-head__title,.work-head__title{animation:ar-lift .7s cubic-bezier(0.22, 1, 0.36, 1) .04s backwards}.works-head__intro>*,.work-head__lead{animation:ar-lift .7s cubic-bezier(0.22, 1, 0.36, 1) .1s backwards}.works-head__intro>:nth-child(n+2){animation-delay:.16s}.contact-channels__list>li{animation:ar-lift .7s cubic-bezier(0.22, 1, 0.36, 1) .16s backwards}.contact-channels__list>li:nth-child(1){animation-delay:.16s}.contact-channels__list>li:nth-child(2){animation-delay:.22s}.contact-channels__list>li:nth-child(3){animation-delay:.28s}.contact-channels__list>li:nth-child(4){animation-delay:.34s}.contact-quote.is-reveal-ready:not(.is-revealed) .contact-quote__head,.contact-quote.is-reveal-ready:not(.is-revealed) .contact-quote__list>li,.contact-quote.is-reveal-ready:not(.is-revealed) .contact-company__grid,.contact-company.is-reveal-ready:not(.is-revealed) .contact-quote__head,.contact-company.is-reveal-ready:not(.is-revealed) .contact-quote__list>li,.contact-company.is-reveal-ready:not(.is-revealed) .contact-company__grid{opacity:0}.contact-quote.is-revealed .contact-quote__head,.contact-quote.is-revealed .contact-quote__list>li{animation:ar-rise .7s cubic-bezier(0.22, 1, 0.36, 1) 0s backwards}.contact-quote.is-revealed .contact-quote__list>li:nth-child(1){animation-delay:.08s}.contact-quote.is-revealed .contact-quote__list>li:nth-child(2){animation-delay:.16s}.contact-quote.is-revealed .contact-quote__list>li:nth-child(3){animation-delay:.24s}.contact-quote.is-revealed .contact-quote__list>li:nth-child(4){animation-delay:.32s}.contact-quote.is-revealed .contact-quote__list>li:nth-child(5){animation-delay:.4s}.contact-quote.is-revealed .contact-quote__list>li:nth-child(6){animation-delay:.48s}.contact-company.is-revealed .contact-company__grid{animation:ar-rise .7s cubic-bezier(0.22, 1, 0.36, 1) 0s backwards}}.article-page .works-head__title{font-size:clamp(32px,3.6vw,48px);line-height:1.08}.article-body .container-md>*{max-width:760px}.article-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 32px;font-family:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a60}.article-cover{margin:0 0 40px}.article-cover img{display:block;width:100%;height:auto;border-radius:24px}.article-prose h2{scroll-margin-top:120px}.article-prose img{max-width:100%;height:auto;border-radius:12px}.article-prose figure,.article-prose .wp-caption{max-width:100%;margin:1.6em 0}.article-prose figcaption,.article-prose .wp-caption-text{margin-top:8px;font-size:14px;line-height:1.5;color:#5a5a60}.article-prose .aligncenter{display:block;margin-inline:auto}.article-prose blockquote{margin:1.6em 0;padding:20px 24px;border-radius:12px;background-color:#f3f3f3;color:#2b2b2e}.article-prose blockquote>:last-child{margin-bottom:0}.article-service{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:56px;padding:32px;border-radius:24px;background-color:#f3f3f3}@media(max-width: 768px){.article-service{margin-top:40px;padding:24px 20px}}.article-service__title{margin:0;font-family:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:28px;font-weight:500;line-height:1.2;text-transform:uppercase;color:#1f1f22}.article-service__text{margin:0;font-size:16px;line-height:1.6;color:#45454b}.article-service__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.article-body+.article-related{padding-top:0}
