.interior-main{min-height:100svh;padding-top:160px;padding-bottom:120px}.interior-wrap{width:min(1240px,100% - 8vw);margin-inline:auto}.interior-main .w{letter-spacing:-.04em;font-weight:300;font-stretch:125%}.interior-main h1{margin:28px 0 0;font-size:clamp(2.6rem,6.4vw,6.25rem);line-height:.95}.interior-main h2{margin:0;font-size:clamp(1.7rem,3.2vw,2.75rem);line-height:1.05}.interior-lede{color:#3a3a3a;max-width:44rem;margin:28px 0 0;font-size:1.15rem;line-height:1.6}.interior-meta{letter-spacing:.02em;color:#6b6b6b;flex-wrap:wrap;gap:8px 22px;margin-top:32px;font-size:12px;display:flex}.interior-meta .accent{color:var(--accent)}.interior-breadcrumb{color:#6b6b6b;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.interior-breadcrumb a{text-underline-offset:.25em;text-decoration:underline}.interior-back{text-underline-offset:.25em;margin-bottom:20px;font-size:13px;text-decoration:underline;display:inline-block}.journal-list{border-top:1px solid #15151524;margin-top:56px}.journal-list .work-row{grid-template-columns:1.6fr 1.1fr .6fr 16px}.journal-empty{color:#3a3a3a;margin-top:40px}.article-hero{aspect-ratio:16/10;background:#e9e9e9;margin-top:56px;overflow:hidden}.article-hero img,.article-figure img{object-fit:cover;width:100%;height:100%;display:block}.article-figure{aspect-ratio:16/10;background:#e9e9e9;margin:56px 0;overflow:hidden}.article-body{color:#232323;max-width:44rem;margin:72px auto 0;font-size:1.0625rem;line-height:1.85}.article-body>*+*{margin-top:1.4em}.article-body h2{margin-top:2.6em}.article-body h3{margin-top:2.2em;font-size:1.4rem;font-weight:400;line-height:1.2}.article-body h4{margin-top:2em;font-size:1.15rem;font-weight:600}.article-body ul,.article-body ol{padding-left:1.4em}.article-body blockquote{border-left:2px solid var(--accent);color:#151515;margin:2.2em 0;padding-left:1.4em;font-size:1.35rem;line-height:1.4}.article-body a{text-underline-offset:.2em;text-decoration:underline}.article-body code{background:#ededed;border:1px solid #15151533;padding:.1em .35em;font-size:.88em}.article-sequence ol{border-top:1px solid #15151524;margin:24px 0 0;padding:0;list-style:none}.article-sequence li{border-bottom:1px solid #15151524;grid-template-columns:3rem 1fr;gap:12px;padding:18px 0;display:grid}.article-sequence .mono-label{color:#6b6b6b;font-size:12px}.article-sequence .step-label{color:#151515;margin:0;font-weight:600}.article-sequence .step-description{color:#3a3a3a;margin:6px 0 0;font-size:.95rem}.article-comparison{margin-top:2.4em}.comparison-table{border:1px solid #15151533;display:grid;overflow-x:auto}.comparison-head,.comparison-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));min-width:28rem;display:grid}.comparison-head{letter-spacing:.06em;text-transform:uppercase;color:#3a3a3a;background:#e9e9e9;font-size:12px}.comparison-head>div,.comparison-row>div{border-right:1px solid #15151533;padding:12px 16px;font-size:.95rem}.comparison-head>div:last-child,.comparison-row>div:last-child{border-right:0}.comparison-row{border-top:1px solid #15151533}.article-nav{border-top:1px solid #15151533;grid-template-columns:1fr 1fr;margin-top:96px;display:grid}.article-nav a{padding:28px 0}.article-nav a+a{text-align:right;padding-left:24px}.article-nav small{color:#6b6b6b;margin-bottom:8px;font-size:12px;display:block}.article-nav span{font-size:1.1rem;font-weight:600;line-height:1.3}.article-nav a:hover span{color:var(--accent)}.related-services{margin-top:56px;font-size:15px}.related-services a{text-underline-offset:.25em;margin-right:24px;text-decoration:underline}.service-hero h1{max-width:14ch}.service-answer{grid-template-columns:1fr 3fr;gap:3vw;margin-top:96px;display:grid}.service-answer>.lab{grid-area:1/1}.service-answer>div{grid-area:1/2;min-width:0}.service-answer p{color:#232323;max-width:46rem;margin:0;font-size:1.15rem;line-height:1.7}.service-list{border-top:1px solid #15151533;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.service-list li{border-bottom:1px solid #15151533;padding:28px 28px 32px 0}.service-list h3{margin:0 0 10px;font-size:1.25rem;font-weight:600;line-height:1.2}.service-list p{color:#3a3a3a;margin:0;font-size:.98rem;line-height:1.6}.service-steps{border-top:1px solid #15151533;margin:0;padding:0;list-style:none}.service-steps li{border-bottom:1px solid #15151533;grid-template-columns:3rem 1fr 2fr;gap:24px;padding:26px 0;display:grid}.service-steps .mono-label{color:#6b6b6b;font-size:12px}.service-steps h3{margin:0;font-size:1.2rem;font-weight:600}.service-steps p{color:#3a3a3a;margin:0;line-height:1.6}.service-cta{border-top:1px solid #15151533;grid-template-columns:1fr 1fr;align-items:end;gap:3vw;margin-top:120px;padding-top:40px;display:grid}.service-cta p{color:#3a3a3a;margin:0;font-size:1.05rem;line-height:1.6}.service-cta a{justify-self:start}@media (width<=820px){.interior-main{padding-top:130px}.service-answer,.service-cta,.article-nav{grid-template-columns:1fr;gap:24px}.service-list{grid-template-columns:1fr}.service-steps li{grid-template-columns:2.4rem 1fr}.service-steps p{grid-column:2}.journal-list .work-row{grid-template-columns:1fr 16px}.journal-list .work-role,.journal-list .work-year{grid-column:1}.article-nav a+a{text-align:left;padding-left:0}}
