.pa-circuit{z-index:0;pointer-events:none;overflow:hidden;--pa-cell:56px;--pa-grid-line:rgba(33,32,69,0.07);--pa-sig:var(--coral)}.pa-circuit,.pa-grid{position:absolute;inset:0}.pa-grid{background-image:linear-gradient(to right,var(--pa-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--pa-grid-line) 1px,transparent 1px);background-size:var(--pa-cell) var(--pa-cell);-webkit-mask:radial-gradient(125% 110% at 50% 32%,#000 26%,transparent 92%);mask:radial-gradient(125% 110% at 50% 32%,#000 26%,transparent 92%)}.pa-sig{position:absolute;opacity:0;border-radius:2px;filter:drop-shadow(0 0 5px rgba(255,107,74,.5));will-change:transform,opacity}.pa-sig--h{top:var(--top);left:0;width:88px;height:2px;background:linear-gradient(90deg,transparent,var(--pa-sig) 62%,#ffe2d6);transform:translateX(-140px)}.pa-sig--v{left:var(--left);top:0;width:2px;height:88px;background:linear-gradient(180deg,transparent,var(--pa-sig) 62%,#ffe2d6);transform:translateY(-140px)}@keyframes pa-signal-h{0%{transform:translateX(-140px);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translateX(110vw);opacity:0}}@keyframes pa-signal-v{0%{transform:translateY(-140px);opacity:0}8%{opacity:.7}92%{opacity:.7}to{transform:translateY(150vh);opacity:0}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.pa-sig--h{animation:pa-signal-h var(--dur,9s) linear var(--delay,0s) infinite}.pa-sig--v{animation:pa-signal-v var(--dur,9s) linear var(--delay,0s) infinite}}[data-section=practice-grid].section{background:var(--paper);position:relative;overflow:hidden}[data-section=practice-grid]{--pg-card-radius:16px;--pg-card-pad:28px 28px 26px;--pg-gap:22px;--pg-shadow:0 8px 22px rgba(33,32,69,0.15);--pg-shadow-hover:0 18px 40px -10px rgba(33,32,69,0.32);--pg-ease:cubic-bezier(0.22,1,0.36,1)}[data-section=practice-grid] .section-head{position:relative;z-index:1;max-width:var(--max);margin:0 auto 44px}[data-section=practice-grid] .section-lede{color:var(--ink-mid);max-width:60ch;font-size:clamp(17px,1.25vw,19px);line-height:1.6}[data-section=practice-grid] .section-lede+.section-lede{margin-top:14px}[data-section=practice-grid] .practice-grid{position:relative;z-index:1;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pg-gap);background:transparent;border:0}[data-section=practice-grid] .practice-grid .practice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--pg-card-pad);background:var(--navy);border:1px solid rgba(255,107,74,.22);border-radius:var(--pg-card-radius);box-shadow:var(--pg-shadow);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .26s var(--pg-ease),box-shadow .26s var(--pg-ease),border-color .26s var(--pg-ease),background .26s var(--pg-ease)}[data-section=practice-grid] .practice-grid .practice-card:focus-visible,[data-section=practice-grid] .practice-grid .practice-card:hover{background:var(--navy-soft);transform:translateY(-4px);border-color:var(--coral);box-shadow:0 0 0 1px rgba(255,107,74,.4),var(--pg-shadow-hover)}[data-section=practice-grid] .practice-grid .practice-card:focus-visible{outline:2px solid var(--coral);outline-offset:3px}[data-section=practice-grid] .practice-card h3{font-family:var(--serif);font-weight:700;font-size:clamp(22px,1.45vw,26px);line-height:1.14;letter-spacing:-.01em;color:var(--white);margin:0;padding-right:30px}[data-section=practice-grid] .practice-card p{font-family:var(--sans);font-size:15.5px;line-height:1.6;color:var(--on-dark-soft);margin:0;flex:1 1 auto}[data-section=practice-grid] .practice-card .practice-card-go{position:absolute;top:24px;right:24px;font-family:var(--sans);font-size:22px;line-height:1;color:var(--coral);transition:transform .26s var(--pg-ease),color .26s var(--pg-ease)}[data-section=practice-grid] .practice-card:focus-visible .practice-card-go,[data-section=practice-grid] .practice-card:hover .practice-card-go{transform:translateX(3px);color:#ff8a5c}[data-section=practice-grid] .section-foot{position:relative;z-index:1;margin-top:44px}@media (max-width:1024px){[data-section=practice-grid] .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-section=practice-grid] .section-head{margin-bottom:32px}[data-section=practice-grid] .practice-grid{grid-template-columns:1fr;gap:16px}[data-section=practice-grid] .practice-grid .practice-card{min-width:0;padding:26px 22px 24px}[data-section=practice-grid] .practice-card h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){[data-section=practice-grid] .practice-card .practice-card-go,[data-section=practice-grid] .practice-grid .practice-card{transition:none}[data-section=practice-grid] .practice-grid .practice-card:focus-visible,[data-section=practice-grid] .practice-grid .practice-card:hover{transform:none}[data-section=practice-grid] .practice-card:focus-visible .practice-card-go,[data-section=practice-grid] .practice-card:hover .practice-card-go{transform:none}}