.sp-hero[data-astro-cid-dcwno5ig]{isolation:isolate;min-height:clamp(640px,96vh,940px);padding-top:calc(4.75rem + env(safe-area-inset-top,0px));background:var(--color-terminus-2);color:var(--color-paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.sp-hero-bg[data-astro-cid-dcwno5ig]{z-index:-3;position:absolute;inset:0;overflow:hidden}.sp-hero-track[data-astro-cid-dcwno5ig]{width:max-content;height:100%;display:flex}.sp-hero-pane[data-astro-cid-dcwno5ig]{flex:none;width:auto;height:100%;display:block}.sp-hero-pane[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{filter:url(#sp-duotone);width:auto;max-width:none;height:100%;display:block}.sp-hero-scrim[data-astro-cid-dcwno5ig]{z-index:-2;background:linear-gradient(90deg,#14222ae0 0%,#14222a8a 46%,#14222a1a 100%),linear-gradient(#14222a2e 0%,#14222a14 60%,#14222ac2 100%);position:absolute;inset:0}.sp-field[data-astro-cid-dcwno5ig]{z-index:-1;pointer-events:none;--lx:0px;--ly:0px;--ease-pen:cubic-bezier(.4, .05, .3, 1);position:absolute;inset:0;overflow:hidden}.sp-field-lines[data-astro-cid-dcwno5ig]{position:absolute;inset:-4%;mask-image:linear-gradient(90deg,#00000061 0%,#0000008c 40%,#000 60%)}.sp-field-lines[data-astro-cid-dcwno5ig] svg{width:100%;height:100%;display:block}.sp-field-lines[data-astro-cid-dcwno5ig] .c{stroke:#c7beb6;stroke-width:1px;stroke-opacity:.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:view-box}.sp-field-lines[data-astro-cid-dcwno5ig] .c.index{stroke-opacity:.56;stroke-width:1.25px}.sp-field-lines[data-astro-cid-dcwno5ig] .g{stroke:var(--color-paper);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.03 .97;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:0}.sp-field-lines[data-astro-cid-dcwno5ig] .r{fill:var(--color-sand);letter-spacing:.18em;font-family:inherit;font-size:12px;font-weight:500}.sp-field-lines[data-astro-cid-dcwno5ig] .lo{transform:translate(calc(var(--lx) * .35), calc(var(--ly) * .35))}.sp-field-lines[data-astro-cid-dcwno5ig] .mid{transform:translate(calc(var(--lx) * .7), calc(var(--ly) * .7))}.sp-field-lines[data-astro-cid-dcwno5ig] .hi{transform:translate(var(--lx), var(--ly))}@media (width<=63.98rem){.sp-field-lines[data-astro-cid-dcwno5ig]{mask-image:none}.sp-field-lines[data-astro-cid-dcwno5ig] .c{stroke-opacity:.2}.sp-field-lines[data-astro-cid-dcwno5ig] .c.index{stroke-opacity:.36}.sp-field-lines[data-astro-cid-dcwno5ig] .r{display:none}}.sp-hero-grid[data-astro-cid-dcwno5ig]{gap:2rem;padding-block:2rem 0;display:grid;position:relative}.sp-hero-top[data-astro-cid-dcwno5ig]{align-items:end;gap:2.5rem;display:grid}.sp-hero-copy[data-astro-cid-dcwno5ig]{gap:1.75rem;display:grid}.sp-hero-copy[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{letter-spacing:-.032em;text-wrap:balance;max-width:12ch;color:var(--color-paper);margin:0;font-size:clamp(3rem,7.4vw,6.9rem);font-weight:300;line-height:.98}.sp-hero-copy[data-astro-cid-dcwno5ig] .sp-rule-full[data-astro-cid-dcwno5ig]{background:var(--color-sand);width:min(100%,28rem)}.sp-hero-copy[data-astro-cid-dcwno5ig] .sp-eyebrow[data-astro-cid-dcwno5ig]{color:var(--color-sand)}.sp-hero-lead[data-astro-cid-dcwno5ig]{color:var(--color-ink-soft);max-width:42ch;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:400;line-height:1.55}.sp-hero-actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.sp-btn[data-astro-cid-dcwno5ig]{letter-spacing:.2px;white-space:nowrap;transition:background-color .2s var(--ease-soft), color .2s var(--ease-soft), transform .2s var(--ease-soft);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sp-btn[data-astro-cid-dcwno5ig]:active{transform:translateY(1px)}.sp-btn-paper[data-astro-cid-dcwno5ig]{background:var(--color-paper);color:var(--color-ink)}.sp-btn-paper[data-astro-cid-dcwno5ig]:hover{background:var(--color-sand)}.sp-hero-actions[data-astro-cid-dcwno5ig] .sp-btn[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{transition:transform .25s var(--ease-soft);margin-left:.25rem}.sp-hero-actions[data-astro-cid-dcwno5ig] .sp-btn[data-astro-cid-dcwno5ig]:hover span[data-astro-cid-dcwno5ig]{transform:translate(3px)}.sp-principal[data-astro-cid-dcwno5ig]{max-width:34rem;color:var(--color-ink-soft);border-top:1px solid #f5f2ec24;align-items:center;gap:1.25rem;margin-top:.75rem;padding-top:1.5rem;font-size:.9375rem;line-height:1.55;display:flex}.sp-principal[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{margin:0}.sp-principal[data-astro-cid-dcwno5ig] picture[data-astro-cid-dcwno5ig],.sp-principal[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{flex:none;width:6rem;height:6rem}.sp-principal[data-astro-cid-dcwno5ig] img[data-astro-cid-dcwno5ig]{object-fit:cover;border:1px solid #f5f2ec40;border-radius:2px;display:block}.sp-principal[data-astro-cid-dcwno5ig] strong[data-astro-cid-dcwno5ig]{color:var(--color-paper);font-weight:600}@media (width>=64rem){.sp-hero-top[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.sp-creds[data-astro-cid-dcwno5ig]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);border-top:1px solid #f5f2ec29;gap:.75rem 1.5rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:1.5rem 0 2rem;font-size:.75rem;font-weight:600;list-style:none;display:grid}.sp-creds[data-astro-cid-dcwno5ig] li[data-astro-cid-dcwno5ig]{align-items:center;gap:.75rem;display:flex}.sp-creds[data-astro-cid-dcwno5ig] li[data-astro-cid-dcwno5ig]:before{content:"";background:var(--color-sand);flex:none;width:1rem;height:1px}@media (width>=40rem){.sp-creds[data-astro-cid-dcwno5ig]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.sp-creds[data-astro-cid-dcwno5ig]{grid-template-columns:repeat(4,auto);justify-content:space-between}}.sp-plot-wrap[data-astro-cid-dcwno5ig]{width:fit-content;max-width:100%;position:relative}.sp-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig] .sp-mark[data-astro-cid-dcwno5ig]{white-space:nowrap;position:relative}.sp-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig] .sp-mark[data-astro-cid-dcwno5ig]:after{content:"";background:var(--color-sand);transform-origin:0;height:.045em;position:absolute;bottom:.03em;left:.02em;right:.02em;transform:scaleX(1)}html.js .sp-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig] .sp-mark[data-astro-cid-dcwno5ig]:after{transition:transform .9s var(--ease-soft) 2.7s;transform:scaleX(0)}html.js .sp-plot-wrap[data-astro-cid-dcwno5ig].in .sp-mark[data-astro-cid-dcwno5ig]:after{transform:scaleX(1)}html.js .sp-plot[data-astro-cid-dcwno5ig]{clip-path:inset(-.12em 100% -.12em 0)}html.js .sp-plot-wrap[data-astro-cid-dcwno5ig].in .sp-plot[data-astro-cid-dcwno5ig]{animation:sp-plot-sweep 1.2s var(--ease-soft) .3s forwards}html.js .sp-plot-wrap[data-astro-cid-dcwno5ig]:after{content:"";background:var(--color-sand);opacity:0;width:2px;position:absolute;top:4px;bottom:4px;left:0}html.js .sp-plot-wrap[data-astro-cid-dcwno5ig].in:after{animation:sp-plot-pen 1.2s var(--ease-soft) .3s forwards}@keyframes sp-plot-sweep{0%{clip-path:inset(-.12em 100% -.12em 0)}to{clip-path:inset(-.12em 0)}}@keyframes sp-plot-pen{0%{opacity:1;left:0}88%{opacity:1}to{opacity:0;left:calc(100% - 2px)}}html.js .sp-hero[data-astro-cid-dcwno5ig] .sp-rule-full[data-astro-cid-dcwno5ig].sp-reveal{transition-delay:1.3s}html.js .sp-field-lines[data-astro-cid-dcwno5ig] .c{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}html.js .sp-field-lines[data-astro-cid-dcwno5ig] .r{opacity:0}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .c{animation:sp-draw var(--t,3s) var(--ease-pen) var(--s,.5s) forwards}@keyframes sp-draw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:no-preference){html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .c.lo{animation:sp-draw var(--t,3s) var(--ease-pen) var(--s,.5s) forwards, sp-drift-lo 74s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .c.mid{animation:sp-draw var(--t,3s) var(--ease-pen) var(--s,.5s) forwards, sp-drift-mid 62s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .c.hi{animation:sp-draw var(--t,3s) var(--ease-pen) var(--s,.5s) forwards, sp-drift-hi 50s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .g{--glint-at:calc(var(--draw-end,12s) + var(--i,0) * 1.7s);--glint-for:calc(22s + var(--l,.5) * 34s)}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .g.lo{animation:sp-glint var(--glint-for) linear var(--glint-at) infinite, sp-drift-lo 74s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .g.mid{animation:sp-glint var(--glint-for) linear var(--glint-at) infinite, sp-drift-mid 62s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .g.hi{animation:sp-glint var(--glint-for) linear var(--glint-at) infinite, sp-drift-hi 50s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r{--reading-at:calc(var(--draw-end,12s) + 1.5s + var(--i,0) * 1.1s)}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r.lo{animation:sp-reading 2.2s var(--ease-soft) var(--reading-at) forwards, sp-drift-lo 74s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r.mid{animation:sp-reading 2.2s var(--ease-soft) var(--reading-at) forwards, sp-drift-mid 62s ease-in-out var(--draw-end,12s) infinite alternate}html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r.hi{animation:sp-reading 2.2s var(--ease-soft) var(--reading-at) forwards, sp-drift-hi 50s ease-in-out var(--draw-end,12s) infinite alternate}html.motion-paused .sp-field-lines[data-astro-cid-dcwno5ig] .c,html.motion-paused .sp-field-lines[data-astro-cid-dcwno5ig] .r{animation-play-state:running,paused}html.motion-paused .sp-field-lines[data-astro-cid-dcwno5ig] .g{animation-play-state:paused,paused}}@keyframes sp-drift-lo{to{translate:16px 8px}}@keyframes sp-drift-mid{to{translate:-26px 12px}}@keyframes sp-drift-hi{to{translate:34px -16px}}@keyframes sp-glint{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:.55}27%{opacity:.55}30%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes sp-reading{to{opacity:.72}}.sp-hero-tools[data-astro-cid-dcwno5ig]{justify-content:flex-end;margin-top:1.25rem;margin-bottom:-1.75rem;display:none}html.js .sp-hero-tools[data-astro-cid-dcwno5ig]{display:flex}.sp-motion-toggle[data-astro-cid-dcwno5ig]{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-soft);background:0 0;border:0;align-items:center;gap:.6rem;margin:0;padding:.5rem 0;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-flex}.sp-motion-toggle[data-astro-cid-dcwno5ig]:hover{color:var(--color-paper)}.sp-motion-toggle[data-astro-cid-dcwno5ig]:before{content:"";background:var(--color-sand);border-radius:50%;width:7px;height:7px;animation:2.6s ease-out infinite sp-pulse}html.motion-paused .sp-motion-toggle[data-astro-cid-dcwno5ig]:before{background:var(--color-muted);animation:none}html.motion-paused .sp-hero-track[data-astro-cid-dcwno5ig]{animation-play-state:paused}@keyframes sp-pulse{0%{box-shadow:0 0 #c7beb673}to{box-shadow:0 0 0 9px #c7beb600}}@media (prefers-reduced-motion:no-preference){.sp-hero-track[data-astro-cid-dcwno5ig]{will-change:transform;backface-visibility:hidden;animation:57s linear .6s infinite both sp-roll}.sp-hero-bg[data-astro-cid-dcwno5ig]{animation:sp-fadein 1.7s var(--ease-soft) both}html[data-intro-state] .sp-hero-track[data-astro-cid-dcwno5ig]{animation-delay:1.6s}html[data-intro-state] .sp-hero-bg[data-astro-cid-dcwno5ig]{animation-delay:1.4s}}@keyframes sp-roll{0%{transform:translate(0,0)}to{transform:translate3d(var(--hero-shift), 0, 0)}}@keyframes sp-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.js .sp-field-lines[data-astro-cid-dcwno5ig] .c,html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .c{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}html.js .sp-field-lines[data-astro-cid-dcwno5ig] .g,html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .g{opacity:0;animation:none}html.js .sp-field-lines[data-astro-cid-dcwno5ig] .r,html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r,html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r.lo,html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r.mid,html.js .sp-field[data-astro-cid-dcwno5ig].in .sp-field-lines[data-astro-cid-dcwno5ig] .r.hi{opacity:.72;animation:none}html.js .sp-plot[data-astro-cid-dcwno5ig],html.js .sp-plot-wrap[data-astro-cid-dcwno5ig].in .sp-plot[data-astro-cid-dcwno5ig]{clip-path:none;animation:none}html.js .sp-plot-wrap[data-astro-cid-dcwno5ig]:after,html.js .sp-plot-wrap[data-astro-cid-dcwno5ig].in:after{opacity:0;animation:none}html.js .sp-hero[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig] .sp-mark[data-astro-cid-dcwno5ig]:after{transition:none;transform:scaleX(1)}html.js .sp-hero-tools[data-astro-cid-dcwno5ig]{display:none}.sp-motion-toggle[data-astro-cid-dcwno5ig]:before{animation:none}}.sp-situation-head[data-astro-cid-g3zgns7h]{gap:1.5rem;display:grid}.sp-situation-head[data-astro-cid-g3zgns7h] h2[data-astro-cid-g3zgns7h],.sp-situation-head[data-astro-cid-g3zgns7h] p[data-astro-cid-g3zgns7h]{margin:0}.sp-situation-head[data-astro-cid-g3zgns7h] p[data-astro-cid-g3zgns7h]{max-width:54ch}.sp-ledger[data-astro-cid-g3zgns7h]{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.sp-entry[data-astro-cid-g3zgns7h]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]{color:inherit;transition:color .2s var(--ease-soft);gap:.75rem 2rem;padding-block:clamp(1.75rem,3.5vw,3rem);text-decoration:none;display:grid;position:relative}.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]:before{content:"";z-index:-1;background:var(--color-champagne);opacity:0;transition:opacity .3s var(--ease-soft);position:absolute;inset:0 -100vw}.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]:hover:before,.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]:focus-visible:before{opacity:1}.sp-num[data-astro-cid-g3zgns7h]{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1}.sp-head[data-astro-cid-g3zgns7h]{align-content:start;gap:.6rem;display:grid}.sp-entry[data-astro-cid-g3zgns7h] h3[data-astro-cid-g3zgns7h]{max-width:20ch;transition:color .2s var(--ease-soft);margin:0}.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]:hover h3[data-astro-cid-g3zgns7h]{color:var(--color-accent)}.sp-body[data-astro-cid-g3zgns7h]{align-content:start;gap:1rem;max-width:52ch;display:grid}.sp-body[data-astro-cid-g3zgns7h] p[data-astro-cid-g3zgns7h]{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.7}.sp-go[data-astro-cid-g3zgns7h]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.sp-go[data-astro-cid-g3zgns7h]:after{content:"";width:2.5rem;height:1px;transition:width .3s var(--ease-soft);background:currentColor}.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]:hover .sp-go[data-astro-cid-g3zgns7h]:after{width:4.5rem}@media (width>=48rem){.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]{grid-template-columns:5.5rem minmax(0,1fr)}.sp-body[data-astro-cid-g3zgns7h]{grid-column:2}}@media (width>=64rem){.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]{grid-template-columns:6rem minmax(0,1.05fr) minmax(0,1fr);column-gap:3rem}.sp-body[data-astro-cid-g3zgns7h]{grid-column:3}}@media (prefers-reduced-motion:reduce){.sp-go[data-astro-cid-g3zgns7h]:after,.sp-entry[data-astro-cid-g3zgns7h] a[data-astro-cid-g3zgns7h]:before{transition:none}}.sp-firm[data-astro-cid-l5zzdxcs]{margin-top:clamp(4rem,8vw,7rem);position:relative}.sp-firm-grid[data-astro-cid-l5zzdxcs]{gap:2.5rem;display:grid}.sp-portrait-col[data-astro-cid-l5zzdxcs] figure[data-astro-cid-l5zzdxcs]{margin:0}.sp-portrait-col[data-astro-cid-l5zzdxcs]{margin-top:clamp(-5rem,-6vw,-3rem)}.sp-portrait[data-astro-cid-l5zzdxcs]{aspect-ratio:4/5;background:var(--color-champagne);border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);width:100%;max-width:22rem;box-shadow:0 18px 40px color-mix(in srgb, var(--color-ink) 14%, transparent);position:relative;overflow:hidden}.sp-portrait[data-astro-cid-l5zzdxcs] img[data-astro-cid-l5zzdxcs]{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.sp-portrait-caption[data-astro-cid-l5zzdxcs]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:.9rem;font-size:.8125rem;font-weight:600}.sp-firm-copy[data-astro-cid-l5zzdxcs]{gap:1.5rem;padding-top:clamp(5rem,10vw,9rem);display:grid}.sp-firm-copy[data-astro-cid-l5zzdxcs] h2[data-astro-cid-l5zzdxcs],.sp-firm-copy[data-astro-cid-l5zzdxcs] p[data-astro-cid-l5zzdxcs]{margin:0}.sp-firm-copy[data-astro-cid-l5zzdxcs] p[data-astro-cid-l5zzdxcs]{max-width:52ch;color:var(--color-ink-soft)}.sp-firm-creds[data-astro-cid-l5zzdxcs]{margin:0;padding-top:clamp(5rem,10vw,9rem);display:grid}.sp-firm-creds[data-astro-cid-l5zzdxcs]>div[data-astro-cid-l5zzdxcs]{border-top:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);gap:.4rem;padding-block:1.25rem;display:grid}.sp-firm-creds[data-astro-cid-l5zzdxcs]>div[data-astro-cid-l5zzdxcs]:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}.sp-firm-creds[data-astro-cid-l5zzdxcs] dt[data-astro-cid-l5zzdxcs]{font-size:1rem;font-weight:600;line-height:1.3}.sp-firm-creds[data-astro-cid-l5zzdxcs] dd[data-astro-cid-l5zzdxcs]{color:var(--color-ink-soft);margin:0;font-size:.9rem;line-height:1.6}.sp-firm-bottom[data-astro-cid-l5zzdxcs]{padding-bottom:clamp(2.5rem,5vw,4.5rem)}@media (width>=64rem){.sp-firm-grid[data-astro-cid-l5zzdxcs]{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.sp-firm-copy[data-astro-cid-l5zzdxcs]{grid-column:2}.sp-firm-creds[data-astro-cid-l5zzdxcs]{grid-column:3}}.sp-before[data-astro-cid-xvpvgzls]{background:var(--color-ink);color:var(--color-paper);position:relative;overflow:hidden}.sp-before[data-astro-cid-xvpvgzls] .sp-eyebrow[data-astro-cid-xvpvgzls]{color:var(--color-sand)}.sp-rings[data-astro-cid-xvpvgzls]{aspect-ratio:1;pointer-events:none;width:min(64vw,860px);position:absolute;top:8%;right:-14%}.sp-rings[data-astro-cid-xvpvgzls] circle[data-astro-cid-xvpvgzls]{fill:none;stroke:var(--color-sand);vector-effect:non-scaling-stroke}.sp-before[data-astro-cid-xvpvgzls] .sp-wrap[data-astro-cid-xvpvgzls]{position:relative}.sp-head[data-astro-cid-xvpvgzls]{gap:1.25rem;max-width:60ch;display:grid}.sp-head[data-astro-cid-xvpvgzls] h2[data-astro-cid-xvpvgzls]{margin:0}.sp-navrow[data-astro-cid-xvpvgzls]{align-items:start;gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.sp-copy[data-astro-cid-xvpvgzls]{gap:1.25rem;max-width:52ch;display:grid}.sp-copy[data-astro-cid-xvpvgzls] h3[data-astro-cid-xvpvgzls],.sp-copy[data-astro-cid-xvpvgzls] p[data-astro-cid-xvpvgzls]{margin:0}.sp-navrow[data-astro-cid-xvpvgzls] h3[data-astro-cid-xvpvgzls]{letter-spacing:-.012em;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:300;line-height:1.12}.sp-navrow[data-astro-cid-xvpvgzls] p[data-astro-cid-xvpvgzls]{color:var(--color-ink-soft)}.sp-caption[data-astro-cid-xvpvgzls]{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.sp-btn[data-astro-cid-xvpvgzls]{letter-spacing:.2px;white-space:nowrap;transition:background-color .2s var(--ease-soft), transform .2s var(--ease-soft);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sp-btn[data-astro-cid-xvpvgzls]:active{transform:translateY(1px)}.sp-btn-paper[data-astro-cid-xvpvgzls]{background:var(--color-paper);color:var(--color-ink)}.sp-btn-paper[data-astro-cid-xvpvgzls]:hover{background:var(--color-sand)}.sp-btn[data-astro-cid-xvpvgzls]>span[data-astro-cid-xvpvgzls][aria-hidden]{margin-left:.25rem}.sp-tools[data-astro-cid-xvpvgzls]{gap:1.5rem;margin-top:2.5rem;display:grid}.sp-tool[data-astro-cid-xvpvgzls]{transition:border-color .25s var(--ease-soft);background:#f5f2ec0a;border:1px solid #f5f2ec2e;align-content:start;display:grid}.sp-tool[data-astro-cid-xvpvgzls]:hover{border-color:#f5f2ec66}.sp-photo[data-astro-cid-xvpvgzls]{aspect-ratio:16/9;border-bottom:1px solid #f5f2ec24;overflow:hidden}.sp-photo[data-astro-cid-xvpvgzls] img[data-astro-cid-xvpvgzls]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-soft);display:block;transform:scale(1.02)}.sp-tool[data-astro-cid-xvpvgzls]:hover .sp-photo[data-astro-cid-xvpvgzls] img[data-astro-cid-xvpvgzls]{transform:scale(1.06)}.sp-body[data-astro-cid-xvpvgzls]{gap:.9rem;padding:1.5rem;display:grid}.sp-body[data-astro-cid-xvpvgzls] h3[data-astro-cid-xvpvgzls],.sp-body[data-astro-cid-xvpvgzls] p[data-astro-cid-xvpvgzls]{margin:0}.sp-tool[data-astro-cid-xvpvgzls] h3[data-astro-cid-xvpvgzls]{font-size:1.375rem;font-weight:400;line-height:1.2}.sp-tool[data-astro-cid-xvpvgzls] p[data-astro-cid-xvpvgzls]{color:var(--color-ink-soft);font-size:1rem;line-height:1.65}@media (width>=48rem){.sp-tools[data-astro-cid-xvpvgzls]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width>=64rem){.sp-copy[data-astro-cid-xvpvgzls]{max-width:60ch}}@media (prefers-reduced-motion:reduce){.sp-photo[data-astro-cid-xvpvgzls] img[data-astro-cid-xvpvgzls],.sp-tool[data-astro-cid-xvpvgzls]{transition:none}}.sp-head[data-astro-cid-teq7jffc]{justify-content:flex-end;display:flex}.sp-posts[data-astro-cid-teq7jffc]{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);margin:1.5rem 0 0;padding:0;list-style:none}.sp-post[data-astro-cid-teq7jffc]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}.sp-post[data-astro-cid-teq7jffc] a[data-astro-cid-teq7jffc]{color:inherit;gap:.5rem 2rem;padding-block:1.5rem;text-decoration:none;display:grid}.sp-post[data-astro-cid-teq7jffc] h3[data-astro-cid-teq7jffc]{letter-spacing:-.012em;max-width:30ch;transition:color .2s var(--ease-soft);margin:0;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:300;line-height:1.15}.sp-post[data-astro-cid-teq7jffc] a[data-astro-cid-teq7jffc]:hover h3[data-astro-cid-teq7jffc]{color:var(--color-accent)}.sp-by[data-astro-cid-teq7jffc]{color:var(--color-muted-light);font-size:.875rem}@media (width>=64rem){.sp-post[data-astro-cid-teq7jffc] a[data-astro-cid-teq7jffc]{grid-template-columns:12rem minmax(0,1fr) 12rem;align-items:baseline}.sp-by[data-astro-cid-teq7jffc]{text-align:right}}.sp-referrers[data-astro-cid-nrjuuit7]{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.sp-cols[data-astro-cid-nrjuuit7]{gap:2.5rem;display:grid}.sp-col[data-astro-cid-nrjuuit7]{border-top:1px solid var(--color-accent);align-content:start;gap:1rem;padding-top:1.25rem;display:grid}.sp-col[data-astro-cid-nrjuuit7] h2[data-astro-cid-nrjuuit7],.sp-col[data-astro-cid-nrjuuit7] p[data-astro-cid-nrjuuit7]{margin:0}.sp-col[data-astro-cid-nrjuuit7] h2[data-astro-cid-nrjuuit7]{text-wrap:balance}.sp-col[data-astro-cid-nrjuuit7] p[data-astro-cid-nrjuuit7]{color:var(--color-muted);max-width:48ch}@media (width>=48rem){.sp-cols[data-astro-cid-nrjuuit7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}
