.BlueprintFigure-module__RZfsfq__wrap{height:var(--fig-h,min(44vh, 440px));position:relative}.BlueprintFigure-module__RZfsfq__canvas{border:1px solid var(--rule-strong);width:100%;height:100%;display:block}.BlueprintFigure-module__RZfsfq__caption{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mute);pointer-events:none;font-size:10px;position:absolute;bottom:-26px;left:0}@media (max-width:899px){.BlueprintFigure-module__RZfsfq__wrap[data-mobile-h]{height:var(--fig-h-mobile)}}
.PracticeRow-module__PBaamW__rows{border-top:1px solid var(--rule);margin-top:7vh}.PracticeRow-module__PBaamW__row{will-change:transform;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:110px minmax(0,1.05fr) minmax(0,1fr) auto;align-items:baseline;gap:32px;padding:44px 0;display:grid}@media (max-width:899px){.PracticeRow-module__PBaamW__row{grid-template-columns:1fr;gap:12px}}.PracticeRow-module__PBaamW__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mute);font-size:12px}.PracticeRow-module__PBaamW__title{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.12}.PracticeRow-module__PBaamW__tagline{color:var(--slate);font-size:15px;line-height:1.55}.PracticeRow-module__PBaamW__explore{font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;color:var(--accent);font-size:12px}
