﻿@font-face{font-family:"Tosh A";src:url("/fonts/ToshA-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Tosh A";src:url("/fonts/ToshA-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Tosh A";src:url("/fonts/ToshA-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Inter";src:url("/fonts/ToshA-Regular.woff2") format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:"Inter";src:url("/fonts/ToshA-Medium.woff2") format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:"Inter";src:url("/fonts/ToshA-Bold.woff2") format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/fonts/ToshA-Regular.woff2") format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/fonts/ToshA-Medium.woff2") format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/fonts/ToshA-Bold.woff2") format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:"SF Mono";src:url("/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:"SF Mono";src:url("/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");font-weight:500 900;font-display:swap}:root{--white: #ffffff;--paper: #EEF0F5;--paper-2: #e7e4dd;--ink: #111214;--ink-2: #46494f;--ink-3: #5a5d64;--void: #080A14;--void-2: #17191c;--void-rgb: 8, 10, 20;--signal: #4050E0;--signal-deep: #3241C4;--signal-text: #3B47D1;--signal-hi: #8F9CFF;--on-signal: var(--white);--prose: #1d1f23;--error: #b3261e;--ink-rgb: 17, 18, 20;--white-rgb: 255, 255, 255;--signal-rgb: 64, 80, 224;--on-signal-rgb: var(--white-rgb);--ground: var(--white);--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--rule: rgba(var(--ink-rgb), 0.12);--rule-strong: rgba(var(--ink-rgb), 0.26);--field-line: rgba(var(--ink-rgb), 0.5);--line: rgba(var(--white-rgb), 0.14);--line-strong: rgba(var(--white-rgb), 0.3);--on-void-2: rgba(var(--white-rgb), 0.72);--on-void-3: rgba(var(--white-rgb), 0.56);--action: #4050E0;--action-deep: #3241C4;--action-rgb: 64, 80, 224;--on-action: var(--on-signal);--on-action-rgb: var(--on-signal-rgb);--link: var(--signal-text);--band: linear-gradient(110deg, #3B2FCF 0%, #2B57C8 52%, #0E7C88 100%);--on-band: var(--on-signal);--on-band-rgb: var(--on-signal-rgb);--band-mark: var(--on-band);--band-mark-rgb: var(--on-band-rgb);--band-node: #2B57C8;--orbit-rgb: var(--white-rgb);--orbit-hi: #4FD8CB;--glow-rgb: 79, 91, 255;--glow-a1: 0.2;--glow-a2: 0.07;--hero-ground: radial-gradient(62% 58% at 8% 100%, rgba(16, 160, 170, 0.22), rgba(16, 160, 170, 0) 70%), linear-gradient(180deg, #080A14 0%, #0A0F22 55%, #0B1A2A 100%);--cta-ground: radial-gradient(58% 64% at 100% 0%, rgba(16, 160, 170, 0.14), rgba(16, 160, 170, 0) 70%), linear-gradient(180deg, #0C1630 0%, #0A0F22 50%, #080A14 100%);--footer-ground: var(--void);--done: #0B6E78;--done-rgb: 11, 110, 120;--icon-plate: #0A0F22;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");--grain-o: 0.1;--tint-a-rgb: 59, 47, 207;--tint-b-rgb: 14, 124, 136;--grad: linear-gradient(100deg, #3B2FCF 0%, #2B57C8 50%, #0E7C88 100%);--wash: radial-gradient(64% 70% at 0% 0%, rgba(var(--tint-a-rgb), 0.1), rgba(var(--tint-a-rgb), 0) 70%), radial-gradient(64% 70% at 100% 100%, rgba(var(--tint-b-rgb), 0.1), rgba(var(--tint-b-rgb), 0) 70%);--wash-panel: radial-gradient(70% 90% at 0% 0%, rgba(var(--tint-a-rgb), 0.14), rgba(var(--tint-a-rgb), 0) 72%), radial-gradient(70% 90% at 100% 100%, rgba(var(--tint-b-rgb), 0.14), rgba(var(--tint-b-rgb), 0) 72%);--wash-window: radial-gradient(90% 130% at 0% 0%, rgba(var(--tint-a-rgb), 0.26), rgba(var(--tint-a-rgb), 0) 66%), radial-gradient(90% 130% at 100% 100%, rgba(var(--tint-b-rgb), 0.26), rgba(var(--tint-b-rgb), 0) 66%);--sans: "Tosh A", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad: 40px;--gap: 20px;--sec: 160px;--r: 6px;--r-sm: 4px;--nav-top: 16px;--nav-h: 64px;--ease-out: cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 991px){:root{--pad: 32px;--gap: 16px;--sec: 120px;--nav-top: 12px}}@media(max-width: 767px){:root{--pad: 24px;--gap: 14px;--sec: 96px;--nav-top: 10px}}@media(max-width: 478px){:root{--pad: 20px;--gap: 12px;--sec: 80px;--nav-top: 8px;--nav-h: 56px}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}html{scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + 16px)}@view-transition{navigation:auto}body{font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:400;color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga"}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}em{font-style:normal}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:2px}:where(.navbar--over-dark:not(.is-solid),.navbar_overlay,.section_hero,.section_logos,.section_hero-interior,.work-static-lead,.section_process,.lp-services_card-visual,.section_differentiators:not(.section_differentiators--plain),.process-steps,.work-results-band,.section_cta,.footer,.contact-section,.contact-sent,.error-page) :focus-visible,.skip-link:focus-visible{outline-color:var(--white)}#main-content:focus{outline:none}::selection{background:var(--action);color:var(--on-action)}.skip-link{position:absolute;left:var(--pad);top:-100px;z-index:200;padding:12px 18px;border-radius:var(--r-sm);background:var(--ink);color:var(--white);font:500 13px/1 var(--mono)}.skip-link:focus{top:96px}.is-hidden{display:none !important}.hero_particles,.about_bg,.lp-map_nebula,.featured-card_overlay,.hero_grid-wrap{display:none !important}.site-shell{position:relative;overflow-x:clip}.container,.container-large,.container-narrow{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--pad);position:relative}.container-narrow{max-width:calc(880px + var(--pad)*2)}.py-lg{padding-block:var(--sec)}.py-md{padding-block:128px}.pb-lg{padding-bottom:var(--sec)}@media(max-width: 991px){.py-md{padding-block:96px}}@media(max-width: 767px){.py-md{padding-block:80px}}@media(max-width: 478px){.py-md{padding-block:64px}.skip-link:focus{top:76px}}.hero_logos-label,.logos_label,.footer_heading,.blog-toc_label,.work-sidebar_heading,.contact-form_label,.featured-card_eyebrow,.work-card_type,.blog-list_date,.blog-post_meta,.contact-sent_nav-label,.work-static-outcomes_heading,.contact-logos_label,.blog-tag,.work-sidebar_count,.process-testimonial_attribution,.testimonial_slide-org,.work-results-band_label,.blog-list_featured-eyebrow,.blog-post_back-link{font-family:var(--mono);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.section-label,.hero_eyebrow,.work-hero_eyebrow,.work-static-lead_eyebrow{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 12px 0 10px;width:max-content;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--rule-strong);border-radius:var(--r-sm)}.section-label::before,.hero_eyebrow::before,.work-hero_eyebrow::before,.work-static-lead_eyebrow::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid currentColor;background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px)}:is(.services_heading,.differentiators_heading,.testimonial_heading,.faq_heading,.related-reading_heading,.process_heading,.nonprofit-types_heading,.lp-services_heading,.process-steps_heading){font-size:clamp(56px,6.6vw,96px);line-height:.98;letter-spacing:-0.042em;font-weight:500}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header){display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:end;margin-bottom:88px}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header)>.section-label{grid-column:1/-1;justify-self:start;margin-bottom:40px}:is(.services_header,.differentiators_header,.testimonial_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header)>h2{grid-column:1/span 11}:is(.services_lede,.nonprofit-types_lede,.process_lede){grid-column:7/span 5;margin-top:44px;font-size:19px;line-height:1.6;color:var(--text-2)}@media(max-width: 991px){:is(.services_heading,.differentiators_heading,.testimonial_heading,.faq_heading,.related-reading_heading,.process_heading,.nonprofit-types_heading,.lp-services_heading,.process-steps_heading){font-size:clamp(48px,7vw,64px);line-height:1;letter-spacing:-0.04em}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header){margin-bottom:64px}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header)>.section-label{margin-bottom:32px}:is(.services_header,.differentiators_header,.testimonial_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header)>h2{grid-column:1/-1}:is(.services_lede,.nonprofit-types_lede,.process_lede){grid-column:4/-1;margin-top:32px;font-size:18px}}@media(max-width: 767px){:is(.services_heading,.differentiators_heading,.testimonial_heading,.faq_heading,.related-reading_heading,.process_heading,.nonprofit-types_heading,.lp-services_heading,.process-steps_heading){font-size:clamp(40px,8vw,52px);letter-spacing:-0.038em}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header){margin-bottom:48px}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header)>.section-label{margin-bottom:24px}:is(.services_lede,.nonprofit-types_lede,.process_lede){grid-column:1/-1;margin-top:24px;font-size:17px}}@media(max-width: 478px){:is(.services_heading,.differentiators_heading,.testimonial_heading,.faq_heading,.related-reading_heading,.process_heading,.nonprofit-types_heading,.lp-services_heading,.process-steps_heading){font-size:clamp(32px,9.4vw,42px);line-height:1.02;letter-spacing:-0.034em}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header){margin-bottom:40px}:is(.services_header,.differentiators_header,.testimonial_header,.about_header,.faq_header,.related-reading_header,.process_header,.nonprofit-types_header,.lp-services_header,.process-steps_header)>.section-label{margin-bottom:20px}:is(.services_lede,.nonprofit-types_lede,.process_lede){margin-top:20px;font-size:16px}.section-label,.hero_eyebrow,.work-hero_eyebrow,.work-static-lead_eyebrow{max-width:100%;width:auto;height:auto;min-height:30px;padding-top:7px;padding-bottom:7px;line-height:1.3}}.button{--b-bg: var(--action);--b-fg: var(--on-action);--b-bd: var(--action);display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 20px 0 22px;font:500 15px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;color:var(--b-fg);background:var(--b-bg);border:1px solid var(--b-bd);border-radius:var(--r-sm);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.button .arrow,.button .button-icon,.button-icon svg{width:12px;height:13px;flex:none;transition:transform .35s var(--ease-out)}.button:hover .arrow,.button:hover .button-icon{transform:translateX(4px)}.button--primary:hover{--b-bg: var(--action-deep);--b-bd: var(--action-deep)}.button--outline{--b-bg: transparent;--b-fg: var(--text);--b-bd: var(--rule-strong)}.button--outline:hover{--b-bd: var(--text)}.button--white{--b-bg: var(--white);--b-fg: var(--ink);--b-bd: var(--white)}.button--white:hover{--b-bg: var(--action);--b-fg: var(--on-action);--b-bd: var(--action)}.button--outline-light{--b-bg: transparent;--b-fg: var(--white);--b-bd: var(--line-strong)}.button--outline-light:hover{--b-bd: var(--white)}:is(.section_hero,.section_hero-interior,.section_cta,.contact-sent,.error-page) .button--outline{--b-fg: var(--white);--b-bd: var(--line-strong)}:is(.section_hero,.section_hero-interior,.section_cta,.contact-sent,.error-page) .button--outline:hover{--b-bd: var(--white)}.button-group{display:flex;gap:12px;flex-wrap:wrap}.button-group--center{justify-content:center}.button-icon{display:inline-flex}.button-icon svg,svg.button-icon{width:12px;height:13px}.about_cta,.featured-card_top-link,.related-reading_card-link,.blog-list_read-more,.blog-list_featured-cta,.footer_link,.footer_legal a,.footer_email-link,.work-crosslinks_text a,.blog-post_back-link{background:linear-gradient(currentColor, currentColor) no-repeat left bottom/0% 1px;transition:background-size .45s var(--ease-out),color .3s;padding-bottom:3px}:is(.about_cta,.footer_link,.footer_legal a,.footer_email-link,.work-crosslinks_text a,.blog-post_back-link):hover,a:hover :is(.featured-card_top-link,.related-reading_card-link,.blog-list_read-more,.blog-list_featured-cta){background-size:100% 1px}.about_cta,.featured-card_top-link,.related-reading_card-link,.blog-list_read-more,.blog-list_featured-cta{display:inline-flex;align-items:center;gap:10px;font:500 15px/1.2 var(--sans);width:max-content}:is(.about_cta,.featured-card_top-link,.related-reading_card-link,.blog-list_read-more,.blog-list_featured-cta) svg{width:11px;height:12px;transition:transform .35s var(--ease-out)}.about_cta:hover svg,a:hover :is(.featured-card_top-link,.related-reading_card-link,.blog-list_read-more,.blog-list_featured-cta) svg{transform:translateX(4px)}@media(max-width: 478px){.button{height:50px;padding:0 18px 0 20px}}.navbar{position:fixed;top:var(--nav-top);left:0;right:0;z-index:60;height:var(--nav-h);width:calc(100% - 2*var(--pad));max-width:calc(1440px - 2*var(--pad));margin-inline:auto;color:var(--text);background:rgba(var(--white-rgb), 0.84);border:1px solid var(--rule);border-radius:8px;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);transition:background-color .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out)}.navbar--over-dark:not(.is-solid){color:var(--white);background:rgba(var(--void-rgb), 0.42);border-color:var(--line)}.navbar_inner.container{max-width:none;height:100%;padding:0 12px 0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.navbar_logo{justify-self:start;display:block;width:148px;color:inherit}.navbar_logo svg{width:148px;height:auto}.navbar_menu{display:flex;gap:4px}.navbar_link{font:500 15px/1 var(--sans);padding:10px 14px;border-radius:var(--r-sm);transition:background-color .25s}.navbar_link:hover{background:rgba(var(--ink-rgb), 0.06)}.navbar--over-dark:not(.is-solid) .navbar_link:hover{background:rgba(var(--white-rgb), 0.1)}.navbar_actions{justify-self:end;display:flex;align-items:center}.navbar_cta-link{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 16px;border-radius:var(--r-sm);font:500 14px/1 var(--sans);color:var(--on-action);background:var(--action);transition:background-color .3s}.navbar_cta-link:hover{background:var(--action-deep)}.navbar_cta-link .button-icon svg{width:11px;height:12px;transition:transform .35s var(--ease-out)}.navbar_cta-link:hover .button-icon svg{transform:translateX(3px)}body:has(.work-static-lead,.section_hero,.contact-section,.contact-sent,.error-page) .navbar:not(.is-solid){color:var(--white);background:rgba(var(--void-rgb), 0.42);border-color:var(--line)}body:has(.work-static-lead,.section_hero,.contact-section,.contact-sent,.error-page) .navbar:not(.is-solid) .navbar_link:hover{background:rgba(var(--white-rgb), 0.1)}.navbar_link.is-active,body:has(.work-hero,.work-static-lead) .navbar_link[href="/work/"]{background:rgba(var(--ink-rgb), 0.06)}.navbar--over-dark:not(.is-solid) .navbar_link.is-active,body:has(.work-hero,.work-static-lead) .navbar:not(.is-solid) .navbar_link[href="/work/"]{background:rgba(var(--white-rgb), 0.12)}body:not(:has(.section_hero,.section_hero-interior,.work-static-lead,.contact-section,.contact-sent,.error-page)) .navbar--over-dark:not(.is-solid):not(.ob-aware){color:var(--text);background:rgba(var(--white-rgb), 0.84);border-color:var(--rule)}body:not(:has(.section_hero,.section_hero-interior,.work-static-lead,.contact-section,.contact-sent,.error-page)) .navbar--over-dark:not(.is-solid):not(.ob-aware) :is(.navbar_link:hover,.navbar_link.is-active){background:rgba(var(--ink-rgb), 0.06)}@media(max-width: 991px){.navbar_inner.container{grid-template-columns:minmax(0, 1fr) auto;padding:0 10px 0 20px}.navbar_menu{display:none}}@media(max-width: 767px){.navbar_inner.container{padding:0 8px 0 18px}.navbar_cta-link{display:none}}@media(max-width: 478px){.navbar{border-radius:7px}.navbar_inner.container{padding:0 7px 0 16px}.navbar_logo,.navbar_logo svg{width:124px}}.navbar_hamburger{display:none}.navbar_overlay{display:none}.navbar_overlay-link{font-size:64px;line-height:1.08;letter-spacing:-0.04em;font-weight:500}.navbar_overlay-link:hover{color:var(--signal-hi)}.navbar_overlay-cta{margin-top:36px;display:inline-flex;align-items:center;height:52px;padding:0 22px;border-radius:var(--r-sm);background:var(--action);color:var(--on-action);font:500 15px/1 var(--sans)}@media(max-width: 991px){.navbar_hamburger{position:relative;display:grid;place-content:center;gap:5px;width:44px;height:40px;margin-left:8px;border:1px solid var(--rule-strong);border-color:color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--r-sm);transition:border-color .3s,background-color .3s}.navbar_hamburger:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.navbar_hamburger span{display:block;width:18px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .5s var(--ease-out),opacity .3s var(--ease-out)}.navbar_hamburger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar_hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0.3)}.navbar_hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}:root body:has(.navbar_overlay.is-open) .navbar{color:var(--white);background:rgba(var(--void-rgb), 0.42);border-color:var(--line)}.navbar_overlay{position:fixed;inset:0;z-index:55;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;padding:calc(var(--nav-top) + var(--nav-h) + 64px) var(--pad) 48px;background:var(--hero-ground);color:var(--white);counter-reset:nav-o;visibility:hidden;opacity:0;transition:opacity .45s var(--ease-out),visibility 0s linear .45s}.navbar_overlay::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.navbar_overlay.is-open{visibility:visible;opacity:1;transition:opacity .45s var(--ease-out),visibility 0s}.nav-orbits{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;container-type:size}.nav-orbits::before{content:"";content:""/"";position:absolute;left:0;top:0;width:1120px;height:640px;margin:-320px 0 0 -560px;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--glow-rgb), var(--glow-a1)), rgba(var(--glow-rgb), var(--glow-a2)) 44%, rgba(var(--glow-rgb), 0) 100%);translate:var(--ob-x, 82cqw) var(--ob-y, 84cqh);transform:rotate(12deg) scale(var(--ob-s, 1))}.navbar_overlay-link{position:relative;display:grid;grid-template-columns:72px minmax(0, 1fr) auto;align-items:center;padding:22px 4px 22px 0;border-top:1px solid var(--line);counter-increment:nav-o;font-size:clamp(56px,8.6vw,80px);line-height:1.02;letter-spacing:-0.045em;color:var(--white);opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .9s var(--ease-out),color .3s}.navbar_overlay-link:has(+.navbar_overlay-cta){border-bottom:1px solid var(--line)}.navbar_overlay-link::before{content:counter(nav-o, decimal-leading-zero);content:counter(nav-o, decimal-leading-zero)/"";align-self:start;padding-top:14px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--on-void-3);transition:color .3s}.navbar_overlay-link::after{content:"";content:""/"";width:22px;height:24px;background:var(--on-void-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cpath d='m8.289 8.664-6.25 6.25A.94.94 0 0 1 .71 13.586L6.297 8 .712 2.414A.94.94 0 0 1 2.04 1.086l6.25 6.25a.937.937 0 0 1-.001 1.328Zm6.25-1.328-6.25-6.25A.94.94 0 0 0 6.96 2.414L12.547 8 6.96 13.587a.94.94 0 1 0 1.328 1.328l6.25-6.25a.938.938 0 0 0 0-1.328v-.001Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cpath d='m8.289 8.664-6.25 6.25A.94.94 0 0 1 .71 13.586L6.297 8 .712 2.414A.94.94 0 0 1 2.04 1.086l6.25 6.25a.937.937 0 0 1-.001 1.328Zm6.25-1.328-6.25-6.25A.94.94 0 0 0 6.96 2.414L12.547 8 6.96 13.587a.94.94 0 1 0 1.328 1.328l6.25-6.25a.938.938 0 0 0 0-1.328v-.001Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .35s var(--ease-out),background-color .3s}.navbar_overlay-link:hover::before,.navbar_overlay-link:focus-visible::before{color:var(--orbit-hi)}.navbar_overlay-link:hover::after,.navbar_overlay-link:focus-visible::after{background:var(--white);transform:translateX(6px)}body:has(.navbar_link.is-active[href="/work/"],.work-hero,.work-static-lead) .navbar_overlay-link[href="/work/"],body:has(.navbar_link.is-active[href="/process/"]) .navbar_overlay-link[href="/process/"],body:has(.navbar_link.is-active[href="/about/"]) .navbar_overlay-link[href="/about/"],body:has(.navbar_link.is-active[href="/blog/"],.blog-post) .navbar_overlay-link[href="/blog/"]{color:var(--signal-hi)}body:has(.navbar_link.is-active[href="/work/"],.work-hero,.work-static-lead) .navbar_overlay-link[href="/work/"]::before,body:has(.navbar_link.is-active[href="/process/"]) .navbar_overlay-link[href="/process/"]::before,body:has(.navbar_link.is-active[href="/about/"]) .navbar_overlay-link[href="/about/"]::before,body:has(.navbar_link.is-active[href="/blog/"],.blog-post) .navbar_overlay-link[href="/blog/"]::before{color:var(--orbit-hi)}.navbar_overlay-cta{position:relative;align-self:flex-start;height:72px;margin-top:40px;padding:0 28px;font-size:20px;letter-spacing:-0.012em;transition:background-color .3s,opacity .6s var(--ease-out),transform .9s var(--ease-out);opacity:0;transform:translateY(28px)}.navbar_overlay-cta:hover{background:var(--action-deep)}.navbar_overlay.is-open :is(.navbar_overlay-link,.navbar_overlay-cta){opacity:1;transform:none}.navbar_overlay.is-open .navbar_overlay-link:nth-of-type(1){transition-delay:.08s,.08s,0s}.navbar_overlay.is-open .navbar_overlay-link:nth-of-type(2){transition-delay:.14s,.14s,0s}.navbar_overlay.is-open .navbar_overlay-link:nth-of-type(3){transition-delay:.2s,.2s,0s}.navbar_overlay.is-open .navbar_overlay-link:nth-of-type(4){transition-delay:.26s,.26s,0s}.navbar_overlay.is-open .navbar_overlay-cta{transition-delay:0s,.34s,.34s}}@media(max-width: 767px){.navbar_overlay{padding:calc(var(--nav-top) + var(--nav-h) + 48px) var(--pad) 40px}.navbar_overlay-link{grid-template-columns:56px minmax(0, 1fr) auto;padding:18px 2px 18px 0;font-size:clamp(44px,9.4vw,60px)}.navbar_overlay-link::before{padding-top:11px}.navbar_overlay-link::after{width:18px;height:20px}.navbar_overlay-cta{height:64px;margin-top:32px;padding:0 24px;font-size:18px}}@media(max-width: 478px){.navbar_hamburger{width:40px;height:38px;margin-left:6px}.navbar_overlay{padding:calc(var(--nav-top) + var(--nav-h) + 32px) var(--pad) 32px}.navbar_overlay-link{grid-template-columns:40px minmax(0, 1fr) auto;padding:16px 0;font-size:clamp(36px,10.6vw,46px);line-height:1.05}.navbar_overlay-link::before{padding-top:8px;font-size:11px}.navbar_overlay-link::after{width:16px;height:18px}.navbar_overlay-cta{align-self:stretch;height:60px;margin-top:28px;padding:0 22px;font-size:17px}}.section_hero{position:relative;isolation:isolate;overflow:hidden;background:var(--hero-ground);color:var(--white);min-height:max(880px,100vh);padding-top:152px;display:flex;flex-direction:column}.section_hero>.container{flex:1;display:flex;flex-direction:column;z-index:1}.hero_orbits,.hero-int_orbits,.cta_arcs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;container-type:size}.hero_inner{position:relative;flex:1;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:auto 1fr auto auto;column-gap:var(--gap)}.hero_eyebrow{grid-row:1;grid-column:1/span 6;align-self:start;color:var(--on-void-2);border-color:var(--line-strong)}.hero_heading{grid-row:3;grid-column:1/-1;margin-top:48px;font-size:clamp(84px,9.4vw,136px);line-height:.94;letter-spacing:-0.046em;font-weight:500;color:var(--white);text-wrap:initial}.section_hero--blue .hero_heading em{color:var(--on-void-3)}.hero_description{grid-row:4;grid-column:1/span 6;margin-top:44px;font-size:19px;line-height:1.58;color:var(--on-void-2)}.hero_buttons{grid-row:4;grid-column:8/-1;justify-self:start;align-self:end;display:flex;flex-wrap:wrap;gap:12px}.hero_logos{display:grid;grid-template-columns:168px repeat(7, minmax(0, 1fr));margin-top:64px;border-top:1px solid var(--line)}.hero_logos-label{display:flex;align-items:center;height:104px;color:var(--on-void-3)}.hero_logos-row{display:contents}.hero_logo{width:100%;height:104px;padding:36px 26px;object-fit:contain;border-left:1px solid var(--line);filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s}.hero_logo:hover{opacity:1}.section_hero:not(.section_hero--blue){min-height:760px;padding-bottom:64px}.section_hero:not(.section_hero--blue) .hero_heading{font-size:clamp(72px,7.8vw,112px);line-height:.95;text-wrap:balance}.section_hero .hero_heading[data-length=long]{font-size:clamp(60px,6.1vw,88px)}:is(.section_hero,.section_cta,.footer)::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.hero_orbits::before,.cta_arcs::before{content:"";content:""/"";position:absolute;left:0;top:0;width:1640px;height:920px;margin:-460px 0 0 -820px;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--glow-rgb), var(--glow-a1)), rgba(var(--glow-rgb), var(--glow-a2)) 44%, rgba(var(--glow-rgb), 0) 100%);translate:var(--ob-x, 62cqw) var(--ob-y, 30cqh);transform:rotate(12deg) scale(var(--ob-s, 1))}.cta_arcs::before{translate:var(--ob-x, 80cqw) var(--ob-y, 50cqh);width:1120px;height:640px;margin:-320px 0 0 -560px}.ob-orrery{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible}.ob-tex{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.section_hero--blue .ob-orrery{will-change:transform}.ob-ring{fill:none;stroke:rgba(var(--orbit-rgb), 0.2);stroke-width:1}.ob-ring.is-strong{stroke:rgba(var(--orbit-rgb), 0.34)}.ob-body-dot{fill:rgb(var(--orbit-rgb))}.ob-body-halo{fill:none;stroke:rgba(var(--orbit-rgb), 0.32);stroke-width:1}.ob-body.is-signal .ob-body-dot{fill:var(--orbit-hi)}.ob-body.is-signal .ob-body-halo{stroke:var(--orbit-hi);stroke-opacity:.55;transform-box:fill-box;transform-origin:center;animation:ob-breathe 4.2s ease-in-out infinite}@keyframes ob-breathe{50%{transform:scale(1.55);stroke-opacity:.18}}.ob-label{transition:opacity .6s var(--ease-out)}.ob-sun-core{fill:rgb(var(--orbit-rgb))}.ob-sun-ring{fill:none;stroke:rgba(var(--orbit-rgb), 0.45);stroke-width:1}.ob-sun-tick{stroke:rgba(var(--orbit-rgb), 0.45);stroke-width:1}.ob-leader{fill:none;stroke:rgba(var(--orbit-rgb), 0.38);stroke-width:1}.ob-text{font:500 10.5px/1 var(--mono);letter-spacing:.08em;fill:rgba(var(--orbit-rgb), 0.66)}.ob-orrery.is-ink .ob-ring{stroke:rgba(var(--ink-rgb), 0.16)}.ob-orrery.is-ink .ob-ring.is-strong{stroke:rgba(var(--ink-rgb), 0.3)}.ob-orrery.is-ink .ob-body-dot,.ob-orrery.is-ink .ob-sun-core{fill:var(--ink)}.ob-orrery.is-ink .ob-body-halo,.ob-orrery.is-ink .ob-sun-ring,.ob-orrery.is-ink .ob-sun-tick{stroke:rgba(var(--ink-rgb), 0.35)}.ob-orrery.is-ink .ob-body.is-signal .ob-body-dot{fill:var(--signal)}.ob-orrery.is-ink .ob-body.is-signal .ob-body-halo{stroke:var(--signal)}@media(max-width: 991px){.section_hero{min-height:max(760px,100vh);min-height:max(760px,100svh);padding-top:136px}.hero_inner{grid-template-rows:auto 1fr auto auto auto}.hero_eyebrow{grid-column:1/-1}.hero_heading{margin-top:40px;font-size:clamp(64px,9.2vw,88px)}.hero_description{grid-column:1/span 9;margin-top:36px;font-size:18px}.hero_buttons{grid-row:5;grid-column:1/-1;align-self:start;margin-top:32px}.hero_logos{grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:56px}.hero_logos-label{height:88px}.hero_logo{height:88px;padding:28px 22px}.hero_logos-row>.hero_logo:nth-child(4){border-left:0}.hero_logos-row>.hero_logo:nth-child(n+4){border-top:1px solid var(--line)}.section_hero:not(.section_hero--blue){min-height:0;padding-bottom:56px}.section_hero:not(.section_hero--blue) .hero_heading{font-size:clamp(52px,7.6vw,76px)}.section_hero .hero_heading[data-length=long]{font-size:clamp(44px,6vw,60px)}}@media(max-width: 767px){.section_hero{padding-top:120px}.hero_inner{grid-template-rows:auto 0 auto auto auto}.hero_heading{margin-top:36px;font-size:clamp(52px,9.6vw,72px)}.hero_description{grid-column:1/-1;margin-top:28px;font-size:17px}.hero_buttons{margin-top:28px}.hero_logos{margin-top:48px}.hero_logos-label{height:76px}.hero_logo{height:76px;padding:24px 18px}.section_hero:not(.section_hero--blue){padding-bottom:48px}.section_hero:not(.section_hero--blue) .hero_heading{font-size:clamp(44px,8.4vw,60px)}.section_hero .hero_heading[data-length=long]{font-size:clamp(38px,6.8vw,50px)}.section_hero--blue{min-height:0}:is(.hero_orbits,.hero-int_orbits,.cta_arcs)>:is(.ob-orrery,.ob-tex){display:none}.hero_orbits::before{translate:80cqw 12cqh;transform:rotate(12deg) scale(0.55)}.cta_arcs::before{translate:82cqw 12cqh;transform:rotate(12deg) scale(0.55)}}@media(max-width: 478px){.section_hero{min-height:0;padding-top:calc(var(--nav-top) + var(--nav-h) + 40px)}.hero_heading{margin-top:28px;font-size:clamp(36px,10.4vw,50px);line-height:.96;letter-spacing:-0.044em}.hero_description{margin-top:22px;font-size:16.5px;line-height:1.55}.hero_buttons{flex-direction:column;align-items:stretch;width:100%;gap:10px;margin-top:26px}.hero_buttons .button{justify-content:space-between}.hero_logos{margin-top:40px}.hero_logos-label{height:64px;font-size:11px}.hero_logo{height:64px;padding:20px 12px}.section_hero:not(.section_hero--blue){padding-bottom:40px}.section_hero:not(.section_hero--blue) .hero_heading{font-size:clamp(32px,9vw,42px);line-height:1}.section_hero .hero_heading[data-length=long]{font-size:clamp(30px,8vw,36px)}}@media(forced-colors: active)and (prefers-color-scheme: light){.hero_logo{filter:brightness(0);opacity:1}}.section_featured{position:relative;padding:120px 0 var(--sec);background:var(--white)}.section_featured>.container{padding-top:96px}.section_featured>.container::before{content:"Selected Work";content:"Selected Work"/"";position:absolute;top:0;left:var(--pad);display:inline-flex;align-items:center;height:30px;padding:0 12px 0 31px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:radial-gradient(circle at 15.5px 50%, var(--signal) 0 2.2px, transparent 2.8px),radial-gradient(circle at 15.5px 50%, transparent 0 4.6px, var(--text-3) 4.8px 5.6px, transparent 5.8px)}.section_featured>.container::after{content:"";content:""/"";position:absolute;top:15px;left:calc(var(--pad) + 168px);right:var(--pad);height:1px;background:var(--rule)}.featured_grid{display:grid;gap:var(--gap);counter-reset:work}.featured_row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap)}.featured-card{counter-increment:work;position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;transition:border-color .4s var(--ease-out)}.featured-card:hover{border-color:var(--ink)}.featured-card_top{display:flex;align-items:center;gap:22px;min-height:80px;padding:18px 28px 18px 30px;border-bottom:1px solid var(--rule)}.featured-card_top-title{flex:1;font-size:26px;line-height:1.08;letter-spacing:-0.022em}.featured-card.is-big .featured-card_top-title{font-size:34px}.featured-card_top-link{color:var(--text)}.featured-card_image-wrap{position:relative;overflow:hidden;background:var(--paper)}.featured-card_image-wrap>img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:top center;transform-origin:50% 0;transition:scale 1.2s var(--ease-out)}.featured-card.is-big .featured-card_image-wrap>img{aspect-ratio:2.05/1}.featured-card:hover .featured-card_image-wrap>img{scale:1.025}.featured-card_image-text{position:absolute;left:20px;bottom:20px;z-index:2;max-width:min(440px,100% - 40px);display:grid;gap:10px;padding:18px 22px 20px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 18px 40px -22px rgba(var(--ink-rgb), 0.45);transition:transform .6s var(--ease-out),border-color .4s}.featured-card:hover .featured-card_image-text{transform:translateY(-6px);border-color:var(--ink)}.featured-card_eyebrow{color:var(--signal-text)}.featured-card_image-heading{display:none}.featured-card_image-text p{font-size:16px;line-height:1.5;color:var(--text-2)}.featured-card.is-big .featured-card_image-text{left:28px;bottom:28px}.featured-card.is-big .featured-card_image-text p{font-size:18px}.featured_view-more{margin-top:40px}@media(max-width: 991px){.section_featured{padding:96px 0 var(--sec)}.section_featured>.container{padding-top:80px}.featured-card_top{gap:16px;min-height:72px;padding:16px 22px 16px 24px}.featured-card_top-title{font-size:22px}.featured-card.is-big .featured-card_top-title{font-size:28px}.featured-card.is-big .featured-card_image-text{left:20px;bottom:20px;max-width:min(380px,100% - 40px)}.featured-card.is-big .featured-card_image-text p{font-size:16px}.featured_row .featured-card_image-text{position:relative;left:auto;bottom:auto;max-width:none;gap:8px;padding:20px 24px 24px;border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none}.featured_row .featured-card:hover .featured-card_image-text{transform:none;border-color:var(--rule)}.featured_row .featured-card_image-text p{font-size:15px}}@media(max-width: 767px){.section_featured{padding:80px 0 var(--sec)}.section_featured>.container{padding-top:72px}.featured_row{grid-template-columns:minmax(0, 1fr)}.featured-card_top{gap:14px;min-height:64px;padding:14px 18px 14px 20px}.featured-card_top-title{font-size:22px}.featured-card.is-big .featured-card_top-title{font-size:24px}.featured-card_image-wrap>img,.featured-card.is-big .featured-card_image-wrap>img{aspect-ratio:16/10}.featured-card.is-big .featured-card_image-text{left:16px;bottom:16px;max-width:min(360px,100% - 32px);padding:16px 20px 18px}.featured_row .featured-card_image-text{padding:18px 20px 20px}.featured_view-more{margin-top:32px}}@media(max-width: 478px){.section_featured{padding:64px 0 var(--sec)}.section_featured>.container{padding-top:64px}.featured-card_top{gap:12px;min-height:58px;padding:12px 16px 12px 18px}.featured-card_top-title,.featured-card.is-big .featured-card_top-title{font-size:20px}.featured-card.is-big .featured-card_image-text{position:relative;left:auto;bottom:auto;max-width:none;gap:8px;padding:16px 18px 18px;border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none}.featured-card.is-big:hover .featured-card_image-text{transform:none;border-color:var(--rule)}.featured-card.is-big .featured-card_image-text p,.featured_row .featured-card_image-text p{font-size:15px}.featured_row .featured-card_image-text{padding:16px 18px 18px}.featured_view-more{margin-top:28px}}.section_services{background:var(--wash),var(--paper);padding-block:var(--sec)}.services_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap);counter-reset:svc}.services_card{counter-increment:svc;position:relative;display:flex;flex-direction:column;padding:28px 28px 32px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .4s var(--ease-out)}.services_card:hover,.services_card:focus-visible{border-color:var(--ink)}.services_card:focus-visible{outline-offset:4px}.services_card-icon{position:relative;display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid var(--rule-strong);border-radius:50%;color:var(--signal)}.services_card .services_card-icon{width:calc(100% + 56px);height:184px;margin:-28px -28px 36px;overflow:hidden;border:0;border-bottom:1px solid var(--rule);border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background:var(--wash-window),var(--white)}.services_card .services_card-icon::before{content:"";content:""/"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle, rgba(var(--ink-rgb), 0.18) 0.9px, transparent 1.4px) 50% 50%/12px 12px;-webkit-mask-image:radial-gradient(ellipse 46% 62% at 50% 50%, var(--ink) 0%, transparent 100%);mask-image:radial-gradient(ellipse 46% 62% at 50% 50%, var(--ink) 0%, transparent 100%)}.services_card .services_card-icon::after,.services_card .services_card-icon:has(.ob-icon)>svg:not(.ob-icon){display:none}.services_card-icon svg{width:24px;height:24px}.services_card-icon::after{content:"";content:""/"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--ink);transform-origin:3.5px 32px;transition:transform 1.1s var(--ease-out)}.services_card-title{font-size:28px;letter-spacing:-0.022em}.services_card-summary{margin-top:12px;font-size:16px;line-height:1.55;color:var(--text-2);max-width:30ch}.services_card-items{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-content:start;margin-top:auto;padding-top:30px}.services_card-items::before{content:"Includes";content:"Includes"/"";grid-column:1/-1;padding-bottom:12px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.services_card-items li{display:flex;align-items:baseline;gap:10px;padding:9px 0 10px;border-top:1px solid var(--rule);font-size:13.5px;line-height:1.3;color:var(--text-2)}.services_card-items li::before{content:"";content:""/"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--grad);transform:translateY(-1px)}body:has(.section_nonprofit-types) .services_card-items{grid-template-columns:minmax(0, 1fr)}.services_card .services_card-icon .ob-icon{position:relative;width:112px;height:112px;transition:transform .9s var(--ease-out)}.services_card:hover .ob-icon,.services_card:focus-visible .ob-icon{transform:scale(1.07)}.ob-icon .ik{stroke:var(--ink)}.ob-icon .is{stroke:var(--signal)}.ob-icon .ikf{fill:var(--ink)}.ob-icon .isf{fill:var(--signal)}.ob-icon .iw{fill:var(--white)}@media(min-width: 992px)and (max-width: 1199px){.services_card-items{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 991px){.services_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.services_card{padding:24px 24px 28px}.services_card .services_card-icon{width:calc(100% + 48px);height:168px;margin:-24px -24px 32px}.services_card .services_card-icon .ob-icon{width:104px;height:104px}.services_card-title{font-size:26px}.services_card-items{padding-top:26px}}@media(max-width: 767px){.services_grid{grid-template-columns:minmax(0, 1fr)}.services_card{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);grid-template-rows:auto auto 1fr;column-gap:28px;padding:26px 26px 26px 0}.services_card>:not(.services_card-icon){grid-column:2}.services_card .services_card-icon{grid-column:1;grid-row:1/span 3;align-self:stretch;width:auto;height:auto;min-height:200px;margin:-26px 0 -26px 0;border-bottom:0;border-right:1px solid var(--rule);border-radius:calc(var(--r) - 1px) 0 0 calc(var(--r) - 1px)}.services_card .services_card-icon .ob-icon{width:96px;height:96px}.services_card-title{font-size:26px}.services_card-summary{margin-top:10px;font-size:15.5px;max-width:34ch}.services_card-items{margin-top:0;padding-top:22px}}@media(max-width: 478px){.services_card{display:flex;padding:20px 20px 24px}.services_card .services_card-icon{align-self:auto;width:calc(100% + 40px);height:136px;min-height:0;margin:-20px -20px 22px;border-right:0;border-bottom:1px solid var(--rule);border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0}.services_card .services_card-icon .ob-icon{width:88px;height:88px}.services_card-title{font-size:24px}.services_card-summary{font-size:15px}.services_card-items{margin-top:auto;padding-top:20px;column-gap:14px}.services_card-items li{font-size:13px}}.section_differentiators:not(.section_differentiators--plain){position:relative;background:var(--band);color:var(--on-band);padding-block:128px 136px}.section_differentiators:not(.section_differentiators--plain) .section-label{color:var(--on-band);border-color:rgba(var(--on-band-rgb), 0.5)}.section_differentiators:not(.section_differentiators--plain) .section-label::before{background:radial-gradient(circle, var(--on-band) 0 2.2px, transparent 2.8px)}.section_differentiators:not(.section_differentiators--plain) .differentiators_header{margin-bottom:0}.section_differentiators:not(.section_differentiators--plain) .differentiators_heading{grid-column:1/span 9;font-size:clamp(56px,5.2vw,76px)}.differentiators_editorial{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap);margin-top:152px}.differentiators_row{position:relative;display:grid;align-content:start;gap:18px;min-height:270px;padding:28px 28px 34px;border:1px solid rgba(var(--on-band-rgb), 0.42);border-radius:var(--r);transition:opacity .6s var(--ease-out),border-color .6s var(--ease-out),transform .8s var(--ease-out)}.differentiators_row-num{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--on-band)}.differentiators_row-title{margin-top:28px;font-size:30px;letter-spacing:-0.022em;line-height:1.08}.differentiators_row-text{font-size:17px;line-height:1.58;color:var(--on-band)}html .ob-phased .differentiators_row.fade-up{opacity:.4;transform:translateY(10px)}html .ob-phased .differentiators_row.fade-up.is-lit{opacity:1;transform:none;border-color:var(--on-band)}.ob-phase-layer{position:absolute;left:0;bottom:100%;width:100%;height:152px;overflow:visible;pointer-events:none;max-width:none}.ob-phase-plan{fill:none;stroke:rgba(var(--band-mark-rgb), 0.45);stroke-width:1;stroke-dasharray:2 6}.ob-phase-flown{fill:none;stroke:var(--band-mark);stroke-width:1.5;stroke-linecap:round}.ob-phase-node{fill:var(--band-node);stroke:var(--band-mark);stroke-width:1.5;transition:fill .4s}.ob-phase-node.is-lit{fill:var(--band-mark)}.ob-phase-ring{fill:none;stroke:var(--band-mark);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.ob-phase-ring.is-lit{animation:ob-ping 1.1s var(--ease-out) 1}.ob-phase-craft{fill:var(--band-mark)}@keyframes ob-ping{0%{opacity:.9;transform:scale(0.5)}100%{opacity:0;transform:scale(2.8)}}.section_differentiators:not(.section_differentiators--plain) .icon-cards_grid{margin-top:88px}.section_differentiators--2up .icon-cards_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.section_differentiators:not(.section_differentiators--plain) .icon-card{background:none;color:var(--on-band);border-color:rgba(var(--on-band-rgb), 0.42);transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.section_differentiators:not(.section_differentiators--plain) .icon-card:hover{border-color:var(--on-band);background:rgba(var(--void-rgb), 0.1)}.section_differentiators:not(.section_differentiators--plain) .icon-card_icon{color:var(--on-band);border-color:rgba(var(--on-band-rgb), 0.5)}.section_differentiators:not(.section_differentiators--plain) .icon-card_icon::after{background:var(--on-band)}.section_differentiators:not(.section_differentiators--plain) .icon-card_text{color:var(--on-band)}.section_differentiators:not(.section_differentiators--plain) .icon-card_text a{color:var(--on-band)}.section_differentiators--2up .icon-card{padding:36px 36px 40px}.section_differentiators--2up .icon-card_title{font-size:30px;line-height:1.08}.section_differentiators--2up .icon-card_text{font-size:17px;line-height:1.58;max-width:36em}.section_differentiators:not(.section_differentiators--plain) .icon-card_icon:has(.ob-icon){border-bottom-color:rgba(var(--on-band-rgb), 0.42);background:rgba(var(--white-rgb), 0.1)}.section_differentiators:not(.section_differentiators--plain) .icon-card_icon:has(.ob-icon)::before{background:radial-gradient(circle, rgba(var(--white-rgb), 0.2) 0.9px, transparent 1.4px) 50% 50%/12px 12px}.section_differentiators:not(.section_differentiators--plain) .ob-icon .ik{stroke:var(--on-band)}.section_differentiators:not(.section_differentiators--plain) .ob-icon .is{stroke:var(--orbit-hi)}.section_differentiators:not(.section_differentiators--plain) .ob-icon .ikf{fill:var(--on-band)}.section_differentiators:not(.section_differentiators--plain) .ob-icon .isf{fill:var(--orbit-hi)}.section_differentiators:not(.section_differentiators--plain) .ob-icon .iw{fill:rgba(var(--white-rgb), 0.08)}.section_differentiators--2up .icon-card_icon:has(.ob-icon){width:calc(100% + 72px);margin:-36px -36px 26px}.section_differentiators--plain{padding-block:var(--sec);background:var(--white)}@media(max-width: 991px){.section_differentiators:not(.section_differentiators--plain){padding-block:104px 112px}.section_differentiators:not(.section_differentiators--plain) .differentiators_heading{grid-column:1/-1;font-size:clamp(48px,6.6vw,64px)}.differentiators_row{gap:14px;min-height:0;padding:24px 22px 28px}.differentiators_row-title{margin-top:20px;font-size:24px}.differentiators_row-text{font-size:15.5px;line-height:1.55}.section_differentiators:not(.section_differentiators--plain) .icon-cards_grid{margin-top:64px}.section_differentiators:not(.section_differentiators--plain) .icon-card{--icon-edge: rgba(var(--on-band-rgb), 0.42)}.section_differentiators--2up .icon-card{padding:28px 28px 32px}.section_differentiators--2up .icon-card_title{font-size:26px}.section_differentiators--2up .icon-card_text{font-size:16px}.section_differentiators--2up .icon-card_icon:has(.ob-icon){width:calc(100% + 56px);margin:-28px -28px 22px}}@media(max-width: 767px){.section_differentiators:not(.section_differentiators--plain){padding-block:88px 96px}.section_differentiators:not(.section_differentiators--plain) .differentiators_heading{font-size:clamp(40px,8vw,52px)}.differentiators_editorial{grid-template-columns:minmax(0, 1fr);gap:14px;margin-top:56px;padding-left:40px}.differentiators_row{gap:12px;padding:22px 22px 26px}.differentiators_row-title{margin-top:14px;font-size:24px}.differentiators_row-text{font-size:16px}html .ob-phased .differentiators_row.fade-up{transform:none}.ob-phase-layer{top:-48px;bottom:auto;width:40px;height:calc(100% + 96px)}.section_differentiators:not(.section_differentiators--plain) .icon-cards_grid{margin-top:48px}.section_differentiators--2up .icon-cards_grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 478px){.section_differentiators:not(.section_differentiators--plain){padding-block:72px 80px}.section_differentiators:not(.section_differentiators--plain) .differentiators_heading{font-size:clamp(32px,9.4vw,42px)}.differentiators_editorial{gap:12px;margin-top:48px;padding-left:32px}.differentiators_row{padding:20px 20px 24px}.differentiators_row-title{margin-top:12px;font-size:22px}.differentiators_row-text{font-size:15.5px}.ob-phase-layer{width:32px}.section_differentiators:not(.section_differentiators--plain) .icon-cards_grid{margin-top:40px}}.icon-cards_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap)}.icon-card{display:flex;flex-direction:column;gap:14px;padding:28px 28px 34px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .4s}.icon-card:hover{border-color:var(--ink)}.icon-card_icon{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;margin-bottom:40px;border:1px solid var(--rule-strong);border-radius:50%;color:var(--signal)}.icon-card_icon svg{width:22px;height:22px}.icon-card_icon::after{content:"";content:""/"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--ink);transform-origin:3.5px 28px;transition:transform 1.1s var(--ease-out)}.icon-card:hover .icon-card_icon::after{transform:rotate(220deg)}.icon-card_title{font-size:24px;letter-spacing:-0.02em}.icon-card_text{font-size:16px;line-height:1.6;color:var(--text-2)}.icon-card_text a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.icon-card_icon:has(.ob-icon){width:calc(100% + 56px);height:152px;margin:-28px -28px 22px;overflow:hidden;border:0;border-bottom:1px solid var(--rule);border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background:var(--wash-window),var(--white)}.icon-card_icon:has(.ob-icon)::before{content:"";content:""/"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle, rgba(var(--ink-rgb), 0.18) 0.9px, transparent 1.4px) 50% 50%/12px 12px;-webkit-mask-image:radial-gradient(ellipse 46% 62% at 50% 50%, var(--ink) 0%, transparent 100%);mask-image:radial-gradient(ellipse 46% 62% at 50% 50%, var(--ink) 0%, transparent 100%)}.icon-card_icon:has(.ob-icon)::after{display:none}.icon-card_icon .ob-icon{position:relative;width:88px;height:88px;transition:transform .9s var(--ease-out)}.icon-card_icon .ob-icon>g{stroke-width:1.5px}.icon-card:hover .icon-card_icon .ob-icon{transform:scale(1.07)}@media(max-width: 991px){.icon-cards_grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.icon-card{padding:24px 24px 30px}.icon-card_icon:has(.ob-icon){width:calc(100% + 48px);height:144px;margin:-24px -24px 22px}.icon-card_title{font-size:22px}.icon-cards_grid:has(>.icon-card:nth-child(3):last-child){grid-template-columns:minmax(0, 1fr)}.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);column-gap:32px;row-gap:12px;align-content:center;padding:28px 32px 30px 28px}.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card>:not(.icon-card_icon){grid-column:2}.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card>.icon-card_icon:has(.ob-icon){grid-column:1;grid-row:1/span 2;align-self:stretch;width:auto;height:auto;min-height:176px;margin:-28px 0 -30px -28px;border-bottom:0;border-right:1px solid var(--icon-edge, var(--rule));border-radius:calc(var(--r) - 1px) 0 0 calc(var(--r) - 1px)}.icon-cards_grid:has(>.icon-card:nth-child(3):last-child) .icon-card_title{align-self:end;font-size:24px}.icon-cards_grid:has(>.icon-card:nth-child(3):last-child) .icon-card_text{align-self:start}}@media(max-width: 767px){.icon-cards_grid{grid-template-columns:minmax(0, 1fr)}.icon-card{padding:22px 22px 26px}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon),.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);column-gap:28px;row-gap:10px;align-content:center;padding:26px 26px 28px 0}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon)>:not(.icon-card_icon){grid-column:2}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon)>.icon-card_icon,.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card>.icon-card_icon:has(.ob-icon){grid-column:1;grid-row:1/span 2;align-self:stretch;width:auto;height:auto;min-height:168px;margin:-26px 0 -28px 0;border-bottom:0;border-right:1px solid var(--icon-edge, var(--rule));border-radius:calc(var(--r) - 1px) 0 0 calc(var(--r) - 1px)}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon) .icon-card_title,.icon-cards_grid:has(>.icon-card:nth-child(3):last-child) .icon-card_title{align-self:end;font-size:22px}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon) .icon-card_text{align-self:start;font-size:15.5px}}@media(max-width: 478px){.icon-card{padding:20px 20px 24px}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon),.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card{display:flex;padding:20px 20px 24px}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon)>.icon-card_icon,.icon-cards_grid:has(>.icon-card:nth-child(3):last-child)>.icon-card>.icon-card_icon:has(.ob-icon){align-self:auto;width:calc(100% + 40px);height:128px;min-height:0;margin:-20px -20px 18px;border-right:0;border-bottom:1px solid var(--icon-edge, var(--rule));border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon) .icon-card_title,.icon-cards_grid:has(>.icon-card:nth-child(3):last-child) .icon-card_title{align-self:auto;font-size:21px}.icon-cards_grid>.icon-card:has(>.icon-card_icon .ob-icon) .icon-card_text{align-self:auto;font-size:15px}}.section_testimonial{padding-block:var(--sec);background:var(--white)}.testimonial_component{padding:64px 64px 44px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r)}.section_testimonial .testimonial_component{background:var(--wash-panel),var(--white);border-color:var(--rule);color:var(--text)}.testimonial_slider{display:grid;grid-template-columns:auto auto 1fr;column-gap:8px}.testimonial_mask{grid-column:1/-1}.testimonial_track{display:grid}.testimonial_slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility .6s}.testimonial_slide.is-current,.testimonial_component:not(.ob-on) .testimonial_slide:first-child{opacity:1;visibility:visible}.testimonial_slide-content{position:relative;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);min-height:300px}.testimonial_slide-content::before{content:"“";content:"“"/"";grid-column:1/span 3;grid-row:1;align-self:start;font:500 168px/.72 var(--sans);color:var(--signal)}.section_testimonial .testimonial_slide-content::before{justify-self:start;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text}.testimonial_slide-quote{grid-column:4/-1;grid-row:1;font-size:clamp(26px,2.35vw,34px);line-height:1.32;letter-spacing:-0.016em;font-weight:400}.testimonial_slide-attrib{grid-column:1/span 3;grid-row:1;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-right:12px}.testimonial_slide-logo{height:64px;width:auto;max-width:168px;padding:14px 18px;object-fit:contain;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-sm)}.testimonial_slide-name{font-size:16px;font-weight:500;line-height:1.35}.testimonial_slide-org{margin-top:4px;color:var(--text-3)}.section_testimonial .testimonial_slide-org{color:var(--text-3)}.section_testimonial .testimonial_slide-logo{height:46px;max-width:156px;padding:0;background:none;border:0;border-radius:0;object-position:left center;opacity:.84}.testimonial_arrow{grid-row:2;margin-top:52px;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:var(--r-sm);transition:border-color .3s,background-color .3s,color .3s}.testimonial_arrow svg{width:18px;height:18px}.testimonial_arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.section_testimonial .testimonial_arrow{border-color:var(--rule-strong);background:rgba(var(--white-rgb), 0.6)}.section_testimonial .testimonial_arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.testimonial_dots{grid-row:2;grid-column:3;justify-self:end;align-self:center;margin-top:52px;display:flex;gap:4px}.testimonial_dot{width:28px;height:28px;position:relative}.testimonial_dot::before{content:"";content:""/"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:1px solid var(--rule-strong);border-radius:2px;transition:background-color .3s,border-color .3s,transform .4s var(--ease-out)}.section_testimonial .testimonial_dot::before{border-color:var(--rule-strong)}.testimonial_dot.is-active::before{background:var(--signal);border-color:var(--signal);transform:rotate(45deg)}.process-testimonial-section{padding-block:120px}.process-testimonial{padding:64px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r)}.process-testimonial_inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap)}.process-testimonial_mark{grid-column:1/span 2;font:500 168px/.72 var(--sans);color:var(--signal)}.process-testimonial_quote{grid-column:3/-1;font-size:clamp(28px,2.6vw,38px);line-height:1.28;letter-spacing:-0.02em}.process-testimonial_attribution{grid-column:3/-1;margin-top:32px;color:var(--text-3)}@media(max-width: 991px){.testimonial_component{padding:44px 40px 32px}.testimonial_slide-content{grid-template-columns:minmax(0, 1fr);row-gap:24px;min-height:0}.testimonial_slide-content::before{grid-column:1;grid-row:1;height:.56em;font-size:128px}.testimonial_slide-quote{grid-column:1;grid-row:2;font-size:clamp(22px,2.9vw,28px)}.testimonial_slide-attrib{grid-column:1;grid-row:3;align-self:start;flex-direction:row;align-items:center;gap:24px;margin-top:8px;padding-right:0}.testimonial_arrow,.testimonial_dots{margin-top:40px}.process-testimonial-section{padding-block:96px}.process-testimonial{padding:44px 40px}.process-testimonial_mark{font-size:128px}.process-testimonial_quote{font-size:clamp(24px,3.1vw,30px)}}@media(max-width: 767px){.testimonial_component{padding:36px 30px 28px}.testimonial_slide-content::before{font-size:112px}.testimonial_slide-quote{font-size:clamp(20px,3.4vw,24px);line-height:1.38}.testimonial_arrow,.testimonial_dots{margin-top:32px}.testimonial_arrow{width:48px;height:48px}.process-testimonial-section{padding-block:80px}.process-testimonial{padding:36px 30px}.process-testimonial_mark{font-size:112px}.process-testimonial_quote{font-size:clamp(21px,3.6vw,26px)}}@media(max-width: 478px){.testimonial_component{padding:28px 22px 22px}.testimonial_slide-content{row-gap:18px}.testimonial_slide-content::before{font-size:96px}.testimonial_slide-quote{font-size:19px;line-height:1.42;letter-spacing:-0.012em}.testimonial_slide-attrib{flex-direction:column;align-items:flex-start;gap:14px;margin-top:4px}.section_testimonial .testimonial_slide-logo{height:38px;max-width:132px}.testimonial_arrow,.testimonial_dots{margin-top:28px}.testimonial_arrow{width:44px;height:44px}.testimonial_dot{width:24px;height:24px}.process-testimonial-section{padding-block:64px}.process-testimonial{padding:28px 22px}.process-testimonial_mark{font-size:96px}.process-testimonial_quote{font-size:19px;line-height:1.38}}.section_about{background:var(--wash),var(--paper);padding-block:var(--sec)}.about_header{margin-bottom:72px;align-items:end}.about_header>h2{grid-column:1/span 6;font-size:clamp(80px,8.9vw,128px);line-height:.92;letter-spacing:-0.05em}.about_text{grid-column:8/-1;font-size:19px;line-height:1.6;color:var(--text-2)}.about_cta-wrap{grid-column:8/-1;margin-top:28px}.about_stats-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap)}.about_stats-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:316px;padding:38px 32px 30px;border:1px solid var(--rule);border-radius:var(--r);background:var(--grad) 0 0/100% 3px no-repeat,var(--white)}.about_stats-number{align-self:flex-start;font-size:clamp(96px,9.2vw,132px);line-height:.84;letter-spacing:-0.055em;font-weight:500;padding:.04em .02em .06em 0;margin:-0.04em 0 -0.06em;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text}.about_stats-label{padding-top:22px;border-top:1px solid var(--rule);font:500 28px/1.15 var(--sans);letter-spacing:-0.022em;color:var(--text);text-transform:lowercase}.about_stats-label::first-letter{text-transform:uppercase}@media(max-width: 991px){.about_header{margin-bottom:56px}.about_header>h2{grid-column:1/-1;font-size:clamp(64px,10.6vw,96px)}.about_text{grid-column:4/-1;margin-top:32px;font-size:18px}.about_cta-wrap{grid-column:4/-1;margin-top:24px}.about_stats-card{gap:40px;min-height:0;padding:28px 24px 24px}.about_stats-number{font-size:clamp(56px,7.4vw,76px)}.about_stats-label{padding-top:18px;font-size:21px}}@media(max-width: 767px){.about_header{margin-bottom:44px}.about_header>h2{font-size:clamp(52px,11.6vw,80px)}.about_text{grid-column:1/-1;margin-top:28px;font-size:17px}.about_cta-wrap{grid-column:1/-1}.about_stats-grid{grid-template-columns:minmax(0, 1fr);gap:12px}.about_stats-card{flex-direction:row;align-items:flex-end;gap:32px;padding:30px 28px 26px}.about_stats-number{flex:none;align-self:flex-end;width:2.46em;font-size:clamp(56px,10vw,72px)}.about_stats-label{flex:1;min-width:0;padding-top:16px;font-size:22px}}@media(max-width: 478px){.about_header>h2{font-size:clamp(40px,11.6vw,56px)}.about_text{font-size:16px}.about_stats-card{gap:20px;padding:26px 20px 20px}.about_stats-number{font-size:clamp(48px,13.6vw,60px)}.about_stats-label{padding-top:14px;font-size:18px}}.section_cta{position:relative;isolation:isolate;overflow:hidden;background:var(--cta-ground);color:var(--white);padding:176px 0 144px}.section_cta>.container{z-index:1}.cta_component{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap)}.cta_heading{grid-column:1/span 8;font-size:clamp(68px,7.4vw,108px);line-height:1.08;letter-spacing:-0.047em}.cta_heading[data-length=long]{font-size:clamp(52px,5.6vw,80px);text-wrap:balance}.cta_text{grid-column:1/span 5;margin-top:40px;font-size:20px;line-height:1.55;color:var(--on-void-2)}.cta_button{grid-column:1/span 6;justify-self:start;margin-top:40px}.cta_button.button{--b-bg: var(--action);--b-fg: var(--on-action);--b-bd: var(--action);position:relative;height:80px;gap:0;margin-top:48px;padding:0 114px 0 34px;font-size:22px;letter-spacing:-0.012em;border-radius:var(--r-sm)}.cta_button.button::before{content:"";content:""/"";position:absolute;top:0;right:0;bottom:0;width:80px;border-left:1px solid rgba(var(--on-action-rgb), 0.3)}.cta_button.button .arrow{position:absolute;top:50%;right:31px;width:17px;height:18px;margin-top:-9px}.cta_button.button:hover{--b-bg: var(--action-deep);--b-bd: var(--action-deep)}.cta_button.button:hover .arrow{transform:translateX(5px)}.cta_button.button.is-pulsed{animation:ob-pulse 1.5s var(--ease-out) 2}@keyframes ob-pulse{0%{box-shadow:0 0 0 0 rgba(var(--action-rgb), 0.6)}100%{box-shadow:0 0 0 28px rgba(var(--action-rgb), 0)}}@media(max-width: 991px){.section_cta{padding:136px 0 112px}.cta_heading{grid-column:1/-1;font-size:clamp(56px,8vw,80px)}.cta_heading[data-length=long]{font-size:clamp(44px,6.2vw,60px)}.cta_text{grid-column:1/span 9;margin-top:32px;font-size:19px}.cta_button.button{height:72px;margin-top:40px;padding:0 100px 0 28px;font-size:20px}.cta_button.button::before{width:72px}.cta_button.button .arrow{right:27px}}@media(max-width: 767px){.section_cta{padding:96px 0 96px}.cta_heading{font-size:clamp(44px,8.4vw,60px);line-height:1.04}.cta_heading[data-length=long]{font-size:clamp(36px,6.8vw,48px)}.cta_text{grid-column:1/-1;margin-top:24px;font-size:17px}.cta_button.button{height:64px;margin-top:32px;padding:0 88px 0 24px;font-size:18px}.cta_button.button::before{width:64px}.cta_button.button .arrow{right:23px}}@media(max-width: 478px){.section_cta{padding:80px 0 80px}.cta_heading{font-size:clamp(36px,10.6vw,48px)}.cta_heading[data-length=long]{font-size:clamp(30px,8.4vw,36px)}.cta_text{font-size:16px}.cta_button.button{width:100%;height:60px;padding:0 80px 0 22px;font-size:17px}.cta_button.button::before{width:60px}.cta_button.button .arrow{right:21px}}.footer{position:relative;isolation:isolate;background:var(--footer-ground);color:var(--white);padding-bottom:28px}.footer_grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--gap)}.footer_brand,.footer_col{border:1px solid var(--line);border-radius:var(--r);padding:30px 32px 32px}.footer_brand{grid-column:1/span 5;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:360px}.footer_logo{width:148px;color:var(--white)}.footer_logo svg{width:148px;height:auto}.footer_tagline{font-size:15px;color:var(--on-void-2);max-width:26em}.footer_email-link{margin-top:auto;font-size:15px;color:rgba(var(--white-rgb), 0.82)}.footer_email-link:hover{color:var(--white)}.footer_awards-img{width:280px;opacity:.72}.footer_col{grid-column:span 2}.footer_col--expertise{grid-column:span 5}.footer_heading{color:var(--on-void-3);margin-bottom:22px}.footer_list{display:grid;gap:11px}.footer_list--2col{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--footer-exp-rows, 6), auto);grid-auto-flow:column;column-gap:var(--gap)}.footer_link{font-size:15px;color:rgba(var(--white-rgb), 0.82);width:fit-content}.footer_link:hover{color:var(--white)}.footer_bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:20px 4px 0;font:400 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--on-void-3)}.footer_legal a:hover{color:var(--white)}@media(max-width: 991px){.footer_brand{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:32px;row-gap:16px;align-items:start}.footer_brand>:not(.footer_awards){grid-column:1}.footer_email-link{margin-top:8px;justify-self:start}.footer_awards{grid-column:2;grid-row:1/span 3;align-self:end}.footer_awards-img{width:240px}.footer_col{grid-column:span 4}.footer_col--expertise{grid-column:span 8}.footer_bottom{flex-wrap:wrap;gap:12px 24px}}@media(max-width: 767px){.footer_brand,.footer_col{padding:26px 26px 28px}.footer_awards-img{width:200px}}@media(max-width: 478px){.footer_brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer_email-link{margin-top:4px}.footer_awards{align-self:flex-start;margin-top:8px}.footer_awards-img{width:220px}.footer_col,.footer_col--expertise{grid-column:1/-1}.footer_brand,.footer_col{padding:24px 22px 26px}.footer_heading{margin-bottom:18px}.footer_list--2col{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;grid-auto-flow:row}.footer_bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 2px 0}}html.js-motion .fade-up{opacity:0;transform:translateY(32px)}html.js-motion .featured-card.is-big{opacity:0;transform:translateY(32px)}html.js-motion .cta_component>*{opacity:0}html.js-motion :is(.hero_eyebrow,.hero_heading,.hero_description,.hero_buttons){opacity:0}html.js-motion .hero_logos{opacity:0;transition:opacity 1.1s var(--ease-out) 1.1s}html.js-motion.ob-in .hero_logos{opacity:1}.sline{display:block}.sline-mask{padding:.08em 0 .24em;margin:-0.08em 0 -0.24em}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01s !important;animation-duration:.01s !important;animation-iteration-count:1 !important}}.text-formatting{font-size:19px;line-height:1.7;color:var(--prose)}.text-formatting>*+*{margin-top:1.1em}.text-formatting h2{font-size:40px;line-height:1.08;letter-spacing:-0.03em;margin-top:2.2em;scroll-margin-top:24px}.text-formatting h3{font-size:27px;line-height:1.16;letter-spacing:-0.02em;margin-top:1.8em}.text-formatting h4{font-size:21px;line-height:1.25;margin-top:1.6em}.text-formatting h2+*,.text-formatting h3+*,.text-formatting h4+*{margin-top:.6em}.text-formatting a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text-formatting a:hover{text-decoration-thickness:2px}.text-formatting :is(ul,ol):not([class]){padding-left:1.5em}.text-formatting ul:not([class])>li{position:relative}.text-formatting ul:not([class])>li::before{content:"";content:""/"";position:absolute;left:-1.3em;top:.68em;width:7px;height:7px;border:1px solid var(--signal);border-radius:50%}.text-formatting ol:not([class]){list-style:decimal-leading-zero}.text-formatting ol:not([class])>li::marker{font:500 14px var(--mono);color:var(--signal-text)}.text-formatting :is(ul,ol):not([class])>li+li{margin-top:.45em}.text-formatting strong{font-weight:500;color:var(--ink)}.text-formatting em{font-style:italic}.text-formatting code{padding:.1em .36em;font-family:var(--mono);font-size:.84em;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px}.text-formatting blockquote{padding:28px 32px;background:var(--paper);border-left:2px solid var(--signal);border-radius:0 var(--r) var(--r) 0;font-size:25px;line-height:1.38;letter-spacing:-0.015em}.text-formatting hr{height:1px;border:0;background:var(--rule);margin-block:2.4em}.text-formatting figure{margin-block:2.4em}.text-formatting figure img{width:100%;border:1px solid var(--rule);border-radius:var(--r)}.text-formatting img.blog-img-bordered{border-color:var(--rule-strong)}.text-formatting figcaption{position:relative;margin-top:14px;max-width:64ch;padding-left:32px;font:400 12.5px/1.6 var(--mono);letter-spacing:.02em;color:var(--text-3)}.text-formatting figcaption::before{content:"";content:""/"";position:absolute;left:0;top:.8em;width:20px;height:1px;background:var(--signal)}.text-formatting>img{border:1px solid var(--rule);border-radius:var(--r)}.text-formatting table:not([class]){width:100%;margin-block:2.4em;border-collapse:separate;border-spacing:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;font-size:16px;line-height:1.5}.text-formatting table:not([class]) th{padding:14px 18px 13px;text-align:left;vertical-align:bottom;background:var(--paper);border-bottom:1px solid var(--rule);font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.text-formatting table:not([class]) td{padding:14px 18px 15px;vertical-align:top;color:var(--text-2);border-top:1px solid var(--rule)}.text-formatting table:not([class]) tbody tr:first-child td{border-top:0}.text-formatting table:not([class]) td:first-child{color:var(--text);font-weight:500}@media(max-width: 991px){.text-formatting{font-size:18px}.text-formatting h2{font-size:34px;scroll-margin-top:12px}.text-formatting h3{font-size:24px}.text-formatting blockquote{padding:24px 28px;font-size:22px}}@media(max-width: 767px){.text-formatting{font-size:17px}.text-formatting h2{font-size:30px;scroll-margin-top:6px}.text-formatting h3{font-size:22px}.text-formatting h4{font-size:19px}.text-formatting blockquote{padding:22px 22px;font-size:20px}.text-formatting figure{margin-block:2em}.text-formatting figcaption{padding-left:28px;font-size:12px}.text-formatting table:not([class]){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;font-size:15px;background:linear-gradient(to right, var(--white) 30%, rgba(255, 255, 255, 0)) left center/48px 100% no-repeat local,linear-gradient(to left, var(--white) 30%, rgba(255, 255, 255, 0)) right center/48px 100% no-repeat local,radial-gradient(farthest-side at 0 50%, rgba(var(--ink-rgb), 0.16), rgba(var(--ink-rgb), 0)) left center/16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%, rgba(var(--ink-rgb), 0.16), rgba(var(--ink-rgb), 0)) right center/16px 100% no-repeat scroll,var(--white)}.text-formatting table:not([class]) th{padding:12px 14px 11px}.text-formatting table:not([class]) td{padding:12px 14px 13px}}@media(max-width: 478px){.text-formatting{font-size:16.5px;line-height:1.68}.text-formatting h2{font-size:26px;scroll-margin-top:8px}.text-formatting h3{font-size:20px}.text-formatting h4{font-size:18px}.text-formatting blockquote{padding:18px 18px;font-size:18px}.text-formatting :is(ul,ol):not([class]){padding-left:1.3em}.text-formatting table:not([class]) :is(th,td){min-width:10em}.text-formatting table:not([class]) :is(th,td):first-child{min-width:8em}}.section_hero-interior{position:relative;isolation:isolate;overflow:hidden;background:var(--hero-ground);color:var(--white);padding:216px 0 128px}.section_hero-interior>.container{z-index:1}.section_hero-interior::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.section_hero-interior>.hero-int_orbits::before{content:"";content:""/"";position:absolute;left:0;top:0;width:1240px;height:700px;margin:-350px 0 0 -620px;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--glow-rgb), var(--glow-a1)), rgba(var(--glow-rgb), var(--glow-a2)) 44%, rgba(var(--glow-rgb), 0) 100%);translate:var(--ob-x, 80cqw) var(--ob-y, 50cqh);transform:rotate(12deg) scale(var(--ob-s, 1))}.hero-int_content{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap)}.hero-int_content>*{grid-column:1/span 8}.hero-int_content .section-label{justify-self:start;margin-bottom:36px;color:var(--on-void-2);border-color:var(--line-strong)}.hero-int_heading{font-size:clamp(72px,7.2vw,104px);line-height:.95;letter-spacing:-0.047em}.hero-int_text{grid-column:1/span 6;margin-top:32px;font-size:20px;line-height:1.55;color:var(--on-void-2)}@media(max-width: 991px){.section_hero-interior{padding:168px 0 104px}.hero-int_content>*{grid-column:1/-1}.hero-int_heading{font-size:clamp(56px,8.2vw,80px)}.hero-int_text{grid-column:1/span 9;margin-top:28px;font-size:19px}}@media(max-width: 767px){.section_hero-interior{padding:120px 0 88px}.section_hero-interior>.hero-int_orbits::before{translate:82cqw 14cqh;transform:rotate(12deg) scale(0.55)}.hero-int_content .section-label{margin-bottom:28px}.hero-int_heading{font-size:clamp(48px,8.4vw,64px)}.hero-int_text{grid-column:1/-1;margin-top:24px;font-size:18px}}@media(max-width: 478px){.section_hero-interior{padding:calc(var(--nav-top) + var(--nav-h) + 40px) 0 72px}.hero-int_content .section-label{margin-bottom:24px}.hero-int_heading{font-size:clamp(38px,10.4vw,48px)}.hero-int_text{margin-top:20px;font-size:17px}}.work-listing{padding:96px 0 var(--sec);background:var(--white)}.work-layout{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:start}.work-sidebar{grid-column:1/span 3;align-self:stretch}.work-grid-area{grid-column:4/-1;min-width:0}.work-sidebar_toggle{display:none}.work-sidebar_panel{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 48px);max-height:calc(100dvh - var(--nav-top) - var(--nav-h) - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r)}.work-sidebar_heading{display:flex;align-items:center;gap:10px;margin:0;padding:15px 22px 14px;border-bottom:1px solid var(--rule);color:var(--text-3)}.work-sidebar_heading::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid currentColor;background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px)}.work-sidebar_list{display:grid;gap:2px;padding:8px}.work-sidebar_link{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 12px;border-radius:var(--r-sm);text-align:left;font:400 15px/1.25 var(--sans);letter-spacing:-0.005em;color:var(--text-2);transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.work-sidebar_link::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid rgba(var(--ink-rgb), 0.3);background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px) center/0 0 no-repeat;transition:border-color .3s,background-size .45s var(--ease-out)}.work-sidebar_link::after{content:attr(data-count);content:attr(data-count)/"";margin-left:auto;padding-left:12px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--text-3)}.work-sidebar_link:hover{background:rgba(var(--ink-rgb), 0.05);color:var(--text)}.work-sidebar_link:hover::before{border-color:rgba(var(--ink-rgb), 0.6)}.work-sidebar_link.is-active{color:var(--text);font-weight:500;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-strong)}.work-sidebar_link.is-active::before{border-color:var(--ink);background-size:100% 100%}.work-sidebar_list.wk-live .work-sidebar_link.is-active{background:rgba(0,0,0,0);box-shadow:none}.wk-ind{position:absolute;top:0;left:0;z-index:0;pointer-events:none;background:var(--white);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong),0 10px 24px -18px rgba(var(--ink-rgb), 0.5)}.work-sidebar_count{margin:0;padding:16px 22px 15px;border-top:1px solid var(--rule);color:var(--text-3)}.work-sidebar_count--desktop{display:flex;align-items:baseline;gap:10px}.work-sidebar_count--desktop>span{display:block;width:max-content;margin:-0.04em 0 -0.06em;padding:.04em .02em .06em 0;font:500 44px/.84 var(--sans);letter-spacing:-0.05em;text-transform:none;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);background:var(--grad);-webkit-background-clip:text;background-clip:text}.work-listing_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--gap)}.work-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .4s var(--ease-out)}.work-card:hover,.work-card:focus-within{border-color:var(--ink)}.work-card_image-link{position:relative;display:block;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--rule)}.work-card_image{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;transition:scale 1.2s var(--ease-out)}.work-card:hover .work-card_image{scale:1.03}.work-card_body{display:grid;gap:0;padding:26px 30px 30px;align-content:start}.work-card_type{color:var(--signal-text)}.work-card_title{margin-top:12px;font-size:30px;line-height:1.08;letter-spacing:-0.024em}.work-card_title a::after{content:"";content:""/"";display:inline-block;width:13px;height:14px;margin-left:12px;vertical-align:.04em;background:var(--action);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cpath d='m8.289 8.664-6.25 6.25A.94.94 0 0 1 .71 13.586L6.297 8 .712 2.414A.94.94 0 0 1 2.04 1.086l6.25 6.25a.937.937 0 0 1-.001 1.328Zm6.25-1.328-6.25-6.25A.94.94 0 0 0 6.96 2.414L12.547 8 6.96 13.587a.94.94 0 1 0 1.328 1.328l6.25-6.25a.938.938 0 0 0 0-1.328v-.001Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3E%3Cpath d='m8.289 8.664-6.25 6.25A.94.94 0 0 1 .71 13.586L6.297 8 .712 2.414A.94.94 0 0 1 2.04 1.086l6.25 6.25a.937.937 0 0 1-.001 1.328Zm6.25-1.328-6.25-6.25A.94.94 0 0 0 6.96 2.414L12.547 8 6.96 13.587a.94.94 0 1 0 1.328 1.328l6.25-6.25a.938.938 0 0 0 0-1.328v-.001Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .35s var(--ease-out)}.work-card:hover .work-card_title a::after,.work-card_title a:focus-visible::after{transform:translateX(4px)}.work-card_sentence{margin-top:12px;font-size:16px;line-height:1.55;color:var(--text-2);max-width:46ch}.work-card_outcomes{display:grid;gap:0;margin-top:26px}.work-card_outcomes::before{content:"Outcomes";content:"Outcomes"/"";padding-bottom:12px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.work-card_outcome{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:12px;padding:11px 0 12px;border-top:1px solid var(--rule);font-size:14px;line-height:1.5;color:var(--text-2)}.work-card_check{width:18px;height:18px;margin-top:1px;overflow:visible;color:var(--signal)}.work-card_check circle{fill:rgba(var(--signal-rgb), 0.07);stroke:rgba(var(--signal-rgb), 0.42);stroke-width:1.2px}.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden)){grid-column:1/-1}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_image{aspect-ratio:2.1/1}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_body{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);grid-template-rows:auto auto 1fr;column-gap:56px;padding:34px 36px 36px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_body>:not(.work-card_outcomes){grid-column:1}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_title{font-size:42px;line-height:1.02;letter-spacing:-0.032em}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_sentence{margin-top:16px;font-size:18px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_outcomes{grid-column:2;grid-row:1/span 3;margin-top:0}.work-show-more{position:relative;display:flex;align-items:center;width:100%;height:76px;margin-top:var(--gap);padding:0 104px 0 28px;text-align:left;font:500 18px/1 var(--sans);letter-spacing:-0.01em;color:var(--text);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r-sm);transition:border-color .3s var(--ease-out)}.work-show-more::before{content:"";content:""/"";position:absolute;top:0;right:0;bottom:0;width:76px;border-left:1px solid var(--rule)}.work-show-more::after{content:"";content:""/"";position:absolute;top:50%;right:30px;width:16px;height:16px;margin-top:-8px;background:linear-gradient(var(--action), var(--action)) center/16px 1.5px no-repeat,linear-gradient(var(--action), var(--action)) center/1.5px 16px no-repeat;transition:transform .5s var(--ease-out)}.work-show-more:hover{border-color:var(--ink)}.work-show-more:hover::after,.work-show-more:focus-visible::after{transform:rotate(90deg)}.work-listing_empty{margin-top:var(--gap);padding:40px;border:1px dashed var(--rule-strong);border-radius:var(--r);font-size:17px;color:var(--text-2);text-align:center}html.js-motion:not(.wk-static) .work-card{opacity:0;transform:translateY(32px)}@media(max-width: 991px){.work-listing{padding:72px 0 var(--sec)}.work-sidebar{grid-row:1;grid-column:1/-1;position:relative;z-index:5;pointer-events:none}.work-grid-area{grid-row:1;grid-column:1/-1;padding-top:88px}.work-sidebar_toggle{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 12px);z-index:2;pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;height:64px;padding:0 84px 0 20px;text-align:left;font:500 16px/1 var(--sans);letter-spacing:-0.005em;color:var(--text);background:rgba(var(--white-rgb), 0.92);border:1px solid var(--rule-strong);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 14px 30px -24px rgba(var(--ink-rgb), 0.6);transition:border-color .3s var(--ease-out)}.work-sidebar_toggle:hover,.work-sidebar.is-open .work-sidebar_toggle{border-color:var(--ink)}.work-sidebar_toggle::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid var(--ink);background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px)}.work-sidebar_toggle::after{content:"";content:""/"";position:absolute;top:0;right:64px;bottom:0;width:1px;background:var(--rule)}.work-sidebar_toggle-count{margin-left:auto;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.work-sidebar_toggle-count>span{color:var(--signal-text)}.work-sidebar_chevron{position:absolute;top:50%;right:25px;width:14px;height:14px;margin-top:-7px;color:var(--action);transition:transform .5s var(--ease-out)}.work-sidebar_toggle[aria-expanded=true] .work-sidebar_chevron{transform:rotate(180deg)}.work-sidebar_panel{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 84px);z-index:1;margin-top:8px;max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 108px);max-height:calc(100dvh - var(--nav-top) - var(--nav-h) - 108px);box-shadow:0 24px 48px -30px rgba(var(--ink-rgb), 0.55);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s linear .45s}.work-sidebar.is-open .work-sidebar_panel{pointer-events:auto;visibility:visible;opacity:1;transform:none;transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s}.work-sidebar_list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2px 4px}.work-sidebar_count--desktop{display:none}.work-card_body{padding:22px 24px 26px}.work-card_title{font-size:26px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_body{column-gap:32px;padding:28px 28px 30px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_title{font-size:34px}.work-show-more{height:72px;padding:0 96px 0 24px;font-size:17px}.work-show-more::before{width:72px}.work-show-more::after{right:28px}}@media(max-width: 767px){.work-listing{padding:56px 0 var(--sec)}.work-grid-area{padding-top:76px}.work-sidebar_toggle{top:calc(var(--nav-top) + var(--nav-h) + 10px);height:56px;padding:0 72px 0 16px;font-size:15px}.work-sidebar_toggle::after{right:56px}.work-sidebar_chevron{right:21px}.work-sidebar_panel{top:calc(var(--nav-top) + var(--nav-h) + 74px);max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 96px);max-height:calc(100dvh - var(--nav-top) - var(--nav-h) - 96px)}.work-sidebar_list{grid-template-columns:repeat(2, minmax(0, 1fr))}.work-listing_grid{grid-template-columns:minmax(0, 1fr)}.work-card_image{aspect-ratio:16/10}.work-card_body{padding:22px 22px 24px}.work-card_title{font-size:26px}.work-card_outcomes{margin-top:22px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_image{aspect-ratio:16/10}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_body{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;padding:22px 22px 24px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_title{font-size:26px;line-height:1.08;letter-spacing:-0.024em}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_sentence{margin-top:12px;font-size:16px}:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_outcomes{grid-column:1;grid-row:auto;margin-top:22px}.work-show-more{height:64px;padding:0 84px 0 20px;font-size:16px}.work-show-more::before{width:64px}.work-show-more::after{right:24px}}@media(max-width: 478px){.work-listing{padding:48px 0 var(--sec)}.work-grid-area{padding-top:68px}.work-sidebar_toggle{top:calc(var(--nav-top) + var(--nav-h) + 8px);height:52px;gap:10px;padding:0 66px 0 14px;font-size:14.5px}.work-sidebar_toggle::after{right:52px}.work-sidebar_chevron{right:19px}.work-sidebar_toggle-count{font-size:11px}.work-sidebar_panel{top:calc(var(--nav-top) + var(--nav-h) + 66px);margin-top:6px;max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 84px);max-height:calc(100dvh - var(--nav-top) - var(--nav-h) - 84px)}.work-sidebar_heading{padding:14px 16px 13px}.work-sidebar_list{grid-template-columns:minmax(0, 1fr);gap:2px;padding:6px}.work-sidebar_link{min-height:38px;gap:10px;padding:7px 10px;font-size:14.5px}.work-card_body,:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_body{padding:20px 18px 22px}.work-card_title,:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_title{font-size:22px}.work-card_sentence,:is(.work-card:nth-child(3n+1 of .work-card:not(.is-hidden)),.work-card:nth-child(3n+2 of .work-card:not(.is-hidden)):nth-last-child(1 of .work-card:not(.is-hidden))) .work-card_sentence{font-size:15px}.work-card_outcome{gap:10px;padding:10px 0 11px;font-size:13.5px}.work-show-more{height:60px;padding:0 78px 0 18px;font-size:15.5px}.work-show-more::before{width:60px}.work-show-more::after{right:22px}.work-listing_empty{padding:28px 20px;font-size:16px}}.work-hero{text-align:left}.work-hero_inner{max-width:900px}.work-hero_eyebrow,.work-static-lead_eyebrow{color:var(--on-void-2);border-color:var(--line-strong);transition:color .3s,border-color .3s}.work-hero_eyebrow:hover,.work-static-lead_eyebrow:hover{color:var(--white);border-color:var(--white)}.work-hero_title{margin-top:36px;font-size:clamp(72px,7.2vw,104px);line-height:.95;letter-spacing:-0.047em}.work-hero_description{margin-top:32px;max-width:32em;font-size:21px;line-height:1.55;color:var(--on-void-2)}.work-static-lead{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--nav-top) + var(--nav-h) + 24px);background:var(--hero-ground);color:var(--white)}.work-static-lead::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.work-static-lead_image-band{position:relative;overflow:hidden;width:calc(100% - 2*var(--pad));max-width:calc(1440px - 2*var(--pad));margin-inline:auto;height:clamp(260px,var(--lead-vw, 42vw),var(--lead-max, 600px));background:var(--void-2);border:1px solid var(--line);border-radius:var(--r)}.work-static-lead_image{width:100%;height:100%;object-fit:cover;object-position:center center}.work-static-lead_grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:start;padding:88px 0 128px}.work-static-lead_text{grid-column:1/span 7}.work-static-lead_title{margin-top:36px;font-size:clamp(64px,6.4vw,96px);line-height:.95;letter-spacing:-0.047em}.work-static-lead_intro{margin-top:32px;font-size:20px;line-height:1.6;color:var(--on-void-2)}.work-static-outcomes{grid-column:9/-1;margin-top:8px;padding:0 26px 8px;background:rgba(var(--white-rgb), 0.04);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-static-outcomes_heading{display:flex;align-items:center;gap:10px;padding:20px 0 18px;color:var(--on-void-3)}.work-static-outcomes_heading::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid currentColor;background:radial-gradient(circle, var(--orbit-hi) 0 2.2px, transparent 2.8px)}.work-static-outcomes_list{display:grid}.work-static-outcomes_item{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:14px;padding:16px 0 18px;border-top:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--white)}.work-static-outcomes_icon{width:20px;height:20px;margin-top:1px;color:var(--orbit-hi)}.work-results{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--gap);border-top:1px solid var(--line)}.work-results_item{display:flex;flex-direction:column;gap:12px;padding:20px 0 18px}.work-results_value{font-size:48px;line-height:.9;letter-spacing:-0.05em;font-weight:500;color:var(--white)}.work-results_label{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-void-3)}.work-results-band{padding:56px 0;background:var(--band);color:var(--on-band)}.work-results-band_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap)}.work-results-band_item{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:48px;min-height:216px;padding:26px 28px 28px;border:1px solid rgba(var(--on-band-rgb), 0.4);border-radius:var(--r)}.work-results-band_value{font-size:96px;line-height:.84;letter-spacing:-0.055em;font-weight:500}.work-results-band_label{color:var(--on-band)}.work-static-body{padding:110px 0 0;background:var(--white)}:is(.work-static-showcase,.work-static-section,.work-panel-section,.work-centered-section){padding:10px 0}:is(.work-static-section_text,.work-panel_text,.work-centered_text){display:flex;flex-direction:column;justify-content:center;min-width:0;padding:44px 44px 46px;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r);font-size:17px;line-height:1.65;color:var(--text-2)}:is(.work-static-section_text,.work-panel_text,.work-centered_text)>*+*{margin-top:1em}:is(.work-static-section_text,.work-panel_text,.work-centered_text)>h2{margin:0;padding-bottom:32px;max-width:16em;font-size:36px;line-height:1.06;letter-spacing:-0.028em;color:var(--text)}:is(.work-static-section_text,.work-panel_text,.work-centered_text)>h2+*{margin-top:0}.work-static-showcase_image{width:100%;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r)}.work-static-section_grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:var(--gap);align-items:stretch}.work-static-section_grid--reverse{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)}.work-static-section_image-wrap{grid-column:1;grid-row:1;overflow:hidden;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r)}.work-static-section_image{width:100%;height:100%;object-fit:cover}.work-static-section_text{grid-column:2;grid-row:1}.work-static-section_grid--reverse .work-static-section_image-wrap{grid-column:2}.work-static-section_grid--reverse .work-static-section_text{grid-column:1}.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text{grid-column:1/-1;display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);column-gap:56px;align-content:start}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>*{grid-column:2}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>h2{grid-column:1;grid-row:1/span 12;align-self:start;margin:0;padding:0}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>h2+*{margin-top:0}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>:not(h2){max-width:40em;font-size:18px}.work-panel{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:var(--gap);align-items:stretch}.work-panel--reverse{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)}:is(.work-panel_image-wrap,.work-centered_image-wrap){position:relative;overflow:hidden;display:grid;place-items:center;background:var(--wash-window),var(--white);border:1px solid var(--rule);border-radius:var(--r)}:is(.work-panel_image-wrap,.work-centered_image-wrap)::before{content:"";content:""/"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle, rgba(var(--ink-rgb), 0.18) 0.9px, transparent 1.4px) 50% 50%/12px 12px;-webkit-mask-image:radial-gradient(ellipse 46% 62% at 50% 50%, var(--ink) 0%, transparent 100%);mask-image:radial-gradient(ellipse 46% 62% at 50% 50%, var(--ink) 0%, transparent 100%)}:is(.work-panel_image,.work-centered_image){position:relative;width:auto;max-width:100%;object-fit:contain}.work-panel_image-wrap{grid-column:1;grid-row:1;min-height:600px;padding:64px}.work-panel_image{max-height:472px}.work-panel_text{grid-column:2;grid-row:1}.work-panel--reverse .work-panel_image-wrap{grid-column:2}.work-panel--reverse .work-panel_text{grid-column:1}.work-panel--intro .work-panel_text>p{font-size:26px;line-height:1.42;letter-spacing:-0.012em;color:var(--text)}.work-centered-section>.container-narrow{max-width:1440px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--gap)}.work-centered_image-wrap{grid-column:1/-1;min-height:680px;padding:80px}.work-centered_image{max-height:520px}.work-testimonial{padding:10px 0;background:var(--white)}.work-testimonial>.container-narrow{max-width:1440px}:is(.work-testimonial_wrapper,.work-testimonial_card){display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);row-gap:40px;padding:56px 64px 52px;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r)}.work-testimonial_logo-wrap{grid-column:1/span 3;grid-row:1/span 2;align-self:start}.work-testimonial_logo{width:auto;height:52px;max-width:180px;object-fit:contain;object-position:left center;mix-blend-mode:multiply;opacity:.88}.work-testimonial_deco-quote{grid-column:1/span 3;grid-row:1;width:64px;height:auto;color:var(--signal)}.work-testimonial_quote{grid-column:4/-1;grid-row:1;max-width:30em;font-size:clamp(26px,2.35vw,34px);line-height:1.32;letter-spacing:-0.016em}.work-testimonial_wrapper .work-testimonial_quote{text-indent:-0.42em}.work-testimonial_person{grid-column:4/-1;grid-row:2;padding-top:22px;border-top:1px solid var(--rule);font:500 12px/1.4 var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.work-crosslinks{padding:10px 0 20px;background:var(--white)}.work-crosslinks>.container-narrow{max-width:1440px}.work-crosslinks_text{padding:48px 64px 52px;border:1px solid var(--rule);border-radius:var(--r);font-size:28px;line-height:1.42;letter-spacing:-0.016em;color:var(--text)}.work-crosslinks_text a{color:var(--link);background-size:100% 1px}.work-crosslinks_text a:hover{background-size:0 1px;background-position:right bottom}main>.work-static-body:has(+.section_cta){padding-bottom:10px}main>:is(.work-testimonial,.work-static-intro):has(+.section_cta){padding-bottom:20px}.work-static-hero{padding:120px 0 10px;background:var(--white)}.work-static-hero_image{width:100%;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r)}.work-static-intro{padding:10px 0;background:var(--white)}.work-static-intro_text{padding:48px 64px 52px;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r)}.work-static-intro_text>p{max-width:30em;font-size:28px;line-height:1.4;letter-spacing:-0.016em;color:var(--text)}html.js-motion :is(.work-static-section_text,.work-panel_text,.work-centered_text,.work-testimonial_wrapper,.work-testimonial_card,.work-crosslinks_text,.work-static-intro_text){opacity:0;transform:translateY(32px)}@media(max-width: 991px){.work-hero_title{font-size:clamp(56px,8.2vw,80px)}.work-hero_description{font-size:19px}.work-static-lead_grid{row-gap:48px;padding:64px 0 104px}.work-static-lead_text{grid-column:1/-1}.work-static-lead_title{margin-top:32px;font-size:clamp(52px,7.8vw,76px)}.work-static-lead_intro{max-width:36em;font-size:19px}.work-static-outcomes{grid-column:1/-1;margin-top:0}.work-static-outcomes_list{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:32px}.work-results-band_item{gap:32px;min-height:168px;padding:22px 22px 24px}.work-results-band_value{font-size:64px}.work-static-body{padding:80px 0 0}:is(.work-static-showcase,.work-static-section,.work-panel-section,.work-centered-section,.work-testimonial){padding:8px 0}:is(.work-static-section_text,.work-panel_text,.work-centered_text){padding:36px 36px 40px}:is(.work-static-section_text,.work-panel_text,.work-centered_text)>h2{padding-bottom:28px;font-size:32px}.work-static-section_grid,.work-static-section_grid--reverse{grid-template-columns:minmax(0, 1fr)}.work-static-section_image-wrap,.work-static-section_grid--reverse .work-static-section_image-wrap{grid-column:1;grid-row:1}.work-static-section_text,.work-static-section_grid--reverse .work-static-section_text{grid-column:1;grid-row:2}.work-static-section_image{height:auto;aspect-ratio:16/10}.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text{grid-template-columns:minmax(0, 1fr)}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>*{grid-column:1}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>h2{grid-row:auto;padding-bottom:28px}.work-panel,.work-panel--reverse{grid-template-columns:minmax(0, 1fr)}.work-panel_image-wrap,.work-panel--reverse .work-panel_image-wrap{grid-column:1;grid-row:1;min-height:440px;padding:48px}.work-panel_text,.work-panel--reverse .work-panel_text{grid-column:1;grid-row:2}.work-panel_image{max-height:344px}.work-panel--intro .work-panel_text>p{font-size:22px}.work-centered_image-wrap{min-height:480px;padding:56px}.work-centered_image{max-height:368px}:is(.work-testimonial_wrapper,.work-testimonial_card){row-gap:28px;padding:40px 40px 36px}.work-testimonial_logo-wrap,.work-testimonial_deco-quote{grid-column:1/-1;grid-row:1}.work-testimonial_deco-quote{width:48px}.work-testimonial_quote{grid-column:1/-1;grid-row:2;font-size:clamp(22px,2.9vw,28px)}.work-testimonial_person{grid-column:1/-1;grid-row:3}.work-crosslinks{padding:8px 0 16px}.work-crosslinks_text{padding:36px 40px 40px;font-size:23px}.work-static-hero{padding:88px 0 8px}.work-static-intro_text{padding:40px}.work-static-intro_text>p{font-size:23px}}@media(max-width: 767px){.work-hero_title{font-size:clamp(48px,8.4vw,64px)}.work-hero_description{margin-top:24px;font-size:18px}.work-static-lead_grid{row-gap:40px;padding:48px 0 88px}.work-static-lead_title{margin-top:28px;font-size:clamp(44px,8.4vw,60px)}.work-static-lead_intro{margin-top:24px;font-size:18px}.work-static-outcomes{padding:0 22px 6px}.work-static-outcomes_list{column-gap:24px}.work-results-band_value{font-size:52px}.work-static-body{padding:64px 0 0}:is(.work-static-showcase,.work-static-section,.work-panel-section,.work-centered-section,.work-testimonial){padding:7px 0}:is(.work-static-section_text,.work-panel_text,.work-centered_text){padding:28px 26px 30px;font-size:16px}:is(.work-static-section_text,.work-panel_text,.work-centered_text)>h2{padding-bottom:22px;font-size:28px}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>h2{padding-bottom:22px}.work-static-section_image{aspect-ratio:3/2}.work-panel_image-wrap,.work-panel--reverse .work-panel_image-wrap{min-height:360px;padding:36px}.work-panel_image{max-height:288px}.work-panel--intro .work-panel_text>p{font-size:20px}.work-centered_image-wrap{min-height:380px;padding:40px}.work-centered_image{max-height:300px}:is(.work-testimonial_wrapper,.work-testimonial_card){row-gap:22px;padding:32px 28px 28px}.work-testimonial_deco-quote{width:40px}.work-testimonial_quote{font-size:clamp(20px,3.4vw,24px)}.work-crosslinks{padding:7px 0 14px}.work-crosslinks_text{padding:28px 28px 30px;font-size:20px}.work-static-hero{padding:64px 0 7px}.work-static-intro{padding:7px 0}.work-static-intro_text{padding:30px 28px}.work-static-intro_text>p{font-size:20px}}@media(max-width: 478px){.work-hero_title{font-size:clamp(36px,10.4vw,46px)}.work-hero_description{margin-top:20px;font-size:17px}.work-static-lead{padding-top:calc(var(--nav-top) + var(--nav-h) + 16px)}.work-static-lead_image-band{height:clamp(200px,64vw,300px)}.work-static-lead_grid{row-gap:32px;padding:40px 0 72px}.work-static-lead_title{margin-top:24px;font-size:clamp(36px,10.4vw,46px)}.work-static-lead_intro{margin-top:20px;font-size:16.5px}.work-static-outcomes{padding:0 18px 4px}.work-static-outcomes_list{grid-template-columns:minmax(0, 1fr)}.work-static-outcomes_item{gap:12px;padding:14px 0 15px;font-size:15px}.work-results{grid-template-columns:minmax(0, 1fr)}.work-results_value{font-size:40px}.work-results-band{padding:40px 0}.work-results-band_list{grid-template-columns:minmax(0, 1fr)}.work-results-band_item{min-height:0;gap:24px}.work-static-body{padding:48px 0 0}:is(.work-static-showcase,.work-static-section,.work-panel-section,.work-centered-section,.work-testimonial){padding:6px 0}:is(.work-static-section_text,.work-panel_text,.work-centered_text){padding:22px 20px 24px;font-size:15.5px}:is(.work-static-section_text,.work-panel_text,.work-centered_text)>h2{padding-bottom:18px;font-size:24px}:is(.work-static-section:not(.work-static-section--has-image) .work-static-section_text,.work-centered_text)>h2{padding-bottom:18px}.work-panel_image-wrap,.work-panel--reverse .work-panel_image-wrap{min-height:260px;padding:24px}.work-panel_image{max-height:212px}.work-panel--intro .work-panel_text>p{font-size:18px}.work-centered_image-wrap{min-height:280px;padding:28px}.work-centered_image{max-height:224px}:is(.work-testimonial_wrapper,.work-testimonial_card){row-gap:18px;padding:24px 20px 22px}.work-testimonial_logo{height:40px;max-width:150px}.work-testimonial_deco-quote{width:34px}.work-testimonial_quote{font-size:19px;line-height:1.38}.work-crosslinks{padding:6px 0 12px}.work-crosslinks_text{padding:22px 20px 24px;font-size:18px}.work-static-hero{padding:48px 0 6px}.work-static-intro{padding:6px 0}.work-static-intro_text{padding:24px 20px}.work-static-intro_text>p{font-size:18px}}.section_logos{position:relative;isolation:isolate;color:var(--white);background:radial-gradient(62% 440px at 8% 0%, rgba(16, 160, 170, 0.22), rgba(16, 160, 170, 0) 70%),#0b1a2a}.section_logos::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.section_logos>.container{display:grid;grid-template-columns:168px minmax(0, 1fr)}.section_logos>.container::before{content:"";content:""/"";position:absolute;top:0;left:var(--pad);right:var(--pad);height:1px;background:var(--line)}.logos_label{display:flex;align-items:center;height:104px;color:var(--on-void-3)}.logos_row{display:flex}.logos_logo{flex:1;min-width:0;height:104px;padding:36px 26px;object-fit:contain;border-left:1px solid var(--line);filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s}.logos_logo:hover{opacity:1}html.js-motion .section_logos>.container{opacity:0;transition:opacity 1.1s var(--ease-out) 1.1s}html.js-motion.ob-in .section_logos>.container{opacity:1}@media(max-width: 991px){.section_logos>.container{grid-template-columns:repeat(4, minmax(0, 1fr))}.logos_label{height:88px}.logos_row{display:contents}.logos_logo{height:88px;padding:28px 22px}.logos_logo:nth-child(4){border-left:0}.logos_logo:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width: 767px){.logos_label{height:76px}.logos_logo{height:76px;padding:24px 18px}}@media(max-width: 478px){.logos_label{height:64px;font-size:11px}.logos_logo{height:64px;padding:20px 12px}}@media(forced-colors: active)and (prefers-color-scheme: light){.logos_logo{filter:brightness(0);opacity:1}}.section_lp-services{padding-block:var(--sec);background:var(--white)}.lp-services_card{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:start}.lp-services_card-content{grid-column:1/span 7;display:grid;gap:1.1em;align-content:start;max-width:40em;padding-top:36px;border-top:1px solid var(--rule-strong);font-size:18px;line-height:1.7;color:var(--text-2)}.lp-services_card-content p:first-child{font-size:20px;line-height:1.62;letter-spacing:-0.006em;color:var(--text)}.lp-services_card-visual{grid-column:9/-1;align-self:stretch;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:28px 28px 30px;background:var(--hero-ground);color:var(--white);border-radius:var(--r)}.lp-services_card-visual::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.lp-services_illustration{position:relative;flex:1 0 auto;aspect-ratio:1.15;border-bottom:1px solid var(--line)}.lp-services_illustration::before{content:"";content:""/"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle, rgba(var(--white-rgb), 0.16) 0.9px, transparent 1.4px) 50% 50%/14px 14px;-webkit-mask-image:radial-gradient(closest-side, #000 0%, transparent 100%);mask-image:radial-gradient(closest-side, #000 0%, transparent 100%)}.lp-map{position:absolute;inset:0}.lp-map::before{content:"";content:""/"";position:absolute;left:50%;top:50%;width:120%;aspect-ratio:2.7/1;translate:-50% -50%;rotate:12deg;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--glow-rgb), var(--glow-a1)), rgba(var(--glow-rgb), var(--glow-a2)) 44%, rgba(var(--glow-rgb), 0) 100%)}.lp-map_ring{position:absolute;left:50%;top:50%;aspect-ratio:2.7/1;border:1px solid rgba(var(--orbit-rgb), 0.26);border-radius:50%;transform:translate(-50%, -50%) rotate(12deg)}.lp-map_ring--1{width:34%;border-color:var(--orbit-hi)}.lp-map_ring--2{width:64%;border-style:dashed}.lp-map_ring--3{width:96%}.lp-map_center{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--white);box-shadow:0 0 0 6px rgba(var(--white-rgb), 0.12)}.lp-map_center svg{display:none}.lp-services_area-text{font-size:15px;line-height:1.6;color:var(--on-void-2)}@media(max-width: 991px){.lp-services_card{row-gap:48px}.lp-services_card-content{grid-column:1/-1;max-width:44em;font-size:17px}.lp-services_card-content p:first-child{font-size:19px}.lp-services_card-visual{grid-column:1/-1;flex-direction:row;align-items:center;gap:32px;padding:24px 32px 24px 24px}.lp-services_illustration{flex:0 0 min(300px,42%);border-bottom:0}.lp-services_area-text{flex:1;font-size:16px}}@media(max-width: 767px){.lp-services_card{row-gap:40px}.lp-services_card-content{padding-top:28px;font-size:16.5px}.lp-services_card-content p:first-child{font-size:18px}.lp-services_card-visual{gap:24px;padding:20px 24px 20px 20px}.lp-services_illustration{flex-basis:min(240px,40%)}.lp-services_area-text{font-size:15px}}@media(max-width: 478px){.lp-services_card{row-gap:32px}.lp-services_card-content{padding-top:24px;font-size:16px}.lp-services_card-content p:first-child{font-size:17.5px}.lp-services_card-visual{flex-direction:column;align-items:stretch;gap:18px;padding:20px 20px 22px}.lp-services_illustration{flex:none;border-bottom:1px solid var(--line)}}.section_nonprofit-types{padding-block:var(--sec);background:var(--white)}.nonprofit-types_grid{display:grid;background:var(--white);border:1px solid var(--rule);border-radius:var(--r)}.nonprofit-types_grid .icon-card{display:grid;grid-template-columns:88px minmax(0, 4fr) minmax(0, 6fr);column-gap:40px;align-items:start;padding:36px 40px 38px 36px;border:0;border-top:1px solid var(--rule);border-radius:0;background:none}.nonprofit-types_grid .icon-card:first-child{border-top:0}.nonprofit-types_grid .icon-card:hover{border-color:var(--rule)}.nonprofit-types_grid .icon-card_icon{margin-bottom:0}.nonprofit-types_grid .icon-card_title{padding-top:8px;font-size:26px;line-height:1.12;letter-spacing:-0.02em}.nonprofit-types_grid .icon-card_text{padding-top:10px;font-size:17px;line-height:1.62}.nonprofit-types_grid .icon-card_icon:has(.ob-icon){width:88px;height:88px;margin:0;border:1px solid var(--rule);border-radius:var(--r)}.nonprofit-types_grid .icon-card_icon .ob-icon{width:72px;height:72px}.nonprofit-types_grid .icon-card_icon .ob-icon>g{stroke-width:2px}.nonprofit-types_grid .icon-card_icon .ob-icon .is[stroke-width="1.8"]{stroke-width:2.4px}@media(max-width: 991px){.nonprofit-types_grid .icon-card{grid-template-columns:88px minmax(0, 1fr);column-gap:28px;row-gap:6px;padding:28px 28px 30px}.nonprofit-types_grid .icon-card_icon{grid-column:1;grid-row:1/span 2}.nonprofit-types_grid .icon-card_title{grid-column:2;padding-top:6px;font-size:24px}.nonprofit-types_grid .icon-card_text{grid-column:2;padding-top:0;font-size:16px}}@media(max-width: 767px){.nonprofit-types_grid .icon-card{column-gap:22px;padding:24px 22px 26px}.nonprofit-types_grid .icon-card_title{font-size:22px}.nonprofit-types_grid .icon-card_text{font-size:15.5px}}@media(max-width: 478px){.nonprofit-types_grid .icon-card{grid-template-columns:76px minmax(0, 1fr);column-gap:18px;row-gap:14px;align-items:center;padding:20px 18px 22px}.nonprofit-types_grid .icon-card_icon{grid-column:1;grid-row:1}.nonprofit-types_grid .icon-card_title{grid-column:2;grid-row:1;padding-top:0;font-size:21px}.nonprofit-types_grid .icon-card_text{grid-column:1/-1;grid-row:2;font-size:15.5px}.nonprofit-types_grid .icon-card_icon:has(.ob-icon){width:76px;height:76px}.nonprofit-types_grid .icon-card_icon .ob-icon{width:64px;height:64px}}.section_process{position:relative;isolation:isolate;padding-block:var(--sec);background:var(--hero-ground);color:var(--white)}.section_process::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.section_process .section-label{color:var(--on-void-2);border-color:var(--line-strong)}.section_process .process_lede{color:var(--on-void-2)}.process_steps{position:relative;display:grid;gap:14px;padding-left:96px;--ob-p: 0}.process_steps::before,.process_steps::after{content:"";content:""/"";position:absolute;left:27.5px;top:42px;bottom:42px;width:1px;background:var(--line-strong)}.process_steps::after{background:var(--orbit-hi);transform-origin:top;transform:scaleY(var(--ob-p))}.process_step{position:relative;padding:30px 32px 32px;border-radius:var(--r);background:rgba(var(--white-rgb), 0.03);border:1px solid var(--line);transition:border-color .5s,background-color .5s}.process_step-number{position:absolute;left:-96px;top:16px;width:56px;height:56px;display:grid;place-items:center;z-index:1;border:1px solid var(--line-strong);border-radius:50%;background:var(--void);font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--on-void-3);transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s}.process_step.is-lit{border-color:var(--line-strong);background:rgba(var(--white-rgb), 0.05)}.process_step.is-lit .process_step-number{background:var(--orbit-hi);border-color:var(--orbit-hi);color:var(--void);box-shadow:0 0 0 6px rgba(79,216,203,.14)}.process_step-content{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);column-gap:40px;align-items:baseline}.process_step-title{font-size:28px;letter-spacing:-0.02em}.process_step-body{font-size:17px;line-height:1.6;color:var(--on-void-2)}@media(max-width: 991px){.process_steps{padding-left:80px}.process_steps::before,.process_steps::after{left:23.5px}.process_step{padding:26px 28px 28px}.process_step-number{left:-80px;top:18px;width:48px;height:48px}.process_step-content{grid-template-columns:minmax(0, 1fr);row-gap:10px}.process_step-title{font-size:24px}.process_step-body{font-size:16px}}@media(max-width: 767px){.process_steps{gap:12px;padding-left:60px}.process_steps::before,.process_steps::after{left:19.5px}.process_step{padding:22px 22px 24px}.process_step-number{left:-60px;top:22px;width:40px;height:40px}.process_step-title{font-size:22px}.process_step-body{font-size:15.5px}}@media(max-width: 478px){.process_steps{padding-left:50px}.process_steps::before,.process_steps::after{left:17.5px}.process_step{padding:20px 18px 22px}.process_step-number{left:-50px;top:24px;width:36px;height:36px;font-size:11px}.process_step-title{font-size:21px}.process_step-body{font-size:15px}}.section_faq{background:var(--paper)}.section_faq>.container{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:start}.section_faq .faq_header{grid-column:1/span 4;display:block;margin-bottom:0;position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 40px)}.section_faq .faq_header>.section-label{margin-bottom:32px}.section_faq .faq_heading{font-size:clamp(44px,4.2vw,60px);line-height:1;letter-spacing:-0.04em}.faq_list{grid-column:6/-1;display:grid;gap:12px}.faq_item{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .35s}.faq_item:hover,.faq_item[open]{border-color:var(--ink)}.faq_question{list-style:none;display:grid;grid-template-columns:1fr 40px;align-items:center;gap:32px;padding:24px 24px 24px 28px;cursor:pointer}.faq_question::-webkit-details-marker{display:none}.faq_question-text{font-size:21px;letter-spacing:-0.012em;font-weight:500;line-height:1.3}.faq_icon{position:relative;width:40px;height:40px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);transition:background-color .35s,border-color .35s,color .35s}.faq_icon::before,.faq_icon::after{content:"";content:""/"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:currentColor;transform:translate(-50%, -50%);transition:transform .4s var(--ease-out)}.faq_icon::after{transform:translate(-50%, -50%) rotate(90deg)}.faq_item[open] .faq_icon{background:var(--ink);border-color:var(--ink);color:var(--white)}.faq_item[open] .faq_icon::after{transform:translate(-50%, -50%) rotate(0deg)}.faq_answer{padding:0 96px 28px 28px;font-size:17px;line-height:1.65;color:var(--text-2)}.faq_answer p+p{margin-top:1em}.faq_answer a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(min-width: 992px)and (max-width: 1199px){.section_faq .faq_heading{font-size:clamp(36px,3.9vw,46px)}}@media(max-width: 991px){.section_faq .faq_header{grid-column:1/-1;position:static;margin-bottom:48px}.section_faq .faq_heading{max-width:14em;font-size:clamp(44px,6.4vw,60px)}.faq_list{grid-column:1/-1}.faq_question{gap:24px;padding:22px 22px 22px 26px}.faq_question-text{font-size:19px}.faq_answer{padding:0 72px 26px 26px;font-size:16px}}@media(max-width: 767px){.section_faq .faq_header{margin-bottom:40px}.section_faq .faq_header>.section-label{margin-bottom:24px}.section_faq .faq_heading{font-size:clamp(36px,7.2vw,48px)}.faq_list{gap:10px}.faq_question{gap:18px;padding:20px 18px 20px 22px}.faq_question-text{font-size:18px}.faq_answer{padding:0 22px 24px 22px;font-size:16px}}@media(max-width: 478px){.section_faq .faq_header>.section-label{margin-bottom:20px}.section_faq .faq_heading{font-size:clamp(32px,9.4vw,40px)}.faq_question{grid-template-columns:minmax(0, 1fr) 36px;gap:14px;padding:18px 14px 18px 18px}.faq_question-text{font-size:17px;line-height:1.32}.faq_icon{width:36px;height:36px}.faq_answer{padding:0 18px 20px;font-size:15.5px}}.section_related-reading{padding-block:var(--sec);background:var(--white)}.section_related-reading .related-reading_header{margin-bottom:56px}.section_related-reading .related-reading_heading{font-size:clamp(48px,4.6vw,66px);line-height:1;letter-spacing:-0.04em}.related-reading_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap)}.related-reading_card{display:flex;flex-direction:column;gap:14px;min-height:320px;padding:28px 28px 30px;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .4s var(--ease-out)}.related-reading_card::before{content:"";content:""/"";flex:none;width:28px;height:28px;margin-bottom:40px;border-radius:50%;border:1px solid var(--rule-strong);background:radial-gradient(circle, var(--signal) 0 3px, transparent 3.6px);transition:border-color .4s var(--ease-out)}.related-reading_card:hover,.related-reading_card:focus-visible{border-color:var(--ink)}.related-reading_card:hover::before,.related-reading_card:focus-visible::before{border-color:var(--ink)}.related-reading_card-title{font-size:26px;letter-spacing:-0.02em;line-height:1.12}.related-reading_card-blurb{font-size:16px;color:var(--text-2);line-height:1.55}.related-reading_card-link{margin-top:auto;padding-top:14px}@media(max-width: 991px){.related-reading_grid{grid-template-columns:minmax(0, 1fr)}.related-reading_card{display:grid;grid-template-columns:28px minmax(0, 5fr) minmax(0, 6fr);column-gap:28px;row-gap:12px;align-items:start;min-height:0;padding:28px 28px 30px}.related-reading_card::before{grid-column:1;grid-row:1/span 2;margin-bottom:0}.related-reading_card-title{grid-column:2;grid-row:1/span 2;font-size:24px}.related-reading_card-blurb{grid-column:3;grid-row:1}.related-reading_card-link{grid-column:3;grid-row:2;margin-top:0;padding-top:6px}}@media(max-width: 767px){.section_related-reading .related-reading_header{margin-bottom:40px}.section_related-reading .related-reading_heading{font-size:clamp(36px,7.2vw,48px)}.related-reading_card{column-gap:22px;padding:24px 22px 26px}.related-reading_card-title{font-size:22px}.related-reading_card-blurb{font-size:15px}}@media(max-width: 478px){.section_related-reading .related-reading_heading{font-size:clamp(32px,9.4vw,40px)}.related-reading_card{display:flex;gap:12px;padding:22px 20px 24px}.related-reading_card::before{margin-bottom:18px}.related-reading_card-title{font-size:21px}.related-reading_card-link{margin-top:4px;padding-top:6px}}.about-hero_badges{grid-column:1/span 6;display:flex;align-items:center;margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.about-hero_badges-img{width:300px;height:auto;opacity:.9}@media(max-width: 991px){.about-hero_badges{grid-column:1/-1;margin-top:48px;padding-top:28px}.about-hero_badges-img{width:260px}}@media(max-width: 767px){.about-hero_badges{margin-top:40px;padding-top:24px}.about-hero_badges-img{width:240px}}@media(max-width: 478px){.about-hero_badges{margin-top:32px;padding-top:22px}.about-hero_badges-img{width:220px}}.process-steps{position:relative;isolation:isolate;padding-block:136px 152px;background:var(--band);color:var(--on-band)}.process-steps .section-label{color:var(--on-band);border-color:rgba(var(--on-band-rgb), 0.5)}.process-steps .section-label::before{background:radial-gradient(circle, var(--on-band) 0 2.2px, transparent 2.8px)}.process-steps_header{margin-bottom:116px}.process-steps_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:84px var(--gap)}.process-step{position:relative;display:grid;align-content:start;gap:16px;padding:64px 32px 38px;border:1px solid rgba(var(--on-band-rgb), 0.42);border-top:0;border-radius:0 0 var(--r) var(--r);transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.process-step:hover{border-color:var(--on-band);background:rgba(var(--void-rgb), 0.1)}.process-step::before,.process-step::after{content:"";content:""/"";position:absolute;left:0;right:calc(-1*var(--gap));top:0;pointer-events:none}.process-step::before{height:1px;background:repeating-linear-gradient(90deg, rgba(var(--band-mark-rgb), 0.55) 0 2px, transparent 2px 8px)}.process-step::after{top:-0.5px;height:2px;background:var(--band-mark);transform-origin:left center;transition:transform 1.1s var(--ease-out)}.process-step:nth-child(3n)::before,.process-step:nth-child(3n)::after{right:0}.process-step_number{position:absolute;left:28px;top:-28px;width:56px;height:56px;display:grid;place-items:center;z-index:1;border:1px solid var(--band-mark);border-radius:50%;background:var(--band-mark);color:var(--band-node);font:500 12px/1 var(--mono);letter-spacing:.04em;box-shadow:0 0 0 6px rgba(var(--band-mark-rgb), 0.14);transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s}.process-step_title{font-size:26px;line-height:1.12;letter-spacing:-0.02em}.process-step_body{font-size:16px;line-height:1.6;color:var(--on-band)}html.js-motion .ob-steps .process-step:not(.is-lit) .process-step_number{background:var(--band-node);color:var(--on-band);border-color:rgba(var(--band-mark-rgb), 0.6);box-shadow:none}html.js-motion .ob-steps .process-step:not(.is-lit)::after{transform:scaleX(0)}@media(max-width: 991px){.process-steps{padding-block:104px 120px}.process-steps_header{margin-bottom:96px}.process-steps_grid{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:76px}.process-step{gap:14px;padding:56px 28px 32px}.process-step:nth-child(3n)::before,.process-step:nth-child(3n)::after{right:calc(-1*var(--gap))}.process-step:nth-child(2n)::before,.process-step:nth-child(2n)::after{right:0}.process-step_number{left:24px;top:-26px;width:52px;height:52px}.process-step_title{font-size:24px}}@media(max-width: 767px){.process-steps{padding-block:88px 96px}.process-steps_header{margin-bottom:72px}.process-steps_grid{grid-template-columns:minmax(0, 1fr);row-gap:60px}.process-step{gap:12px;padding:48px 24px 28px}.process-step:nth-child(n)::before,.process-step:nth-child(n)::after{right:0}.process-step_number{left:20px;top:-24px;width:48px;height:48px}.process-step_title{font-size:22px}.process-step_body{font-size:15.5px}}@media(max-width: 478px){.process-steps{padding-block:72px 80px}.process-steps_header{margin-bottom:64px}.process-steps_grid{row-gap:52px}.process-step{padding:42px 20px 24px}.process-step_number{left:18px;top:-22px;width:44px;height:44px;font-size:11px}.process-step_title{font-size:21px}.process-step_body{font-size:15px}}.contact-section{position:relative;isolation:isolate;overflow:hidden;padding:200px 0 var(--sec);background:radial-gradient(62% 72% at 0% 100%, rgba(16, 160, 170, 0.32), rgba(16, 160, 170, 0) 70%),radial-gradient(56% 66% at 100% 0%, rgba(79, 91, 255, 0.3), rgba(79, 91, 255, 0) 70%),var(--cta-ground);color:var(--white)}.contact-section::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.contact-section::after{content:"";content:""/"";position:absolute;left:0;right:0;bottom:0;height:240px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--void-rgb), 0), var(--void))}.contact-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:start}.contact-intro{grid-column:1/span 5}.contact-intro .section-label{margin-bottom:36px;color:var(--on-void-2);border-color:var(--line-strong)}.contact-intro_heading{font-size:clamp(64px,6vw,88px);line-height:.95;letter-spacing:-0.047em}.contact-intro_text{margin-top:32px;font-size:20px;line-height:1.55;color:var(--on-void-2);max-width:24em}.contact-logos{margin-top:64px}.contact-logos_label{color:var(--on-void-3);margin-bottom:18px}.contact-logos_track{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%)}.contact-logos_scroll{display:flex;align-items:center;width:max-content;animation:contact-logos 40s linear infinite}.contact-logos_logo{display:block;flex:none;width:168px;height:92px;padding:28px 26px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s}.contact-logos_track:hover .contact-logos_scroll{animation-play-state:paused}.contact-logos_track:hover .contact-logos_logo{opacity:.92}@keyframes contact-logos{to{transform:translateX(-50%)}}.contact-form_column{grid-column:7/-1}.contact-form{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 20px;padding:52px 48px 48px;background:var(--band);color:var(--on-band);border-radius:calc(var(--r)*2);box-shadow:0 0 0 1px rgba(var(--white-rgb), 0.16),0 44px 110px -40px rgba(16,160,170,.6)}.contact-form_hp{position:absolute;left:-9999px}.contact-form_field{display:grid;gap:10px;align-content:start}.contact-form_field:has(textarea){grid-column:1/-1}.contact-form_label{color:var(--on-band)}.contact-form_input,.contact-form_select,.contact-form_textarea{width:100%;height:52px;padding:0 16px;font:400 17px/1.4 var(--sans);color:var(--text);background:var(--white);border:1px solid var(--white);border-radius:var(--r-sm);appearance:none;transition:border-color .25s,box-shadow .25s}.contact-form_select-wrap{position:relative}.contact-form_select{padding-right:44px;cursor:pointer}.contact-form_select:has(option[value=""]:checked){color:var(--text-3)}.contact-form_select-arrow{position:absolute;right:18px;top:50%;translate:0 -50%;color:var(--ink);pointer-events:none}.contact-form_textarea{height:auto;min-height:176px;padding:14px 16px;resize:vertical}.contact-form_input:hover,.contact-form_select:hover,.contact-form_textarea:hover{border-color:var(--ink-3)}.contact-form_input:focus,.contact-form_select:focus,.contact-form_textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--white)}.contact-form_input:user-invalid,.contact-form_textarea:user-invalid,.contact-form_select:user-invalid{border-color:var(--error)}.contact-form_submit{grid-column:1/-1;justify-self:start;height:60px;padding:0 30px;margin-top:8px;font-size:16px}.contact-form_submit.button{--b-bg: var(--white);--b-fg: var(--signal-text);--b-bd: var(--white)}.contact-form_submit.button:hover{--b-bg: var(--void);--b-fg: var(--white);--b-bd: var(--void)}.contact-form_submit-sending{display:none}.contact-form.is-sending .contact-form_submit-text{display:none}.contact-form.is-sending .contact-form_submit-sending{display:inline}.contact-form.is-sending .contact-form_submit{opacity:.7;pointer-events:none}@media(max-width: 991px){.contact-section{padding:160px 0 var(--sec)}.contact-intro{grid-column:1/span 10}.contact-intro_heading{font-size:clamp(56px,8vw,80px)}.contact-logos{margin-top:48px}.contact-form_column{grid-column:1/-1;margin-top:56px}.contact-form{padding:44px 40px 40px}}@media(max-width: 767px){.contact-section{padding:136px 0 var(--sec)}.contact-intro{grid-column:1/-1}.contact-intro_heading{font-size:clamp(48px,8.4vw,64px)}.contact-intro_text{margin-top:24px;font-size:18px}.contact-logos{margin-top:40px}.contact-logos_logo{width:140px;height:80px;padding:24px 20px}.contact-form_column{margin-top:44px}.contact-form{gap:24px 16px;padding:34px 28px 30px}}@media(max-width: 478px){.contact-section{padding:112px 0 var(--sec)}.contact-intro_heading{font-size:clamp(38px,10.4vw,48px)}.contact-intro_text{font-size:17px}.contact-logos{margin-top:32px}.contact-logos_logo{width:124px;height:72px;padding:22px 18px}.contact-form_column{margin-top:36px}.contact-form{grid-template-columns:minmax(0, 1fr);gap:20px;padding:28px 20px 24px;border-radius:10px}.contact-form_input,.contact-form_select{height:50px}.contact-form_textarea{min-height:160px}.contact-form_submit{justify-self:stretch;justify-content:center;height:56px}}@media(prefers-reduced-motion: reduce){.contact-logos_track{-webkit-mask-image:none;mask-image:none}.contact-logos_scroll{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.contact-logos_logo{width:25%}.contact-logos_logo:nth-child(n+8){display:none}}@media(forced-colors: active)and (prefers-color-scheme: light){.contact-logos_logo{filter:brightness(0);opacity:1}}.contact-sent{position:relative;isolation:isolate;overflow:hidden;min-height:820px;padding:216px 0 144px;background:var(--cta-ground);color:var(--white)}.contact-sent::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.contact-sent_content{max-width:880px}.contact-sent_icon{position:relative;width:64px;height:64px;margin-bottom:56px;color:var(--orbit-hi)}.contact-sent_icon svg{width:64px;height:64px}.contact-sent_icon::before{content:"";content:""/"";position:absolute;left:50%;top:50%;width:128px;height:46px;margin:-23px 0 0 -64px;border:1px solid var(--line-strong);border-radius:50%;rotate:-12deg;pointer-events:none}.contact-sent_icon::after{content:"";content:""/"";position:absolute;left:calc(50% + 58px);top:calc(50% - 18px);width:9px;height:9px;border-radius:50%;background:var(--signal-hi);box-shadow:0 0 0 5px rgba(143,156,255,.16);pointer-events:none}.contact-sent_heading{font-size:clamp(64px,6vw,88px);line-height:.95;letter-spacing:-0.047em}.contact-sent_text{margin-top:28px;font-size:20px;line-height:1.55;color:var(--on-void-2);max-width:30em}.contact-sent_nav{margin-top:72px;max-width:880px;padding-top:28px;display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;border-top:1px solid var(--line)}.contact-sent_nav-label{color:var(--on-void-3)}.contact-sent_buttons{display:flex;flex-wrap:wrap;gap:12px}@media(max-width: 991px){.contact-sent{min-height:0;padding:176px 0 120px}.contact-sent_icon{margin-bottom:48px}.contact-sent_icon::before{width:104px;height:38px;margin:-19px 0 0 -52px}.contact-sent_icon::after{left:calc(50% + 46px);top:calc(50% - 15px)}.contact-sent_heading{font-size:clamp(56px,8vw,80px)}.contact-sent_nav{margin-top:56px}}@media(max-width: 767px){.contact-sent{padding:152px 0 104px}.contact-sent_icon{margin-bottom:40px}.contact-sent_icon::before{margin-left:-44px}.contact-sent_icon::after{left:calc(50% + 54px)}.contact-sent_heading{font-size:clamp(48px,8.4vw,64px)}.contact-sent_text{margin-top:24px;font-size:18px}.contact-sent_nav{margin-top:44px;padding-top:24px}}@media(max-width: 478px){.contact-sent{padding:128px 0 88px}.contact-sent_icon{width:56px;height:56px;margin-bottom:36px}.contact-sent_icon svg{width:56px;height:56px}.contact-sent_icon::before{width:92px;height:34px;margin:-17px 0 0 -36px}.contact-sent_icon::after{left:calc(50% + 50px);top:calc(50% - 14px);width:8px;height:8px}.contact-sent_heading{font-size:clamp(38px,10.4vw,48px)}.contact-sent_text{font-size:17px}.contact-sent_nav{flex-direction:column;align-items:stretch;gap:16px;margin-top:36px}.contact-sent_buttons{flex-direction:column;gap:10px}.contact-sent_buttons .button{justify-content:space-between}}section:has(>.container>.error-page){--ep-text: var(--on-void-2);--ep-orbit: var(--line-strong);position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--cta-ground);color:var(--white)}section:has(>.container>.error-page)::before{content:"";content:""/"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) 0 0/240px 240px repeat;opacity:var(--grain-o)}.error-page{position:relative;padding:232px 0 168px;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-items:end}.error-page_code{position:relative;grid-column:1/span 7;grid-row:1/span 3;justify-self:start;font-size:clamp(240px,25vw,360px);line-height:.8;letter-spacing:-0.06em;font-weight:500;color:currentColor;min-width:0;overflow-wrap:anywhere}.error-page_code::before{content:"";content:""/"";position:absolute;left:-3%;right:-14%;top:50%;aspect-ratio:2.7/1;translate:0 -50%;rotate:12deg;border:1px solid var(--ep-orbit, var(--rule-strong));border-radius:50%;pointer-events:none}.error-page_code::after{content:"";content:""/"";position:absolute;right:-8%;top:20%;width:14px;height:14px;border-radius:50%;background:var(--orbit-hi);box-shadow:0 0 0 7px rgba(79,216,203,.16);pointer-events:none}.error-page_heading{grid-column:8/-1;font-size:56px;line-height:1;letter-spacing:-0.04em}.error-page_text{grid-column:8/-1;margin-top:20px;font-size:19px;line-height:1.55;color:var(--ep-text, var(--text-2));max-width:26em}.error-page .button-group{grid-column:8/-1;margin-top:36px;justify-content:flex-start}@media(max-width: 991px){.error-page{padding:176px 0 128px}.error-page_code{grid-column:1/-1;grid-row:auto;font-size:clamp(200px,30vw,280px)}.error-page_heading{grid-column:1/span 10;margin-top:64px;font-size:48px}.error-page_text{grid-column:1/span 10}.error-page .button-group{grid-column:1/-1}}@media(max-width: 767px){.error-page{padding:152px 0 104px}.error-page_code{font-size:clamp(150px,30vw,220px)}.error-page_heading{grid-column:1/-1;margin-top:48px;font-size:40px}.error-page_text{grid-column:1/-1;font-size:18px}.error-page .button-group{margin-top:32px}}@media(max-width: 478px){.error-page{padding:128px 0 88px}.error-page_code{font-size:clamp(120px,34vw,160px)}.error-page_heading{margin-top:40px;font-size:32px}.error-page_text{margin-top:16px;font-size:17px}.error-page .button-group{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}.error-page .button-group .button{justify-content:space-between}}.privacy_title{font-size:clamp(72px,7.2vw,104px);line-height:.95;letter-spacing:-0.047em}.privacy_body{padding:128px 0 var(--sec);counter-reset:privacy}.privacy_body>.container{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap)}.privacy_content{grid-column:4/span 6}.privacy_content>p:first-child{font-size:23px;line-height:1.5;letter-spacing:-0.01em;color:var(--text)}.privacy_content h2{position:relative;padding-top:32px;border-top:1px solid var(--rule);counter-increment:privacy}.privacy_content h2::before{content:counter(privacy, decimal-leading-zero);content:counter(privacy, decimal-leading-zero)/"";position:absolute;right:calc(100% + 36px);top:46px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--signal-text)}@media(max-width: 991px){.privacy_title{font-size:clamp(56px,8.2vw,80px)}.privacy_body{padding:96px 0 var(--sec)}.privacy_content{grid-column:2/span 10;max-width:680px}.privacy_content>p:first-child{font-size:21px}.privacy_content h2::before{right:calc(100% + 24px);top:44px}}@media(max-width: 767px){.privacy_title{font-size:clamp(48px,8.4vw,64px)}.privacy_body{padding:72px 0 var(--sec)}.privacy_content{grid-column:1/-1;max-width:none}.privacy_content>p:first-child{font-size:19px}.privacy_content h2{padding-top:46px}.privacy_content h2::before{right:auto;left:0;top:18px}}@media(max-width: 478px){.privacy_title{font-size:clamp(38px,10.4vw,48px)}.privacy_body{padding:56px 0 var(--sec)}.privacy_content>p:first-child{font-size:18px}.privacy_content h2{padding-top:42px}.privacy_content h2::before{top:16px}}.contact-section_grid-wrap,.contact-sent_grid-wrap,.questionnaire-hero .hero-int_grid-wrap{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.contact-section_grid,.contact-sent_grid,.questionnaire-hero .hero-int_grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--white-rgb), 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--white-rgb), 0.07) 1px, transparent 1px);background-size:48px 48px;background-position:-1px -1px}.contact-section_grid{-webkit-mask-image:radial-gradient(46% 62% at 74% 50%, #000 0%, transparent 100%);mask-image:radial-gradient(46% 62% at 74% 50%, #000 0%, transparent 100%)}.contact-sent_grid{-webkit-mask-image:radial-gradient(42% 70% at 84% 42%, #000 0%, transparent 100%);mask-image:radial-gradient(42% 70% at 84% 42%, #000 0%, transparent 100%)}.questionnaire-hero .hero-int_grid{-webkit-mask-image:radial-gradient(44% 80% at 76% 50%, #000 0%, transparent 100%);mask-image:radial-gradient(44% 80% at 76% 50%, #000 0%, transparent 100%)}@media(max-width: 991px){.contact-section_grid{-webkit-mask-image:radial-gradient(70% 34% at 50% 74%, #000 0%, transparent 100%);mask-image:radial-gradient(70% 34% at 50% 74%, #000 0%, transparent 100%)}.questionnaire-hero .hero-int_grid{-webkit-mask-image:radial-gradient(70% 40% at 50% 76%, #000 0%, transparent 100%);mask-image:radial-gradient(70% 40% at 50% 76%, #000 0%, transparent 100%)}}@media(max-width: 767px){.contact-section_grid,.contact-sent_grid,.questionnaire-hero .hero-int_grid{background-size:40px 40px}}@media(max-width: 478px){.contact-section_grid,.contact-sent_grid,.questionnaire-hero .hero-int_grid{background-size:32px 32px}.contact-sent_grid{-webkit-mask-image:radial-gradient(80% 46% at 30% 30%, #000 0%, transparent 100%);mask-image:radial-gradient(80% 46% at 30% 30%, #000 0%, transparent 100%)}}.questionnaire-page{min-height:100vh;background:var(--paper)}.questionnaire-hero{padding:120px 0 128px}.questionnaire-hero .hero-int_content{align-items:start}.questionnaire-hero .hero-int_content>*{grid-column:1/span 6}.questionnaire-logo{display:block;width:176px;height:auto;margin-bottom:112px;color:var(--white)}.questionnaire-title{font-size:clamp(64px,5.8vw,84px);line-height:.95;letter-spacing:-0.047em}.questionnaire-estimate{justify-self:start;display:inline-flex;align-items:center;gap:10px;height:32px;margin-top:36px;padding:0 12px 0 10px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-void-2);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.questionnaire-estimate_icon{width:14px;height:14px;color:var(--orbit-hi)}.questionnaire-hero .hero-int_content>.questionnaire-loom{grid-column:7/-1;grid-row:1/span 3;align-self:end;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--void);border:1px solid var(--line-strong);border-radius:var(--r)}.questionnaire-loom iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.questionnaire-body{position:relative;padding:96px var(--pad) var(--sec);background:var(--wash),var(--paper)}.questionnaire-body_inner{width:100%;max-width:880px;margin-inline:auto}.questionnaire-form{display:grid;gap:var(--gap)}.questionnaire-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .5s var(--ease-out)}.questionnaire-card.is-complete{border-color:rgba(var(--done-rgb), 0.55)}.questionnaire-card_header{display:grid;grid-template-columns:56px minmax(0, 1fr) auto;align-items:center;column-gap:20px;padding:32px 40px 28px;border-bottom:1px solid var(--rule)}.questionnaire-section_number{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--signal);border-radius:50%;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--signal-text);transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s}.questionnaire-card.is-complete .questionnaire-section_number{background:var(--done);border-color:var(--done);color:var(--white);box-shadow:0 0 0 6px rgba(var(--done-rgb), 0.12)}.questionnaire-section_number svg{width:16px !important;height:16px !important}.questionnaire-section_heading{font-size:32px;line-height:1.1;letter-spacing:-0.025em}.questionnaire-section_done{display:inline-flex;align-items:center;height:28px;padding:0 10px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--done);border:1px solid rgba(var(--done-rgb), 0.5);border-radius:var(--r-sm);opacity:0;transform:translateX(6px);transition:opacity .35s,transform .35s var(--ease-out)}.questionnaire-card.is-complete .questionnaire-section_done{opacity:1;transform:none}.questionnaire-card_body{display:grid;gap:36px;padding:36px 40px 44px}.questionnaire-card_body--spacious{gap:44px}.questionnaire-field{display:grid;gap:10px;align-content:start}.questionnaire-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font:500 18px/1.35 var(--sans);letter-spacing:-0.005em;color:var(--text)}.questionnaire-label--sub{font-size:16px}.questionnaire-label_req{color:var(--signal-text)}.questionnaire-label_check{display:inline-flex;align-self:center;margin-left:6px;opacity:0;transform:scale(0.5);transition:opacity .25s,transform .3s var(--ease-out)}.questionnaire-label_check.is-visible{opacity:1;transform:none}.questionnaire-label_check svg{width:16px;height:16px;color:var(--done)}.questionnaire-explanation{margin-top:-2px;font-size:15px;line-height:1.55;color:var(--text-3);max-width:44em}.questionnaire-input,.questionnaire-textarea,.questionnaire-select{width:100%;font:400 17px/1.45 var(--sans);color:var(--text);background:var(--white);border:1px solid var(--field-line);border-radius:var(--r-sm);appearance:none;transition:border-color .25s,box-shadow .25s,background-color .25s}.questionnaire-input,.questionnaire-select{height:52px;padding:0 16px}.questionnaire-textarea{min-height:144px;padding:14px 16px;resize:vertical}.questionnaire-textarea--lg{min-height:176px}.questionnaire-input::placeholder,.questionnaire-textarea::placeholder{color:var(--text-3)}.questionnaire-input:hover,.questionnaire-textarea:hover,.questionnaire-select:hover{border-color:var(--ink-3)}.questionnaire-input:focus,.questionnaire-textarea:focus,.questionnaire-select:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px rgba(var(--signal-rgb), 0.16)}:is(.questionnaire-input,.questionnaire-textarea,.questionnaire-select).is-filled{border-color:rgba(var(--done-rgb), 0.75);transition:border-color .6s}:is(.questionnaire-input,.questionnaire-textarea,.questionnaire-select).has-error{border-color:var(--error);background:rgba(179,38,30,.04)}:is(.questionnaire-input,.questionnaire-textarea,.questionnaire-select).has-error:focus{box-shadow:0 0 0 3px rgba(179,38,30,.14)}.questionnaire-field_error{font-size:14px;font-weight:500;line-height:1.4;color:var(--error)}.questionnaire-select-wrap{position:relative}.questionnaire-select{padding-right:44px;cursor:pointer}.questionnaire-select:has(option[value=""]:checked){color:var(--text-3)}.questionnaire-select_arrow{position:absolute;right:18px;top:50%;translate:0 -50%;color:var(--ink);pointer-events:none}.questionnaire-fieldset{min-width:0;border:0}.questionnaire-fieldset>legend{margin-bottom:10px}.questionnaire-checks{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.questionnaire-check{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;cursor:pointer;font-size:16px;line-height:1.4;color:var(--text);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r-sm);transition:border-color .25s,background-color .25s,box-shadow .25s}.questionnaire-check:hover{border-color:var(--ink-3)}.questionnaire-check:has(input:checked){border-color:var(--signal);background:rgba(var(--signal-rgb), 0.05)}.questionnaire-check:has(input:focus-visible){box-shadow:0 0 0 3px rgba(var(--signal-rgb), 0.16)}.questionnaire-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--signal);cursor:pointer}.questionnaire-conditional{display:none;gap:10px;margin-top:12px;padding:18px 20px;background:rgba(var(--signal-rgb), 0.05);border-left:2px solid var(--signal);border-radius:0 var(--r-sm) var(--r-sm) 0}.questionnaire-conditional.is-shown{display:grid}.questionnaire-submit-wrap{padding-top:12px}.questionnaire-submit{width:100%;height:72px;justify-content:center;font-size:18px}.questionnaire-submit .button_arrow{display:inline-block;margin-left:8px;transition:transform .35s var(--ease-out)}.questionnaire-submit:hover .button_arrow{transform:translateX(4px)}.questionnaire-submit-sending{display:none}.questionnaire-form.is-sending .questionnaire-submit-text{display:none}.questionnaire-form.is-sending .questionnaire-submit-sending{display:inline}.questionnaire-form.is-sending .questionnaire-submit{opacity:.7;pointer-events:none}.questionnaire-error{display:none;padding:18px 22px;font-size:15px;line-height:1.5;color:var(--error);background:rgba(179,38,30,.05);border:1px solid rgba(179,38,30,.35);border-radius:var(--r-sm)}.questionnaire-error.is-visible{display:block}.questionnaire-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.questionnaire-tracker{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;color:var(--white);background:rgba(var(--void-rgb), 0.92);border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .35s var(--ease-out),border-color .4s}.questionnaire-tracker.is-visible{opacity:1;transform:none;pointer-events:auto}.questionnaire-tracker.is-done{border-color:rgba(79,216,203,.5)}.questionnaire-tracker_ring{flex:none;width:36px;height:36px;transform:rotate(-90deg)}.questionnaire-tracker_ring-bg{fill:none;stroke:var(--line-strong);stroke-width:2.5}.questionnaire-tracker_ring-fill{fill:none;stroke:var(--orbit-hi);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease-out)}.questionnaire-tracker_text{font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--on-void-3)}.questionnaire-tracker_count{display:block;font:500 15px/1.25 var(--sans);letter-spacing:0;text-transform:none;color:var(--white)}.questionnaire-tracker_done-label{display:none;font:500 15px/1.25 var(--sans);color:var(--orbit-hi)}.questionnaire-tracker.is-done .questionnaire-tracker_text{display:none}.questionnaire-tracker.is-done .questionnaire-tracker_done-label{display:block}.questionnaire-success{display:none}.questionnaire-success.is-visible{display:block}.questionnaire-body:has(.questionnaire-success.is-visible){min-height:100vh;display:grid;align-items:center;padding-block:96px;background:var(--hero-ground)}.questionnaire-success_card{position:relative;overflow:hidden;max-width:560px;margin-inline:auto;padding:52px 48px 44px;background:var(--white);border-radius:var(--r)}.questionnaire-success_card::before{content:"";content:""/"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad);pointer-events:none}.questionnaire-success_icon{width:56px;height:56px;margin-bottom:32px;color:var(--done)}.questionnaire-success_icon svg{width:56px;height:56px}.questionnaire-success_heading{font-size:40px;line-height:1.04;letter-spacing:-0.03em}.questionnaire-success_text{margin-top:16px;font-size:17px;line-height:1.6;color:var(--text-2)}.questionnaire-success_links{display:grid;gap:8px;margin-top:28px}.questionnaire-success_link{display:flex;align-items:center;gap:12px;padding:15px 18px;font-size:16px;font-weight:500;color:var(--text);border:1px solid var(--rule-strong);border-radius:var(--r-sm);transition:border-color .25s,background-color .25s}.questionnaire-success_link:hover{border-color:var(--ink);background:var(--paper)}.questionnaire-success_link-icon{flex:none;width:16px;height:16px;color:var(--signal-text)}.questionnaire-success_sign-off{margin-top:28px;font-size:16px;line-height:1.6;color:var(--text-2)}@media(max-width: 991px){.questionnaire-hero{padding:104px 0 104px}.questionnaire-hero .hero-int_content>*{grid-column:1/-1}.questionnaire-logo{margin-bottom:72px}.questionnaire-title{font-size:clamp(56px,8vw,76px)}.questionnaire-hero .hero-int_content>.questionnaire-loom{grid-column:1/-1;grid-row:auto;margin-top:56px}.questionnaire-body{padding:72px var(--pad) var(--sec)}.questionnaire-card_header{grid-template-columns:52px minmax(0, 1fr) auto;column-gap:16px;padding:28px 32px 24px}.questionnaire-section_number{width:52px;height:52px}.questionnaire-section_heading{font-size:28px}.questionnaire-card_body{gap:32px;padding:32px 32px 40px}}@media(max-width: 767px){.questionnaire-hero{padding:88px 0 88px}.questionnaire-logo{width:152px;margin-bottom:56px}.questionnaire-title{font-size:clamp(48px,8.4vw,64px)}.questionnaire-hero .hero-int_content>.questionnaire-loom{margin-top:44px}.questionnaire-body{padding:56px var(--pad) var(--sec)}.questionnaire-card_header{grid-template-columns:48px minmax(0, 1fr) auto;column-gap:14px;padding:24px 24px 20px}.questionnaire-section_number{width:48px;height:48px}.questionnaire-section_heading{font-size:24px}.questionnaire-card_body{gap:28px;padding:26px 24px 32px}.questionnaire-tracker{right:16px;bottom:16px}.questionnaire-success_card{padding:40px 32px 36px}.questionnaire-success_heading{font-size:34px}}@media(max-width: 478px){.questionnaire-hero{padding:72px 0 72px}.questionnaire-logo{width:136px;margin-bottom:44px}.questionnaire-title{font-size:clamp(38px,10.4vw,48px)}.questionnaire-estimate{margin-top:28px}.questionnaire-hero .hero-int_content>.questionnaire-loom{margin-top:36px}.questionnaire-body{padding:40px var(--pad) var(--sec)}.questionnaire-card_header{position:relative;grid-template-columns:44px minmax(0, 1fr);column-gap:14px;padding:20px 18px 20px}.questionnaire-section_number{width:44px;height:44px}.questionnaire-section_heading{font-size:21px}.questionnaire-section_done{position:absolute;right:16px;bottom:-13px;height:26px;padding:0 9px;font-size:11px;background:var(--white)}.questionnaire-card_body{gap:26px;padding:26px 18px 28px}.questionnaire-label{font-size:17px}.questionnaire-explanation{font-size:14.5px}.questionnaire-checks{grid-template-columns:minmax(0, 1fr)}.questionnaire-check{padding:12px 14px;font-size:15.5px}.questionnaire-conditional{padding:14px 16px}.questionnaire-submit{height:64px;font-size:17px}.questionnaire-tracker{right:12px;bottom:12px;gap:10px;padding:6px 16px 6px 6px}.questionnaire-tracker_ring{width:32px;height:32px}.questionnaire-body:has(.questionnaire-success.is-visible){padding-block:64px}.questionnaire-success_card{padding:32px 22px 28px}.questionnaire-success_icon{margin-bottom:24px}.questionnaire-success_heading{font-size:30px}}.blog-topics{padding:96px 0 0;background:var(--white)}.blog-topics_inner{position:relative}.blog-topics_list{display:flex;flex-wrap:wrap;gap:2px;padding:8px;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r)}.blog-topics_item{display:flex;flex:1 1 auto}.blog-topics_pill{position:relative;z-index:1;display:flex;flex:1 1 auto;align-items:center;gap:12px;min-height:48px;padding:0 16px 0 14px;border-radius:var(--r-sm);text-align:left;white-space:nowrap;font:400 15px/1.25 var(--sans);letter-spacing:-0.005em;text-transform:none;color:var(--text-2);transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.blog-topics_pill::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid rgba(var(--ink-rgb), 0.3);background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px) center/0 0 no-repeat;transition:border-color .3s,background-size .45s var(--ease-out)}.blog-topics_count{margin-left:auto;padding-left:12px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--text-3)}.blog-topics_pill:hover{background:rgba(var(--ink-rgb), 0.05);color:var(--text)}.blog-topics_pill:hover::before{border-color:rgba(var(--ink-rgb), 0.6)}.blog-topics_pill.is-active{color:var(--text);font-weight:500;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-strong)}.blog-topics_pill.is-active::before{border-color:var(--ink);background-size:100% 100%}.blog-topics_pill.is-active .blog-topics_count{color:var(--signal-text)}.blog-topics_list.bl-live .blog-topics_pill.is-active{background:rgba(0,0,0,0);box-shadow:none}.bl-ind{position:absolute;top:0;left:0;z-index:0;pointer-events:none;background:var(--white);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--rule-strong),0 10px 24px -18px rgba(var(--ink-rgb), 0.5)}.blog-list_rail .blog-tag,.blog-list_featured-rule .blog-tag{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--rule-strong);border-radius:3px;font-size:11px}.blog-list_rail .blog-tag{color:var(--text-3)}.blog-list_section{padding-top:var(--gap)}.blog-list_featured{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);align-content:start;padding:48px 56px 0;background:var(--band);color:var(--on-band);border-radius:var(--r)}.blog-list_featured>*{grid-column:1/span 7;position:relative;z-index:1}.blog-list_featured-rule{grid-column:1/-1;display:flex;align-items:center;gap:16px}.blog-list_featured-eyebrow{color:rgba(var(--on-band-rgb), 0.86)}.blog-list_featured-rule-line{flex:1;height:1px;background:rgba(var(--on-band-rgb), 0.3)}.blog-list_featured-rule .blog-tag{color:var(--on-band);border-color:rgba(var(--on-band-rgb), 0.5)}.blog-list_featured-title{margin-top:88px;font-size:clamp(52px,4.8vw,68px);line-height:.99;letter-spacing:-0.042em;color:var(--on-band)}.blog-list_featured-excerpt{grid-column:1/span 6;margin-top:28px;font-size:20px;line-height:1.55;color:rgba(var(--on-band-rgb), 0.9)}.blog-list_featured-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:88px;padding:22px 0 26px;border-top:1px solid rgba(var(--on-band-rgb), 0.3)}.blog-list_featured .blog-list_date{color:rgba(var(--on-band-rgb), 0.86)}.blog-list_featured-cta,.blog-list_featured .blog-list_arrow{color:var(--on-band)}.bl-path{grid-area:auto;position:absolute;z-index:0;top:104px;right:40px;bottom:var(--bl-foot, 70px);width:44%;height:auto;overflow:hidden;pointer-events:none}.bl-plan{fill:none;stroke:rgba(var(--on-band-rgb), 0.42);stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.bl-flown{fill:none;stroke:var(--on-band);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:.38;transition:stroke-dashoffset 1.2s var(--ease-out)}.bl-wp{fill:rgba(0,0,0,0);stroke:rgba(var(--on-band-rgb), 0.7);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .4s var(--ease-out) .3s}.bl-wp.is-passed{fill:var(--on-band);stroke:var(--on-band)}.bl-target circle{fill:none;stroke:var(--orbit-hi);stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .5s,stroke-width .5s}.bl-target circle:last-child{fill:var(--orbit-hi);stroke:none}.bl-target circle:first-child{opacity:.45}.blog-list_featured:is(:hover,:focus-visible) .bl-flown{stroke-dashoffset:0}.blog-list_featured:is(:hover,:focus-visible) .bl-wp{fill:var(--on-band);stroke:var(--on-band)}.blog-list_featured:is(:hover,:focus-visible) .bl-target circle:first-child{opacity:1;transition-delay:.7s}.blog-list_rows{margin-top:var(--gap);background:var(--white);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.blog-list_item{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap);padding:40px 40px 42px;border-top:1px solid var(--rule);transition:background-color .4s var(--ease-out)}.blog-list_item:first-child{border-top:0}.blog-list_item:hover,.blog-list_item:focus-visible{background:rgba(var(--tint-a-rgb), 0.035)}.blog-list_item.is-paginated{display:none}.blog-list_rail{grid-column:1/span 3;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.blog-list_number{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--signal-text)}.blog-list_date{color:var(--text-3)}.blog-list_main{grid-column:4/span 8;display:grid;justify-items:start;gap:14px}.blog-list_title{font-size:30px;line-height:1.12;letter-spacing:-0.024em;max-width:24em}.blog-list_excerpt{font-size:17px;line-height:1.6;color:var(--text-2);max-width:62ch}.blog-list_read-more{margin-top:4px;color:var(--text)}.blog-list_arrow{display:inline-flex;color:var(--action)}.blog-list_arrow svg{width:11px;height:12px}.blog-list_load-more{padding-top:var(--gap)}.blog-list_load-more .button{--b-bg: var(--white);--b-fg: var(--text);--b-bd: var(--rule-strong);position:relative;width:100%;height:76px;padding:0 104px 0 28px;justify-content:flex-start;font:500 18px/1 var(--sans);letter-spacing:-0.01em}.blog-list_load-more .button:hover{--b-bd: var(--ink)}.blog-list_load-more .button .button-icon{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:76px;height:auto;border-left:1px solid var(--rule);color:var(--action)}.blog-list_load-more .button:hover .button-icon{transform:none}.blog-list_load-more .button .button-icon svg{width:14px;height:15px;transform:rotate(90deg);transition:transform .4s var(--ease-out)}.blog-list_load-more .button:hover .button-icon svg{transform:rotate(90deg) translateX(4px)}.blog-list_empty{margin-top:var(--gap);padding:48px 40px;border:1px dashed var(--rule-strong);border-radius:var(--r);text-align:center}.blog-list_empty-title{font-size:24px;line-height:1.2;letter-spacing:-0.015em;color:var(--text)}.blog-list_empty-text{margin-top:8px;font-size:17px;color:var(--text-2)}@media(max-width: 991px){.blog-topics{padding:72px 0 0}.blog-list_featured{padding:40px 40px 0}.blog-list_featured>*{grid-column:1/span 8}.blog-list_featured-rule{grid-column:1/-1}.blog-list_featured-title{margin-top:64px;font-size:clamp(44px,6vw,56px)}.blog-list_featured-excerpt{grid-column:1/span 8;margin-top:24px;font-size:18px}.blog-list_featured-foot{grid-column:1/-1;margin-top:64px}.bl-path{grid-area:auto;top:auto;right:24px;width:36%}.bl-flown{vector-effect:none}.blog-list_item{row-gap:16px;padding:30px 32px 32px}.blog-list_rail{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}.blog-list_main{grid-column:1/-1}.blog-list_title{font-size:26px}.blog-list_excerpt{font-size:16px}.blog-list_load-more .button{height:72px;padding:0 96px 0 24px;font-size:17px}.blog-list_load-more .button .button-icon{width:72px}}@media(max-width: 767px){.blog-topics{padding:56px 0 0}.blog-topics_list{padding:6px}.blog-topics_pill{gap:10px;min-height:44px;padding:0 12px;font-size:14.5px}.blog-list_featured{padding:30px 28px 0}.blog-list_featured>*,.blog-list_featured-excerpt{grid-column:1/-1}.blog-list_featured-title{margin-top:160px;font-size:clamp(36px,7.2vw,48px)}.blog-list_featured-excerpt{margin-top:20px;font-size:17px}.blog-list_featured-foot{margin-top:44px;padding:18px 0 22px}.bl-path{grid-area:auto;top:var(--bl-top, 74px);right:auto;bottom:auto;left:28px;width:calc(100% - 56px);height:116px}.blog-list_item{row-gap:14px;padding:26px 24px 28px}.blog-list_title{font-size:24px}.blog-list_excerpt{font-size:15.5px}.blog-list_load-more .button{height:64px;padding:0 84px 0 20px;font-size:16px}.blog-list_load-more .button .button-icon{width:64px}.blog-list_empty{padding:36px 24px}}@media(max-width: 478px){.blog-topics{padding:48px 0 0}.blog-topics_list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px}.blog-topics_item{min-width:0}.blog-topics_pill{gap:8px;min-height:46px;padding:6px 8px 6px 10px;white-space:normal;font-size:13.5px;line-height:1.2}.blog-topics_count{padding-left:6px;font-size:11px}.blog-list_featured{padding:24px 20px 0}.blog-list_featured-rule{flex-wrap:wrap;gap:10px 14px}.blog-list_featured-rule-line{min-width:24px}.blog-list_featured-title{margin-top:132px;font-size:clamp(30px,8.6vw,38px)}.blog-list_featured-excerpt{font-size:16px}.blog-list_featured-foot{flex-wrap:wrap;gap:10px 16px;margin-top:36px}.bl-path{left:20px;width:calc(100% - 40px);height:96px}.blog-list_item{row-gap:12px;padding:22px 20px 24px}.blog-list_rail{gap:8px 14px}.blog-list_title{font-size:21px;line-height:1.16}.blog-list_excerpt{font-size:15px}.blog-list_load-more .button{height:60px;padding:0 78px 0 18px;font-size:15.5px}.blog-list_load-more .button .button-icon{width:60px}.blog-list_empty{padding:28px 20px}}.blog-post_hero-inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap)}.blog-post_hero-inner>*{grid-column:1/span 9}.blog-post_back-link{justify-self:start;color:var(--on-void-2)}.blog-post_back-link:hover{color:var(--white)}.blog-post_title{margin-top:40px;font-size:clamp(56px,5.6vw,84px);line-height:.98;letter-spacing:-0.044em;color:var(--white)}.blog-post_description{grid-column:1/span 6;margin-top:32px;font-size:21px;line-height:1.55;color:var(--on-void-2)}.blog-post_meta{justify-self:start;margin-top:40px;color:var(--on-void-2)}.blog-post_meta time{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.blog-post_body{padding:128px 0 var(--sec);background:var(--white)}.blog-post_body>.container,.blog-post_body-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--gap)}.blog-post_body>.container>:is(.blog-toc-mobile,.blog-post_body-grid){grid-column:1/-1}.blog-post_content{grid-column:4/span 7;grid-row:1;min-width:0;counter-reset:post-section}.blog-post_content>:is(p,h2,h3,h4,h5,h6,ul,ol,blockquote){max-width:calc(100% - (100% - 6*var(--gap))/7 - var(--gap))}.blog-post_content>p:first-child{font-size:22px;line-height:1.55;letter-spacing:-0.006em;color:var(--text)}.blog-post_content>h2{position:relative;margin-top:112px;padding-top:48px;counter-increment:post-section;font-size:44px;line-height:1.06;letter-spacing:-0.034em}.blog-post_content>h2::before{content:"";content:""/"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--rule-strong);transform-origin:0 50%;transition:transform 1.2s var(--ease-out)}.blog-post_content>h2::after{content:counter(post-section, decimal-leading-zero);content:counter(post-section, decimal-leading-zero)/"";position:absolute;top:18px;left:0;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--signal-text);transition:opacity .6s var(--ease-out) .35s}.blog-post_content>h2+*{margin-top:24px}.blog-post_content>:is(figure,table,[class^=blog-vis-],div:has(>iframe)),.blog-post_content>table:not([class]){margin-block:52px}.blog-post_content>div:has(>iframe){margin-block:52px !important;background:var(--void);border-radius:var(--r);box-shadow:0 0 0 1px var(--rule)}.blog-post_content>[class^=blog-vis-]{font-family:var(--sans);border-color:var(--rule);border-radius:var(--r)}.blog-post_content>[class^=blog-vis-]:has(+p>em:only-child){margin-bottom:0}.blog-post_content>[class^=blog-vis-]+p:has(>em:only-child){position:relative;max-width:64ch;margin-top:14px;margin-bottom:52px;padding-left:32px;font:400 12.5px/1.6 var(--mono);letter-spacing:.02em;color:var(--text-3)}.blog-post_content>[class^=blog-vis-]+p:has(>em:only-child)::before{content:"";content:""/"";position:absolute;left:0;top:.8em;width:20px;height:1px;background:var(--signal)}.blog-post_content>[class^=blog-vis-]+p:has(>em:only-child)>em{font-style:normal}.blog-toc{grid-column:1/span 3;grid-row:1;padding-right:40px}.blog-toc_inner{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-top) - var(--nav-h) - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r)}.blog-toc_label{display:flex;align-items:center;gap:10px;margin:0;padding:19px 22px 18px;border-bottom:1px solid var(--rule);color:var(--text-3)}.blog-toc_label::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid currentColor;background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px)}.blog-toc_list{--node-y: 19px;position:relative;display:grid;gap:2px;padding:10px;counter-reset:toc}.blog-toc_list::before,.blog-toc_list::after{content:"";content:""/"";position:absolute;z-index:1;left:27px;width:1px;top:var(--toc-a, 29px);pointer-events:none}.blog-toc_list::before{bottom:var(--toc-b, 29px);background:var(--rule-strong)}.blog-toc_list::after{height:var(--toc-fill, 0px);background:var(--signal);transition:height .7s var(--ease-out)}.blog-toc_link{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:12px;align-items:start;padding:9px 12px 9px 36px;border-radius:var(--r-sm);counter-increment:toc;font:400 15px/1.35 var(--sans);letter-spacing:-0.005em;color:var(--text-2);transition:color .3s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.blog-toc_link::before{content:"";content:""/"";position:absolute;z-index:2;left:12px;top:calc(var(--node-y) - 5.5px);width:11px;height:11px;border-radius:50%;border:1px solid rgba(var(--ink-rgb), 0.3);background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px) center/0 0 no-repeat,var(--white);transition:border-color .3s,background-size .45s var(--ease-out)}.blog-toc_link::after{content:counter(toc, decimal-leading-zero);content:counter(toc, decimal-leading-zero)/"";padding-top:3px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--text-3)}.blog-toc_link:hover{background:rgba(var(--ink-rgb), 0.05);color:var(--text)}.blog-toc_link:hover::before{border-color:rgba(var(--ink-rgb), 0.6)}.blog-toc_link.is-passed::before{border-color:var(--signal);background-size:100% 100%,auto}.blog-toc_link.is-active{color:var(--text);font-weight:500;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-strong)}.blog-toc_link.is-active::before{border-color:var(--ink);background-size:100% 100%,auto}.blog-toc_link.is-active::after{color:var(--signal-text)}.blog-toc-mobile{display:none;margin-bottom:48px;background:var(--wash-panel),var(--white);border:1px solid var(--rule);border-radius:var(--r)}.blog-toc-mobile_toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 22px}.blog-toc-mobile_label{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.blog-toc-mobile_icon{color:var(--text-3);transition:transform .4s var(--ease-out)}.blog-toc-mobile.is-open .blog-toc-mobile_icon{transform:rotate(180deg)}.blog-toc-mobile_list{display:none;padding:4px 22px 14px;border-top:1px solid var(--rule);counter-reset:toc-m}.blog-toc-mobile.is-open .blog-toc-mobile_list{display:grid}.blog-toc-mobile_list li+li{border-top:1px solid var(--rule)}.blog-toc-mobile_link{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:14px;align-items:baseline;padding:12px 0;font:400 16px/1.35 var(--sans);color:var(--text-2);counter-increment:toc-m}.blog-toc-mobile_link::before{content:counter(toc-m, decimal-leading-zero);content:counter(toc-m, decimal-leading-zero)/"";font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--signal-text)}.blog-toc-mobile_link:hover{color:var(--text)}html.js-motion .blog-post_content.ob-rules>h2:not(.is-drawn)::before{transform:scaleX(0)}html.js-motion .blog-post_content.ob-rules>h2:not(.is-drawn)::after{opacity:0}@media(min-width: 992px)and (max-width: 1199px){.blog-toc{grid-column:1/span 4;padding-right:24px}.blog-post_body-grid:has(>.blog-toc)>.blog-post_content{grid-column:5/span 8}}@media(max-width: 991px){.blog-post_hero-inner>*{grid-column:1/-1}.blog-post_title{margin-top:32px;font-size:clamp(44px,6.6vw,64px)}.blog-post_description{grid-column:1/span 10;font-size:19px}.blog-post_body{padding:88px 0 var(--sec)}.blog-post_content{grid-column:2/span 10}.blog-post_content>:is(p,h2,h3,h4,h5,h6,ul,ol,blockquote){max-width:680px}.blog-post_content>p:first-child{font-size:20px}.blog-post_content>h2{margin-top:88px;padding-top:40px;font-size:36px}.blog-post_content>h2::after{top:15px}.blog-post_content>:is(figure,table,[class^=blog-vis-],div:has(>iframe)),.blog-post_content>table:not([class]){margin-block:40px}.blog-post_content>div:has(>iframe){margin-block:40px !important}.blog-toc{display:none}.blog-post_body>.container>.blog-toc-mobile{display:block;grid-column:2/span 10;margin-bottom:56px}.blog-toc-mobile_toggle{min-height:60px}.blog-toc-mobile_label{display:inline-flex;align-items:center;gap:10px}.blog-toc-mobile_label::before{content:"";content:""/"";flex:none;width:11px;height:11px;border-radius:50%;border:1px solid currentColor;background:radial-gradient(circle, var(--signal) 0 2.2px, transparent 2.8px)}.blog-toc-mobile_icon{color:var(--action)}.blog-toc-mobile.is-open .blog-toc-mobile_list{animation:ob-unfold .5s var(--ease-out)}.blog-toc-mobile_link.is-passed::before{color:var(--text-3)}.blog-toc-mobile_link.is-active{color:var(--text);font-weight:500}}@keyframes ob-unfold{from{opacity:0;transform:translateY(-6px)}}@media(max-width: 767px){.blog-post_title{margin-top:28px;font-size:clamp(36px,7.2vw,52px)}.blog-post_description{grid-column:1/-1;margin-top:24px;font-size:18px}.blog-post_meta{margin-top:32px}.blog-post_body{padding:64px 0 var(--sec)}.blog-post_content{grid-column:1/-1}.blog-post_body>.container>.blog-toc-mobile{grid-column:1/-1;margin-bottom:44px}.blog-post_content>p:first-child{font-size:19px}.blog-post_content>h2{margin-top:72px;padding-top:36px;font-size:30px}.blog-post_content>h2::after{top:13px}.blog-post_content>:is(figure,table,[class^=blog-vis-],div:has(>iframe)),.blog-post_content>table:not([class]){margin-block:32px}.blog-post_content>div:has(>iframe){margin-block:32px !important}.blog-post_content>[class^=blog-vis-]{max-width:100%}.blog-post_content>[class^=blog-vis-]+p:has(>em:only-child){margin-bottom:32px;padding-left:28px}}@media(max-width: 478px){.blog-post_title{font-size:clamp(32px,9.2vw,40px);line-height:1.02}.blog-post_description{font-size:17px}.blog-post_meta{margin-top:28px}.blog-post_body{padding:48px 0 var(--sec)}.blog-post_body>.container>.blog-toc-mobile{margin-bottom:36px}.blog-toc-mobile_toggle{padding:0 18px}.blog-toc-mobile_list{padding:4px 18px 12px}.blog-toc-mobile_link{column-gap:12px;font-size:15px}.blog-post_content>p:first-child{font-size:18px}.blog-post_content>h2{margin-top:60px;padding-top:32px;font-size:26px;letter-spacing:-0.028em}.blog-post_content>h2::after{top:11px}.blog-post_content>:is(figure,table,[class^=blog-vis-],div:has(>iframe)),.blog-post_content>table:not([class]){margin-block:28px}.blog-post_content>div:has(>iframe){margin-block:28px !important}.blog-post_content>[class^=blog-vis-]+p:has(>em:only-child){margin-bottom:28px}}.blog-post_content .blog-vis-hct-agencies-1-sub{color:#3d6beb}.blog-post_content .blog-vis-hct-agencies-2-val{color:#047857}.blog-post_content .blog-vis-hct-agencies-3-num{color:#7c3aed}.blog-post_content .blog-vis-b2b-website-forms-2-badge.lowest{background:#6b7280}.blog-post_content .blog-vis-b2b-website-forms-2-badge.low{background:#2563eb}.blog-post_content .blog-vis-b2b-website-forms-2-badge.mid{background:#0f766e}.blog-post_content .blog-vis-b2b-website-forms-2-badge.high{background:#b45309}.blog-post_content .blog-vis-b2b-website-forms-2-badge.highest{background:#dc2626}.blog-post_content .blog-vis-b2b-website-forms-3-bar:is(.opacity-85,.opacity-70,.opacity-55,.opacity-40){opacity:1}.blog-post_content .blog-vis-b2b-website-forms-3-bar.opacity-85{background:#326deb}.blog-post_content .blog-vis-b2b-website-forms-3-bar.opacity-70{background:#6590f0}.blog-post_content .blog-vis-b2b-website-forms-3-bar.opacity-55{background:#84a7f2}.blog-post_content .blog-vis-b2b-website-forms-3-bar.opacity-40{background:#a4bef5}.blog-post_content .blog-vis-b2b-website-forms-3-bar:is(.opacity-70,.opacity-55,.opacity-40) .blog-vis-b2b-website-forms-3-percentage{color:#172554}.blog-post_content .blog-vis-b2b-website-forms-4-vs,.blog-post_content .blog-vis-b2b-website-forms-4-stat-block.neutral .blog-vis-b2b-website-forms-4-stat-number{color:#6b7280}.blog-post_content .blog-vis-best-b2b-websites-2-pill{color:#4b5563}.blog-post_content .blog-vis-best-b2b-websites-2-pill--strong{background:#047857;color:#fff}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-1-price,.blog-post_content .blog-vis-choose-web-design-agency-atlanta-5-weeks{color:#2563eb}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-1-risk{color:#b45309}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-2-num{color:#059669}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-4-sub,.blog-post_content .blog-vis-choose-web-design-agency-atlanta-5-sub,.blog-post_content .blog-vis-choose-web-design-agency-atlanta-8-sub{color:#4b5563}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-6-num{color:#23a18b}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-7-platform{color:#0a736a}.blog-post_content .blog-vis-choose-web-design-agency-atlanta-7-spend{color:#1d4ed8}.blog-post_content .blog-vis-cognitive-psychology-2-name{color:#047857}.blog-post_content .blog-vis-cognitive-psychology-3-panel-label,.blog-post_content .blog-vis-cognitive-psychology-3-cta-ghost,.blog-post_content .blog-vis-cognitive-psychology-3-count{color:#7c3aed}.blog-post_content .blog-vis-cognitive-psychology-3-cta{background:#7c3aed}.blog-post_content .blog-vis-cognitive-psychology-4-name{color:#dc2626}.blog-post_content .blog-vis-cognitive-psychology-5-stat{color:#d97706}.blog-post_content .blog-vis-cognitive-psychology-7-panel-label{color:#3d6beb}.blog-post_content .blog-vis-cognitive-psychology-7-button{background:#3d6beb}.blog-post_content .blog-vis-manufacturing-website-cost-2-number{color:#059669}.blog-post_content .blog-vis-manufacturing-website-cost-3-cost{color:#7c3aed}.blog-post_content .blog-vis-faq-page-4-action-title{color:#0f766e}.blog-post_content .blog-vis-faq-page-5-panel-right-subtitle{color:#2563eb}.blog-post_content :is(.blog-vis-web-design-color-psychology-1-source,.blog-vis-web-design-color-psychology-2-source,.blog-vis-web-design-color-psychology-3-source,.blog-vis-web-design-color-psychology-4-source,.blog-vis-web-design-color-psychology-5-source,.blog-vis-web-design-color-psychology-6-source,.blog-vis-web-design-color-psychology-7-source,.blog-vis-web-design-color-psychology-8-source,.blog-vis-web-design-color-psychology-9-source){color:#6b7280}.blog-post_content .blog-vis-web-design-color-psychology-3-chip[style*="2e8b57"i]{background:#2b8352 !important}.blog-post_content .blog-vis-web-design-color-psychology-3-chip[style*=e67e22 i]{color:#111827}.blog-post_content .blog-vis-webflow-vs-wordpress-1 table.blog-vis-webflow-vs-wordpress-1-table th{color:#3d6beb}.blog-post_content .blog-vis-webflow-vs-wordpress-2-value{color:#047857}.blog-post_content .blog-vis-webflow-vs-wordpress-3-number{color:#8b5cf6}.blog-post_content .blog-vis-webflow-vs-wordpress-4-total-value{color:#dc2626}.blog-post_content :is(.blog-vis-website-cost-atlanta-1-source,.blog-vis-website-cost-atlanta-2-source,.blog-vis-website-cost-atlanta-3-source,.blog-vis-website-cost-atlanta-4-source,.blog-vis-website-cost-atlanta-5-source,.blog-vis-website-cost-atlanta-2-axis){color:#6b7280}.blog-post_content .blog-vis-website-cost-atlanta-6 .v6-bar{background:#2563eb}.blog-post_content .blog-vis-website-cost-atlanta-6 .v6-bar-plus{background:linear-gradient(to right, #2563EB 85%, #1E40AF 100%)}.blog-post_content .blog-vis-website-cost-atlanta-6 :is(.v6-scale-label,.v6-scale-ticks){color:#6b7280}.blog-post_content .blog-vis-website-cost-atlanta-7 .v7-field-label{color:#6b7280}.blog-post_content .blog-vis-website-homepage-design-2-cta{background:#047857}.blog-post_content .blog-vis-website-homepage-design-3-num{color:#8b5cf6}.blog-post_content .blog-vis-website-homepage-design-4-block-arrow-target{color:#b91c1c}.blog-post_content .blog-vis-website-homepage-design-6-num{color:#23a18b}:is(.section_featured,.section_lp-services,.section_nonprofit-types,.section_testimonial,.section_differentiators--plain,.section_related-reading)+:is(.section_featured,.section_lp-services,.section_nonprofit-types,.section_testimonial,.section_differentiators--plain,.section_related-reading){padding-top:0}div:has(>:is(.section_featured,.section_lp-services,.section_nonprofit-types,.section_testimonial,.section_differentiators--plain,.section_related-reading))+div>:is(.section_featured,.section_lp-services,.section_nonprofit-types,.section_testimonial,.section_differentiators--plain,.section_related-reading){padding-top:0}:is(.section_services,.section_about)+:is(.section_services,.section_about){padding-top:0}div:has(>:is(.section_services,.section_about))+div>:is(.section_services,.section_about){padding-top:0}