.apptpl[data-astro-cid-mjphdnwn]{background:var(--paper);border-top:1px solid var(--rule);padding:var(--s-xxl) var(--mar)}.apptpl__head[data-astro-cid-mjphdnwn]{max-width:var(--frame-max);margin:0 auto}.apptpl__eyebrow[data-astro-cid-mjphdnwn]{margin-bottom:var(--s-md)}.apptpl__title[data-astro-cid-mjphdnwn]{scroll-margin-top:calc(var(--nav-h) + var(--s-lg));font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ink);max-width:28ch;text-wrap:balance}.apptpl__lede[data-astro-cid-mjphdnwn]{margin-top:var(--s-md);max-width:60ch;font-size:var(--t-body);line-height:1.65;color:var(--text-2)}.apptpl__nav[data-astro-cid-mjphdnwn]{max-width:var(--frame-max);margin:var(--s-lg) auto 0}.apptpl__nav[data-astro-cid-mjphdnwn] ul[data-astro-cid-mjphdnwn]{display:flex;flex-wrap:wrap;gap:var(--s-sm) var(--s-lg);list-style:none;padding:0;margin:0}.apptpl__nav[data-astro-cid-mjphdnwn] a[data-astro-cid-mjphdnwn]{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.apptpl__group[data-astro-cid-mjphdnwn]{max-width:var(--frame-max);margin:var(--s-xl) auto 0;padding-top:var(--s-lg);border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 760px}.apptpl__cat[data-astro-cid-mjphdnwn]{scroll-margin-top:100px;font-size:var(--t-body-lg);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.apptpl__sub[data-astro-cid-mjphdnwn]{margin-top:4px;max-width:60ch;font-size:var(--t-body-sm);line-height:1.5;color:var(--text-2)}.apptpl__grid[data-astro-cid-mjphdnwn]{margin-top:var(--s-md);list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-md)}.apptpl__media[data-astro-cid-mjphdnwn]{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--mist);padding:var(--s-sm);display:flex;justify-content:center}.apptpl__media[data-astro-cid-mjphdnwn] .pcv{width:100%}.apptpl__name[data-astro-cid-mjphdnwn]{margin-top:var(--s-xs);font-size:var(--t-body-sm);font-weight:600;line-height:1.35;color:var(--ink)}.custom[data-astro-cid-mjphdnwn]{background:var(--mist);border-top:1px solid var(--rule);padding:var(--s-xxl) var(--mar)}.custom__head[data-astro-cid-mjphdnwn]{max-width:var(--frame-max);margin:0 auto var(--s-xl)}.custom__eyebrow[data-astro-cid-mjphdnwn]{margin-bottom:var(--s-md)}.custom__title[data-astro-cid-mjphdnwn]{font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ink);max-width:28ch;text-wrap:balance}.custom__grid[data-astro-cid-mjphdnwn]{max-width:var(--frame-max);margin:0 auto;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.custom__cell[data-astro-cid-mjphdnwn]{padding:var(--s-xl) var(--s-lg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.custom__cell-head[data-astro-cid-mjphdnwn]{font-size:var(--t-label);font-weight:600;color:var(--ink);letter-spacing:-.01em;margin-bottom:var(--s-xs)}.custom__cell-body[data-astro-cid-mjphdnwn]{font-size:var(--t-body-sm);color:var(--text-2);line-height:1.65;max-width:40ch}.custom__cta[data-astro-cid-mjphdnwn]{display:flex;flex-wrap:wrap;gap:var(--s-sm);max-width:var(--frame-max);margin:var(--s-lg) auto 0}.bridge[data-astro-cid-mjphdnwn]{background:var(--paper);border-top:1px solid var(--rule);padding:var(--s-xxl) var(--mar)}.bridge__grid[data-astro-cid-mjphdnwn]{max-width:var(--frame-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-xl) var(--s-xxl);align-items:start}.bridge__eyebrow[data-astro-cid-mjphdnwn]{margin-bottom:var(--s-md)}.bridge__title[data-astro-cid-mjphdnwn]{margin-bottom:var(--s-md);max-width:24ch;font-size:var(--t-h3);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink);text-wrap:balance}.bridge__p[data-astro-cid-mjphdnwn]{max-width:60ch;font-size:var(--t-body);line-height:1.65;color:var(--text-2)}.bridge__p[data-astro-cid-mjphdnwn]+.bridge__p[data-astro-cid-mjphdnwn]{margin-top:var(--s-sm)}.bridge__label[data-astro-cid-mjphdnwn]{margin-bottom:var(--s-sm);font-size:var(--t-tech);font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.bridge__list[data-astro-cid-mjphdnwn]{list-style:none;margin:0;padding:0}.bridge__row[data-astro-cid-mjphdnwn]{border-top:1px solid var(--rule)}.bridge__row[data-astro-cid-mjphdnwn]:last-child{border-bottom:1px solid var(--rule)}.bridge__link[data-astro-cid-mjphdnwn]{display:flex;align-items:baseline;gap:var(--s-md);min-height:44px;padding:14px 0;text-decoration:none}.bridge__link-title[data-astro-cid-mjphdnwn]{font-size:var(--t-body);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-fast) var(--ease)}.bridge__arr[data-astro-cid-mjphdnwn]{margin-left:auto;flex-shrink:0;color:var(--text-3);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bridge__link[data-astro-cid-mjphdnwn]:hover .bridge__link-title[data-astro-cid-mjphdnwn],.bridge__link[data-astro-cid-mjphdnwn]:hover .bridge__arr[data-astro-cid-mjphdnwn]{color:var(--accent-text)}.bridge__link[data-astro-cid-mjphdnwn]:hover .bridge__arr[data-astro-cid-mjphdnwn]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.bridge__link[data-astro-cid-mjphdnwn]:hover .bridge__arr[data-astro-cid-mjphdnwn]{transform:none}}@media(max-width:1000px){.custom__grid[data-astro-cid-mjphdnwn],.apptpl__grid[data-astro-cid-mjphdnwn]{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge__grid[data-astro-cid-mjphdnwn]{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.apptpl[data-astro-cid-mjphdnwn],.custom[data-astro-cid-mjphdnwn],.bridge[data-astro-cid-mjphdnwn]{padding:var(--s-xl) var(--mar)}.apptpl__grid[data-astro-cid-mjphdnwn]{gap:var(--s-md) var(--s-sm)}.apptpl__media[data-astro-cid-mjphdnwn]{padding:6px}.apptpl__title[data-astro-cid-mjphdnwn]{scroll-margin-top:calc(var(--nav-h) + var(--s-lg));font-size:var(--t-h3)}.custom__grid[data-astro-cid-mjphdnwn]{grid-template-columns:1fr}.custom__title[data-astro-cid-mjphdnwn]{font-size:var(--t-h3)}}
