/* Inner pages reuse the homepage's fonts, colors, drafting controls and reveals. */
.inner-page{--reading:760px}.inner-page main{overflow:clip}.inner-page h1{font-family:Manrope,sans-serif;font-weight:550}.inner-page .section{padding:90px 6%}.inner-page .section-heading{max-width:900px;margin-bottom:44px}.inner-page .section-heading h2{font-size:clamp(34px,4.2vw,62px)}.inner-page .section-heading p:last-child{max-width:700px}.inner-page p,.inner-page li{font-size:19px}.inner-page .section-kicker{font-size:16px}.inner-page .section-index{display:inline-block;margin-right:18px}.inner-page h3{font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.inner-page a:not(.draft-button):hover{text-decoration:underline;text-underline-offset:5px}.inner-page .navigation a[aria-current=page]{color:var(--ice);text-decoration:underline;text-underline-offset:8px}
.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:16px;line-height:1.5;margin-bottom:40px}.breadcrumb ol{display:contents;list-style:none}.breadcrumb li{font-size:16px;display:inline}.breadcrumb li+li:before{content:'/';padding-right:10px;opacity:.5}.breadcrumb a{color:inherit}.inner-hero{position:relative;background:var(--ink);color:var(--paper);padding:36px 6% 70px;background-image:linear-gradient(#a8c8ff0b 1px,transparent 1px),linear-gradient(90deg,#a8c8ff0b 1px,transparent 1px);background-size:64px 64px}.inner-hero p{color:#c5d4df}.inner-hero .breadcrumb{color:#bfd1e0}.inner-hero .section-kicker{color:var(--ice)}.service-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center}.service-hero-copy h1{font-size:clamp(40px,4.5vw,70px);line-height:1.1;letter-spacing:-.045em;max-width:850px;margin:18px 0 25px}.service-hero-copy .service-lead{font-size:21px;line-height:1.55;max-width:650px;margin-bottom:30px}.service-qualification{font-size:17px!important;line-height:1.55;margin:24px 0 0;max-width:580px}.service-art{position:relative;min-width:0;padding:14px;border:1px solid #a8c8ff55}.service-art img{display:block;width:100%;aspect-ratio:1.08;object-fit:cover}.service-art:before,.service-art:after{content:'+';position:absolute;color:var(--ice);font:28px/1 monospace}.service-art:before{top:-15px;left:-8px}.service-art:after{bottom:-14px;right:-8px}.art-index{position:absolute;right:25px;bottom:24px;background:var(--ink);padding:9px 16px;font-family:Manrope,sans-serif;font-size:28px;color:var(--paper)}
.scope-grid,.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.scope-card,.audience-card{padding:26px 0;border-top:1px solid var(--line);position:relative}.scope-card h3,.audience-card h3{margin-bottom:18px}.scope-card p,.audience-card p{line-height:1.7}.item-number{display:block;font:17px/1.4 Manrope,sans-serif;letter-spacing:.12em;color:var(--cobalt);margin-bottom:30px}.case-context{max-width:850px;margin:30px 0}.inner-page .case-gallery{gap:32px}.inner-page .case-photo img{height:100%;width:100%;object-fit:cover}.inner-page .case-photo{height:360px}.inner-page .case-card h3{font-size:29px}.inner-page .case-role{font-size:18px}.inner-page .case-list{margin-top:35px}.inner-page .case-list h3{font-size:22px}.inner-page .case-list p{font-size:18px}
.package-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.package-section p{color:#c5d4df}.package-section .section-kicker{color:var(--ice)}.package-section .section-heading h2{color:var(--paper)}.package-stack{border-top:1px solid #a8c8ff55}.package-row{border-bottom:1px solid #a8c8ff55;padding:27px 0;display:grid;grid-template-columns:56px 1fr;gap:22px}.package-row>span{font-size:17px;color:var(--ice)}.package-row h3{margin-bottom:12px}.package-row p{font-size:18px}.input-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.input-list{list-style:none;padding:0;margin:0}.input-list li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.input-list li:before{content:'↗';color:var(--cobalt);flex:none}.input-note{padding:24px;border-left:2px solid var(--cobalt);margin-top:30px;background:#e7ebed}.inner-page .process-grid{gap:28px}.inner-page .process-grid h3{font-size:24px}.inner-page .process-grid p{font-size:18px}.inner-page .closing h2{max-width:1000px}.inner-page .closing>p{max-width:760px}.inner-page .questions h2{font-size:clamp(34px,4vw,58px)}.inner-page .questions summary{font-size:22px}.inner-page .questions details p{font-size:19px}.footer-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:17px;margin:24px 0}.footer-links a{text-decoration:underline;text-underline-offset:5px}.service-page-link{display:inline-block;margin-top:26px;font-size:19px;color:var(--cobalt);text-decoration:underline;text-underline-offset:6px}
.knowledge-hero{padding-bottom:68px}.knowledge-hero h1{font-size:clamp(44px,6.2vw,92px);margin:14px 0 24px}.knowledge-hero .intro{max-width:850px;font-size:22px}.knowledge-toolbar{padding:0 0 32px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;border-bottom:1px solid var(--line);margin-bottom:42px}.search-label{display:grid;gap:10px;max-width:520px;font-size:17px}.search-label input{padding:15px 18px;min-width:0;width:100%;background:transparent;border:1px solid var(--muted);color:var(--ink);border-radius:0;font-size:18px}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter-list button{font-size:17px;min-height:48px;padding:10px 18px;border:1px solid var(--line)}.filter-list button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.result-count{font-size:16px!important;margin-bottom:24px}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.knowledge-card{position:relative;background:#faf9f3;border:1px solid var(--line);padding:34px;display:flex;flex-direction:column;min-width:0;transition:background .25s,border-color .25s}.knowledge-card:hover{background:#eaf0f5;border-color:var(--blue)}.knowledge-card-meta{display:flex;justify-content:space-between;gap:20px;font-size:16px;color:var(--muted);margin-bottom:30px}.knowledge-card h3{font-size:29px;line-height:1.25;margin-bottom:20px}.knowledge-card p{font-size:18px;margin-bottom:32px}.knowledge-card .read-article{font-size:18px;margin-top:auto;align-self:flex-start;color:var(--cobalt);text-decoration:underline;text-underline-offset:5px}.knowledge-card h3 a:after{content:'';position:absolute;inset:0}.knowledge-card .read-article{position:relative;z-index:1}.knowledge-card:focus-within{outline:2px solid var(--cobalt);outline-offset:5px}.no-results{padding:40px 0;max-width:700px}.no-results h2{font-size:32px;margin-bottom:20px}.no-results button{margin-top:30px}.home-knowledge{background:var(--paper)}.home-knowledge .knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-knowledge .knowledge-card{padding:28px}.home-knowledge .knowledge-card h3{font-size:25px}.home-knowledge .section-heading{margin-bottom:45px}
.article-hero{padding-bottom:55px}.article-hero h1{font-size:clamp(36px,4.5vw,64px);max-width:1100px;line-height:1.15;margin:18px 0 25px}.article-meta{font-size:17px!important;display:flex;gap:22px;flex-wrap:wrap}.article-layout{display:grid;grid-template-columns:260px minmax(0,var(--reading));justify-content:center;gap:7%;padding:60px 5% 90px;align-items:start}.article-toc{position:sticky;top:110px;border-top:2px solid var(--cobalt);padding-top:23px}.article-toc h2{font:600 22px/1.3 Manrope,sans-serif;margin-bottom:20px;letter-spacing:-.02em}.article-toc ol{padding-left:22px;margin:0}.article-toc li{font-size:17px;line-height:1.5;margin:0 0 15px}.article-toc a{color:var(--muted)}.article-toc a:hover{color:var(--cobalt)}.article-content{min-width:0}.article-content p,.article-content li{font-size:20px;line-height:1.75;color:var(--ink)}.article-content p{margin-bottom:24px}.article-content h2{font:550 clamp(28px,2.5vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 24px;color:var(--ink)}.article-content section{margin-top:52px;scroll-margin-top:110px}.article-content ul,.article-content ol{padding-left:25px;margin:0 0 26px}.article-content li{padding-left:5px;margin-bottom:13px}.article-content strong{font-weight:600}.answer-box{padding:28px 32px;background:#e6edf2;border-left:3px solid var(--cobalt)}.answer-box .section-kicker{color:var(--cobalt);font-size:16px;margin-bottom:16px}.answer-box p:last-child{margin-bottom:0}.article-checklist{border:1px solid var(--line);padding:30px;margin-top:52px}.article-checklist h2{font-size:30px}.article-checklist ul{margin-bottom:0}.article-content .sources{border-top:1px solid var(--line);padding-top:30px}.sources li,.sources p{font-size:17px}.sources a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-cta{background:var(--ink);color:var(--paper);padding:36px;margin-top:50px}.article-cta h2{color:var(--paper);font-size:32px}.article-cta p{color:#c5d4df;font-size:19px}.article-content table{border-collapse:collapse;width:100%;font-size:18px;margin-bottom:28px}.article-content td,.article-content th{border:1px solid var(--line);padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.article-content th{background:#e6edf2}.table-scroll{max-width:100%;overflow:auto}.related-section{border-top:1px solid var(--line)}.inner-page .noscript-message{position:static;margin:20px 6%}
.service-art img{height:auto}.inner-page .section-heading,.home-knowledge .section-heading{display:block}.inner-page .section-heading h2,.home-knowledge .section-heading h2{margin:18px 0 24px}.inner-page .package-section .section-heading{margin-bottom:0}.inner-page .article-cta a:not(.draft-button){color:var(--ice)}.home-knowledge .draft-button{max-width:calc(100% - 14px);gap:20px;font-size:18px}.catalog-title{font-size:32px;margin-bottom:30px}
@media(min-width:981px){.inner-page .navigation{gap:22px}}
@media(max-width:1100px){.service-hero-grid{gap:4%;grid-template-columns:1.1fr .9fr}.service-hero-copy h1{font-size:48px}.article-layout{grid-template-columns:230px minmax(0,1fr);gap:5%}.home-knowledge .knowledge-grid{grid-template-columns:1fr 1fr}.home-knowledge .knowledge-card:last-child{grid-column:1/-1}}
@media(max-width:980px){.inner-page .section{padding:65px 6%}.service-hero-grid{grid-template-columns:1fr}.service-hero-copy{max-width:750px}.service-art{margin-top:35px;max-width:700px}.service-art img{aspect-ratio:1.75}.scope-grid,.audience-grid{grid-template-columns:1fr 1fr}.package-section{grid-template-columns:1fr}.input-layout{grid-template-columns:1fr;gap:20px}.knowledge-toolbar{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;padding:40px 6% 60px;gap:30px}.article-toc{position:static;max-width:var(--reading);width:100%;margin:auto}.article-toc ol{columns:2;column-gap:30px}.article-toc li{break-inside:avoid}.article-content{max-width:var(--reading);margin:auto}.knowledge-card{padding:28px}.inner-page .case-photo{height:310px}}
@media(max-width:600px){.inner-page .section{padding:50px 22px}.inner-hero{padding:26px 22px 42px}.breadcrumb{margin-bottom:30px}.service-hero-copy h1{font-size:40px}.service-hero-copy .service-lead{font-size:20px}.service-qualification{font-size:17px!important}.service-art{padding:9px}.service-art img{aspect-ratio:1.35}.scope-grid,.audience-grid,.knowledge-grid,.home-knowledge .knowledge-grid{grid-template-columns:1fr;gap:18px}.home-knowledge .knowledge-card:last-child{grid-column:auto}.scope-card,.audience-card{padding:22px 0}.item-number{margin-bottom:18px}.inner-page .section-heading{margin-bottom:30px}.inner-page .section-heading h2{font-size:35px}.package-row{grid-template-columns:42px 1fr;gap:12px}.package-row h3{font-size:23px}.inner-page .case-photo{height:300px}.inner-page .case-list h3{font-size:23px}.inner-page .questions summary{font-size:21px}.knowledge-hero h1{font-size:48px}.knowledge-hero .intro{font-size:20px}.knowledge-card{padding:26px}.knowledge-card h3{font-size:27px}.knowledge-card-meta{margin-bottom:22px}.filter-list button{flex:1;padding:10px 14px}.article-hero h1{font-size:36px}.article-meta{gap:10px 20px}.article-layout{padding:34px 22px 50px}.article-toc ol{columns:1}.article-content p,.article-content li{font-size:19px}.answer-box{padding:22px}.article-content section{margin-top:40px}.article-checklist{padding:22px}.article-cta{padding:26px}.article-cta h2{font-size:29px}.article-content table{font-size:16px}.article-content td,.article-content th{padding:9px}.inner-page .closing{padding:55px 22px}.inner-page .closing h2{font-size:38px}.inner-page .draft-button{max-width:calc(100% - 14px)}.inner-page .draft-button .button-label{min-width:0;overflow-wrap:break-word}.footer-links{gap:14px 25px}.home-knowledge .section-heading h2{font-size:36px}}
@media(max-width:359px){.service-hero-copy h1{font-size:35px}.article-hero h1{font-size:32px}.knowledge-hero h1{font-size:42px}.inner-page .section,.inner-hero{padding-left:18px;padding-right:18px}.inner-page .brand{font-size:18px}.article-layout{padding-left:18px;padding-right:18px}.knowledge-card{padding:21px}.knowledge-card h3{font-size:24px}.inner-page .draft-button{font-size:17px;padding:13px 15px;gap:15px}}
