.den-practice{--navy:#102a43;--steel:#334e68;--line:#d9e2ec;--paper:#f5f7fa;--accent:#0b6e99;--nw-accent:var(--accent);--nw-ink:var(--navy);--nw-muted:var(--steel);--nw-surface:#fff;--nw-surface-soft:#eef3f8;--nw-border:var(--line);--nw-radius:10px;background:var(--paper);color:var(--navy);font-family:"Source Sans 3",sans-serif}.den-practice .dp-wrap{width:min(1060px,100% - 36px);margin-inline:auto}.den-practice .dp-band{background:var(--navy);color:#d9e2ec;text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:.75rem;font-weight:700}.den-practice .dp-header{border-bottom:1px solid var(--line);background:#fff}.den-practice .dp-nav{justify-content:space-between;align-items:center;gap:16px;min-height:74px;display:flex}.den-practice .dp-brand{font-family:"Source Serif 4",serif;font-size:1.2rem;font-weight:700;display:grid}.den-practice .dp-brand small{color:var(--steel);font-family:"Source Sans 3",sans-serif;font-size:.75rem;font-weight:600}.den-practice .dp-nav nav{color:var(--steel);gap:18px;font-size:.88rem;font-weight:700;display:flex}.den-practice .dp-btn{background:var(--navy);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;display:inline-flex}.den-practice .dp-link{color:var(--accent);border-bottom:1px solid;font-weight:700}.den-practice .dp-hero{padding:28px 0 40px}.den-practice .dp-hero-grid{grid-template-columns:1.1fr .9fr;gap:18px;min-height:calc(100vh - 150px);display:grid}.den-practice .dp-hero figure{border:1px solid var(--line);background:#fff;margin:0;overflow:hidden}.den-practice .dp-hero img{object-fit:cover;width:100%;height:100%;min-height:420px}.den-practice .dp-panel{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;padding:34px 28px;display:flex}.den-practice .dp-eye,.den-practice .dp-intro .nw-section-intro__label,.den-practice .dp-contact .dp-eye{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.den-practice h1,.den-practice h2,.den-practice .dp-intro .nw-section-intro__title,.den-practice form h3{font-family:"Source Serif 4",serif;line-height:1.12}.den-practice h1{margin:0 0 14px;font-size:clamp(2.2rem,4cqi,3.3rem)}.den-practice h2,.den-practice .dp-intro .nw-section-intro__title{margin:0 0 12px;font-size:clamp(1.7rem,3cqi,2.3rem)}.den-practice .dp-lede,.den-practice .dp-intro .nw-section-intro__lede,.den-practice .dp-steps p{color:var(--steel);margin:0;line-height:1.65}.den-practice .dp-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 18px;display:flex}.den-practice .dp-stats{gap:8px}.den-practice .dp-stats .nw-stat-row__item{background:var(--nw-surface-soft);border-color:#c9d6e3;border-radius:6px;padding:12px 14px}.den-practice .dp-stats .nw-stat-row__value{font-family:"Source Serif 4",serif;font-size:1.35rem}.den-practice .dp-work,.den-practice .dp-services,.den-practice .dp-about,.den-practice .dp-contact{padding:70px 0}.den-practice .dp-intro{margin-bottom:22px}.den-practice .dp-steps{border-top:1px solid var(--line);background:#fff;gap:0;margin:0;padding:0;list-style:none;display:grid}.den-practice .dp-steps li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:16px;padding:22px 18px;display:grid}.den-practice .dp-steps b{color:var(--accent);font-family:"Source Serif 4",serif;font-size:1.4rem}.den-practice .dp-steps h3{margin:0 0 6px;font-family:"Source Serif 4",serif;font-size:1.15rem}.den-practice .dp-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.den-practice .dp-card{box-shadow:none;border-radius:8px}.den-practice .dp-card .nw-service-card__icon{color:var(--accent);background:#e7f1f7;border-radius:8px;font-family:"Source Serif 4",serif}.den-practice .dp-card .nw-service-card__title{font-family:"Source Serif 4",serif;font-size:1.1rem}.den-practice .dp-about{border-block:1px solid var(--line);background:#fff}.den-practice .dp-about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.den-practice .dp-points{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.den-practice .dp-points li{border-bottom:1px solid var(--line);padding:12px 0;font-weight:600}.den-practice .dp-team .nw-team-row__item{border-radius:8px}.den-practice .dp-team .nw-team-row__avatar{aspect-ratio:1;border-radius:8px}.den-practice .dp-team .nw-team-row__name{font-family:"Source Serif 4",serif}.den-practice .dp-quotes{padding:0 0 40px}.den-practice .dp-quotes .dp-wrap{grid-template-columns:1fr 1fr;gap:14px;display:grid}.den-practice .dp-quotes figure{border:1px solid var(--line);background:#fff;margin:0;padding:22px}.den-practice blockquote{margin:0 0 12px;font-family:"Source Serif 4",serif;font-size:1.2rem;line-height:1.4}.den-practice figcaption{color:var(--steel);font-size:.84rem;font-weight:700}.den-practice .dp-contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.den-practice .dp-contact-actions{margin:16px 0}.den-practice .dp-social{margin-top:8px}.den-practice form{border:1px solid var(--line);background:#fff;gap:10px;padding:22px;display:grid}.den-practice form h3{margin:0 0 4px}.den-practice label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.den-practice input,.den-practice textarea{border:1px solid var(--line);border-radius:2px;padding:10px}.den-practice form button{background:var(--navy);color:#fff;border:0;padding:12px;font-weight:700}.den-practice .dp-foot{border-top:1px solid var(--line);background:#fff;padding:22px 0}.den-practice .dp-foot .dp-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.den-practice .dp-bar{z-index:20;background:var(--navy);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:none;position:fixed;inset:auto 10px 10px}.den-practice .dp-bar a{color:#fff;background:#243b53;place-items:center;min-height:44px;font-weight:700;display:grid}.den-practice .dp-bar a:last-child{background:#128c7e}@media (width<=960px){.den-practice .dp-cards{grid-template-columns:1fr 1fr}}@container (width<=960px){.den-practice .dp-cards{grid-template-columns:1fr 1fr}}@media (width<=860px){.den-practice{padding-bottom:88px;overflow-x:clip}.den-practice .dp-nav nav{display:none}.den-practice .dp-nav{gap:10px;min-height:58px}.den-practice .dp-nav>.dp-btn{flex:none;padding:9px 12px;font-size:.76rem}.den-practice .dp-brand{flex:auto;min-width:0;overflow:hidden}.den-practice .dp-brand small{display:none}.den-practice .dp-wrap{width:min(100%,100% - 28px)}.den-practice .dp-hero{padding-block:28px}.den-practice .dp-hero-grid,.den-practice .dp-cards,.den-practice .dp-about-grid,.den-practice .dp-quotes .dp-wrap,.den-practice .dp-contact-grid,.den-practice .dp-team{grid-template-columns:1fr}.den-practice h1{font-size:clamp(1.85rem,8.2cqi,2.55rem)}.den-practice h2,.den-practice .dp-intro .nw-section-intro__title{font-size:clamp(1.45rem,5.5cqi,2rem)}.den-practice .dp-bar{display:grid}.den-practice .dp-hero-grid{min-height:0}.den-practice .dp-hero img{object-fit:cover;height:220px;min-height:220px}}@container (width<=860px){.den-practice{padding-bottom:88px;overflow-x:clip}.den-practice .dp-nav nav{display:none}.den-practice .dp-nav{gap:10px;min-height:58px}.den-practice .dp-nav>.dp-btn{flex:none;padding:9px 12px;font-size:.76rem}.den-practice .dp-brand{flex:auto;min-width:0;overflow:hidden}.den-practice .dp-brand small{display:none}.den-practice .dp-wrap{width:min(100%,100% - 28px)}.den-practice .dp-hero{padding-block:28px}.den-practice .dp-hero-grid,.den-practice .dp-cards,.den-practice .dp-about-grid,.den-practice .dp-quotes .dp-wrap,.den-practice .dp-contact-grid,.den-practice .dp-team{grid-template-columns:1fr}.den-practice h1{font-size:clamp(1.85rem,8.2cqw,2.55rem)}.den-practice h2,.den-practice .dp-intro .nw-section-intro__title{font-size:clamp(1.45rem,5.5cqw,2rem)}.den-practice .dp-bar{display:grid}.den-practice .dp-hero-grid{min-height:0}.den-practice .dp-hero img{object-fit:cover;height:220px;min-height:220px}}@media (width<=480px){.den-practice .dp-band{letter-spacing:.035em;padding:7px 14px;font-size:.75rem;line-height:1.45}.den-practice .dp-nav>.dp-btn{display:none}.den-practice .nw-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.den-practice .nw-stat-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.den-practice .nw-contact-actions__link{flex:calc(50% - 8px);justify-content:center}.den-practice .dp-actions{flex-direction:column;align-items:stretch}.den-practice .dp-actions a{text-align:center;justify-content:center}.den-practice .dp-cards{grid-template-columns:1fr}}@container (width<=480px){.den-practice .dp-band{letter-spacing:.035em;padding:7px 14px;font-size:.75rem;line-height:1.45}.den-practice .dp-nav>.dp-btn{display:none}.den-practice .nw-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.den-practice .nw-stat-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.den-practice .nw-contact-actions__link{flex:calc(50% - 8px);justify-content:center}.den-practice .dp-actions{flex-direction:column;align-items:stretch}.den-practice .dp-actions a{text-align:center;justify-content:center}.den-practice .dp-cards{grid-template-columns:1fr}}.den-practice .dp-team.nw-team-row,.den-practice .dp-team .nw-team-row{grid-template-columns:1fr}.den-practice .dp-team .nw-team-row__item{grid-template-columns:auto 1fr;align-items:center;gap:14px}.den-practice .dp-team .nw-team-row__photo{width:72px;height:72px}.den-practice .dp-quotes{padding-top:56px}@media (width>=861px){.den-practice .dp-hero-grid{min-height:600px}}.den-practice .dp-contact h2{font-size:clamp(1.4rem,2.2cqi,1.9rem);line-height:1.2}@container (width>=601px) and (width<=900px){.nw-stat-row.dp-stats.nw-stat-row.nw-stat-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}
