.practice-page{background:#faf9f6;color:#202b32}.practice-page .site-header{height:98px}.practice-page .nav-current{color:#246db1;border-bottom:1px solid currentColor;padding-bottom:4px}.practice-page main{overflow:clip}.practice-page .site-footer{margin-top:84px}.practice-page .site-footer .footer-top{gap:28px}.practice-page .site-footer .social-links{justify-content:flex-end}.practice-page .footer-bottom{flex-wrap:wrap}.practice-page .eyebrow{color:#64737c}.practice-page .button{border-radius:7px}.practice-page a:focus-visible{outline-color:#2674bd}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:#76838b;font-size:11px;margin-bottom:45px}.breadcrumbs a:hover{color:#236fb6}.case-hero{padding-top:30px;padding-bottom:38px}.case-kicker{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:10px;letter-spacing:1.15px;font-weight:750;color:#667781}.case-kicker>span:first-child{color:#276fa9}.case-kicker>span+span{border-left:1px solid #cbd4d9;padding-left:20px}.case-title-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;align-items:end;margin-top:24px}.case-title-row h1,.practice-intro h1{font-size:clamp(40px,4.8vw,68px);line-height:1.13;letter-spacing:-2.8px;font-weight:650}.case-lead{font-size:17px;line-height:1.9;color:#5c6c77;max-width:730px;margin-top:24px}.case-byline{display:flex;align-items:center;gap:12px;padding-bottom:6px;font-size:11px;line-height:1.8}.case-byline strong{display:block;color:#263d4d;font-size:12px}.case-byline span:not(.author-monogram),.case-byline time{display:block;color:#62747e}.case-byline time{margin-top:9px;font-size:10px}.author-monogram{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#e6edf1;color:#41657c;font-size:12px;font-weight:750}.case-cover{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:0;margin-block:0}.cover-photo{height:350px;position:relative;overflow:hidden;border-radius:10px 0 0 10px;background:#3d3932}.cover-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.cover-photo:after,.case-feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#12181c60,transparent 40%,#12181c65);pointer-events:none}.image-brand{position:absolute;left:30px;top:25px;z-index:1;color:#fff;display:flex;align-items:center;gap:18px;font-size:20px;font-weight:650;letter-spacing:.2px;text-shadow:0 1px 14px #0004}.image-brand i{font-size:17px;font-style:normal;font-weight:400;opacity:.7}.cover-note{position:absolute;bottom:25px;left:30px;color:#fff;z-index:1;font-size:11px;letter-spacing:.3px}.cover-route{background:#eaf1f5;border-radius:0 10px 10px 0;padding:29px 25px;display:flex;flex-direction:column;justify-content:center;gap:25px}.cover-route-label{font-size:9px;color:#627c8c;font-weight:750;letter-spacing:1.4px;margin-bottom:0}.cover-route>div{display:flex;gap:14px;align-items:center;position:relative}.route-dot{background:#fff;border:1px solid #cadbe6;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:10px;color:#3177ad;flex:0 0 32px;position:relative;z-index:1}.cover-route>div:not(:last-child):after{content:'';position:absolute;left:15px;top:35px;height:31px;width:1px;background:#b8cedc}.cover-route strong{font-size:13px;display:block;line-height:1.5;font-weight:750}.cover-route small{font-size:10px;color:#677f8f;display:block;line-height:1.6;margin-top:4px}.case-cover>figcaption{grid-column:1/-1;font-size:10px;color:#71818b;margin-top:10px}.case-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0 35px;border-bottom:1px solid #dce2e5;gap:20px}.case-summary>div{display:flex;flex-direction:column;gap:8px}.case-summary span{font-size:9px;letter-spacing:1.3px;color:#70828e;font-weight:700}.case-summary strong{font-size:13px;font-weight:650}.case-summary .status-light{margin-right:7px;vertical-align:middle}.story-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:90px;padding-top:68px}.story-aside{align-self:start;position:sticky;top:35px;padding-top:5px}.story-aside nav>span{font-size:9px;letter-spacing:1.4px;font-weight:750;color:#70838e;display:block;margin-bottom:22px}.story-aside nav>a{display:block;border-left:2px solid #dce3e7;padding:8px 0 8px 15px;font-size:12px;line-height:1.6;color:#647984}.story-aside nav>a:hover,.story-aside nav>a[aria-current]{border-left-color:#2878cc;color:#1c629e}.aside-cta{display:flex;align-items:center;gap:10px;color:#286fa8;font-size:12px;line-height:1.6;margin-top:27px;font-weight:650;max-width:170px}.aside-cta .icon{width:17px;height:17px}.story-content{max-width:900px;min-width:0}.story-content>section{margin-bottom:68px;scroll-margin-top:35px}.section-index{font-size:10px!important;letter-spacing:1.6px;color:#597c93!important;font-weight:750;line-height:1.5!important;margin-bottom:18px!important}.story-content h2{font-size:37px;line-height:1.25;letter-spacing:-1.3px;font-weight:650;margin-bottom:25px}.story-content p{font-size:16px;line-height:1.95;color:#52636d;margin-bottom:19px}.story-content strong{font-weight:750;color:#263e4b}.editorial-note{border-left:2px solid #377db1;padding:5px 0 5px 25px;margin:32px 0 0}.editorial-note>span{display:block;font-size:9px;letter-spacing:1.3px;font-weight:750;color:#648297;margin-bottom:12px}.editorial-note>p{font-size:25px;line-height:1.55;letter-spacing:-.5px;color:#29495e;margin:0;max-width:650px}.catalogue-fact{display:flex;gap:35px;align-items:center;border-block:1px solid #d8e1e6;padding:25px 0;margin:28px 0}.catalogue-fact>strong{font-size:78px;line-height:1;letter-spacing:-4px;font-weight:550;color:#2776b8}.catalogue-fact h3{font-size:17px;line-height:1.5;font-weight:700}.catalogue-fact p{font-size:12px;margin:8px 0 0;line-height:1.7}.product-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:5px 0 70px;border-radius:9px;overflow:hidden;background:#edeae3;align-items:stretch}.product-editorial>img{width:100%;height:100%;max-height:400px;object-fit:cover}.product-editorial>figcaption{padding:35px 30px;align-self:center}.product-editorial figcaption>span{font-size:9px;letter-spacing:1.15px;color:#847b6d;font-weight:700}.product-editorial h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:14px 0 17px;font-weight:650}.product-editorial p{font-size:13px;line-height:1.9;color:#706b61;margin-bottom:21px}.product-editorial a{font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:8px}.product-editorial .icon{width:16px;height:16px}.detail-story{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;border-top:1px solid #dce3e6;padding-top:25px;margin-top:26px}.detail-story>span{color:#6b8da3;font-size:11px;padding-top:4px}.detail-story h3{font-size:20px;line-height:1.55;font-weight:700;letter-spacing:-.35px;margin-bottom:14px}.detail-story p{font-size:15px;margin-bottom:0}.detail-story:last-of-type{margin-bottom:28px}.handoff-visual{border:1px solid #d2e2eb;border-radius:10px;background:#f1f6fa;margin:29px 0;padding:26px}.handoff-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.handoff-heading>span{font-size:9px;letter-spacing:1.3px;color:#447490;font-weight:750}.handoff-heading small{font-size:9px;color:#6d8493}.handoff-grid{display:grid;grid-template-columns:minmax(0,1fr) 43px minmax(0,.9fr);align-items:center;gap:10px}.mini-label{font-size:9px;color:#657d8e;letter-spacing:1px;display:block;margin-bottom:12px;font-weight:700}.story-chat .bubble{font-size:12px;line-height:1.8;padding:15px 17px;border-radius:12px;margin-bottom:12px}.story-chat .buyer{background:#fff;border:1px solid #dbe5eb;color:#4c6576;border-bottom-right-radius:3px;margin-left:18px}.story-chat .assistant{background:#286fa9;color:#fff;border-bottom-left-radius:3px;margin-right:12px;margin-bottom:0}.handoff-line{color:#3c82b7;display:flex;align-items:center}.handoff-line>span{height:2px;flex:1;background:#3c82b7}.handoff-line .icon{width:24px;height:24px;margin-left:-5px}.story-record{background:#fff;border:1px solid #b8d2e4;border-radius:9px;box-shadow:0 8px 20px #1c4f6d08;overflow:hidden}.record-heading{display:flex;gap:9px;align-items:center;padding:15px;border-bottom:1px solid #dce8f0;background:#f9fcff}.record-heading .icon{width:19px;height:19px;color:#2a77ad}.record-heading strong{font-size:11px}.story-record dl{margin:0;padding:15px}.story-record dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);font-size:10px;gap:8px;line-height:1.6;padding:6px 0}.story-record dt{color:#6d8393}.story-record dd{margin:0;font-weight:650;color:#29485c}.story-record .record-checked{font-size:10px;color:#34735c;display:flex;align-items:center;gap:7px;margin:0;padding:11px 15px;background:#f1f8f4;border-top:1px solid #dcece4}.record-checked .icon{width:14px;height:14px}.result-lines{border-top:1px solid #dbe3e6;margin:28px 0}.result-lines>div{display:flex;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid #dbe3e6}.result-lines .icon{width:21px;height:21px;color:#317e68;margin-top:4px}.result-lines p{font-size:14px;margin:0}.result-lines strong,.result-lines span{display:block}.result-lines span{font-size:13px;margin-top:3px}.story-faq details{border-bottom:1px solid #d9e2e6;padding:20px 0}.story-faq details:first-of-type{border-top:1px solid #d9e2e6}.story-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:15px;font-weight:650;line-height:1.6}.story-faq summary::-webkit-details-marker{display:none}.story-faq summary .icon{display:none}.story-faq summary:after{content:'+';font-size:24px;font-weight:400;color:#437c9f;flex:0 0 20px;text-align:center}.story-faq details[open] summary:after{content:'−'}.story-faq details p{margin:16px 30px 0 0;font-size:14px}.story-faq details a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#236fa9;margin-top:14px}.story-faq .icon{width:15px;height:15px}.client-links{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;border-top:1px solid #dbe3e6;padding-top:28px;margin-bottom:35px!important}.client-links>.section-index{grid-column:1/-1;margin:0!important}.client-links h3{font-size:20px;font-weight:700}.client-links p{font-size:12px;margin:5px 0 13px}.client-links a{font-size:11px;line-height:1.6;display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#386d95;width:fit-content;overflow-wrap:anywhere}.client-links .icon{width:13px;height:13px}.article-author{display:flex;align-items:center;gap:15px;border-top:1px solid #dce3e6;padding-top:26px}.article-author strong{font-size:13px}.article-author p{font-size:11px;margin:4px 0}.article-author a{display:inline-flex;align-items:center;gap:6px;color:#2a6e9c;font-size:11px}.article-author .icon{width:12px;height:12px}.case-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 50px;background:#eaf1f5;border-radius:10px;margin-top:82px}.case-cta .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:18px;color:#567b91}.case-cta h2{font-size:37px;line-height:1.25;letter-spacing:-1.1px;font-weight:650}.case-cta p:not(.eyebrow){font-size:14px;line-height:1.8;color:#637e8e;margin-top:20px}.case-cta-actions{display:flex;align-items:center;flex-direction:column;gap:17px;flex:0 0 auto}.case-cta-actions .button{font-size:13px}.case-cta-actions>a:not(.button){font-size:12px;font-weight:650;display:flex;gap:8px;align-items:center;color:#336f99}.case-cta-actions .icon{width:16px;height:16px}.case-cta-actions>span{font-size:10px;color:#6b8495}.practice-intro{padding-top:72px;padding-bottom:52px}.practice-intro h1{font-size:clamp(40px,4.4vw,61px)}.practice-intro>p:last-child{font-size:17px;line-height:1.9;color:#667883;margin-top:24px}.case-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #dbe2e6;border-radius:11px;overflow:hidden;background:white;transition:box-shadow .2s}.case-feature:hover{box-shadow:0 12px 40px #254c6410}.case-feature-image{position:relative;min-height:390px;overflow:hidden;background:#45403a}.case-feature-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.case-feature:hover .case-feature-image>img{transform:scale(1.025)}.case-number{position:absolute;bottom:25px;left:30px;z-index:1;color:#fffc;font-size:11px;letter-spacing:1px}.case-feature-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}.case-feature-copy .case-kicker{font-size:8px;gap:12px}.case-feature-copy .case-kicker>span+span{padding-left:12px}.case-feature-copy h2{font-size:35px;line-height:1.25;letter-spacing:-1.1px;margin-top:23px;font-weight:650}.case-feature-copy p{font-size:14px;line-height:1.85;color:#647883;margin-top:20px;max-width:410px}.case-feature-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px;padding-top:23px;border-top:1px solid #e3e8eb;font-size:10px;color:#738793}.read-story{display:flex;align-items:center;gap:8px;color:#246eab;font-weight:750;font-size:12px}.read-story .icon{width:17px;height:17px}.practice-end{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:65px}.practice-end .eyebrow{font-size:9px;margin-bottom:14px}.practice-end h2{font-size:29px;letter-spacing:-.8px;font-weight:650;line-height:1.35}.practice-end p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:17px;color:#6a7e8b}.practice-end>.button{flex-shrink:0}
@media(min-width:1440px){.story-layout{grid-template-columns:220px minmax(0,1fr);gap:110px}.story-content{max-width:880px}}
@media(max-width:1100px){.case-title-row{grid-template-columns:1fr;gap:25px}.case-byline{align-items:center}.case-byline time{margin-top:0}.case-byline>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.case-cover{grid-template-columns:minmax(0,1fr) 260px}.cover-route{padding-inline:22px}.cover-photo{height:320px}.story-layout{gap:42px;grid-template-columns:160px minmax(0,1fr)}.story-aside nav>a{font-size:11px}.story-content h2{font-size:32px}.story-content p{font-size:15px}.editorial-note>p{font-size:23px}.case-cta{padding:40px 32px}.case-cta h2{font-size:32px}.product-editorial>figcaption{padding:25px 22px}.product-editorial h3{font-size:22px}.product-editorial p{font-size:12px}.handoff-visual{padding:20px}.handoff-grid{grid-template-columns:minmax(0,1fr)}.handoff-line{width:30px;height:25px;margin:0 auto;transform:rotate(90deg)}.story-record dl>div{grid-template-columns:95px minmax(0,1fr);font-size:11px}.record-heading strong{font-size:12px}.case-feature-copy{padding:28px}.case-feature-copy h2{font-size:30px}.case-feature-image{min-height:380px}.case-feature-copy .case-kicker>span+span{padding:0;border:0}}
@media(max-width:800px){.practice-page .wrap{width:calc(100% - 48px)}.practice-page .site-header{height:80px}.case-hero{padding-top:22px}.breadcrumbs{margin-bottom:32px;font-size:10px;gap:9px}.case-title-row h1,.practice-intro h1{font-size:44px;letter-spacing:-1.7px}.case-lead{font-size:16px}.case-cover{grid-template-columns:1fr}.cover-photo{border-radius:9px 9px 0 0;height:300px}.cover-route{border-radius:0 0 9px 9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.cover-route-label{grid-column:1/-1}.cover-route>div{gap:9px;align-items:flex-start}.cover-route>div:not(:last-child):after{display:none}.cover-route strong{font-size:11px}.cover-route small{font-size:9px}.route-dot{width:25px;height:25px;flex-basis:25px;font-size:8px}.case-summary{grid-template-columns:repeat(2,1fr);gap:24px}.story-layout{grid-template-columns:1fr;gap:32px;padding-top:36px}.story-aside{position:static;display:block;border-bottom:1px solid #dce3e6;padding-bottom:25px}.story-aside nav{display:flex;flex-wrap:wrap;gap:5px 17px}.story-aside nav>span{width:100%;margin-bottom:10px}.story-aside nav>a{border:0;padding:5px 0;font-size:11px}.story-aside .aside-cta{display:none}.story-content{max-width:100%}.story-content h2{font-size:34px}.story-content>section{margin-bottom:55px}.story-content p{font-size:16px}.product-editorial{margin-bottom:55px}.product-editorial p{font-size:13px}.handoff-grid{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr)}.handoff-line{width:auto;height:auto;margin:0;transform:none}.story-chat .bubble{font-size:11px}.story-record dl>div{grid-template-columns:54px minmax(0,1fr);font-size:10px}.story-record .record-checked{font-size:10px}.detail-story p{font-size:15px}.case-cta{flex-direction:column;align-items:flex-start;gap:30px;margin-top:55px}.case-cta-actions{align-items:flex-start;gap:15px}.case-cta h2{font-size:35px}.case-feature{grid-template-columns:1fr}.case-feature-image{height:300px;min-height:0}.case-feature-copy{padding:30px}.case-feature-copy .case-kicker>span+span{border-left:1px solid #cbd4d9;padding-left:14px}.case-feature-copy p{max-width:600px}.practice-end{align-items:flex-start;flex-direction:column}.practice-intro{padding-top:48px;padding-bottom:35px}.practice-intro>p:last-child{font-size:16px}.practice-page .site-footer{margin-top:55px}.practice-page .site-footer .social-links{justify-content:flex-start}}
@media(max-width:520px){.practice-page .wrap{width:calc(100% - 36px)}.practice-page .site-header{height:74px}.case-hero{padding-top:20px;padding-bottom:26px}.breadcrumbs{font-size:9px;gap:8px;margin-bottom:29px}.case-kicker{font-size:8px;gap:10px;letter-spacing:.8px}.case-kicker>span+span{padding-left:0;border:0}.case-title-row{margin-top:19px;gap:23px}.case-title-row h1,.practice-intro h1{font-size:36px;letter-spacing:-1.4px;line-height:1.2}.case-lead{font-size:14px;line-height:1.85;margin-top:20px}.case-byline{font-size:10px;gap:10px}.case-byline>div{display:block}.case-byline strong{font-size:11px}.case-byline time{font-size:9px;margin-top:4px}.author-monogram{width:37px;height:37px;flex-basis:37px;font-size:11px}.cover-photo{height:238px}.image-brand{font-size:16px;left:20px;top:20px;gap:13px}.cover-note{font-size:9px;left:20px;bottom:20px}.cover-route{grid-template-columns:1fr;gap:18px;padding:23px}.cover-route-label{font-size:8px}.cover-route>div{gap:15px;align-items:center}.cover-route strong{font-size:13px}.cover-route small{font-size:10px;margin-top:2px}.route-dot{width:28px;height:28px;flex-basis:28px;font-size:9px}.cover-route>div:not(:last-child):after{display:block;left:13px;top:29px;height:28px}.case-cover>figcaption{font-size:9px;line-height:1.7}.case-summary{padding:25px 0;gap:22px 12px}.case-summary span{font-size:8px;letter-spacing:1px}.case-summary strong{font-size:11px}.story-layout{padding-top:28px;gap:30px}.story-aside nav>a{font-size:10px}.story-content h2{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin-bottom:22px}.story-content p{font-size:14px;line-height:1.95;margin-bottom:17px}.section-index{font-size:8px!important;letter-spacing:1.3px;margin-bottom:16px!important}.story-content>section{margin-bottom:43px}.editorial-note{padding-left:19px;margin-top:25px}.editorial-note>p{font-size:21px;line-height:1.6;margin:0}.editorial-note>span{font-size:8px}.catalogue-fact{gap:20px;padding-block:23px}.catalogue-fact>strong{font-size:62px;letter-spacing:-3px}.catalogue-fact h3{font-size:13px}.catalogue-fact p{font-size:10px;line-height:1.8;margin:7px 0 0}.catalogue-fact br{display:none}.product-editorial{grid-template-columns:1fr;margin-bottom:43px}.product-editorial>img{height:290px;max-height:290px;object-position:center}.product-editorial>figcaption{padding:26px}.product-editorial h3{font-size:25px}.product-editorial p{font-size:13px}.detail-story{grid-template-columns:25px minmax(0,1fr);gap:12px;padding-top:21px;margin-top:23px}.detail-story h3{font-size:17px;line-height:1.5}.detail-story p{font-size:13px}.detail-story>span{font-size:9px}.handoff-visual{padding:19px 16px;margin:25px 0}.handoff-heading{gap:7px;margin-bottom:20px}.handoff-heading small{font-size:8px}.handoff-grid{grid-template-columns:1fr;gap:8px}.handoff-line{width:30px;height:30px;margin:0 auto;transform:rotate(90deg)}.story-chat .bubble{font-size:12px;padding:14px}.story-record dl>div{grid-template-columns:75px minmax(0,1fr);font-size:11px}.record-heading strong{font-size:12px}.story-record .record-checked{font-size:11px;margin:0}.result-lines p{font-size:13px;margin:0}.result-lines span{font-size:12px}.result-lines>div{gap:13px;padding-block:15px}.story-faq summary{font-size:13px;gap:10px}.story-faq details p{font-size:13px;margin:14px 0 0}.story-faq details a{font-size:12px}.client-links{gap:24px;grid-template-columns:1fr}.client-links h3{font-size:19px}.client-links p{font-size:11px;margin:5px 0 12px}.client-links a{font-size:11px}.article-author p{font-size:10px;margin:4px 0}.article-author a{font-size:10px}.article-author strong{font-size:12px}.case-cta{padding:29px 25px;margin-top:45px;gap:26px}.case-cta .eyebrow{font-size:8px;letter-spacing:.8px}.case-cta h2{font-size:28px}.case-cta p:not(.eyebrow){font-size:13px;margin-top:18px}.case-cta-actions{width:100%;align-items:stretch;text-align:center}.case-cta-actions .button{font-size:12px;padding-inline:12px}.case-cta-actions>a:not(.button){justify-content:center;font-size:11px}.case-cta-actions>span{font-size:9px}.desktop-break{display:none}.practice-intro{padding-top:38px;padding-bottom:30px}.practice-intro .eyebrow{font-size:8px;margin-bottom:19px}.practice-intro h1{font-size:33px}.practice-intro>p:last-child{font-size:14px;margin-top:22px}.case-feature-image{height:245px}.case-feature-copy{padding:25px 22px}.case-feature-copy .case-kicker{font-size:7px;letter-spacing:.6px;gap:8px}.case-feature-copy .case-kicker>span+span{padding-left:8px}.case-feature-copy h2{font-size:28px;margin-top:20px}.case-feature-copy p{font-size:13px;margin-top:18px}.case-feature-bottom{font-size:9px;gap:14px;margin-top:24px;padding-top:20px}.read-story{font-size:11px}.practice-end{padding-top:42px;gap:25px}.practice-end h2{font-size:25px}.practice-end p:not(.eyebrow){font-size:13px;margin-top:14px}.practice-end>.button{font-size:12px}.practice-page .site-footer{margin-top:40px}.practice-page .footer-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){.case-feature-image>img,.case-feature{transition:none}}
.case-index{display:grid;gap:30px}.case-feature-ugolochek .case-feature-image{max-height:430px}.case-feature-ugolochek .case-feature-image>img{object-position:center 60%}.ugolochek-case .cover-photo>img{object-position:center 64%}.ugolochek-case .cover-route{background:#f0ece2}.ugolochek-case .route-dot{color:#87724d;border-color:#d8cdb8}.ugolochek-case .cover-route>div:not(:last-child):after{background:#d5c6aa}.selection-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:25px;margin-top:28px;border-block:1px solid #dbdedc}.selection-categories>div>span{font-size:10px;color:#9a896c}.selection-categories h3{font-size:15px;font-weight:700;margin:12px 0 8px}.selection-categories p{font-size:12px;line-height:1.8;margin:0;color:#6c787c}.after-note{margin-top:28px}.selection-brief{background:#f1eee7;border-radius:9px;padding:30px;margin:28px 0}.selection-brief-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.selection-brief-heading span{font-size:9px;letter-spacing:1.2px;font-weight:750;color:#847454}.selection-brief-heading small{font-size:9px;color:#8c8477}.selection-question{font-size:23px;font-weight:550;line-height:1.6;letter-spacing:-.4px;max-width:520px;margin:24px 0}.selection-brief ol{list-style:none;padding:0;margin:0;counter-reset:selection}.selection-brief li{counter-increment:selection;display:grid;grid-template-columns:25px 145px minmax(0,1fr);gap:12px;border-top:1px solid #dbd6cc;padding-top:18px;margin-top:18px;align-items:baseline}.selection-brief li:before{content:'0' counter(selection);font-size:9px;color:#9a896c}.selection-brief li>span{font-size:12px;font-weight:750}.selection-brief li>p{font-size:13px;line-height:1.8;margin:0;color:#716d63}.story-source-link{font-size:12px;color:#387ca6;display:inline-flex;align-items:center;gap:8px}.story-source-link .icon{width:16px;height:16px}.team-split{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dbe2e6;gap:28px;margin:28px 0;padding-block:26px}.team-split>div>span{font-size:9px;letter-spacing:1.2px;color:#6a8697;font-weight:700}.team-split h3{font-size:18px;line-height:1.6;font-weight:700;margin:12px 0}.team-split p{font-size:13px;line-height:1.9;margin:0}.related-story{padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.related-story>span{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#758a98}.related-story a{display:flex;align-items:center;gap:18px;font-size:13px;color:#3173a7;font-weight:650}.related-story .icon{width:19px;height:19px}
@media(max-width:800px){.selection-categories{gap:15px}.selection-categories h3{font-size:13px}.selection-categories p{font-size:11px}.related-story{flex-direction:column;align-items:flex-start;gap:13px}.selection-brief li{grid-template-columns:20px 125px minmax(0,1fr)}}
@media(max-width:520px){.selection-categories{grid-template-columns:1fr;padding-block:8px;gap:0}.selection-categories>div{display:grid;grid-template-columns:25px 1fr;gap:0 10px;padding-block:15px}.selection-categories>div+div{border-top:1px solid #dbdedc}.selection-categories>div>span{grid-row:1/3;margin-top:3px}.selection-categories h3{font-size:14px;margin:0 0 6px}.selection-categories p{font-size:12px;line-height:1.8}.selection-categories br{display:none}.selection-brief{padding:23px 20px}.selection-brief-heading{gap:6px}.selection-brief-heading>span{font-size:8px;letter-spacing:.8px}.selection-brief-heading small{font-size:8px}.selection-question{font-size:20px;margin-block:20px}.selection-brief li{grid-template-columns:20px 1fr;gap:5px 10px}.selection-brief li:before{grid-row:1/3}.selection-brief li>p{grid-column:2;font-size:12px}.selection-brief li>span{font-size:12px}.team-split{grid-template-columns:1fr;gap:23px;padding-block:23px}.team-split>div+div{border-top:1px solid #dbe2e6;padding-top:23px}.team-split h3{font-size:17px;margin-block:9px}.team-split p{font-size:13px}.story-source-link{font-size:11px}.related-story a{font-size:12px;line-height:1.7}.related-story>span{font-size:8px}.case-feature-ugolochek .case-feature-image>img{object-position:center 60%}}
