.head[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,8vh,5rem);display:grid}.back[data-astro-cid-pznzci7v]{font-size:var(--step--1)}h1[data-astro-cid-pznzci7v]{font-size:var(--step-4);letter-spacing:-.05em;margin-top:1.5rem;line-height:.95}h1[data-astro-cid-pznzci7v]:after{content:"";background:var(--brand);border-radius:3px;width:3.5rem;height:6px;margin-top:1.25rem;display:block}.tagline[data-astro-cid-pznzci7v]{font-size:var(--step-2);letter-spacing:-.02em;max-width:22ch;margin-top:1.25rem;font-weight:600;line-height:1.2}.summary[data-astro-cid-pznzci7v]{color:var(--muted);font-size:var(--step-1);max-width:38rem;margin-top:1.25rem;line-height:1.5}.meta[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);font-size:var(--step--1);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:1rem 2.5rem;margin:2.25rem 0 0;padding-top:1.25rem;display:grid}.meta[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--muted)}.meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0;font-weight:500}.results[data-astro-cid-pznzci7v]{border-block:1px solid var(--line);background:var(--surface);max-width:none;padding-block:2.5rem}.metrics[data-astro-cid-pznzci7v]{max-width:calc(var(--max) - 2 * var(--gutter));grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0 auto;display:grid}.metrics[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{border-left:3px solid var(--brand);padding-left:1rem}.metrics[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-size:var(--step-3);letter-spacing:-.04em;font-weight:700;line-height:1}.metrics[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{color:var(--muted);margin:.5rem 0 0}.body[data-astro-cid-pznzci7v]{padding-block:clamp(3rem,8vh,5rem)}.block[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem clamp(2rem,6vw,6rem);padding-block:2.5rem;display:grid}.block[data-astro-cid-pznzci7v]:first-child{border-top:0;padding-top:0}.block[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{font-size:var(--step-1);letter-spacing:-.02em}.prose[data-astro-cid-pznzci7v]{gap:1rem;max-width:40rem;display:grid}.bullets[data-astro-cid-pznzci7v]{margin:0;padding-left:1.1rem}.bullets[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]::marker{color:var(--brand)}.arch[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr);align-items:center;gap:.5rem;margin:0;display:grid}.lane[data-astro-cid-pznzci7v]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:1rem}.lane-title[data-astro-cid-pznzci7v]{font-size:var(--step--1);color:var(--muted);margin-bottom:.75rem;font-weight:600}.lane[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lane[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-radius:var(--radius-s);background:var(--paper);border-left:3px solid var(--brand);padding:.55rem .75rem;font-size:.95rem;font-weight:500}.wire[data-astro-cid-pznzci7v]{text-align:center;justify-items:center;gap:.5rem;display:grid}.wire-line[data-astro-cid-pznzci7v]{background:repeating-linear-gradient(90deg, var(--brand) 0 8px, transparent 8px 13px);width:100%;height:2px;position:relative}.wire-line[data-astro-cid-pznzci7v]:before,.wire-line[data-astro-cid-pznzci7v]:after{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.wire-line[data-astro-cid-pznzci7v]:before{left:-2px}.wire-line[data-astro-cid-pznzci7v]:after{right:-2px}.wire-label[data-astro-cid-pznzci7v]{color:var(--muted);font-size:.8rem;line-height:1.3}.decisions[data-astro-cid-pznzci7v]{gap:1.75rem;max-width:40rem;display:grid}.decision[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{font-size:var(--step-0);letter-spacing:-.01em;margin-bottom:.35rem;font-weight:700}.decision[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:var(--muted)}.stack[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stack[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border:1px solid var(--line);font-size:var(--step--1);border-radius:999px;padding:.35rem .8rem;font-weight:500}.next[data-astro-cid-pznzci7v]{border-top:1px solid var(--line)}.next[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{gap:.35rem;padding-block:clamp(3rem,10vh,6rem);text-decoration:none;display:grid}.next-name[data-astro-cid-pznzci7v]{font-size:var(--step-4);letter-spacing:-.05em;font-weight:750;line-height:1;transition:color .2s}.next[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover .next-name[data-astro-cid-pznzci7v]{color:var(--next)}.is-web[data-astro-cid-pznzci7v] .head[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}.is-web[data-astro-cid-pznzci7v] .head-text[data-astro-cid-pznzci7v]{max-width:52rem}@media (prefers-reduced-motion:no-preference){.head-text[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:not(h1){animation:.7s cubic-bezier(.2,.8,.2,1) both soft-in}.head-text[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:nth-child(2){animation-delay:40ms}.head-text[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:nth-child(3){animation-delay:.12s}.head-text[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:nth-child(4){animation-delay:.18s}.head-text[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:nth-child(5){animation-delay:.24s}}@keyframes soft-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=900px){.head[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}.head-phone[data-astro-cid-pznzci7v]{justify-content:center;display:flex}.meta[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.block[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.metrics[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.arch[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}.wire[data-astro-cid-pznzci7v]{padding-block:.5rem}.wire-line[data-astro-cid-pznzci7v]{background:repeating-linear-gradient(180deg, var(--brand) 0 8px, transparent 8px 13px);width:2px;height:2.5rem}.wire-line[data-astro-cid-pznzci7v]:before,.wire-line[data-astro-cid-pznzci7v]:after{left:-4px;right:auto}.wire-line[data-astro-cid-pznzci7v]:before{top:-2px}.wire-line[data-astro-cid-pznzci7v]:after{top:auto;bottom:-2px}.head-phone[data-astro-cid-pznzci7v] .phone{zoom:.86}}
