.pillar-map[data-astro-cid-l74l4t6s]{isolation:isolate;margin:0;position:relative}.pillar-map[data-astro-cid-l74l4t6s]:before{content:"";z-index:-1;background-image:url(/patterns/blocks.svg);position:absolute;inset:-2.5rem -2.5rem 2rem;mask-image:radial-gradient(closest-side,#000 55%,#0000)}.pillar-map__board[data-astro-cid-l74l4t6s]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto calc(var(--spacing) * 24) auto;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);display:grid;position:relative}.pillar-map__links[data-astro-cid-l74l4t6s]{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--color-border-strong);stroke-width:2px;stroke-dasharray:1;position:absolute;inset:0}.pillar-map__links[data-astro-cid-l74l4t6s] path[data-astro-cid-l74l4t6s]{vector-effect:non-scaling-stroke}.pillar-map__node[data-astro-cid-l74l4t6s]{align-self:stretch;align-items:flex-start;gap:calc(var(--spacing) * 2);hyphens:auto;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--color-surface);border:var(--border-control) solid var(--color-border-strong);color:var(--color-text);font-weight:var(--font-weight-semibold);border-top-right-radius:var(--radius-sm);corner-shape:bevel;flex-direction:column;text-decoration:none;display:flex}.pillar-map__node[data-astro-cid-l74l4t6s]:hover{border-color:var(--color-text-accent)}.pillar-map__short[data-astro-cid-l74l4t6s]{display:none}.pillar-map__node[data-astro-cid-l74l4t6s] .pillar-map__icon{width:1.5rem;height:1.5rem;color:var(--color-text-accent)}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="1"]{grid-area:1/1}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="2"]{grid-area:1/3}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="3"]{grid-area:3/1}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="4"]{grid-area:3/3}@media (width<40rem){.pillar-map__board[data-astro-cid-l74l4t6s]{font-size:var(--text-xs)}.pillar-map__node[data-astro-cid-l74l4t6s]{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3)}.pillar-map__node[data-astro-cid-l74l4t6s] .pillar-map__icon,.pillar-map__name[data-astro-cid-l74l4t6s]{display:none}.pillar-map[data-astro-cid-l74l4t6s] .pillar-map__short[data-astro-cid-l74l4t6s]{display:inline}.pillar-map[data-astro-cid-l74l4t6s] .pillar-map__center[data-astro-cid-l74l4t6s]{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}}.pillar-map__center[data-astro-cid-l74l4t6s]{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);background:var(--color-surface-dark);color:var(--color-link-on-dark);border-top-right-radius:var(--radius-sm);corner-shape:bevel;grid-area:2/2;place-items:center;display:grid}.pillar-map__center[data-astro-cid-l74l4t6s] svg[data-astro-cid-l74l4t6s]{width:1.4rem;height:2.8rem}.pillar-map__caption[data-astro-cid-l74l4t6s]{margin:calc(var(--spacing) * 8) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.pillar-map__caption[data-astro-cid-l74l4t6s] strong[data-astro-cid-l74l4t6s]{color:var(--color-text)}@media screen and (prefers-reduced-motion:no-preference){.pillar-map__center[data-astro-cid-l74l4t6s]{animation:.4s linear .2s both map-fade}.pillar-map__links[data-astro-cid-l74l4t6s]{animation:map-draw .7s var(--ease-out) .5s both}.pillar-map__node[data-astro-cid-l74l4t6s]{animation:map-rise .45s var(--ease-out) both}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="1"]{animation-delay:.9s}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="2"]{animation-delay:1.05s}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="3"]{animation-delay:1.2s}.pillar-map__node[data-astro-cid-l74l4t6s][data-step="4"]{animation-delay:1.35s}}@keyframes map-fade{0%{opacity:0}}@keyframes map-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes map-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rows[data-astro-cid-p2yjlnpa]{border-top:var(--border-control) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.row[data-astro-cid-p2yjlnpa]{gap:var(--spacing-block);padding-block:calc(var(--spacing-block) * 1.5);border-bottom:var(--border-thin) solid var(--color-border);align-items:center;display:grid;position:relative}@media (width>=64rem){.row[data-astro-cid-p2yjlnpa]{gap:calc(var(--spacing-block) * 2);grid-template-columns:1.2fr 1fr}.row[data-astro-cid-p2yjlnpa]:nth-child(2n) .row__media[data-astro-cid-p2yjlnpa]{order:-1;justify-self:start}.row[data-astro-cid-p2yjlnpa]:nth-child(odd) .row__media[data-astro-cid-p2yjlnpa]{justify-self:end}}.row[data-astro-cid-p2yjlnpa]>[data-astro-cid-p2yjlnpa]{min-width:0}.row__title[data-astro-cid-p2yjlnpa]{margin:0 0 calc(var(--spacing) * 3)}.row__title[data-astro-cid-p2yjlnpa] a[data-astro-cid-p2yjlnpa]{color:var(--color-text);text-decoration:none}.row__title[data-astro-cid-p2yjlnpa] a[data-astro-cid-p2yjlnpa]:after{content:"";position:absolute;inset:0}.row__title[data-astro-cid-p2yjlnpa] a[data-astro-cid-p2yjlnpa]:focus-visible{outline:none}.row[data-astro-cid-p2yjlnpa]:has(a:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.row__summary[data-astro-cid-p2yjlnpa]{margin:0 0 calc(var(--spacing) * 6)}.row__label[data-astro-cid-p2yjlnpa]{margin:0 0 calc(var(--spacing) * 2);font-weight:var(--font-weight-semibold)}.row__includes[data-astro-cid-p2yjlnpa]{margin:0 0 calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 5)}.row__includes[data-astro-cid-p2yjlnpa] li[data-astro-cid-p2yjlnpa]+li[data-astro-cid-p2yjlnpa]{margin-top:calc(var(--spacing) * 1)}.row__more[data-astro-cid-p2yjlnpa]{color:var(--color-link);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;text-decoration:underline}.row[data-astro-cid-p2yjlnpa]:hover .row__more[data-astro-cid-p2yjlnpa]{text-decoration-thickness:var(--border-control)}.row__media[data-astro-cid-p2yjlnpa]{max-width:28rem}.services-list[data-astro-cid-amjwtahd]{padding-top:0}
