.ds-inhouse .ds-hero{padding:80px 0;background:#fff;text-align:center}.ds-inhouse .ds-hero h1{max-width:820px;margin:0 auto;font-size:60px}.ds-inhouse .ds-hero .ds-eyebrow{margin-left:0}.ds-inhouse .ds-hero .ds-description{max-width:640px;margin:24px auto;font-size:18px}.ds-inhouse .ds-hero-ambient{inset:0;mask-image:radial-gradient(ellipse 46% 62% at 50% 50%,transparent 60%,#000 100%)}.ds-inhouse .ds-hero-ambient>.ds-signal-field{mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.ih-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.ih-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.ih-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ih-proof{min-width:0}.ih-proof .ds-app-body{max-height:none;overflow:visible}.ih-proof .ds-product-figure{height:auto}.ds-inhouse .ds-timeline{margin-top:24px}.ds-inhouse .ds-step-content{display:block}.ds-inhouse .ds-timeline h3{font-size:19px;margin-bottom:8px}.ds-inhouse .ds-timeline p{font-size:15px}.ih-review{padding:32px;border:1px solid var(--ds-border);border-radius:14px;background:#fff}.ih-review h3{font-size:25px;margin-bottom:12px}.ih-review>p:not(.ds-eyebrow){color:var(--ds-muted);line-height:1.6}.ih-review dl{margin:24px 0}.ih-review dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--ds-border);font-size:14px}.ih-review dt{color:var(--ds-muted)}.ih-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px}.ih-capabilities a{border-top:1px solid var(--ds-border);padding-top:20px}.ih-capabilities h3{font-size:19px;margin-bottom:8px}.ih-capabilities p,.ih-fit p{color:var(--ds-muted);line-height:1.7;font-size:15px}.ih-fit{border-block:1px solid var(--ds-border);padding:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.ih-fit h2{font-size:30px;line-height:1.2}.ih-fit a{grid-column:2}.ih-close{border-top:1px solid var(--ds-border);padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:40px}@media(max-width:760px){.ds-inhouse .ds-hero{padding:48px 0 56px}.ds-inhouse .ds-hero h1{font-size:42px;max-width:100%}.ds-inhouse .ds-hero-ambient{inset:0;height:auto;mask-image:radial-gradient(ellipse 65% 70% at 50% 50%,transparent 65%,#000 100%)}.ih-fit,.ih-grid{grid-template-columns:1fr;gap:32px}.ih-fit a{grid-column:auto}.ih-capabilities{grid-template-columns:1fr;gap:24px}.ih-close{display:block}.ih-review{padding:24px}.ds-inhouse .ds-section{padding-block:44px}.ds-inhouse .ds-section--compact{padding-block:28px}}.ds-inhouse .ds-hero .ih-actions{justify-content:center}.ds-inhouse .ds-hero-ambient>.ds-signal-field{width:max(100%,900px);left:50%;transform:translateX(-50%);transform:translateX(-50%) scale(1.8)}.ds-inhouse .ds-hero-ambient{mask-image:radial-gradient(ellipse 46% 62% at 50% 50%,transparent 60%,#000 100%),linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 48px),transparent);mask-composite:intersect}@media(max-width:760px){.ds-inhouse .ds-hero-ambient{mask-image:radial-gradient(ellipse 65% 70% at 50% 50%,transparent 65%,#000 100%),linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 48px),transparent)}}.ds-inhouse main>.ds-section{padding-block:calc(var(--ds-section) * 1.2)}.ds-inhouse main>.ds-section--compact{padding-block:calc(var(--ds-compact) * 1.2)}.ds-inhouse .ds-hero h1{max-width:850px}.ih-evidence-note{margin:16px 0 0;color:var(--ds-muted);font-size:12px;line-height:1.5}.ih-responsibilities>.ds-heading{max-width:790px}.ih-responsibility-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px}.ih-responsibility-grid article{padding:36px;border:1px solid var(--ds-border);border-radius:16px;background:#fff}.ih-responsibility-grid article:first-child{background:var(--ds-navy);color:white;border-color:var(--ds-navy)}.ih-responsibility-grid article:first-child .ds-eyebrow{color:#a9c0ff}.ih-responsibility-grid h3{font-size:27px;line-height:1.25;margin-bottom:24px}.ih-responsibility-grid ul{padding-left:20px;list-style:disc;display:grid;gap:16px;margin-bottom:28px;font-size:16px;line-height:1.6}.ih-control-note{color:var(--ds-muted);font-size:14px;line-height:1.6}.ds-inhouse .ds-related-links{margin-bottom:32px}.ih-fit-links{grid-column:2;display:flex;flex-wrap:wrap;gap:20px}.ds-inhouse .ih-fit-links a{grid-column:auto}.ds-inhouse .ih-link:focus-visible{outline:2px solid var(--ds-blue);outline-offset:5px}@media (max-width:760px){.ih-responsibility-grid{grid-template-columns:1fr;gap:20px}.ih-responsibility-grid article{padding:26px}.ih-responsibility-grid h3{font-size:25px}.ih-fit-links{grid-column:auto}.ds-inhouse .ds-hero h1{font-size:42px}}.ih-command-heading{max-width:780px}.ih-command-layout{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:64px}.ih-command-layout>*{min-width:0}.ih-command-reading>h3{font-family:var(--ds-serif);font-size:30px;line-height:1.2;max-width:330px}.ds-inhouse .ih-command-layout .ds-app-nav{display:none}.ds-inhouse .ih-command-layout .ds-app-body{padding:28px}.ds-inhouse .ih-command-layout .ds-app-body>h4{font-size:26px}.ds-inhouse .ih-command-layout .ds-app-card p{font-size:15px;line-height:1.6}.ds-inhouse .ih-command-layout .ds-app-card h5{font-size:16px}.ds-inhouse .ih-command-layout .ds-app-card{padding:22px}.ds-inhouse .ih-command-layout .ds-app-list-row{font-size:14px}.ds-inhouse .ih-command-reading .ds-step-content h4{font-size:18px;margin-bottom:8px}@media(max-width:760px){.ih-command-layout{grid-template-columns:1fr;gap:36px}.ds-inhouse .ih-command-layout .ds-app-body,.ds-inhouse .ih-command-layout .ds-app-card{padding:16px}.ds-inhouse .ih-command-layout .ds-app-card p{font-size:14px}.ds-inhouse .ih-command-layout .ds-app-list-row{flex-wrap:wrap;gap:8px}.ih-command-reading>h3{font-size:28px;max-width:100%}}.ih-workstreams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ih-workstream{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--ds-border);padding-top:24px}.ih-workstream-number{color:var(--ds-blue);font-size:12px;letter-spacing:.08em;margin-bottom:20px}.ih-workstream h3{font-family:var(--ds-serif);font-size:29px;line-height:1.2;margin-bottom:16px}.ih-workstream>p{color:var(--ds-muted);font-size:15px;line-height:1.65;margin-bottom:24px}.ds-inhouse .ih-workstream .ds-related-links{margin-top:auto;margin-bottom:0}.ds-inhouse .ih-workstream .ds-related-links ul{grid-template-columns:1fr}.ih-audience-next{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:40px}@media(max-width:760px){.ih-workstreams{grid-template-columns:1fr;gap:36px}.ih-workstream h3{max-width:280px}.ih-audience-next{align-items:flex-start;flex-direction:column}}