/* Concept J subpages only. This stylesheet is never loaded by Home. */
.subsite{--s-space:clamp(60px,9vw,140px);--s-gutter:clamp(22px,6vw,110px);--s-line:#0003;background:#fff;color:#000;}
.subsite main{padding-top:100px;overflow:clip;}.subsite *{box-sizing:border-box;}.subsite [hidden]{display:none!important;}.subsite .s-wrap{width:calc(100% - var(--s-gutter)*2);max-width:1520px;margin-inline:auto;}.subsite h1,.subsite h2,.subsite h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance;}.subsite h1{font-size:clamp(58px,8.5vw,142px);line-height:1.04;margin:0;}.subsite h2{font-size:clamp(38px,4.8vw,76px);line-height:1.09;margin:0;}.subsite h3{font-size:clamp(27px,3vw,46px);line-height:1.14;}.subsite p{font-family:OpenSans,Arial,sans-serif;font-size:clamp(15px,1.2vw,18px);line-height:1.7;max-width:62ch;}.subsite a{color:inherit;}.subsite main button,.subsite input,.subsite textarea,.subsite select{font:inherit;}.subsite :focus-visible{outline:3px solid #ae3755;outline-offset:6px;}.subsite section{scroll-margin-top:110px;}.subsite .s-crumb{display:flex;align-items:center;gap:16px;padding-block:26px 12px;font-size:12px;color:#555;}.s-crumb>a:after{content:"/";margin-inline-start:16px;color:#999;}.s-crumb a{text-decoration:none;}.s-crumb a:hover{text-decoration:underline;}.subsite .s-hero{padding:40px 0 0;}.subsite .s-subline{margin:0 0 24px;font-size:14px;}.subsite .s-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:30px 0 50px;}.subsite .s-hero-bottom>p{max-width:57ch;margin:0;}.subsite .s-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:82px;flex-shrink:0;padding:23px 30px;text-decoration:none;font-family:Anton,sans-serif;font-size:clamp(23px,2vw,31px);line-height:1.15;color:#000;}.s-cta svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible;pointer-events:none;}.s-cta svg path{fill:currentColor;}.s-cta span,.s-cta b{position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s;}.s-cta b{font-weight:400;}.s-cta:hover span{transform:scale(1.06);}.s-cta:hover b{transform:translate(4px,-4px);}.s-cta:hover{color:#b54a69;}.subsite .s-hero-media{margin:0;position:relative;background:#eee;height:clamp(290px,45vw,660px);overflow:hidden;}.s-hero-media video{width:100%;height:100%;object-fit:cover;}.s-hero-media figcaption{position:absolute;bottom:18px;inset-inline-start:22px;background:#fff;color:#000;padding:8px 14px;font-size:12px;}.subsite .s-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;padding-block:var(--s-space);}.s-intro>p{margin:0;}.s-process{background:var(--pink);position:relative;margin:0;--journey:0;}.s-process-sticky{padding-block:60px 36px;}.subsite .s-process-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:42px;}.s-process-heading p{margin:0;}.s-process-toggle{grid-column:1/-1;justify-self:start;background:none;border:0;border-bottom:1px solid #000;padding:3px 0;cursor:pointer;font-size:12px!important;}.s-process-window{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#000 #ffffff66;overscroll-behavior-x:contain;padding-bottom:10px;}.s-process-track{display:flex;width:max-content;padding-inline:var(--s-gutter);gap:48px;}.s-step{position:relative;width:clamp(290px,39vw,590px);flex-shrink:0;border-top:2px solid #000;padding-block:28px 24px;padding-inline:0 24px;scroll-snap-align:center;display:flex;flex-direction:column;min-height:390px;}.s-step:after{content:"↗";position:absolute;inset-inline-end:0;top:20px;font-size:30px;}.s-step-number{font:clamp(70px,8vw,120px)/1 Anton;opacity:.15;position:absolute;inset-inline-end:38px;top:20px;pointer-events:none;}.s-step-label{font-size:13px!important;margin:0 0 32px;}.subsite .s-step h3{max-width:15ch;margin:0 0 12px;font-size:clamp(30px,3.4vw,50px);}.s-step>p:not(.s-step-label){margin:0 0 25px;max-width:40ch;}.s-step-outcome{border-top:1px solid #0003;padding-top:17px;margin-top:auto;}.s-step-outcome span{display:block;font-size:11px;margin-bottom:7px;}.s-step-outcome strong{font-size:15px;font-weight:600;}.s-process-progress{height:2px;background:#0002;margin-top:24px!important;}.s-process-progress i{display:block;height:100%;width:100%;background:#000;transform:scaleX(var(--journey));transform-origin:left;}.s-process.is-driven{height:var(--process-height);}.s-process.is-driven .s-process-sticky{position:sticky;top:85px;height:calc(100svh - 85px);display:flex;flex-direction:column;justify-content:center;}.s-process.is-driven .s-process-window{overflow:hidden;scroll-snap-type:none;}.s-process.is-driven .s-process-track{transform:translate3d(var(--process-x,0px),0,0);}.s-process.is-static .s-process-track{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;}.s-process.is-static .s-step{width:auto;}.subsite .s-result{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:var(--s-space);}.s-result>div>p{margin-top:28px;}.subsite .s-deliver details{border-top:1px solid var(--s-line);}.subsite .s-deliver details:last-child{border-bottom:1px solid var(--s-line);}.subsite .s-deliver summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font:clamp(23px,2.2vw,33px)/1.3 Anton;cursor:pointer;padding:24px 0;}.subsite summary::-webkit-details-marker{display:none;}.s-deliver summary span,.s-faq summary span{transition:transform .25s;flex-shrink:0;}.s-deliver details[open] summary span,.s-faq details[open] summary span{transform:rotate(45deg);}.s-deliver details>p{margin:0 0 26px;}.subsite .s-bridge{border-block:1px solid var(--s-line);padding-block:40px 65px;display:grid;grid-template-columns:1fr 1fr;gap:24px 8vw;}.s-bridge>p{grid-column:1/-1;font-size:13px!important;}.s-bridge>div>p{margin:0 0 25px;}.subsite .s-text-link{display:inline-block;font-weight:600;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;}.s-text-link:hover{text-underline-offset:10px;}.subsite .s-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;padding-block:var(--s-space);}.s-faq details{border-top:1px solid var(--s-line);}.s-faq details:last-child{border-bottom:1px solid var(--s-line);}.s-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer;padding-block:23px;font-size:17px;font-weight:600;}.s-faq details>p{margin:0 0 25px;}.subsite .s-next{padding:40px 0 70px;border-top:1px solid var(--s-line);}.s-next>p{margin:0 0 16px;}.s-next>a:not(.s-text-link){font:clamp(39px,6vw,95px)/1.12 Anton;display:flex;justify-content:space-between;gap:30px;text-decoration:none;}.s-next>a:hover{color:#aa3a59;}.s-next>.s-text-link{margin-top:25px;}.subsite .s-close{background:var(--pink);padding-block:75px;}.s-close>.s-wrap{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;}.s-close h2{font-size:clamp(47px,6.5vw,104px);}.s-close p{margin:0 0 28px;}.s-close .s-cta:hover{color:#000;}.s-phone{display:block;margin-top:25px;text-underline-offset:5px;}.s-service-nav>a{border-top:1px solid #0004;display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:24px 0;gap:24px;}.s-service-nav>a:last-child{border-bottom:1px solid #0004;}.s-service-nav>a>span{font:clamp(42px,6vw,88px)/1.1 Anton;transition:transform .4s;transform-origin:left;}.s-service-nav>a>small{font-size:13px;max-width:28ch;text-align:end;}.s-service-nav>a:hover>span{transform:translateX(12px);color:#a53251;}.s-overview{padding-block:35px 90px;}.s-overview h2{margin-bottom:40px;}.s-goals{padding-bottom:var(--s-space);display:grid;grid-template-columns:repeat(3,1fr);gap:35px;}.s-goals>h2{grid-column:1/-1;margin-bottom:10px;}.s-goals>a{border-top:2px solid #000;padding-top:28px;text-decoration:none;}.s-goals h3{margin:0 0 14px;}.s-goals a:hover h3{color:#a53251;}.s-models{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-bottom:var(--s-space);}.s-reel{margin-top:20px!important;}.s-reel video{width:100%;display:block;background:#000;aspect-ratio:16/9;}.s-reel>div{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-block:55px 80px;}.s-work-preview{padding-bottom:100px;}.s-work-preview>p{margin:28px 0 45px;}.s-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:35px;}.s-work-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}.s-work-grid article>p:first-of-type{font-size:12px;color:#555;margin:18px 0 8px;}.s-work-grid h3{font-size:30px;margin:0;}.s-work-grid article>p:last-child{font-size:14px;}.s-preview-note{border-inline-start:3px solid #b84d69;padding:12px 20px;background:#f8edf0;font-size:13px!important;max-width:none!important;}.s-case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:45px 75px;}.s-case-meta span{display:block;font-size:12px;margin-bottom:8px;}.s-case-meta strong{font-size:20px;font-weight:500;}.s-case-evidence{padding-block:var(--s-space);display:grid;grid-template-columns:1fr 1fr;gap:7vw;}.s-culture-statement{background:var(--pink);padding-block:80px;}.s-culture-statement h2{font-size:clamp(50px,8vw,128px);}.s-culture-statement h2 span{-webkit-text-stroke:1px #000;color:transparent;}.s-culture-statement p{margin-block:40px 0;margin-inline:auto 0;max-width:58ch;}.s-team{padding-block:var(--s-space);}.s-section-heading{display:flex;align-items:end;gap:50px;justify-content:space-between;margin-bottom:50px;}.s-section-heading>p{max-width:32ch;}.s-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 24px;}.s-team-grid figure{margin:0;}.s-team-grid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#f5f5f5;filter:grayscale(1);transition:filter .4s;}.s-team-grid figure:hover img{filter:grayscale(0);}.s-team-grid h3{font-size:32px;margin:17px 0 5px;}.s-team-grid p{font-size:13px;margin:0;}.s-founder{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;align-items:center;padding-bottom:var(--s-space);}.s-founder>img{width:100%;max-height:650px;object-fit:contain;}.s-founder blockquote{font:clamp(30px,4vw,60px)/1.2 Anton;margin:0 0 30px;}.s-course-call{padding-block:60px;border-bottom:1px solid var(--s-line);}.s-course-call p{margin-block:22px;}.s-courses{padding-bottom:var(--s-space);}.s-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px;}.s-course-grid article{border-top:1px solid #000;padding-top:25px;}.s-course-grid h2{font-size:40px;}.s-course-grid p{min-height:3.4em;}.s-blog{padding-bottom:100px;}.s-blog-tools{border-block:1px solid var(--s-line);padding-block:25px;margin-bottom:40px;}.s-blog-tools label{display:block;font-size:13px;}.s-blog-tools input{display:block;width:100%;max-width:600px;border:0;border-bottom:1px solid #000;background:#fff;border-radius:0;font-size:18px;padding:15px 0;}.s-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px;}.s-filters button{border:1px solid #000;background:#fff;padding:11px 17px;cursor:pointer;font-size:13px;}.s-filters button[aria-pressed=true]{background:#000;color:#fff;}.s-blog-tools #blog-count{font-size:12px;margin:20px 0 0;}.s-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px;}.s-blog-card a{display:block;text-decoration:none;}.s-blog-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;background:#eee;}.s-blog-card h2{font-size:clamp(23px,2.1vw,34px);line-height:1.18;margin:12px 0 20px;}.s-blog-card p{font-size:11px;margin:16px 0 8px;}.s-blog-card .s-text-link{font-size:13px;}.s-blog-card a:hover h2{color:#9b3551;}.s-empty{padding:30px 0;}.subsite .s-article-head{padding-block:38px 45px;max-width:1200px;}.subsite .s-article-head h1{font-size:clamp(40px,5.8vw,87px);line-height:1.08;}.s-article-head>p{font-size:13px;margin:0 0 20px;}.s-article-meta{display:flex;gap:25px;margin-top:25px;font-size:12px;}.s-article-cover{margin-block:0!important;}.s-article-cover img{width:100%;height:auto;max-height:650px;object-fit:cover;display:block;}.s-article-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:7vw;justify-content:center;padding-block:70px 100px;}.s-toc{position:sticky;top:125px;align-self:start;font-size:12px;max-height:calc(100svh - 165px);overflow:auto;}.s-toc summary{font-weight:700;cursor:pointer;padding-bottom:16px;}.s-toc a{display:block;text-decoration:none;border-top:1px solid #0002;padding:10px 0;line-height:1.5;}.s-toc a:hover{color:#a63755;}.subsite .s-prose{font-size:17px;line-height:1.85;min-width:0;overflow-wrap:anywhere;}.subsite .s-prose h2{font-size:clamp(28px,3vw,43px);margin:45px 0 20px;scroll-margin-top:125px;}.subsite .s-prose h2:first-child{margin-top:0;}.subsite .s-prose h3{font-size:25px;margin:32px 0 15px;}.s-prose h2 strong,.s-prose h3 strong{font-weight:400;}.subsite .s-prose p{font-size:17px;line-height:1.85;max-width:none;margin:0 0 20px;}.s-prose ul,.s-prose ol{padding-inline-start:25px;}.s-prose img{max-width:100%;height:auto;}.s-prose a{text-decoration:underline;}.s-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding-block:35px 100px;}.s-contact aside>img{width:100%;height:340px;object-fit:contain;object-position:left center;background:var(--pink);display:block;margin-bottom:25px;}.s-contact aside h2{font-size:35px;margin-bottom:20px;}.s-contact aside>a{display:block;margin-top:12px;overflow-wrap:anywhere;}.s-contact aside>p{font-size:14px;margin-top:28px;}.s-contact form h2{margin-bottom:25px;}.s-contact label:not(.s-honey){display:block;margin-bottom:23px;font-size:13px}.s-contact label small{color:#666;margin-inline-start:8px;}.s-contact input:not([type=checkbox]),.s-contact textarea,.s-contact select{display:block;width:100%;border:0;border-bottom:1px solid #777;background:#f7f7f7;padding:15px;margin-top:9px;border-radius:0;font-size:16px;min-height:48px;}.s-contact textarea{resize:vertical;}.s-contact .s-consent{display:flex!important;gap:12px;align-items:start;font-size:12px!important;line-height:1.6;}.s-consent input{margin-top:4px;flex-shrink:0;width:18px;height:18px;}.s-submit{border:1px solid #000;padding:20px 24px;display:flex;justify-content:space-between;gap:40px;background:var(--pink);font:27px/1.2 Anton!important;cursor:pointer;width:100%;}.s-submit:hover{background:#000;color:#fff;}.s-submit:disabled{cursor:wait;opacity:.6;}.s-form-status{font-size:15px!important;}.s-contact .s-small{font-size:11px;}.s-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.s-legal.s-wrap{max-width:900px!important;padding-bottom:90px;}.s-legal .s-prose{padding-top:25px;}.s-error-links{display:flex;gap:30px;flex-wrap:wrap;padding-block:30px 100px;}.subsite .s-progress-top{position:fixed;inset-inline-start:0;top:0;height:3px;width:100%;transform-origin:left;transform:scaleX(var(--sub-progress,0));background:#f0b4bd;z-index:50;pointer-events:none;}
@media(min-width:1000px) and (max-height:850px){.s-process.is-driven .s-process-sticky{padding-block:28px 20px;}.s-process-heading{margin-bottom:20px!important;}.subsite .s-process-heading h2{font-size:40px;}.s-process-heading p{font-size:13px;}.s-process-heading{gap:12px!important;}.s-step{min-height:335px;padding-top:18px;}.s-step-label{margin-bottom:20px;}.subsite .s-step h3{font-size:32px;}.s-step>p{font-size:14px;}.s-process-progress{margin-top:12px!important;}}
@media(max-width:1000px){.subsite .s-hero-bottom{align-items:start;flex-direction:column;}.s-team-grid{grid-template-columns:repeat(3,1fr);}.s-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.s-article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px;}.s-process-heading h2{font-size:42px;}.s-work-grid{gap:18px;}.s-work-grid h3{font-size:25px;}.s-contact{gap:40px;}.s-service-nav>a>span{font-size:62px;}}
@media(max-width:700px){.subsite main{padding-top:77px;}.subsite .s-crumb{padding-top:20px;gap:10px;font-size:10px;}.s-crumb>a:after{margin-inline-start:10px;}.subsite .s-hero{padding-top:25px;}.subsite h1{font-size:clamp(49px,11vw,77px);}.subsite h2{font-size:39px;}.subsite .s-subline{font-size:11px;margin-bottom:18px;}.subsite .s-hero-bottom{gap:24px;margin:22px 0 35px;}.subsite .s-hero-bottom>p{font-size:15px;}.subsite .s-cta{font-size:24px;padding:20px 24px;min-height:73px;}.s-hero-media{height:310px!important;}.s-hero-media figcaption{inset-inline-start:12px;bottom:12px;font-size:10px;}.subsite .s-intro,.subsite .s-result,.subsite .s-faq,.s-close>.s-wrap,.s-models,.s-reel>div,.s-founder,.s-case-evidence,.s-contact{grid-template-columns:1fr;gap:28px;}.subsite .s-intro{padding-block:60px;}.subsite .s-result,.subsite .s-faq{padding-block:60px;}.s-process-sticky{padding-block:35px 24px;}.subsite .s-process-heading{grid-template-columns:1fr;gap:15px;margin-bottom:28px;}.subsite .s-process-heading h2{font-size:36px;}.s-process-heading>p{font-size:12px;}.s-process-heading>p br{display:none;}.s-process-track{gap:25px;}.s-step{width:calc(100vw - 60px);min-height:390px;padding-inline-end:12px;}.s-process-progress{display:none;}.s-process.is-static .s-process-track{grid-template-columns:1fr;}.s-step-number{font-size:85px;}.subsite .s-step h3{font-size:34px;}.s-step>p{font-size:14px;}.s-process.is-static .s-step{min-height:0;}.s-step-outcome{margin-top:20px;}.subsite .s-bridge{grid-template-columns:1fr;padding-block:25px 45px;gap:20px;}.s-bridge>p{margin:0;}.subsite .s-close{padding-block:50px;}.s-close h2{font-size:50px;}.s-next>a:not(.s-text-link){font-size:39px;}.s-overview{padding-block:10px 60px;}.s-service-nav>a{display:block;padding:23px 0;}.s-service-nav>a>span{font-size:48px;display:block;}.s-service-nav>a>small{display:block;text-align:start;margin-top:8px;font-size:11px;max-width:none;}.s-goals{grid-template-columns:1fr;gap:28px;padding-bottom:60px;}.s-goals>a{padding-top:23px;}.s-goals h3{font-size:30px;}.s-goals p{margin:0;}.s-models{padding-bottom:60px;}.s-reel>div{padding-block:35px 55px;}.s-work-grid{grid-template-columns:1fr;gap:35px;}.s-work-preview{padding-bottom:60px;}.s-work-grid h3{font-size:32px;}.s-case-meta{grid-template-columns:1fr;gap:22px;padding-block:30px 50px;}.s-case-meta>div{border-bottom:1px solid #0002;padding-bottom:18px;}.s-case-meta strong{font-size:18px;}.s-culture-statement{padding-block:50px;}.s-culture-statement h2{font-size:clamp(40px,10vw,65px);}.s-culture-statement p{margin-top:25px;}.s-section-heading{display:block;margin-bottom:30px;}.s-section-heading p{max-width:none;margin-top:20px;}.s-team{padding-block:60px;}.s-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;}.s-team-grid h3{font-size:28px;}.s-team-grid p{font-size:11px;}.s-founder>img{max-height:430px;}.s-founder blockquote{font-size:32px;}.s-founder{padding-bottom:55px;}.s-course-grid{grid-template-columns:1fr;gap:30px;}.s-course-grid h2{font-size:34px;}.s-course-grid p{min-height:0;}.s-blog-grid{grid-template-columns:1fr;gap:35px;}.s-blog-card h2{font-size:29px;}.s-blog-tools input{font-size:15px;}.s-filters{gap:8px;}.s-filters button{font-size:11px;padding:10px 12px;}.s-blog{padding-bottom:60px;}.subsite .s-article-head{padding-block:25px 30px;}.subsite .s-article-head h1{font-size:41px;}.s-article-layout{grid-template-columns:1fr;padding-block:35px 55px;gap:35px;}.s-toc{position:static;max-height:none;border-block:1px solid #0003;padding-block:15px;}.s-toc summary{padding:0;}.s-toc nav{margin-top:15px;}.subsite .s-prose p{font-size:16px;line-height:1.8;}.subsite .s-prose h2{font-size:31px;}.subsite .s-prose h3{font-size:24px;}.s-contact{padding-block:10px 60px;}.s-contact aside{display:grid;grid-template-columns:100px 1fr;gap:8px 18px;}.s-contact aside>img{grid-row:1/5;height:140px;margin:0;object-fit:cover;object-position:50% 15%;}.s-contact aside h2{font-size:25px;margin:8px 0 0;}.s-contact aside>a{font-size:12px;margin:0;}.s-contact aside>p{grid-column:1/-1;margin:15px 0 25px;}.s-contact label:not(.s-honey){margin-bottom:20px}.subsite .nav-submenu a{white-space:normal;}.s-legal.s-wrap{padding-bottom:60px;}}
@media(prefers-reduced-motion:reduce){.s-process-track{transform:none!important;}.s-process-window{scroll-behavior:auto;}.s-process-toggle{display:none;}.s-process-track{display:grid;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));}.s-step{width:auto;}.s-cta span,.s-cta b{transform:none!important;}.s-team-grid img{filter:none;}.s-service-nav>a:hover>span{transform:none;}}
@media(prefers-reduced-motion:reduce) and (max-width:700px){.s-process-track{grid-template-columns:1fr;}}
@media print{.subsite header.header,.subsite footer,.s-cta,.s-process-toggle,.s-progress-top{display:none;}.subsite main{padding:0;}.s-process{height:auto!important;}.s-process-sticky{position:static!important;height:auto!important;}.s-process-track{display:block;width:auto;transform:none!important;}.s-step{width:100%;break-inside:avoid;}.s-process-window{overflow:visible;}.s-toc{display:none;}.s-article-layout{display:block;}.subsite details>p{display:block;}}

/* Remove only the persistent divider; keep the shared hover underline. */
.subsite .header .nav-services{border:0;padding:0;}


/* Shared reading progress: brand pink, excluding home and legal pages. */
.subsite .s-progress-top{background:#f0b4bd;}
.home .s-progress-top,.s-legal .s-progress-top{display:none;}

/* Direction-aware animation and decoration. */
:where(html[dir="rtl"]) .s-process-progress i{transform-origin:right;}
:where(html[dir="rtl"]) .s-service-nav>a>span{transform-origin:right;}
:where(html[dir="rtl"]) .s-service-nav>a:hover>span{transform:translateX(calc(-1 * (12px)));}
:where(html[dir="rtl"]) .s-contact aside>img{object-position:right center;}
:where(html[dir="rtl"]) .subsite .s-progress-top{transform-origin:right;}
