/* Eltyo Pulse — shared bilingual site, grounded in the approved home. */
.purple-text{color:var(--purple)}
.pulse-site .nav-shell{gap:22px}.pulse-site .desktop-nav{margin-right:8px;gap:27px;align-items:center}.nav-actions{display:flex;gap:17px;align-items:center}.language-switch{display:grid;place-items:center;min-width:35px;min-height:37px;border:1px solid #dcdccf;border-radius:8px;font-size:11px;font-weight:500;background:#fff9}.language-switch:hover{background:var(--lavender);border-color:#c4afe6}.nav-contact-short{display:none}.desktop-nav>a[aria-current=page]{color:#7952bb}.service-menu{position:relative}.service-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:44px}.service-menu>summary::-webkit-details-marker{display:none}.service-menu>summary>span{font-size:17px;color:#8c7ba3;transition:rotate .2s}.service-menu[open]>summary>span{rotate:180deg}.service-menu-panel{position:absolute;left:-210px;top:calc(100% + 10px);width:690px;padding:26px;background:#fff;border:1px solid #ded5e9;border-radius:18px;box-shadow:0 18px 65px #3422441f;animation:menu-in .2s ease;z-index:35}.service-menu-panel>.eyebrow{font-size:9px;color:#79618e;margin-bottom:16px}.service-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-menu-grid>a{display:flex;align-items:center;gap:12px;font-size:12px;padding:14px 11px;border-radius:10px;background:#fbfafc;border:1px solid #f0ecf4}.service-menu-grid>a:hover,.service-menu-grid>a[aria-current=page]{background:#f0e8fc;border-color:#d5c4ed}.service-menu-grid>a>.icon{width:15px;height:15px;margin-left:auto}.menu-service-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e5dcfa;color:#7651ac;flex-shrink:0}.menu-service-icon>.icon{width:19px;height:19px}.service-menu-grid>a:nth-child(2n) .menu-service-icon{background:#e5f7bc;color:#58752c}.service-menu-panel .menu-about{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:15px 2px 0;border-top:1px solid #e9e4ee;color:#746882;font-size:11px}.menu-about>.icon{width:18px;height:18px}.desktop-nav .service-menu a:after{display:none}#mobile-menu{max-height:calc(100dvh - 75px);overflow:auto}.mobile-service-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}#mobile-menu .mobile-service-list a{display:flex;align-items:center;gap:10px;font-size:12px}.mobile-service-list .icon{width:20px;height:20px;color:#8560da}.mobile-secondary{display:flex;flex-wrap:wrap;gap:3px 23px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.mobile-secondary a{font-size:12px}.menu-open{overflow:hidden}
.site-footer{border-top:1px solid #e4deec;padding-top:60px}.footer-directory{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer-intro>p{font-size:17px;line-height:1.7;margin-top:23px;color:#625b6b}.footer-intro>p strong{font-weight:500;color:var(--ink)}.footer-values{display:block;font-size:11px;color:#85808b;margin-top:20px;max-width:230px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column h2{font-family:Poppins,Arial,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:3px 0 8px;color:#81748f;font-weight:500}.footer-column>a{font-size:12px;color:#56505f}.footer-column>a:hover{color:#7853ba}.footer-column .text-link{margin-top:5px;font-size:12px}.site-footer .footer-bottom{gap:20px;justify-content:space-between;font-size:10px}.footer-languages{display:flex;gap:20px;margin-left:auto}.site-footer #motion-toggle{margin-left:10px;font-size:10px}
.inner-page{overflow:clip}.interior-hero{position:relative;padding:44px 0 85px;background:radial-gradient(ellipse at 96% 60%,#e5dcfa9e,transparent 48%),radial-gradient(ellipse at 10% 5%,#edf8d4a6,transparent 35%),#f8f9f2;border-bottom:1px solid #e3e5db}.interior-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;margin-top:25px}.interior-hero h1{font-size:clamp(43px,4.55vw,68px);letter-spacing:-3.1px;line-height:1.07;max-width:780px;text-wrap:balance;margin-top:20px}.interior-hero .eyebrow{color:#746485;font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.interior-lead{font-size:15px;line-height:1.95;color:#67636d;margin-top:25px;max-width:650px}.interior-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px}.interior-actions .button{font-size:12px}.hero-note{display:flex;gap:8px;align-items:center;color:#7a7c72;font-size:10px;margin-top:22px}.hero-note .icon{width:15px;height:15px;color:#6a853d}.breadcrumb{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:#82738e;padding:8px 0}.breadcrumb .icon{width:15px;height:15px;rotate:180deg}.breadcrumb:hover{color:#7550a8}.service-art{position:relative;padding:22px;border:1px solid #d4c9e2;border-radius:24px;background:#ffffffbd;min-height:470px;box-shadow:0 15px 0 -7px #e2d9ed,0 28px 60px #5942720d;isolation:isolate;rotate:2deg}.service-art-grid{position:absolute;inset:0;z-index:-2;border-radius:24px;background-image:radial-gradient(#bea7dc38 1px,transparent 1px);background-size:19px 19px}.service-art-header{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.9px;color:#8b7a9d}.service-art-header>.icon{width:18px;height:18px;margin-left:auto;color:#8560da}.service-art-core{display:grid;place-items:center;width:92px;height:92px;background:var(--lime);border-radius:22px;margin:31px auto 26px;transform:rotate(-12deg);box-shadow:0 0 0 10px #d3fa712e,0 0 0 21px #d3fa7115}.service-art-core img{animation:spin 38s linear infinite}.service-art-orbit{position:absolute;left:50%;top:12px;width:236px;height:236px;margin-left:-118px;border:1px dashed #c4b1db;border-radius:50%;z-index:-1;animation:spin 65s linear infinite}.service-flow{position:relative;display:grid;gap:11px}.service-flow:before{content:'';position:absolute;top:12px;bottom:12px;left:28px;border-left:1px dashed #bba1dc;z-index:-1}.service-flow-step{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e2daed;border-radius:12px;background:#fff;box-shadow:0 4px 12px #52387306;animation:float 6s ease-in-out infinite}.service-flow-step:nth-child(2){margin-left:22px;background:#f3eefb;animation-delay:-2s}.service-flow-step:nth-child(3){margin-left:7px;animation-delay:-4s}.service-step-icon{display:grid;place-items:center;width:34px;height:34px;background:#ece5f7;border-radius:9px;color:#7b58a8;flex-shrink:0}.service-step-icon .icon{width:18px;height:18px}.service-flow-step small{font-size:8px;color:#9d8baf;display:block;line-height:1.2}.service-flow-step strong{font-size:11px;font-weight:500;line-height:1.5;display:block;margin-top:3px}.service-flow-step>.icon{width:15px;height:15px;margin-left:auto;color:#92aa65}.service-art-footer{display:flex;justify-content:center;gap:7px;align-items:center;font-size:9px;color:#847592;margin-top:22px}.service-art-footer .icon{width:15px;height:15px}.service-outcomes{background:#fff;border-bottom:1px solid var(--line)}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:38px 0}.outcomes-grid>div{display:flex;gap:17px;align-items:flex-start}.outcomes-grid>div>span{font-family:var(--font);font-size:28px;line-height:1;color:#a690c2}.outcomes-grid p{font-size:13px;line-height:1.8;color:#5f5c66}.content-with-aside{display:grid;grid-template-columns:1.65fr 1fr;gap:100px;align-items:start}.service-content{background:#fff}.prose{font-size:15px;line-height:1.95;color:#58565d;min-width:0;overflow-wrap:anywhere}.prose h2{font-size:34px;letter-spacing:-1.4px;line-height:1.16;color:var(--ink);margin:48px 0 20px;scroll-margin-top:120px;text-wrap:balance}.prose h2:first-child{margin-top:0}.prose h3{font-size:24px;color:#3f354d;margin:34px 0 13px;scroll-margin-top:120px}.prose p{margin:0 0 20px}.prose ul,.prose ol{padding-left:22px;margin:22px 0 28px}.prose li{padding-left:7px;margin-bottom:10px}.prose li::marker{color:#9b7ac9}.prose strong{font-weight:500;color:#3d3348}.prose a{color:#7651ac;text-decoration:underline;text-decoration-color:#c9b9e0;text-underline-offset:4px}.prose a:hover{text-decoration-color:#7651ac}.prose table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;margin:28px 0 35px}.prose td,.prose th{border-bottom:1px solid #e4dceb;text-align:left;vertical-align:top;padding:16px 18px}.prose th{background:#f1eaf9;color:#674c83;font-weight:500}.prose tbody tr:nth-child(even){background:#faf8fd}.prose blockquote{margin:28px 0;padding:23px 26px;border-left:3px solid #ab8cd5;background:#f5f0fb;border-radius:0 13px 13px 0;color:#6d5687}.prose blockquote p:last-child{margin-bottom:0}.prose code{font-size:.9em;padding:2px 5px;background:#f0eaf7;border-radius:4px;color:#755294}.prose pre{overflow:auto;background:#f3eef8;padding:20px;border-radius:12px}.project-aside{position:sticky;top:120px;padding:31px;border:1px solid #ddd1eb;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#e7f9bd99,transparent 50%),#f5f0fb;box-shadow:0 12px 24px #5f447009}.project-aside .eyebrow{font-size:8px;color:#8c759c;letter-spacing:1px}.project-aside h2{font-size:31px;line-height:1.13;letter-spacing:-1.2px;margin:18px 0 23px}.project-aside ul{list-style:none;padding:0;margin:0 0 25px}.project-aside li{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.85;color:#70637d;margin:16px 0}.project-aside li .icon{width:16px;height:16px;margin-top:4px;color:#8b6db5}.project-aside .button{width:100%;font-size:12px;gap:12px}.project-aside .text-link{font-size:11px;margin-top:20px;gap:10px}.project-aside>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#73667e;margin-bottom:25px}.related-section{background:#fff}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-card{display:flex;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid #dfd9e6;border-radius:17px;background:#fcfbfe;transition:border-color .2s,box-shadow .2s,transform .2s}.related-card:hover{transform:translateY(-5px);border-color:#c8b0e7;box-shadow:0 12px 26px #71508d0e}.related-card h3{font-size:25px;letter-spacing:-1px;margin:23px 0 14px;line-height:1.17}.related-card p{font-size:13px;line-height:1.9;color:#76707c;margin-bottom:24px}.related-card .text-link{margin-top:auto;font-size:11px}.inner-page .closing-inner h2{max-width:900px}.inner-page .closing-mark{width:270px;height:270px;top:100px;right:-20px;opacity:.6}.inner-page .closing-inner>h2,.inner-page .closing-inner>p,.inner-page .closing-inner>.button{position:relative;z-index:2}.inner-page .faq-grid{grid-template-columns:1fr 1.2fr}.inner-page .faq-list summary{line-height:1.7}.inner-page .section-heading>div>.eyebrow{margin-bottom:17px}
.journal-hero{padding-top:70px;padding-bottom:75px}.journal-hero .interior-hero-grid{margin-top:0;grid-template-columns:1.2fr 1fr}.journal-hero h1{font-size:clamp(52px,5.3vw,78px);letter-spacing:-3.6px}.journal-hero .text-link{margin-top:27px}.journal-art{height:370px;position:relative;isolation:isolate}.journal-orbit{position:absolute;width:380px;height:280px;left:55px;top:40px;border:1px solid #c9b8e0;border-radius:50%;rotate:-20deg}.journal-paper{position:absolute;display:flex;flex-direction:column;border-radius:15px;box-shadow:0 15px 30px #59466f10;animation:float 7s ease-in-out infinite}.paper-one{width:235px;height:265px;left:20px;top:20px;background:#fff;border:1px solid #d9cde7;padding:28px;rotate:-11deg}.paper-one>.icon{width:34px;height:34px;color:#9675bd;margin-bottom:35px}.journal-paper i{display:block;height:6px;background:#e9e1f3;border-radius:4px;margin-bottom:12px}.journal-paper i:nth-of-type(2){width:70%}.journal-paper i:nth-of-type(3){width:85%}.journal-paper b{font-size:10px;letter-spacing:2px;color:#857295;margin-top:auto;font-weight:500}.paper-two{width:190px;height:225px;right:16px;top:66px;padding:25px;background:var(--lavender);border:1px solid #c8b4e3;rotate:12deg;animation-delay:-3s}.paper-two>.icon{width:42px;height:42px;color:#7756a5}.paper-two>b{margin-top:20px}.paper-two>span{font-family:var(--font);font-size:90px;line-height:.8;color:#a78bc8;align-self:flex-end}.journal-art-mark{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--lime);border:1px solid #bbd985;position:absolute;left:50%;top:173px;margin-left:-55px;rotate:-9deg;box-shadow:0 0 0 10px #d3fa7133}.journal-art-mark img{width:65px;height:65px;animation:spin 40s linear infinite}.journal-sticker{position:absolute;left:32px;bottom:8px;background:#edfacb;border:1px solid #d5e4b7;border-radius:9px;padding:13px 20px;font-size:11px;rotate:-5deg;color:#60763d;animation:float 7s ease-in-out infinite;animation-delay:-1s}.journal-sticker strong{font-weight:500;color:#3d5224}.journal-content{background:#fff;padding-top:65px}.journal-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.journal-topics{display:flex;gap:7px;flex-wrap:wrap}.journal-topics button{padding:11px 15px;min-height:45px;border-radius:9px;font-size:11px;background:#faf9fc;border:1px solid #e2dce8;color:#756781;transition:background .2s,color .2s}.journal-topics button[aria-pressed=true]{background:var(--lavender);border-color:#bfa4df;color:#533775}.journal-topics button:hover{background:#f1eafb}.journal-topics button>span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:9px;border-radius:5px;background:#ffffff99;font-size:10px}.journal-search{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #dcd6e3;border-radius:9px;min-width:220px;background:white}.journal-search>.icon{width:18px;height:18px;color:#9b86af}.journal-search input{border:0;outline:0;background:none;min-width:0;width:100%;font-size:11px}.journal-search:focus-within{outline:3px solid #bda0e2;outline-offset:3px}.journal-search input:focus-visible{outline:0}.journal-count{font-size:11px;color:#908795;margin:23px 0 28px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px}.journal-card{border:1px solid #e3dce9;border-radius:18px;overflow:hidden;background:white;transition:box-shadow .25s,border-color .25s}.journal-card:hover{border-color:#bda1e0;box-shadow:0 12px 30px #67488813}.journal-card-link{display:flex;height:100%;flex-direction:column}.journal-card-art{height:210px;position:relative;overflow:hidden;background:#ece5f7;isolation:isolate}.art-automation{background:#eaf4cf}.art-oversight{background:#f0ecf6}.article-art-index{position:absolute;left:20px;top:8px;font-family:var(--font);font-size:91px;letter-spacing:-7px;line-height:1.1;color:#bba3d740}.art-automation .article-art-index{color:#94ad4c30}.article-art-orbit{position:absolute;left:50%;top:50%;height:130px;width:230px;border:1px solid #bda8d8;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg);transition:rotate .6s}.article-art-orbit:after{content:'';position:absolute;inset:14px -10px;border:1px solid #c8b7dd;border-radius:50%;rotate:55deg}.art-automation .article-art-orbit,.art-automation .article-art-orbit:after{border-color:#b1c289}.article-art-icon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:77px;height:77px;background:#ffffffd9;border:1px solid #d5c5e8;border-radius:20px;transform:translate(-50%,-50%) rotate(-8deg);color:#8560b2;box-shadow:0 9px 20px #76608915;transition:transform .4s}.art-automation .article-art-icon{background:#d3fa71;border-color:#bfd988;color:#637b39}.article-art-icon>.icon{width:38px;height:38px;stroke-width:1.3}.article-art-arrow{position:absolute;right:18px;bottom:13px;font-family:var(--font);font-size:29px;color:#9077ac}.journal-card:hover .article-art-icon{transform:translate(-50%,-50%) rotate(7deg) scale(1.06)}.journal-card:hover .article-art-orbit{rotate:10deg}.journal-card-copy{display:flex;flex:1;flex-direction:column;padding:25px}.article-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:10px;color:#9a8da4}.topic-tag{display:inline-block;font-size:9px;padding:5px 8px;border-radius:5px;border:1px solid #ded3ed;background:#f5f0fc;color:#82659f;font-weight:500;line-height:1.5}.journal-card h2{font-size:25px;line-height:1.16;letter-spacing:-1px;margin:19px 0 14px;color:var(--ink)}.journal-card p{font-size:12px;line-height:1.9;color:#7c7483;margin-bottom:28px}.journal-read{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;margin-top:auto;padding-top:17px;border-top:1px solid #ebe5f1;color:#735298}.journal-read>.icon{width:18px;height:18px}.journal-empty{padding:70px 20px;text-align:center;border:1px dashed #d4c5e2;border-radius:18px;background:#faf8fd}.journal-empty .tile-icon{margin:auto}.journal-empty h2{font-size:30px;margin:22px 0 16px;letter-spacing:-1px}.journal-empty p{font-size:13px;color:#857590;margin-bottom:24px}
.article-hero{padding-top:38px;padding-bottom:65px}.article-title-wrap{max-width:1000px;margin:35px auto 0}.article-title-wrap h1{max-width:100%;font-size:clamp(44px,4.7vw,69px);text-wrap:balance;margin-top:24px;line-height:1.1}.article-title-wrap .interior-lead{max-width:770px}.article-title-wrap .topic-tag{font-size:11px;padding:6px 11px}.article-title-wrap .article-meta{font-size:11px}.article-byline{display:flex;align-items:center;gap:12px;font-size:11px;color:#7c7385;margin-top:30px}.article-byline>img{background:#d3fa71;padding:5px;border-radius:50%}.article-byline>span:first-of-type{color:#49404f;font-weight:500}.byline-dot{color:#b6a7c4}.article-share{margin-left:auto;display:flex;gap:7px;align-items:center;background:#ffffffa6;border:1px solid #ded5e8;border-radius:8px;padding:9px 12px;font-size:10px;color:#7c608f}.article-share>.icon{width:16px;height:16px}.article-body-section{background:#fff;padding-top:70px}.article-layout{display:grid;grid-template-columns:245px minmax(0,780px);gap:80px;justify-content:center;align-items:start}.article-toc{position:sticky;top:120px}.article-toc>.eyebrow{font-size:9px;color:#9a88a8;padding-bottom:17px;border-bottom:1px solid #e5ddee}.reading-toc{list-style:none;margin:15px 0 25px;padding:0;border-left:1px solid #e0d5ec}.reading-toc-item{font-size:11px;line-height:1.7}.reading-toc-link{display:block;padding:8px 15px;color:#84758f;border-left:2px solid transparent;margin-left:-1px}.reading-toc-link:hover,.reading-toc-link[aria-current=location]{color:#7651ac;background:#f8f3fd;border-left-color:#9a78c7}.article-toc .text-link{font-size:10px;margin-top:12px}.article-takeaway{display:flex;gap:18px;align-items:flex-start;padding:24px 27px;border:1px solid #d7e2bf;background:#f0f8df;border-radius:13px;margin-bottom:42px}.article-takeaway .tile-icon{width:40px;height:40px}.article-takeaway .eyebrow{font-size:9px;color:#839461;margin-bottom:6px}.article-takeaway p:not(.eyebrow){font-size:14px;line-height:1.8;color:#52623d}.article-reading .prose{font-size:16px;line-height:2}.article-reading .prose h2{font-size:35px;line-height:1.16;margin-top:45px}.article-reading .prose table{font-size:13px}.article-endnote{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-block:1px solid #e3daec;padding:26px 0;margin-top:45px}.article-endnote p{font-size:11px;color:#86778f;flex:1}.article-endnote p strong{font-weight:500;color:#4a3e55}.article-endnote .button{font-size:11px;padding:13px 17px}
.about-page .interior-hero{padding-top:70px}.about-page .interior-actions{margin-top:0}.about-page .interior-lead{margin-bottom:28px}.about-art{position:relative;height:430px;display:grid;place-items:center}.about-art>img{width:230px;height:230px;background:#d3fa71;padding:37px;border-radius:48px;box-shadow:0 0 0 18px #d3fa7122;rotate:-13deg;animation:float 8s ease-in-out infinite}.about-orbit{position:absolute;inset:20px;border:1px solid #c9b5de;border-radius:50%;transform:rotate(18deg) scaleX(1.12)}.about-art>span{position:absolute;font-family:var(--font);box-shadow:0 8px 20px #6c46851a;border:1px solid #cfbfe0;border-radius:12px}.about-sticker-one{background:#fff;left:0;top:57px;font-size:31px;padding:13px 23px;rotate:-7deg}.about-sticker-two{background:#e5dcfa;right:0;bottom:110px;font-size:45px;padding:10px 27px;rotate:8deg;color:#7d5aa7}.about-sticker-three{background:#fafcf4;left:42px;bottom:20px;font-family:Poppins,Arial,sans-serif!important;font-size:11px;padding:13px 20px;rotate:-4deg;color:#73834f}.values-section{background:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.values-grid h2{font-size:32px;letter-spacing:-1.5px;margin:25px 0 18px}.values-grid p{font-size:14px;color:#756c7d;line-height:1.9}.about-story{background:#f8f7fc}.about-story .prose{max-width:800px}.about-story .project-aside{background:linear-gradient(135deg,#edf8d7,#f2ecfb)}
@keyframes menu-in{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(max-width:1200px){.pulse-site .desktop-nav{gap:18px}.nav-actions{gap:10px}.pulse-site .nav-shell{gap:15px}.nav-contact-long{font-size:10px}.service-menu-panel{left:-170px}.interior-hero-grid{gap:42px}.interior-hero h1{font-size:53px}.interior-hero .eyebrow{font-size:9px}.content-with-aside{gap:55px;grid-template-columns:1.5fr 1fr}.project-aside{padding:26px}.journal-filter-bar{align-items:flex-start;flex-wrap:wrap}.journal-search{min-width:250px;margin-left:auto}.journal-art{scale:.9;transform-origin:center}.journal-card-copy{padding:21px}.journal-card h2{font-size:23px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:50px}.footer-directory{gap:45px}.about-art{scale:.9;transform-origin:center}.journal-hero h1{font-size:65px}}
@media(max-width:1000px){.pulse-site .desktop-nav{gap:15px;font-size:11px}.nav-contact-long{display:none}.nav-contact-short{display:inline}.pulse-site .nav-shell{gap:15px}.service-menu-panel{left:-210px;width:640px}.interior-hero-grid{gap:32px}.interior-hero h1{font-size:47px;letter-spacing:-2.3px}.interior-lead{font-size:14px}.interior-actions{gap:19px}.interior-actions .button{font-size:11px}.service-art{padding:18px;rotate:1deg;min-height:450px}.service-art-header{font-size:7px}.service-flow-step{padding:12px;gap:9px}.service-flow-step strong{font-size:10px}.outcomes-grid{gap:25px}.outcomes-grid p{font-size:12px}.outcomes-grid>div{gap:12px}.project-aside h2{font-size:28px}.prose{font-size:14px}.prose h2{font-size:31px}.related-grid{gap:17px}.related-card{padding:22px}.related-card h3{font-size:22px}.related-card p{font-size:12px}.journal-art{scale:.78;margin-inline:-30px}.journal-hero .interior-hero-grid{grid-template-columns:1.1fr 1fr;gap:10px}.journal-hero h1{font-size:56px}.journal-card-art{height:180px}.journal-card h2{font-size:21px}.journal-card-copy{padding:19px}.journal-card p{font-size:11px}.journal-grid{gap:22px 18px}.journal-card .article-meta{gap:6px}.journal-card .topic-tag{font-size:8px;padding:5px 6px}.article-title-wrap h1{font-size:52px}.article-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.article-reading .prose{font-size:15px}.article-reading .prose h2{font-size:31px}.article-takeaway{padding:21px;gap:13px}.footer-directory{gap:35px}.values-grid{gap:30px}.values-grid h2{font-size:28px}.about-art{scale:.75;margin-inline:-35px}.inner-page .closing-mark{right:-60px;opacity:.35}.inner-page .faq-grid{gap:50px}}
@media(max-width:900px){.pulse-site .desktop-nav{display:none}.pulse-site .nav-actions{margin-left:auto}.pulse-site #menu-toggle{display:flex}.nav-contact-long{display:inline}.nav-contact-short{display:none}.language-switch{font-size:11px}.interior-hero-grid{grid-template-columns:1.1fr 1fr;gap:30px}.shell{width:calc(100% - 64px)}.interior-hero h1{font-size:42px}.service-art{padding:15px;min-height:430px}.service-art-header{letter-spacing:0;font-size:6px}.service-art-core{width:80px;height:80px;margin-block:30px 25px}.service-art-core img{width:49px;height:49px}.service-flow-step strong{font-size:9px}.service-flow-step{gap:7px;padding:10px}.service-step-icon{width:28px;height:28px}.service-step-icon .icon{width:16px;height:16px}.content-with-aside{gap:35px;grid-template-columns:1.4fr 1fr}.project-aside{padding:23px}.project-aside h2{font-size:26px}.project-aside .button{font-size:10px}.journal-grid{grid-template-columns:1fr 1fr;gap:25px}.journal-card h2{font-size:25px}.journal-card p{font-size:13px}.journal-card-art{height:205px}.journal-card-copy{padding:23px}.journal-card .topic-tag{font-size:9px;padding:5px 8px}.journal-card .article-meta{gap:11px}.journal-art{scale:.7;margin-right:-30px;margin-left:-50px}.journal-hero h1{font-size:48px}.journal-hero .interior-hero-grid{gap:30px}.article-layout{grid-template-columns:1fr;max-width:760px}.article-toc{position:static;border:1px solid #e1d6ec;border-radius:12px;padding:20px;background:#faf7fd}.article-toc .reading-toc{columns:2;column-gap:20px;margin-bottom:0;border-left:0}.reading-toc-link{padding:7px 0;font-size:11px;break-inside:avoid}.article-toc .text-link{display:none}.article-takeaway{margin-bottom:30px}.footer-directory{grid-template-columns:1fr 1fr;gap:35px}.footer-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-intro>p{margin:0}.footer-values{grid-column:1/-1;margin:0;max-width:none}.values-grid h2{font-size:25px}.values-grid p{font-size:13px}.about-art{scale:.65;margin-inline:-50px}}
@media(max-width:650px){.shell{width:calc(100% - 40px)}.pulse-site .nav-shell{width:calc(100% - 32px);gap:10px;height:74px}.pulse-site .wordmark{font-size:29px;gap:6px}.pulse-site .wordmark img{width:27px;height:27px}.pulse-site .brand-dot{margin-left:-7px}.nav-actions{gap:9px}.language-switch{min-width:29px;min-height:33px;font-size:10px}.nav-contact-long{display:none}.nav-contact-short{display:inline}.pulse-site .nav-cta{padding:11px 12px;font-size:10px;gap:7px}.nav-cta .icon{width:13px;height:13px}.pulse-site #menu-toggle{padding:8px 0 8px 4px;width:24px}.mobile-service-list{grid-template-columns:1fr;gap:0}#mobile-menu .mobile-service-list a{font-size:13px;padding:12px 0}#mobile-menu{padding:20px 25px}.mobile-secondary{gap:0 22px}.mobile-secondary a{font-size:12px}.interior-hero{padding:24px 0 52px}.interior-hero-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch;margin-top:21px}.interior-hero h1{font-size:45px;letter-spacing:-2.5px;line-height:1.07;margin-top:19px;text-wrap:balance}.interior-hero .eyebrow{font-size:8px;letter-spacing:1px}.interior-lead{font-size:14px;margin-top:22px}.interior-actions{gap:20px;margin-top:24px}.interior-actions .button{font-size:12px;padding:17px 18px}.interior-actions .text-link{font-size:12px}.hero-note{font-size:10px;line-height:1.8;align-items:flex-start}.hero-note>.icon{margin-top:3px}.breadcrumb{font-size:11px}.service-art{width:100%;max-width:400px;margin:0 auto;min-height:440px;padding:20px;border-radius:19px;rotate:1deg}.service-art-header{font-size:8px;letter-spacing:.5px}.service-flow-step strong{font-size:11px}.service-flow-step{padding:12px;gap:11px}.service-step-icon{width:33px;height:33px}.service-art-core{width:83px;height:83px}.service-art-footer{font-size:10px}.outcomes-grid{grid-template-columns:1fr;gap:23px;padding:31px 0}.outcomes-grid>div{gap:17px;align-items:center}.outcomes-grid p{font-size:13px}.outcomes-grid>div>span{font-size:29px}.content-with-aside{grid-template-columns:1fr;gap:35px}.prose{font-size:14px;line-height:1.95}.prose h2{font-size:30px;line-height:1.18;letter-spacing:-1.2px;margin:36px 0 17px}.prose h3{font-size:23px}.prose table{font-size:11px;line-height:1.8;display:block;overflow-x:auto;overscroll-behavior-x:contain}.prose td,.prose th{padding:12px;min-width:105px}.prose ul,.prose ol{padding-left:19px}.project-aside{position:static;padding:27px}.project-aside h2{font-size:31px}.project-aside .eyebrow{font-size:8px}.project-aside li{font-size:13px}.project-aside .button{font-size:12px}.project-aside .text-link{font-size:12px}.inner-page .faq-grid{grid-template-columns:1fr;gap:12px}.inner-page .faq-grid h2{font-size:34px}.inner-page .faq-list{margin-top:20px}.related-grid{grid-template-columns:1fr;gap:16px}.related-card{padding:25px}.related-card h3{font-size:27px;margin:18px 0 13px}.related-card p{font-size:13px}.related-card .text-link{font-size:12px}.inner-page .closing-inner h2{font-size:43px;letter-spacing:-2px}.inner-page .closing-mark{width:180px;height:180px;top:120px;right:-80px;opacity:.2}.inner-page .closing-inner p:not(.eyebrow){max-width:290px}.journal-hero{padding-top:42px;padding-bottom:35px}.journal-hero .interior-hero-grid{gap:15px;display:flex}.journal-hero h1{font-size:49px;letter-spacing:-2.9px}.journal-art{height:300px;width:100%;max-width:390px;scale:.85;margin:0 auto;transform-origin:top center}.journal-orbit{width:320px;height:250px;left:15px}.paper-one{width:215px;height:250px;left:0}.paper-two{width:175px;height:205px;right:0;top:64px}.journal-art-mark{top:172px;left:52%;width:90px;height:90px}.journal-art-mark img{width:57px;height:57px}.journal-sticker{left:0;bottom:-34px}.journal-content{padding-top:36px}.journal-filter-bar{display:block}.journal-topics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.journal-topics button{font-size:10px;padding:11px 8px;min-height:46px}.journal-topics button>span{min-width:18px;height:18px;font-size:9px;margin-left:5px}.journal-search{margin-top:18px;min-width:0;padding:14px}.journal-search input{font-size:14px}.journal-count{font-size:11px;margin:21px 0}.journal-grid{grid-template-columns:1fr;gap:23px}.journal-card-art{height:205px}.journal-card h2{font-size:28px;letter-spacing:-1.1px}.journal-card-copy{padding:24px}.journal-card p{font-size:13px;margin-bottom:23px}.journal-read{font-size:12px}.journal-empty{padding:40px 18px}.journal-empty h2{font-size:28px}.article-hero{padding-top:22px;padding-bottom:40px}.article-title-wrap{margin-top:23px}.article-title-wrap h1{font-size:41px;letter-spacing:-1.9px;line-height:1.12;margin-top:20px}.article-title-wrap .interior-lead{font-size:14px}.article-title-wrap .topic-tag{font-size:10px}.article-byline{gap:8px;font-size:10px;flex-wrap:wrap;margin-top:24px}.article-byline>img{width:29px;height:29px}.article-share{margin-top:6px;margin-left:0;font-size:10px;min-height:39px}.article-body-section{padding-top:35px}.article-toc{padding:19px}.article-toc .reading-toc{columns:1}.reading-toc-link{font-size:12px}.article-layout{gap:28px}.article-reading .prose{font-size:15px}.article-reading .prose h2{font-size:30px;letter-spacing:-1px;margin-top:35px}.article-reading .prose table{font-size:12px}.article-takeaway{padding:22px 18px;gap:12px}.article-takeaway .tile-icon{width:32px;height:32px;border-radius:9px}.article-takeaway .icon{width:18px;height:18px}.article-takeaway p:not(.eyebrow){font-size:13px}.article-takeaway .eyebrow{font-size:8px}.article-endnote{gap:14px;margin-top:30px}.article-endnote p{font-size:12px;min-width:190px}.article-endnote .button{margin-left:48px;font-size:12px}.about-page .interior-hero{padding-top:40px}.about-page .interior-hero-grid{margin-top:0;gap:15px}.about-art{width:100%;height:310px;scale:.8;margin:0;transform-origin:top center}.about-art>img{width:205px;height:205px;padding:30px}.about-orbit{inset:5px -5px}.about-sticker-one{font-size:27px;top:24px;left:-10px}.about-sticker-two{font-size:36px;bottom:56px;right:-5px}.about-sticker-three{font-size:10px;left:0;bottom:-17px;white-space:nowrap}.values-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}.values-grid h2{font-size:31px;margin:18px 0 14px;max-width:290px}.values-grid p{font-size:14px}.site-footer{padding-top:40px}.footer-directory{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.footer-intro{display:block;grid-column:auto}.footer-intro>p{margin-top:22px;font-size:16px}.footer-values{margin-top:14px;font-size:11px}.footer-column{gap:11px}.footer-column h2{margin-bottom:5px;font-size:10px}.footer-column>a{font-size:13px}.footer-column .text-link{font-size:12px}.site-footer .footer-bottom{font-size:9px;gap:15px;justify-content:flex-start;flex-wrap:wrap}.footer-languages{margin-left:0;gap:15px}.site-footer #motion-toggle{font-size:9px;margin-left:auto}.footer-bottom>span{width:100%}.pulse-site .pulse-hero h1{font-size:clamp(40px,10vw,65px)}}
@media(max-width:360px){.pulse-site .wordmark{font-size:26px;gap:5px}.pulse-site .wordmark img{width:24px;height:24px}.pulse-site .nav-shell{gap:8px}.nav-actions{gap:7px}.pulse-site .nav-cta{padding:10px;font-size:9px;gap:5px}.language-switch{font-size:9px;min-width:26px}.pulse-site #menu-toggle{width:21px}.interior-hero h1{font-size:39px}.interior-actions .button{font-size:11px}.service-art-header{font-size:7px}.service-art{padding:16px}.service-flow-step strong{font-size:10px}.journal-hero h1{font-size:44px}.journal-art{scale:.8;margin-left:-5px}.journal-card h2{font-size:26px}.article-title-wrap h1{font-size:36px}.article-byline{font-size:9px}.article-endnote .button{margin-left:0}.project-aside{padding:23px}.prose h2{font-size:28px}.article-reading .prose h2{font-size:28px}.about-art{scale:.7}}
@media(prefers-reduced-motion:reduce){.service-art,.journal-paper,.about-art>img{animation:none}.service-menu-panel{animation:none}.inner-page *{scroll-behavior:auto}.journal-card,.related-card{transition:none}}
