.lab-screen[data-astro-cid-rc2yuy5v]{aspect-ratio:4/3;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);position:relative;overflow:hidden}.lab-screen[data-astro-cid-rc2yuy5v] canvas[data-astro-cid-rc2yuy5v]{width:100%;height:100%;position:absolute;inset:0}.arc-card[data-astro-cid-bqdqlcoi]{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-light);position:relative;overflow:hidden}.arc-orbit[data-astro-cid-bqdqlcoi]{clip-path:inset(0 16% 0 0);width:78%;height:100%;position:absolute;top:0;right:0}.arc-dot[data-astro-cid-bqdqlcoi]{fill:var(--color-light-accent)}.showcase[data-astro-cid-fvkzmpvr]{gap:1rem;display:grid}.showcase-screens[data-astro-cid-fvkzmpvr]{position:relative}.showcase-slide[data-astro-cid-fvkzmpvr]{display:none}.showcase-slide[data-astro-cid-fvkzmpvr].on{animation:.5s fade-in;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.deck[data-astro-cid-fvkzmpvr] .showcase-screens[data-astro-cid-fvkzmpvr]{padding-top:5.6rem;display:grid}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr],.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr].on{transform-origin:50% 0;transition:transform .6s var(--ease) .35s;grid-area:1/1;animation:none;display:block}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr][data-pos="0"]{z-index:3}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr][data-pos="1"]{z-index:2;cursor:pointer;transform:translateY(-2.9rem)scale(.97)}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr][data-pos="2"]{z-index:1;cursor:pointer;transform:translateY(-5.6rem)scale(.94)}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr] canvas{transition:opacity .7s var(--ease)}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr]:not([data-pos="0"]) canvas{opacity:.7}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr]:not([data-pos="0"]):hover canvas{opacity:.85}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr] .lab-screen{box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #0000001f}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr].deal-2{animation:deal-2 1s var(--ease) both}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr].deal-1{animation:deal-1 1s var(--ease) both}@keyframes deal-2{0%{z-index:1;transform:translateY(-5.6rem)scale(.94)}38%{z-index:1;transform:translateY(-8rem)scale(.97)}40%{z-index:4;transform:translateY(-8rem)scale(.97)}to{z-index:4;transform:none}}@keyframes deal-1{0%{z-index:2;transform:translateY(-2.9rem)scale(.97)}38%{z-index:2;transform:translateY(-8rem)scale(.98)}40%{z-index:4;transform:translateY(-8rem)scale(.98)}to{z-index:4;transform:none}}.showcase-caption[data-astro-cid-fvkzmpvr].swap{animation:.5s fade-in}.showcase-foot[data-astro-cid-fvkzmpvr]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.showcase-caption[data-astro-cid-fvkzmpvr]{color:var(--color-text);gap:.2rem;min-width:0;text-decoration:none;display:grid}.showcase-label[data-astro-cid-fvkzmpvr]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ai);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.showcase-title[data-astro-cid-fvkzmpvr]{font-weight:600}.showcase-caption[data-astro-cid-fvkzmpvr]:hover .showcase-title[data-astro-cid-fvkzmpvr]{color:var(--color-ai)}.showcase-dots[data-astro-cid-fvkzmpvr]{flex-shrink:0;gap:.35rem;display:flex}.dot[data-astro-cid-fvkzmpvr]{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dot[data-astro-cid-fvkzmpvr].on{background:var(--color-ai);border-radius:4px;width:20px}.showcase-pause[data-astro-cid-fvkzmpvr]{z-index:5;border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:.75rem;right:.75rem}.showcase[data-astro-cid-fvkzmpvr]:hover .showcase-pause[data-astro-cid-fvkzmpvr],.showcase-pause[data-astro-cid-fvkzmpvr]:focus-visible,.paused[data-astro-cid-fvkzmpvr] .showcase-pause[data-astro-cid-fvkzmpvr]{opacity:1}@media (hover:none){.showcase-pause[data-astro-cid-fvkzmpvr]{opacity:1}}.showcase-pause[data-astro-cid-fvkzmpvr]:hover{color:var(--color-text)}.pause-icon[data-astro-cid-fvkzmpvr]{border-left:2.5px solid;border-right:2.5px solid;width:8px;height:10px}.paused[data-astro-cid-fvkzmpvr] .pause-icon[data-astro-cid-fvkzmpvr]{border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0;margin-left:2px}@media (prefers-reduced-motion:reduce){.showcase-slide[data-astro-cid-fvkzmpvr].on,.showcase-caption[data-astro-cid-fvkzmpvr].swap,.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr].deal-1,.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr].deal-2{animation:none}.deck[data-astro-cid-fvkzmpvr] .showcase-slide[data-astro-cid-fvkzmpvr]{transition:none}}.aip[data-astro-cid-agiccg53]{gap:.75rem;display:grid}.aip-deck[data-astro-cid-agiccg53]{padding-block:5%;display:grid;position:relative}.aip-deck[data-astro-cid-agiccg53].single{padding-block:0}.aip-card[data-astro-cid-agiccg53]{transform-origin:50% 90%;grid-area:1/1;place-self:center;width:80%;transition:transform .65s cubic-bezier(.3,.7,.2,1),opacity .65s,filter .65s}.single[data-astro-cid-agiccg53] .aip-card[data-astro-cid-agiccg53]{width:100%}.aip-card[data-astro-cid-agiccg53][data-pos=front]{z-index:3}.aip-card[data-astro-cid-agiccg53][data-pos=next]{z-index:2;filter:brightness(.78)saturate(.9);cursor:pointer;transform:translate(14%)rotate(5deg)scale(.88)}.aip-card[data-astro-cid-agiccg53][data-pos=last]{z-index:2;filter:brightness(.78)saturate(.9);cursor:pointer;transform:translate(-14%)rotate(-5deg)scale(.88)}.aip-card[data-astro-cid-agiccg53][data-pos=hidden]{z-index:1;opacity:0;transform:scale(.8)}.aip-card[data-astro-cid-agiccg53]:not([data-pos=front]):hover{filter:brightness(.92)}.aip-tile[data-astro-cid-agiccg53]{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--color-surface-raised,var(--color-surface));box-shadow:0 2px 4px color-mix(in srgb, var(--color-text) 12%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--color-text) 35%, transparent), 0 40px 70px -24px color-mix(in srgb, var(--color-text) 45%, transparent);display:block;position:relative;overflow:hidden}.aip-tile[data-astro-cid-agiccg53] img[data-astro-cid-agiccg53]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aip-tile[data-astro-cid-agiccg53]:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(110% 80% at 12% 0%, color-mix(in srgb, var(--color-surface) 22%, transparent), transparent 60%), radial-gradient(120% 100% at 100% 100%, color-mix(in srgb, var(--color-text) 30%, transparent), transparent 65%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 30%, transparent);position:absolute;inset:0}.aip-captions[data-astro-cid-agiccg53]{display:grid}.aip-caption[data-astro-cid-agiccg53]{text-align:center;color:var(--color-text);opacity:0;visibility:hidden;grid-area:1/1;align-content:start;justify-items:center;gap:.6rem;padding-inline:10%;text-decoration:none;transition:opacity .45s,transform .55s cubic-bezier(.3,.7,.2,1),visibility 0s linear .55s;display:grid;transform:translateY(.6rem)}.aip-caption[data-astro-cid-agiccg53].on{opacity:1;visibility:visible;transition-delay:.15s,.15s,0s;transform:none}.aip-caption[data-astro-cid-agiccg53].was{transform:translateY(-.6rem)}.aip-who[data-astro-cid-agiccg53]{justify-content:center;display:flex}.aip-logo[data-astro-cid-agiccg53]{box-sizing:border-box;background:var(--color-surface);width:9.5rem;height:3.25rem;box-shadow:0 1px 3px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .9rem;display:flex}.aip-logo[data-astro-cid-agiccg53] img[data-astro-cid-agiccg53]{object-fit:contain;width:auto;max-width:7.7rem;height:auto;max-height:2.25rem;display:block}.aip-logo[data-astro-cid-agiccg53].boxed{padding-block:.3rem}.aip-logo[data-astro-cid-agiccg53].boxed img[data-astro-cid-agiccg53]{max-height:2.65rem}.aip-name[data-astro-cid-agiccg53]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem}.aip-line[data-astro-cid-agiccg53]{font-weight:600}.aip-caption[data-astro-cid-agiccg53]:hover .aip-line[data-astro-cid-agiccg53]{color:var(--color-accent)}.aip-card[data-astro-cid-agiccg53][data-pos=front] .aip-tile[data-astro-cid-agiccg53]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.aip-card[data-astro-cid-agiccg53],.aip-caption[data-astro-cid-agiccg53]{transition:none}}.tp[data-astro-cid-jh3ps6db]{position:relative}.tp-inner[data-astro-cid-jh3ps6db]{aspect-ratio:4/3;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:1.1rem;padding:clamp(1.1rem,2.6vw,1.75rem);display:flex;overflow:hidden}.tp-strip[data-astro-cid-jh3ps6db]{border-bottom:2px dotted var(--color-border-strong);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);margin:0;padding-bottom:.7rem;font-size:.75rem}.tp-strip[data-astro-cid-jh3ps6db] span[data-astro-cid-jh3ps6db]{color:var(--color-accent)}.tp-summary[data-astro-cid-jh3ps6db]{align-items:center;gap:1rem;display:flex}.tp-ring[data-astro-cid-jh3ps6db]{--score:0;--ring:var(--color-danger);text-align:center;aspect-ratio:1;background:radial-gradient(closest-side, var(--color-surface) 80%, transparent 81%), conic-gradient(var(--ring) calc(var(--score) * 1%), var(--color-border) 0);border-radius:50%;flex:none;place-content:center;width:clamp(5.25rem,9vw,6rem);display:grid}.tp-ring[data-astro-cid-jh3ps6db][data-band=mid]{--ring:var(--color-caution)}.tp-ring[data-astro-cid-jh3ps6db][data-band=high]{--ring:var(--color-accent-fill)}.tp-score[data-astro-cid-jh3ps6db]{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.tp-of[data-astro-cid-jh3ps6db]{color:var(--color-text-muted);font-size:.65rem}.tp-text[data-astro-cid-jh3ps6db]{min-width:0}.tp-site[data-astro-cid-jh3ps6db]{font-family:var(--font-mono);color:var(--color-text-muted);margin:0;font-size:.75rem}.tp-phase[data-astro-cid-jh3ps6db]{background:var(--color-surface-raised);color:var(--color-accent);font-family:var(--font-body);border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:600}.tp-head[data-astro-cid-jh3ps6db]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--color-text);margin:.3rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2}.tp-list[data-astro-cid-jh3ps6db]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tp-list[data-astro-cid-jh3ps6db] .tp-item{background:var(--color-surface-raised);color:var(--color-text);opacity:0;border-radius:12px;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.875rem;line-height:1.3;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.tp-list[data-astro-cid-jh3ps6db] .tp-item.shown{opacity:1;transform:none}.tp-list[data-astro-cid-jh3ps6db] .tp-pill{text-align:center;min-width:4.4rem;color:var(--color-text-muted);border:1px solid;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.tp-list[data-astro-cid-jh3ps6db] .tp-item.pass .tp-pill{color:var(--color-accent)}.tp-list[data-astro-cid-jh3ps6db] .tp-item.warn .tp-pill{color:var(--color-caution)}.tp-list[data-astro-cid-jh3ps6db] .tp-item.fail .tp-pill{color:var(--color-danger)}.tp-foot[data-astro-cid-jh3ps6db]{color:var(--color-accent);margin:auto 0 0;font-size:.8rem;font-weight:600}@media (width<=520px){.tp-inner[data-astro-cid-jh3ps6db]{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.tp-list[data-astro-cid-jh3ps6db] .tp-item{transition:none}}.rotator[data-astro-cid-sf272gaj]{margin-bottom:-.14em;padding-bottom:.14em;display:grid;overflow:hidden}.rot-word[data-astro-cid-sf272gaj]{white-space:nowrap;opacity:0;grid-area:1/1;transform:translateY(105%)}.rot-word[data-astro-cid-sf272gaj].on{opacity:1;transition:transform .7s var(--ease), opacity .5s ease;transform:none}.rot-word[data-astro-cid-sf272gaj].was{opacity:0;transition:transform .7s var(--ease), opacity .6s ease;transform:translateY(-105%)}@media (prefers-reduced-motion:reduce){.rot-word[data-astro-cid-sf272gaj],.rot-word[data-astro-cid-sf272gaj].on,.rot-word[data-astro-cid-sf272gaj].was{transition:none;transform:none}}section.pn-hero{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(3rem,6vw,5rem)}.pn-hero-inner[data-astro-cid-sf272gaj]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.pn-hero-split .pn-hero-inner[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (width<=900px){.pn-hero-split .pn-hero-inner[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1fr)}}.pn-hero-title[data-astro-cid-sf272gaj]{max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.4rem,5vw,4.25rem)}.pn-hero-home .pn-hero-title[data-astro-cid-sf272gaj]{font-size:clamp(2.2rem,5vw,4.5rem)}[data-theme=black] .pn-hero-home .pn-hero-title[data-astro-cid-sf272gaj]{font-size:clamp(2.8rem,6.2vw,5.25rem);line-height:1}.pn-hero-title[data-astro-cid-sf272gaj] .highlight{color:var(--color-accent)}.pn-hero-title[data-astro-cid-sf272gaj] .highlight.highlight-ai{color:var(--color-ai)}.pn-hero-text[data-astro-cid-sf272gaj]{color:var(--color-text-muted);max-width:36em;margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.btn-row[data-astro-cid-sf272gaj]{flex-wrap:wrap;gap:.75rem;display:flex}.pn-hero-picture[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj],.pn-hero-picture[data-astro-cid-sf272gaj] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-border);width:100%;display:block}.pn-hero-picture[data-astro-cid-sf272gaj].whole img[data-astro-cid-sf272gaj],.pn-hero-picture[data-astro-cid-sf272gaj].whole img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:520px;margin-inline:auto;box-shadow:0 24px 48px #0000002e}.agent-card[data-astro-cid-sf272gaj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.75rem}.agent-card-title[data-astro-cid-sf272gaj]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem;font-weight:700}.agent-card[data-astro-cid-sf272gaj] ol[data-astro-cid-sf272gaj]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.agent-card[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{background:var(--color-surface-raised);border-radius:14px;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.agent-card[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj] strong[data-astro-cid-sf272gaj]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;display:block}.agent-card[data-astro-cid-sf272gaj] .agent-card-human[data-astro-cid-sf272gaj]{background:var(--color-accent);color:#fff}.agent-card[data-astro-cid-sf272gaj] .agent-card-human[data-astro-cid-sf272gaj] strong[data-astro-cid-sf272gaj]{color:#c9f2e0}.system[data-astro-cid-sf272gaj]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:0;padding:1.5rem;display:grid}.system-box[data-astro-cid-sf272gaj]{border:1px solid var(--color-border-strong);border-radius:10px;gap:.25rem;padding:1rem 1.15rem;display:grid}.system-agent[data-astro-cid-sf272gaj]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.system-label[data-astro-cid-sf272gaj]{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.system-name[data-astro-cid-sf272gaj]{font-family:var(--font-heading);font-size:1.05rem;font-weight:600}.system-note[data-astro-cid-sf272gaj]{color:var(--color-text-muted);font-size:.85rem}.system-link[data-astro-cid-sf272gaj]{background:var(--color-accent);justify-self:center;width:1px;height:1.5rem}.flow[data-astro-cid-7jbmkl4p]{gap:clamp(3rem,6vw,5rem);display:grid}.flow[data-astro-cid-7jbmkl4p]>.seg-lead[data-astro-cid-7jbmkl4p]+[data-astro-cid-7jbmkl4p]{margin-top:calc(1.75rem - clamp(3rem,6vw,5rem))}.seg-head[data-astro-cid-7jbmkl4p]{margin-bottom:1.5rem}.seg-title[data-astro-cid-7jbmkl4p]{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.1rem,3.65vw,3.75rem);line-height:1.08}.seg-lead[data-astro-cid-7jbmkl4p]{max-width:38ch;font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.2}.seg-buttons[data-astro-cid-7jbmkl4p]{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.seg-intro[data-astro-cid-7jbmkl4p]{max-width:760px;margin-bottom:2rem}.seg-prose[data-astro-cid-7jbmkl4p]{max-width:760px}.seg-prose[data-astro-cid-7jbmkl4p].split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem);max-width:none;display:grid}.seg-prose[data-astro-cid-7jbmkl4p].split .seg-head[data-astro-cid-7jbmkl4p]{margin:0;position:sticky;top:7rem}.prose-col[data-astro-cid-7jbmkl4p]{max-width:720px}.seg-media[data-astro-cid-7jbmkl4p]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.seg-media[data-astro-cid-7jbmkl4p].flip .media-image[data-astro-cid-7jbmkl4p]{order:-1}.media-image[data-astro-cid-7jbmkl4p]{margin:0}.media-image[data-astro-cid-7jbmkl4p] img[data-astro-cid-7jbmkl4p]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-image);border:1px solid var(--color-border);width:100%;display:block}.media-image[data-astro-cid-7jbmkl4p].media-logo img[data-astro-cid-7jbmkl4p]{object-fit:contain;background:var(--color-logo-tile);padding:12% 16%}.seg-cards[data-astro-cid-7jbmkl4p]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.seg-card[data-astro-cid-7jbmkl4p]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.seg-card[data-astro-cid-7jbmkl4p].linked:hover{border-color:var(--color-accent);transform:translateY(-2px)}.seg-figure[data-astro-cid-7jbmkl4p]{border-radius:var(--radius-image);margin:0;overflow:hidden}.seg-figure[data-astro-cid-7jbmkl4p] img[data-astro-cid-7jbmkl4p]{width:100%;height:auto;display:block}.card-image[data-astro-cid-7jbmkl4p]{background:var(--color-logo-tile);aspect-ratio:16/10;place-items:center;display:grid;overflow:hidden}.card-image[data-astro-cid-7jbmkl4p] img[data-astro-cid-7jbmkl4p]{object-fit:cover;width:100%;height:100%}.card-image[data-astro-cid-7jbmkl4p].contain{padding:1.25rem 1.75rem}.card-image[data-astro-cid-7jbmkl4p].contain img[data-astro-cid-7jbmkl4p]{object-fit:contain}.card-text[data-astro-cid-7jbmkl4p]{padding:1.1rem 1.25rem 1.3rem}.card-label[data-astro-cid-7jbmkl4p]{margin:0 0 .35rem;font-size:1.05rem;line-height:1.3}.card-label[data-astro-cid-7jbmkl4p] a[data-astro-cid-7jbmkl4p]{color:var(--color-text);text-decoration:none}.card-label[data-astro-cid-7jbmkl4p] a[data-astro-cid-7jbmkl4p]:after{content:"";position:absolute;inset:0}.card-body[data-astro-cid-7jbmkl4p]{color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.card-body[data-astro-cid-7jbmkl4p] p{margin:0 0 .5rem}.card-more[data-astro-cid-7jbmkl4p]{font-size:.9rem}.seg-logos[data-astro-cid-7jbmkl4p]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.seg-logos[data-astro-cid-7jbmkl4p] li[data-astro-cid-7jbmkl4p]{aspect-ratio:3/2;background:var(--color-logo-tile);border-radius:var(--radius-card);border:1px solid var(--color-border);place-items:center;padding:.9rem;display:grid}.seg-logos[data-astro-cid-7jbmkl4p] img[data-astro-cid-7jbmkl4p]{object-fit:contain;max-width:100%;max-height:100%}.seg-points[data-astro-cid-7jbmkl4p]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.seg-points[data-astro-cid-7jbmkl4p].two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}@media (width>=700px){.seg-points[data-astro-cid-7jbmkl4p].four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.seg-points[data-astro-cid-7jbmkl4p].four{grid-template-columns:repeat(4,minmax(0,1fr))}}.seg-points[data-astro-cid-7jbmkl4p] li[data-astro-cid-7jbmkl4p]{border-top:2px solid var(--color-accent-fill);padding-top:1.25rem}.point-label[data-astro-cid-7jbmkl4p]{margin:0 0 .6rem;font-size:1.15rem;line-height:1.3}.point-body[data-astro-cid-7jbmkl4p]{color:var(--color-text-muted);line-height:1.6}.point-body[data-astro-cid-7jbmkl4p] p{margin:0 0 .6rem}.seg-quotes[data-astro-cid-7jbmkl4p]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.seg-quotes[data-astro-cid-7jbmkl4p] figure[data-astro-cid-7jbmkl4p]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;margin:0;padding:1.75rem;display:flex}.seg-quotes[data-astro-cid-7jbmkl4p] blockquote[data-astro-cid-7jbmkl4p]{color:var(--color-text);margin:0;font-size:1.02rem;line-height:1.6}.seg-quotes[data-astro-cid-7jbmkl4p] blockquote[data-astro-cid-7jbmkl4p] p{margin:0}.seg-quotes[data-astro-cid-7jbmkl4p] blockquote[data-astro-cid-7jbmkl4p]:before{content:"“";font-family:var(--font-heading);color:var(--color-accent-fill);margin-bottom:.6rem;font-size:3rem;line-height:.6;display:block}.seg-quotes[data-astro-cid-7jbmkl4p] figcaption[data-astro-cid-7jbmkl4p]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.seg-groups[data-astro-cid-7jbmkl4p]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1.25rem;display:grid}.group[data-astro-cid-7jbmkl4p]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1.25rem 1.35rem 1.4rem}.group-label[data-astro-cid-7jbmkl4p]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .9rem;font-size:.75rem;font-weight:500}.group-items[data-astro-cid-7jbmkl4p]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.group-items[data-astro-cid-7jbmkl4p] li[data-astro-cid-7jbmkl4p]{background:var(--color-surface-raised);color:var(--color-text);border-radius:999px;padding:.3rem .65rem;font-size:.85rem}@media (width<=860px){.seg-prose[data-astro-cid-7jbmkl4p].split,.seg-media[data-astro-cid-7jbmkl4p]{grid-template-columns:1fr}.seg-prose[data-astro-cid-7jbmkl4p].split .seg-head[data-astro-cid-7jbmkl4p]{position:static}.seg-media[data-astro-cid-7jbmkl4p].flip .media-image[data-astro-cid-7jbmkl4p]{order:0}}.text-block[data-astro-cid-7jbmkl4p]{max-width:760px}.text-block[data-astro-cid-7jbmkl4p].centre{margin-inline:auto}.text-button[data-astro-cid-7jbmkl4p]{margin:2.25rem 0 0}.nebula-section{align-items:center;min-height:min(100svh,1000px);display:flex}.with-nebula[data-astro-cid-7jbmkl4p]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;position:relative}.with-nebula[data-astro-cid-7jbmkl4p] .text-block[data-astro-cid-7jbmkl4p]{grid-column:2}.with-nebula[data-astro-cid-7jbmkl4p] .section-title{font-size:clamp(2.2rem,3.8vw,3.75rem)}.with-nebula[data-astro-cid-7jbmkl4p] .section-title em{display:block}.nebula-dock[data-astro-cid-7jbmkl4p]{grid-area:1/1;height:clamp(360px,35vw,540px);transform:translate(-20%)scale(1.5)}@media (width<=640px){.nebula-section{min-height:0}.with-nebula[data-astro-cid-7jbmkl4p]{grid-template-columns:1fr}.with-nebula[data-astro-cid-7jbmkl4p] .text-block[data-astro-cid-7jbmkl4p]{grid-column:1}.nebula-dock[data-astro-cid-7jbmkl4p]{display:none}}.art[data-astro-cid-k4bim55n]{--art-accent:var(--color-ai);width:9.5rem;height:auto;display:block;overflow:visible}.art[data-astro-cid-k4bim55n].tone-shop{--art-accent:var(--color-accent)}.art[data-astro-cid-k4bim55n].tone-apps{--art-accent:var(--color-accent-fill)}.art[data-astro-cid-k4bim55n] .frame[data-astro-cid-k4bim55n]{fill:none;stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:3 3}.art[data-astro-cid-k4bim55n] path,.art[data-astro-cid-k4bim55n] ellipse,.art[data-astro-cid-k4bim55n] circle,.art[data-astro-cid-k4bim55n] rect:not(.frame){stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.art[data-astro-cid-k4bim55n] .f{fill:var(--color-surface);stroke:var(--color-text-muted)}.art[data-astro-cid-k4bim55n] .s{fill:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));stroke:var(--color-text-muted)}.art[data-astro-cid-k4bim55n] .s2{fill:color-mix(in srgb, var(--color-text) 11%, var(--color-surface))}.art[data-astro-cid-k4bim55n] .l{fill:none;stroke:var(--color-text-subtle)}.art[data-astro-cid-k4bim55n] .a,.art[data-astro-cid-k4bim55n] .a *{fill:none;stroke:var(--art-accent);stroke-width:1.6px}.art[data-astro-cid-k4bim55n] .g{fill:none;stroke:var(--color-text-subtle);stroke-dasharray:2.5 2.5}.art[data-astro-cid-k4bim55n] .badge path{stroke-width:1.4px;vector-effect:non-scaling-stroke}.art[data-astro-cid-k4bim55n] .badge circle,.art[data-astro-cid-k4bim55n] .key circle:first-child{fill:var(--color-surface)}.art[data-astro-cid-k4bim55n] .shackle{fill:none;stroke-width:2.4px}.art[data-astro-cid-k4bim55n] .af{fill:var(--art-accent);stroke:var(--art-accent)}.drawing[data-astro-cid-k4bim55n]{width:100%;height:auto;max-height:9rem;display:block;overflow:visible}@media (width<=640px){.drawing[data-astro-cid-k4bim55n]{max-height:7rem}}.link[data-astro-cid-k4bim55n] line[data-astro-cid-k4bim55n]{stroke:var(--color-border-strong);stroke-width:1.4px;stroke-dasharray:.1 4.5;stroke-linecap:round}.link-ai[data-astro-cid-k4bim55n] line[data-astro-cid-k4bim55n]{stroke:var(--color-ai)}.link-blocked[data-astro-cid-k4bim55n] line[data-astro-cid-k4bim55n]{opacity:.6}.cross[data-astro-cid-k4bim55n] circle[data-astro-cid-k4bim55n]{fill:var(--color-surface);stroke:var(--color-text-subtle);stroke-width:1px}.cross[data-astro-cid-k4bim55n] path[data-astro-cid-k4bim55n]{stroke:var(--color-text-subtle);stroke-width:1.3px;stroke-linecap:round}.halo[data-astro-cid-k4bim55n]{fill:var(--color-surface)}.ring[data-astro-cid-k4bim55n]{fill:none;stroke-width:1.6px;stroke-dasharray:.1 3.4;stroke-linecap:round}.glyph[data-astro-cid-k4bim55n]{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.node-sys[data-astro-cid-k4bim55n] .ring[data-astro-cid-k4bim55n],.node-sys[data-astro-cid-k4bim55n] .glyph[data-astro-cid-k4bim55n]{stroke:var(--color-text-subtle)}.node-sys[data-astro-cid-k4bim55n] .core[data-astro-cid-k4bim55n]{fill:var(--color-text-subtle)}.node-person[data-astro-cid-k4bim55n] .ring[data-astro-cid-k4bim55n],.node-person[data-astro-cid-k4bim55n] .glyph[data-astro-cid-k4bim55n]{stroke:var(--color-accent-fill)}.node-person[data-astro-cid-k4bim55n] .core[data-astro-cid-k4bim55n]{fill:var(--color-accent-fill)}.node-guard[data-astro-cid-k4bim55n] .ring[data-astro-cid-k4bim55n]{stroke:var(--color-accent);stroke-dasharray:none;stroke-width:1.2px}.node-guard[data-astro-cid-k4bim55n] .glyph[data-astro-cid-k4bim55n]{stroke:var(--color-accent)}.node-guard[data-astro-cid-k4bim55n] .core[data-astro-cid-k4bim55n]{fill:var(--color-accent)}.node-ai[data-astro-cid-k4bim55n] .ring[data-astro-cid-k4bim55n],.node-ai[data-astro-cid-k4bim55n] .glyph[data-astro-cid-k4bim55n]{stroke:var(--color-ai)}.node-ai[data-astro-cid-k4bim55n] .core[data-astro-cid-k4bim55n]{fill:var(--color-ai)}.node-muted[data-astro-cid-k4bim55n]{opacity:.45}.node-muted[data-astro-cid-k4bim55n] .ring[data-astro-cid-k4bim55n],.node-muted[data-astro-cid-k4bim55n] .glyph[data-astro-cid-k4bim55n]{stroke:var(--color-text-subtle)}.node-muted[data-astro-cid-k4bim55n] .core[data-astro-cid-k4bim55n]{fill:var(--color-text-subtle)}@media (prefers-reduced-motion:no-preference){.node-ai[data-astro-cid-k4bim55n] .core[data-astro-cid-k4bim55n]{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite breathe}}@keyframes breathe{50%{opacity:.8;transform:scale(1.25)}}.team[data-astro-cid-ae2kqkmy]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.team-photo[data-astro-cid-ae2kqkmy]{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:var(--color-surface-raised);width:100%;display:block}.team-text[data-astro-cid-ae2kqkmy]{padding:1.1rem 1.25rem 1.4rem}.team-name[data-astro-cid-ae2kqkmy]{margin:0 0 .25rem;font-size:1.15rem}.team-role[data-astro-cid-ae2kqkmy]{font-family:var(--font-mono);color:var(--color-accent);margin:0 0 .75rem;font-size:.75rem}.team-bio[data-astro-cid-ae2kqkmy]{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.team-more[data-astro-cid-ae2kqkmy]{margin-top:2rem}.items[data-astro-cid-6f3bdzjd]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.item-title[data-astro-cid-6f3bdzjd]{margin-bottom:.75rem;font-size:clamp(1.25rem,1.7vw,1.5rem)}.item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{color:inherit;text-decoration:none}.cards[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:after,.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:after{content:"";position:absolute;inset:0}.cards[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:focus-visible,.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]:focus-visible{outline:none}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]:has(.item-title a:focus-visible),.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(.item-title a:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.item-text[data-astro-cid-6f3bdzjd] a{z-index:1;position:relative}.more[data-astro-cid-6f3bdzjd]{margin:3rem 0 0}.item-text[data-astro-cid-6f3bdzjd]{color:var(--color-text-muted);margin:0}.item-label[data-astro-cid-6f3bdzjd]{color:var(--color-accent);margin:-.5rem 0 .5rem;font-size:.95rem}.cards[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}@media (width>=700px){.cards[data-astro-cid-6f3bdzjd].four-up{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cards[data-astro-cid-6f3bdzjd].four-up{grid-template-columns:repeat(4,1fr)}}@media (width>=641px) and (width<=1080px){.cards[data-astro-cid-6f3bdzjd]:not(.four-up,.three-up){grid-template-columns:minmax(0,1fr)}.cards[data-astro-cid-6f3bdzjd]:not(.four-up,.three-up)>li[data-astro-cid-6f3bdzjd]:has(>.card-number,>.icon){grid-template-columns:4.5rem minmax(0,1fr);align-content:start;display:grid}.cards[data-astro-cid-6f3bdzjd]:not(.four-up,.three-up)>li[data-astro-cid-6f3bdzjd]>[data-astro-cid-6f3bdzjd]:is(.card-number,.icon){grid-row:1/span 6;margin:0}}@media (width>=900px){.cards[data-astro-cid-6f3bdzjd].three-up{grid-template-columns:repeat(3,1fr)}}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.5rem,2.2vw,2rem);position:relative;overflow:hidden}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]:before,.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 40%, transparent));transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]:has(a):hover:before,.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a):hover:before,.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a:focus-visible):before{transform:scaleX(1)}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]:hover .item-title[data-astro-cid-6f3bdzjd] a[data-astro-cid-6f3bdzjd]{color:var(--color-accent)}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]:has(.card-more){flex-direction:column;display:flex}.card-more[data-astro-cid-6f3bdzjd]{color:var(--color-accent);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-weight:700;display:inline-flex}.card-more-arrow[data-astro-cid-6f3bdzjd]{transition:transform .2s}.cards[data-astro-cid-6f3bdzjd]>li[data-astro-cid-6f3bdzjd]:hover .card-more-arrow[data-astro-cid-6f3bdzjd]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.card-more-arrow[data-astro-cid-6f3bdzjd]{transition:none}}.card-art[data-astro-cid-6f3bdzjd]{margin-bottom:1.25rem;display:block}.card-drawing[data-astro-cid-6f3bdzjd]{background:color-mix(in srgb, var(--color-ai) 5%, var(--color-surface));border-bottom:1px solid var(--color-border);margin:calc(-1*clamp(1.5rem,2.2vw,2rem)) calc(-1*clamp(1.5rem,2.2vw,2rem)) 1.5rem;padding:1.25rem 1.5rem;display:block}.card-logo[data-astro-cid-6f3bdzjd]{background:var(--color-text);width:100%;max-width:190px;height:34px;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;margin-bottom:1.75rem;display:block}.card-number[data-astro-cid-6f3bdzjd]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);margin-bottom:2rem;font-size:.8rem;display:block}.icon[data-astro-cid-6f3bdzjd]{border-radius:calc(var(--radius-card) / 2);background:color-mix(in srgb, var(--color-accent-fill) 16%, var(--color-surface));width:3rem;height:3rem;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.icon[data-astro-cid-6f3bdzjd] svg{stroke-width:1.5px;width:1.6rem;height:1.6rem}.rows[data-astro-cid-6f3bdzjd]{border-bottom:1px solid var(--color-border-strong);gap:0}.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{isolation:isolate;border-top:1px solid var(--color-border-strong);grid-template-columns:7% 43% 40% 10%;align-items:center;min-height:133px;padding:1.1rem 1rem;display:grid;position:relative}.row-number[data-astro-cid-6f3bdzjd]{font-family:var(--font-mono);color:var(--color-text-subtle);font-size:.68rem}.rows[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd]{letter-spacing:-.03em;transition:transform .3s var(--ease);margin:0;font-size:clamp(1.3rem,2.1vw,2rem)}.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:has(a):hover .item-title[data-astro-cid-6f3bdzjd]{transform:translate(5px)}.rows[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{max-width:34ch;font-size:.92rem;line-height:1.7}.row-arrow[data-astro-cid-6f3bdzjd]{color:var(--color-text-muted);justify-self:end;font-size:1.6rem;transition:color .3s}.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:hover .row-arrow[data-astro-cid-6f3bdzjd]{color:var(--color-accent)}@media (width<=760px){.rows[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{grid-template-columns:2.5rem 1fr 2rem;min-height:0;padding:1.5rem .25rem}.rows[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{grid-area:2/2;margin-top:.75rem}.row-arrow[data-astro-cid-6f3bdzjd]{grid-area:1/3;font-size:1.25rem}}.steps[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;margin-top:5rem;position:relative}.steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{padding:0 2rem 1rem 0;position:relative}.step-node[data-astro-cid-6f3bdzjd]{font-family:var(--font-mono);color:var(--color-accent);align-items:center;gap:1rem;font-size:.68rem;display:flex;position:relative;top:-.7rem}.step-node[data-astro-cid-6f3bdzjd]:after{content:"";background:var(--color-border-strong);flex:1;height:1px}.step-node[data-astro-cid-6f3bdzjd].has-icon{gap:.75rem;line-height:0;top:-1.6rem}.step-node[data-astro-cid-6f3bdzjd] svg{stroke-width:.9px}.steps[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd]{margin:1.25rem 0 1rem;font-size:clamp(1.35rem,1.9vw,1.6rem)}.steps[data-astro-cid-6f3bdzjd] .step-node[data-astro-cid-6f3bdzjd].has-icon+.item-title[data-astro-cid-6f3bdzjd]{margin-top:.75rem}.steps[data-astro-cid-6f3bdzjd] .item-text[data-astro-cid-6f3bdzjd]{max-width:30ch;font-size:.95rem;line-height:1.75}@media (width<=640px){.steps[data-astro-cid-6f3bdzjd]{margin-top:3rem}.steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{margin-left:.75rem;padding:0 0 2rem 2.5rem}.steps[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:not(:last-child):after{content:"";border-left:1px solid var(--color-border-strong);position:absolute;top:1.75rem;bottom:.25rem;left:0}.step-node[data-astro-cid-6f3bdzjd],.step-node[data-astro-cid-6f3bdzjd].has-icon{padding:.25rem 0;position:absolute;top:0;left:-.9rem}.step-node[data-astro-cid-6f3bdzjd]:after{display:none}.steps[data-astro-cid-6f3bdzjd] .item-title[data-astro-cid-6f3bdzjd],.steps[data-astro-cid-6f3bdzjd] .step-node[data-astro-cid-6f3bdzjd].has-icon+.item-title[data-astro-cid-6f3bdzjd]{margin-top:0}}.stats[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(var(--stat-count,4), minmax(0, 1fr));border-top:0;gap:0;padding-top:0}.stats[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]{border-left:1px solid var(--color-border-strong);min-width:0;padding:0 1.75rem}.stat-label[data-astro-cid-6f3bdzjd]{overflow-wrap:break-word}@media (width<=1080px) and (width>=641px){.stats[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.stats[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:nth-child(odd){border-left:0;padding-left:0}}.stats[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:first-child{border-left:0;padding-left:0}.stat[data-astro-cid-6f3bdzjd]{gap:.75rem;margin:0;display:grid}.stat-number[data-astro-cid-6f3bdzjd]{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--color-accent);line-height:1}.stat-label[data-astro-cid-6f3bdzjd]{color:var(--color-text-muted);font-size:.9rem}@media (width<=640px){.stats[data-astro-cid-6f3bdzjd]{grid-template-columns:minmax(0,1fr)}.stats[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd],.stats[data-astro-cid-6f3bdzjd] li[data-astro-cid-6f3bdzjd]:first-child{border-left:0;border-bottom:1px solid var(--color-border);padding:1.25rem 0}}.quote[data-astro-cid-uwxjq36s]{border-radius:var(--radius-card);background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--color-ink-accent) 14%, transparent), transparent 60%), var(--color-ink);color:var(--color-ink-text);margin:0;padding:clamp(2.5rem,7vw,6rem) clamp(1.5rem,9vw,9rem)}blockquote[data-astro-cid-uwxjq36s]{max-width:30em;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.3;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0}blockquote[data-astro-cid-uwxjq36s] p[data-astro-cid-uwxjq36s]{margin:0}blockquote[data-astro-cid-uwxjq36s] p[data-astro-cid-uwxjq36s]:before{content:"“"}blockquote[data-astro-cid-uwxjq36s] p[data-astro-cid-uwxjq36s]:after{content:"”"}figcaption[data-astro-cid-uwxjq36s]{color:var(--color-ink-muted);gap:.25rem;margin-top:1.5rem;display:grid}figcaption[data-astro-cid-uwxjq36s] strong[data-astro-cid-uwxjq36s]{color:var(--color-ink-text);font-weight:600}.cta[data-astro-cid-vlkzfca2]{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem 4rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.section-title[data-astro-cid-vlkzfca2]{max-width:18ch;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4.25rem)}.section-intro[data-astro-cid-vlkzfca2]{margin-bottom:1.75rem}.cta-action[data-astro-cid-vlkzfca2]{justify-items:start;display:grid}@media (width<=860px){.cta[data-astro-cid-vlkzfca2]{grid-template-columns:1fr}}.faq[data-astro-cid-s5r4na5t]{border-top:1px solid var(--color-border)}details[data-astro-cid-s5r4na5t]{border-bottom:1px solid var(--color-border)}summary[data-astro-cid-s5r4na5t]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.15rem;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-s5r4na5t]::-webkit-details-marker{display:none}summary[data-astro-cid-s5r4na5t]:after{content:"+";font-family:var(--font-mono);color:var(--color-accent);flex-shrink:0;font-size:1.5rem}details[data-astro-cid-s5r4na5t][open] summary[data-astro-cid-s5r4na5t]:after{content:"−"}.answer[data-astro-cid-s5r4na5t]{padding-bottom:1.25rem;font-size:1rem}.split[data-astro-cid-nzgc53oa]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.image-left[data-astro-cid-nzgc53oa] img[data-astro-cid-nzgc53oa]{order:-1}img[data-astro-cid-nzgc53oa]{border-radius:var(--radius-image);border:1px solid var(--color-border);width:100%}.photo-card[data-astro-cid-nzgc53oa]{border-radius:var(--radius-card);aspect-ratio:4/5;justify-self:center;width:100%;max-width:34rem;max-height:44rem;margin:0;position:relative;overflow:hidden}.image-left[data-astro-cid-nzgc53oa] .photo-card[data-astro-cid-nzgc53oa]{order:-1}.photo-card[data-astro-cid-nzgc53oa] img[data-astro-cid-nzgc53oa]{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.photo-card[data-astro-cid-nzgc53oa] figcaption[data-astro-cid-nzgc53oa]{color:var(--color-light-text);background:linear-gradient(to top, color-mix(in srgb, var(--color-light) 88%, transparent), transparent);gap:.35rem;padding:6rem clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);display:grid;position:absolute;inset:auto 0 0}.photo-card-title[data-astro-cid-nzgc53oa]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1}.photo-card-text[data-astro-cid-nzgc53oa]{color:var(--color-light-muted);font-size:.95rem}.btn-wrap[data-astro-cid-nzgc53oa]{margin-top:2rem}@media (width<=860px){.split[data-astro-cid-nzgc53oa]{grid-template-columns:1fr}.image-left[data-astro-cid-nzgc53oa] img[data-astro-cid-nzgc53oa],.image-left[data-astro-cid-nzgc53oa] .photo-card[data-astro-cid-nzgc53oa]{order:0}}.more[data-astro-cid-fb33m5bb]{text-align:center;margin-top:2.5rem}.contact-grid[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.contact-solo[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,46rem);justify-content:start}.contact-solo[data-astro-cid-fhxxn7rz] .contact-intro[data-astro-cid-fhxxn7rz]{display:none}.contact-title[data-astro-cid-fhxxn7rz]{letter-spacing:var(--heading-tracking);max-width:11ch;margin:0 0 2rem;font-size:clamp(2.75rem,6vw,6rem);line-height:.95}.contact-text[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted);max-width:38ch;margin-bottom:2.5rem}.contact-text-long[data-astro-cid-fhxxn7rz]{max-width:44ch}.contact-text-long[data-astro-cid-fhxxn7rz] p{margin:0 0 1rem}.contact-text-long[data-astro-cid-fhxxn7rz] strong{color:var(--color-text)}.details[data-astro-cid-fhxxn7rz]{justify-items:start;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.details[data-astro-cid-fhxxn7rz] li[data-astro-cid-fhxxn7rz]{gap:.25rem;display:grid}.detail-label[data-astro-cid-fhxxn7rz]{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.details[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz],.details[data-astro-cid-fhxxn7rz] span[data-astro-cid-fhxxn7rz]:not(.detail-label){color:var(--color-text);font-size:1.05rem}.details[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{border-bottom:1px solid var(--color-border-strong);padding-bottom:.35rem;text-decoration:none}.details[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]:hover{color:var(--color-accent);border-color:var(--color-accent)}.contact-form[data-astro-cid-fhxxn7rz]{gap:2rem;display:grid}.contact-form[data-astro-cid-fhxxn7rz][hidden]{display:none}.required-note[data-astro-cid-fhxxn7rz]{color:var(--color-text-subtle);margin:0;font-size:.8rem}.row[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.field[data-astro-cid-fhxxn7rz]{gap:.25rem;display:grid}label[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted);font-size:.8rem}.optional[data-astro-cid-fhxxn7rz]{color:var(--color-text-subtle)}.hint[data-astro-cid-fhxxn7rz]{color:var(--color-text-subtle);font-size:.8rem}input[data-astro-cid-fhxxn7rz][type=file]{color:var(--color-text-muted);font-size:.9rem}input[data-astro-cid-fhxxn7rz][type=file]::file-selector-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;margin-right:1rem;padding:.5rem 1rem}input[data-astro-cid-fhxxn7rz],textarea[data-astro-cid-fhxxn7rz]{border:0;border-bottom:1px solid var(--color-field-border);width:100%;color:var(--color-text);font:inherit;background:0 0;border-radius:0;padding:.85rem 0;font-size:1rem}input[data-astro-cid-fhxxn7rz]:focus,textarea[data-astro-cid-fhxxn7rz]:focus{border-color:var(--color-accent);box-shadow:0 1px var(--color-accent);outline:none}input[data-astro-cid-fhxxn7rz]:focus-visible,textarea[data-astro-cid-fhxxn7rz]:focus-visible{outline:none}textarea[data-astro-cid-fhxxn7rz]{resize:vertical;min-height:140px}.trap[data-astro-cid-fhxxn7rz]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile[data-astro-cid-fhxxn7rz]{min-height:65px}.submit[data-astro-cid-fhxxn7rz]{display:flex}.form-error[data-astro-cid-fhxxn7rz]{border:1px solid var(--color-danger);color:var(--color-danger);padding:1rem 1.25rem}.setup-note[data-astro-cid-fhxxn7rz]{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);margin:0;padding:.75rem 1rem;font-size:.9rem}.form-success[data-astro-cid-fhxxn7rz]{border:1px solid var(--color-border-strong);background:var(--color-surface);padding:3rem 2rem}.form-success[data-astro-cid-fhxxn7rz]:focus{outline:none}.success-title[data-astro-cid-fhxxn7rz]{font-size:1.75rem}.form-success[data-astro-cid-fhxxn7rz] .test-note{color:var(--color-text-muted);margin-top:1rem;font-size:.9rem}.form-success[data-astro-cid-fhxxn7rz] p[data-astro-cid-fhxxn7rz]{color:var(--color-text-muted);margin:0}@media (width<=860px){.contact-grid[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr}}@media (width<=640px){.row[data-astro-cid-fhxxn7rz]{grid-template-columns:1fr}}.marquee[data-astro-cid-awt3y4ti]{margin-top:2rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track[data-astro-cid-awt3y4ti]{width:max-content;animation:marquee var(--loop,50s) linear infinite;display:flex}.marquee[data-astro-cid-awt3y4ti]:hover .marquee-track[data-astro-cid-awt3y4ti],.marquee[data-astro-cid-awt3y4ti]:focus-within .marquee-track[data-astro-cid-awt3y4ti],.marquee[data-astro-cid-awt3y4ti].paused .marquee-track[data-astro-cid-awt3y4ti]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee-list[data-astro-cid-awt3y4ti]{align-items:center;gap:clamp(3rem,5vw,4.5rem);margin:0;padding:.5rem clamp(3rem,5vw,4.5rem) .5rem 0;list-style:none;display:flex}.marquee-list[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti],.marquee-list[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]{align-items:center;display:flex}.marquee-pause[data-astro-cid-awt3y4ti]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.marquee[data-astro-cid-awt3y4ti]:hover .marquee-pause[data-astro-cid-awt3y4ti],.marquee[data-astro-cid-awt3y4ti]:focus-within .marquee-pause[data-astro-cid-awt3y4ti],.marquee[data-astro-cid-awt3y4ti].paused .marquee-pause[data-astro-cid-awt3y4ti]{opacity:1}@media (hover:none){.marquee-pause[data-astro-cid-awt3y4ti]{opacity:1}}.marquee-pause[data-astro-cid-awt3y4ti]:hover{color:var(--color-text)}.pause-icon[data-astro-cid-awt3y4ti]{border-left:2.5px solid;border-right:2.5px solid;width:8px;height:10px}.marquee[data-astro-cid-awt3y4ti].paused .pause-icon[data-astro-cid-awt3y4ti]{border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0;margin-left:2px}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-awt3y4ti]{-webkit-mask-image:none;mask-image:none}.marquee-track[data-astro-cid-awt3y4ti]{justify-content:center;width:auto;animation:none}.marquee-list[data-astro-cid-awt3y4ti]{flex-wrap:wrap;justify-content:center;row-gap:1.75rem;padding-right:0}.marquee-list[data-astro-cid-awt3y4ti][aria-hidden=true],.marquee-pause[data-astro-cid-awt3y4ti]{display:none}}.logos-section.logos-wall.section,.logos-section.logos-marquee.section{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)}.wall-label[data-astro-cid-awt3y4ti]{text-align:center;color:var(--color-text-muted);margin:0;font-size:.95rem}.wall[data-astro-cid-awt3y4ti]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem clamp(2.5rem,5vw,4.5rem);max-width:62rem;margin:1.75rem auto 0;padding:0;list-style:none;display:flex}.wall[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti],.wall[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]{align-items:center;display:flex}.wall-logo[data-astro-cid-awt3y4ti]{background:var(--color-text);opacity:.72;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;transition:opacity .2s,background-color .2s;display:block}.wall[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]:hover .wall-logo[data-astro-cid-awt3y4ti],.wall[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]:focus-visible .wall-logo[data-astro-cid-awt3y4ti]{opacity:1;background:var(--color-accent)}.wall-img[data-astro-cid-awt3y4ti]{width:auto;max-height:28px}.wall-link[data-astro-cid-awt3y4ti]{text-align:center;margin:1.75rem 0 0;font-size:.9rem}.logos-section.section{padding-block:clamp(2.5rem,5vw,4rem)}.logos[data-astro-cid-awt3y4ti]{grid-template-columns:repeat(auto-fill,minmax(min(46%,180px),1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.logo-tile[data-astro-cid-awt3y4ti]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;justify-content:center;align-items:center;height:112px;padding:1rem 1.25rem;display:flex}.logo-tile[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.logos-mono[data-astro-cid-awt3y4ti] img[data-astro-cid-awt3y4ti]{filter:grayscale()contrast(1.1);transition:filter .2s}.logos-mono[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]:hover img[data-astro-cid-awt3y4ti],.logos-mono[data-astro-cid-awt3y4ti] a[data-astro-cid-awt3y4ti]:focus-visible img[data-astro-cid-awt3y4ti]{filter:none}.logo-tile[data-astro-cid-awt3y4ti] img[data-astro-cid-awt3y4ti]{object-fit:contain;width:100%;height:100%;max-height:68px}.panel-graphic[data-astro-cid-bwz4bine]{--tint:var(--color-tint-converge);width:100%;max-width:520px;margin-inline:auto}.graphic-cube[data-astro-cid-bwz4bine]{--tint:var(--color-tint-engineer)}.graphic-sphere[data-astro-cid-bwz4bine]{--tint:var(--color-tint-govern)}.light .panel-graphic[data-astro-cid-bwz4bine]{--tint:var(--color-light-accent)}.labels[data-astro-cid-bwz4bine]{font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}svg[data-astro-cid-bwz4bine]{width:100%;height:auto;display:block;overflow:visible}.armed[data-astro-cid-bwz4bine] path[data-astro-cid-bwz4bine],.armed[data-astro-cid-bwz4bine] .ring[data-astro-cid-bwz4bine]{stroke-dasharray:1;stroke-dashoffset:1px}.armed[data-astro-cid-bwz4bine] .dots[data-astro-cid-bwz4bine] circle[data-astro-cid-bwz4bine]{opacity:0}.drawn[data-astro-cid-bwz4bine] path[data-astro-cid-bwz4bine],.drawn[data-astro-cid-bwz4bine] .ring[data-astro-cid-bwz4bine]{transition:stroke-dashoffset 1.6s var(--ease);stroke-dashoffset:0}.drawn[data-astro-cid-bwz4bine] .dots[data-astro-cid-bwz4bine] circle[data-astro-cid-bwz4bine]{opacity:1;transition:opacity .6s;transition-delay:calc(.3s + var(--d,0) * 1.4s)}.panel[data-astro-cid-rcr3h6bj]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);display:grid}.flip[data-astro-cid-rcr3h6bj] .copy[data-astro-cid-rcr3h6bj]{order:2}.figures[data-astro-cid-rcr3h6bj]{order:3}.label[data-astro-cid-rcr3h6bj]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.75rem;font-size:.72rem}.panel-title[data-astro-cid-rcr3h6bj]{letter-spacing:var(--heading-tracking);max-width:13ch;margin:0 0 1.75rem;font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:1.04}.panel-text[data-astro-cid-rcr3h6bj]{color:var(--color-text-muted);max-width:40ch;margin-bottom:2rem;font-size:1.02rem;line-height:1.8}.links[data-astro-cid-rcr3h6bj]{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.art[data-astro-cid-rcr3h6bj]{align-self:center}.figures[data-astro-cid-rcr3h6bj]{border-top:1px solid var(--color-border-strong);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.5rem;padding-top:2rem;display:flex}.figures[data-astro-cid-rcr3h6bj] ul[data-astro-cid-rcr3h6bj]{flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.figures[data-astro-cid-rcr3h6bj] li[data-astro-cid-rcr3h6bj]{border-left:1px solid var(--color-border-strong);gap:.75rem;min-width:9rem;padding:0 1.75rem;display:grid}.figures[data-astro-cid-rcr3h6bj] li[data-astro-cid-rcr3h6bj]:first-child{border-left:0;padding-left:0}.figures[data-astro-cid-rcr3h6bj] strong[data-astro-cid-rcr3h6bj]{font-size:clamp(2rem,3vw,2.6rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--color-text);line-height:1}.figures[data-astro-cid-rcr3h6bj] span[data-astro-cid-rcr3h6bj]{max-width:26ch;color:var(--color-text-muted);font-size:.8rem}.note[data-astro-cid-rcr3h6bj]{max-width:16ch;color:var(--color-text-muted);text-align:right;margin:0;font-size:1.05rem;line-height:1.6}@media (width<=860px){.panel[data-astro-cid-rcr3h6bj]{grid-template-columns:1fr}.flip[data-astro-cid-rcr3h6bj] .copy[data-astro-cid-rcr3h6bj]{order:0}.art[data-astro-cid-rcr3h6bj]{width:100%;max-width:340px;margin-inline:auto}.figures[data-astro-cid-rcr3h6bj]{flex-direction:column}.figures[data-astro-cid-rcr3h6bj] li[data-astro-cid-rcr3h6bj]{flex:1;min-width:0;padding:0 1.25rem}.note[data-astro-cid-rcr3h6bj]{text-align:left;max-width:none}}@media (width<=560px){.figures[data-astro-cid-rcr3h6bj] ul[data-astro-cid-rcr3h6bj]{flex-direction:column;gap:1.25rem}.figures[data-astro-cid-rcr3h6bj] li[data-astro-cid-rcr3h6bj],.figures[data-astro-cid-rcr3h6bj] li[data-astro-cid-rcr3h6bj]:first-child{border-left:0;grid-template-columns:5.5rem 1fr;align-items:baseline;padding:0}.figures[data-astro-cid-rcr3h6bj] span[data-astro-cid-rcr3h6bj]{max-width:none}}.location-grid[data-astro-cid-mrvp7mwl]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);display:grid}.location-text[data-astro-cid-mrvp7mwl]{color:var(--color-text-muted);margin:0 0 1.5rem}.location-address[data-astro-cid-mrvp7mwl]{color:var(--color-text);margin:0 0 1.75rem;font-size:1.15rem;font-style:normal;line-height:1.55}.location-address[data-astro-cid-mrvp7mwl] strong[data-astro-cid-mrvp7mwl]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.location-contact[data-astro-cid-mrvp7mwl]{border-top:1px solid var(--color-border);gap:.6rem;margin:0 0 2rem;padding:1.25rem 0 0;list-style:none;display:grid}.location-contact[data-astro-cid-mrvp7mwl] li[data-astro-cid-mrvp7mwl]{grid-template-columns:4.5rem 1fr;align-items:baseline;display:grid}.location-label[data-astro-cid-mrvp7mwl]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.72rem}.location-contact[data-astro-cid-mrvp7mwl] a[data-astro-cid-mrvp7mwl]{color:var(--color-text);font-weight:600;text-decoration:none}.location-contact[data-astro-cid-mrvp7mwl] a[data-astro-cid-mrvp7mwl]:hover{color:var(--color-accent)}.location-map[data-astro-cid-mrvp7mwl]{border-radius:var(--radius-image);background:var(--color-surface-raised);border:1px solid var(--color-border);min-height:460px;position:relative;overflow:hidden}.map-fallback[data-astro-cid-mrvp7mwl]{text-align:center;color:var(--color-text-muted);place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.location-map[data-astro-cid-mrvp7mwl].is-ready .map-fallback[data-astro-cid-mrvp7mwl]{display:none}.location-map[data-astro-cid-mrvp7mwl] .map-pin{pointer-events:none;align-items:center;gap:.6rem;display:flex}.location-map[data-astro-cid-mrvp7mwl] .map-pin-dot{background:var(--color-accent-fill);border:4px solid var(--color-surface);border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 2px 8px #00000040}.location-map[data-astro-cid-mrvp7mwl] .map-pin-dot:after{content:"";background:var(--color-accent-fill);opacity:.25;border-radius:50%;animation:2.4s ease-out infinite pin-pulse;position:absolute;inset:-12px}@keyframes pin-pulse{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.location-map[data-astro-cid-mrvp7mwl] .map-pin-dot:after{animation:none}}.location-map[data-astro-cid-mrvp7mwl] .map-pin-label{background:var(--color-surface);color:var(--color-text);white-space:nowrap;border-radius:10px;padding:.5rem .8rem;font-size:.8rem;line-height:1.3;display:grid;box-shadow:0 4px 16px #00000024}.location-map[data-astro-cid-mrvp7mwl] .map-pin-label strong{font-size:.9rem}.location-map[data-astro-cid-mrvp7mwl] .map-pin-label span{color:var(--color-text-muted)}.location-map[data-astro-cid-mrvp7mwl] .maplibregl-ctrl-group{background:var(--color-alt-surface);box-shadow:0 0 0 1px var(--color-alt-border);border-radius:10px}.location-map[data-astro-cid-mrvp7mwl] .maplibregl-ctrl-group button+button{border-top-color:var(--color-alt-border)}[data-theme=black] .location-map[data-astro-cid-mrvp7mwl] .maplibregl-ctrl-icon{filter:invert()}.location-map[data-astro-cid-mrvp7mwl] .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--color-alt-surface) 85%, transparent);color:var(--color-alt-muted)}.location-map[data-astro-cid-mrvp7mwl] .maplibregl-ctrl-attrib a{color:var(--color-alt-muted)}[data-theme=black] .location-map[data-astro-cid-mrvp7mwl] .maplibregl-ctrl-attrib-button{filter:invert()}.location-map[data-astro-cid-mrvp7mwl] .maplibregl-cooperative-gesture-screen{font-family:var(--font-body)}.location-info[data-astro-cid-mrvp7mwl] .section-heading{margin-bottom:2rem}@media (width<=860px){.location-grid[data-astro-cid-mrvp7mwl]{grid-template-columns:1fr}.location-map[data-astro-cid-mrvp7mwl]{min-height:360px}}.reach[data-astro-cid-2a5cbyfh]{aspect-ratio:1200/447;margin:0;position:relative}.dots[data-astro-cid-2a5cbyfh]{background:var(--color-border-strong);-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;position:absolute;inset:0}[data-theme=black] .dots[data-astro-cid-2a5cbyfh]{background:var(--color-accent-dim)}.network[data-astro-cid-2a5cbyfh]{width:100%;height:100%;color:var(--color-accent-fill);position:absolute;inset:0;overflow:visible}.arc[data-astro-cid-2a5cbyfh]{fill:none;stroke:var(--color-accent-fill);stroke-width:1.3px;stroke-opacity:.55;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.node[data-astro-cid-2a5cbyfh]{fill:var(--color-accent-fill);opacity:0;transform-box:fill-box;transform-origin:50%}.is-visible[data-astro-cid-2a5cbyfh] .arc[data-astro-cid-2a5cbyfh]{animation:draw 1.4s cubic-bezier(.3, .6, .2, 1) var(--d) forwards}.is-visible[data-astro-cid-2a5cbyfh] .node[data-astro-cid-2a5cbyfh]{animation:appear .5s ease-out calc(var(--d) + 1.1s) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.spark[data-astro-cid-2a5cbyfh]{fill:var(--color-accent-bright);opacity:0}[data-theme=white] .spark[data-astro-cid-2a5cbyfh]{fill:var(--color-accent)}.is-visible[data-astro-cid-2a5cbyfh] .spark[data-astro-cid-2a5cbyfh]{opacity:1;transition:opacity .6s 2s}.hub-core[data-astro-cid-2a5cbyfh]{fill:var(--color-accent-fill);stroke:var(--color-background);stroke-width:3px}.hub-ring[data-astro-cid-2a5cbyfh]{fill:none;stroke:var(--color-accent-fill);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite ring}.hub-ring-2[data-astro-cid-2a5cbyfh]{animation-delay:1.5s}@keyframes ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.arc[data-astro-cid-2a5cbyfh]{stroke-dashoffset:0}.node[data-astro-cid-2a5cbyfh]{opacity:1}.is-visible[data-astro-cid-2a5cbyfh] .arc[data-astro-cid-2a5cbyfh],.is-visible[data-astro-cid-2a5cbyfh] .node[data-astro-cid-2a5cbyfh],.hub-ring[data-astro-cid-2a5cbyfh]{animation:none}.spark[data-astro-cid-2a5cbyfh]{display:none}}.labs-section .section-eyebrow{color:var(--color-ai)}.demos[data-astro-cid-kijmquxh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.demo-title[data-astro-cid-kijmquxh]{color:var(--color-text);margin:1.25rem 0 .4rem;font-size:1.2rem}.demo-text[data-astro-cid-kijmquxh]{color:var(--color-text-muted);margin:0;line-height:1.55}.labs-foot[data-astro-cid-kijmquxh]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.75rem;display:flex}.labs-note[data-astro-cid-kijmquxh]{max-width:62ch;color:var(--color-text-muted);margin:0}.labs-note[data-astro-cid-kijmquxh] a{color:var(--color-text);font-weight:600}@media (width<=900px){.demos[data-astro-cid-kijmquxh]{grid-template-columns:1fr;max-width:520px}}.rd[data-astro-cid-dmvgilno] [data-astro-cid-dmvgilno][hidden]{display:none!important}.rd-quiz[data-astro-cid-dmvgilno],.rd-form[data-astro-cid-dmvgilno],.rd-report[data-astro-cid-dmvgilno]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(1.5rem,4vw,2.5rem)}.rd-progress[data-astro-cid-dmvgilno]{color:var(--color-text-muted);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.rd-count[data-astro-cid-dmvgilno]{flex:none}.rd-bar[data-astro-cid-dmvgilno]{background:var(--color-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.rd-bar-fill[data-astro-cid-dmvgilno]{background:var(--color-accent-fill);width:0;height:100%;transition:width .3s;display:block}.rd-area[data-astro-cid-dmvgilno]{margin:0 0 .5rem}.rd-question[data-astro-cid-dmvgilno]{outline:none;margin:0 0 1.5rem;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.2}.rd-options[data-astro-cid-dmvgilno]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rd-options[data-astro-cid-dmvgilno] .rd-option{text-align:left;width:100%;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:14px;padding:1rem 1.25rem;transition:border-color .15s,background .15s}.rd-options[data-astro-cid-dmvgilno] .rd-option:hover,.rd-options[data-astro-cid-dmvgilno] .rd-option:focus-visible{border-color:var(--color-accent);outline:none}.rd-options[data-astro-cid-dmvgilno] .rd-option.chosen{border-color:var(--color-accent);background:var(--color-surface-raised)}.rd-back[data-astro-cid-dmvgilno]{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;gap:.5rem;margin-top:1.25rem;padding:.4rem 0;font-weight:600;display:inline-flex}.rd-back[data-astro-cid-dmvgilno]:hover,.rd-back[data-astro-cid-dmvgilno]:focus-visible{color:var(--color-accent)}.rd-result[data-astro-cid-dmvgilno]{gap:1.5rem;scroll-margin-top:7rem;display:grid}.rd-result[data-astro-cid-dmvgilno]>[data-astro-cid-dmvgilno]{min-width:0}.rd-summary[data-astro-cid-dmvgilno]{align-items:center;gap:1.5rem;display:flex}.rd-ring[data-astro-cid-dmvgilno]{--score:0;--ring:var(--color-accent-fill);text-align:center;aspect-ratio:1;background:radial-gradient(closest-side, var(--color-surface) 80%, transparent 81%), conic-gradient(var(--ring) calc(var(--score) * 1%), var(--color-border) 0);border-radius:50%;flex:none;place-content:center;width:7.5rem;display:grid}.rd-ring[data-astro-cid-dmvgilno][data-band=low]{--ring:var(--color-danger)}.rd-ring[data-astro-cid-dmvgilno][data-band=mid]{--ring:var(--color-caution)}.rd-score[data-astro-cid-dmvgilno]{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);font-size:2.4rem;line-height:1}.rd-of[data-astro-cid-dmvgilno]{color:var(--color-text-muted);font-size:.75rem}.rd-kicker[data-astro-cid-dmvgilno]{color:var(--color-text-muted);margin:0;font-size:.85rem}.rd-level[data-astro-cid-dmvgilno]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);outline:none;margin:.2rem 0 .4rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1}.rd-level-text[data-astro-cid-dmvgilno]{max-width:60ch;color:var(--color-text-muted);margin:0}.rd-dims[data-astro-cid-dmvgilno]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);gap:.9rem;margin:0;padding:clamp(1.25rem,3vw,2rem);list-style:none;display:grid}.rd-dims[data-astro-cid-dmvgilno] .rd-dim{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) 2.5rem;align-items:center;gap:1rem;display:grid}.rd-dims[data-astro-cid-dmvgilno] .rd-dim-bar{background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.rd-dims[data-astro-cid-dmvgilno] .rd-dim-fill{background:var(--color-accent-fill);border-radius:999px;height:100%;display:block}.rd-dims[data-astro-cid-dmvgilno] .rd-dim-fill.low{background:var(--color-danger)}.rd-dims[data-astro-cid-dmvgilno] .rd-dim-fill.mid{background:var(--color-caution)}.rd-dims[data-astro-cid-dmvgilno] .rd-dim-value{text-align:right;font-weight:600}.rd-h[data-astro-cid-dmvgilno]{margin:.5rem 0 0;font-size:1.3rem}.rd-steps[data-astro-cid-dmvgilno]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rd-steps[data-astro-cid-dmvgilno] .rd-step{counter-increment:step;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);padding:1.5rem}.rd-steps[data-astro-cid-dmvgilno] .rd-step:before{content:"0" counter(step);font-family:var(--font-mono);color:var(--color-accent);margin-bottom:.75rem;font-size:.8rem;display:block}.rd-steps[data-astro-cid-dmvgilno] h4{margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}.rd-steps[data-astro-cid-dmvgilno] p{color:var(--color-text-muted);margin:0 0 .75rem}.rd-form[data-astro-cid-dmvgilno]{gap:1rem;display:grid}.rd-form[data-astro-cid-dmvgilno] .rd-h[data-astro-cid-dmvgilno]{margin:0}.rd-note[data-astro-cid-dmvgilno],.rd-small[data-astro-cid-dmvgilno]{color:var(--color-text-muted);margin:0;font-size:.9rem}.rd-fields[data-astro-cid-dmvgilno]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.rd-fields[data-astro-cid-dmvgilno] label[data-astro-cid-dmvgilno]{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.rd-fields[data-astro-cid-dmvgilno] input[data-astro-cid-dmvgilno]{font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-field-border);border-radius:12px;padding:.8rem 1rem;font-weight:400}.rd-fields[data-astro-cid-dmvgilno] input[data-astro-cid-dmvgilno]:focus{outline:2px solid var(--color-focus);outline-offset:2px}.rd-check[data-astro-cid-dmvgilno]{color:var(--color-text-muted);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.rd-check[data-astro-cid-dmvgilno] input[data-astro-cid-dmvgilno]{margin-top:.25rem}.rd-trap[data-astro-cid-dmvgilno]{position:absolute;left:-10000px}.rd-form[data-astro-cid-dmvgilno] .btn[data-astro-cid-dmvgilno]{justify-self:start}.form-error[data-astro-cid-dmvgilno]{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:12px;padding:1rem 1.25rem}.rd-report[data-astro-cid-dmvgilno]{outline:none;scroll-margin-top:7rem}.rd-report-head[data-astro-cid-dmvgilno]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rd-report-head[data-astro-cid-dmvgilno] .rd-h[data-astro-cid-dmvgilno]{margin:0}.rd-report-body[data-astro-cid-dmvgilno]{gap:1.25rem;margin-top:1.5rem;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rp-top{border-bottom:1px solid var(--color-border);align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.rd-report-body[data-astro-cid-dmvgilno] .rp-ring{--score:0;--ring:var(--color-accent-fill);text-align:center;aspect-ratio:1;background:radial-gradient(closest-side, var(--color-surface) 80%, transparent 81%), conic-gradient(var(--ring) calc(var(--score) * 1%), var(--color-border) 0);border-radius:50%;flex:none;place-content:center;width:6.5rem;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rp-ring[data-band=low]{--ring:var(--color-danger)}.rd-report-body[data-astro-cid-dmvgilno] .rp-ring[data-band=mid]{--ring:var(--color-caution)}.rd-report-body[data-astro-cid-dmvgilno] .rp-ring .rd-score{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);font-size:2.1rem;line-height:1}.rd-report-body[data-astro-cid-dmvgilno] .rp-ring .rd-of,.rd-report-body[data-astro-cid-dmvgilno] .rd-kicker{color:var(--color-text-muted);font-size:.75rem}.rd-report-body[data-astro-cid-dmvgilno] .rd-kicker{margin:0;font-size:.85rem}.rd-report-body[data-astro-cid-dmvgilno] .rp-level{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:.15rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.rd-report-body[data-astro-cid-dmvgilno] .rp-lead{max-width:60ch;color:var(--color-text-muted);margin:0}.rd-report-body[data-astro-cid-dmvgilno] .rp-h{margin:.75rem 0 0;font-size:1.2rem}.rd-report-body[data-astro-cid-dmvgilno] .rp-areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rp-area{background:var(--color-background);border:1px solid var(--color-border);border-radius:18px;align-content:start;gap:.6rem;padding:1.25rem 1.4rem;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rp-area-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rd-report-body[data-astro-cid-dmvgilno] h5{margin:0;font-size:1.05rem;line-height:1.3}.rd-report-body[data-astro-cid-dmvgilno] .rp-pill{border:1px solid;border-radius:999px;flex:none;padding:.1rem .6rem;font-size:.75rem;font-weight:600}.rd-report-body[data-astro-cid-dmvgilno] .rp-area.low .rp-pill{color:var(--color-danger)}.rd-report-body[data-astro-cid-dmvgilno] .rp-area.mid .rp-pill{color:var(--color-caution)}.rd-report-body[data-astro-cid-dmvgilno] .rp-area.high .rp-pill{color:var(--color-accent)}.rd-report-body[data-astro-cid-dmvgilno] .rp-meter{grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center;gap:.75rem;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rd-dim-bar{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.rd-report-body[data-astro-cid-dmvgilno] .rd-dim-fill{background:var(--color-accent-fill);border-radius:999px;height:100%;display:block}.rd-report-body[data-astro-cid-dmvgilno] .rd-dim-fill.low{background:var(--color-danger)}.rd-report-body[data-astro-cid-dmvgilno] .rd-dim-fill.mid{background:var(--color-caution)}.rd-report-body[data-astro-cid-dmvgilno] .rp-value{text-align:right;font-weight:600}.rd-report-body[data-astro-cid-dmvgilno] .rp-area p,.rd-report-body[data-astro-cid-dmvgilno] .rp-step p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.rd-report-body[data-astro-cid-dmvgilno] .rp-plan{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rp-step{background:var(--color-background);border:1px solid var(--color-border);border-top:3px solid var(--color-accent-fill);border-radius:18px;align-content:start;gap:.6rem;padding:1.25rem 1.4rem;display:grid}.rd-report-body[data-astro-cid-dmvgilno] .rp-when{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.rd-report-body[data-astro-cid-dmvgilno] .rp-step .text-link{justify-self:start;padding:.4rem 0;font-size:.9rem}.rd-report-body[data-astro-cid-dmvgilno] .rp-foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:.5rem 0 0;padding-top:1.25rem;font-size:.9rem}#rd-print-root{display:none}@media print{html.rd-printing body>:not(#rd-print-root){display:none!important}html.rd-printing #rd-print-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}html.rd-printing body{background:#fff}#rd-print-root .rd-report{background:#fff;border:0;padding:0}#rd-print-root .rd-print{display:none}#rd-print-root .rp-area,#rd-print-root .rp-step{break-inside:avoid}}@media (width<=640px){.rd-report-body[data-astro-cid-dmvgilno] .rp-top{flex-direction:column;align-items:flex-start}}.rd-again[data-astro-cid-dmvgilno]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=640px){.rd-summary[data-astro-cid-dmvgilno]{align-items:flex-start}.rd-ring[data-astro-cid-dmvgilno]{width:5.5rem}.rd-score[data-astro-cid-dmvgilno]{font-size:1.8rem}.rd-dims[data-astro-cid-dmvgilno] .rd-dim{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.35rem 1rem}.rd-dims[data-astro-cid-dmvgilno] .rd-dim-bar{grid-area:2/1/auto/-1}}.tool-cta[data-astro-cid-dmvgilno] h2[data-astro-cid-dmvgilno]{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.tool[data-astro-cid-jdwy5g5x] [data-astro-cid-jdwy5g5x][hidden]{display:none!important}.tool-cta[data-astro-cid-jdwy5g5x] .text-link[data-astro-cid-jdwy5g5x]{color:var(--color-light-text)}.tool[data-astro-cid-jdwy5g5x]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.tool-form[data-astro-cid-jdwy5g5x]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.tool-form[data-astro-cid-jdwy5g5x] label[data-astro-cid-jdwy5g5x]{font-weight:600}.tool-row[data-astro-cid-jdwy5g5x]{flex-wrap:wrap;gap:.75rem;display:flex}.tool-row[data-astro-cid-jdwy5g5x] input[data-astro-cid-jdwy5g5x]{min-width:0;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-field-border);border-radius:var(--radius-button);flex:18rem;padding:.9rem 1.25rem;font-size:1.1rem}.tool-row[data-astro-cid-jdwy5g5x] input[data-astro-cid-jdwy5g5x]:focus{outline:2px solid var(--color-focus);outline-offset:2px}.tool-row[data-astro-cid-jdwy5g5x] .btn[data-astro-cid-jdwy5g5x]{align-items:center;gap:.5rem;display:inline-flex}.tool-note[data-astro-cid-jdwy5g5x],.setup-note[data-astro-cid-jdwy5g5x],.tool-small[data-astro-cid-jdwy5g5x]{color:var(--color-text-muted);margin:0;font-size:.9rem}.form-error[data-astro-cid-jdwy5g5x]{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:12px;padding:1rem 1.25rem}.tool-results[data-astro-cid-jdwy5g5x]{gap:1.5rem;scroll-margin-top:7rem;display:grid}.tool-summary[data-astro-cid-jdwy5g5x]{align-items:center;gap:1.5rem;display:flex}.tool-score[data-astro-cid-jdwy5g5x]{--score:0;text-align:center;aspect-ratio:1;background:radial-gradient(closest-side, var(--color-surface) 80%, transparent 81%), conic-gradient(var(--ring,var(--color-accent-fill)) calc(var(--score) * 1%), var(--color-border) 0);border-radius:50%;flex:none;place-content:center;width:7.5rem;display:grid}.tool-score[data-astro-cid-jdwy5g5x][data-band=low]{--ring:var(--color-danger)}.tool-score[data-astro-cid-jdwy5g5x][data-band=mid]{--ring:var(--color-caution)}.tool-score[data-astro-cid-jdwy5g5x][data-band=none] .tool-score-value[data-astro-cid-jdwy5g5x]{color:var(--color-text-muted)}.tool-score-value[data-astro-cid-jdwy5g5x]{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);font-size:2.4rem;line-height:1}.tool-score-label[data-astro-cid-jdwy5g5x]{color:var(--color-text-muted);font-size:.75rem}.tool-address[data-astro-cid-jdwy5g5x]{font-family:var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.tool-headline[data-astro-cid-jdwy5g5x]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:.25rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.tool-counts[data-astro-cid-jdwy5g5x]{color:var(--color-text-muted);margin:0}.tool-checks[data-astro-cid-jdwy5g5x]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 1.5rem;display:grid}.tool-checks[data-astro-cid-jdwy5g5x] .tool-status{color:var(--color-text-muted);border:1px solid;border-radius:999px;place-self:start;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check.pass .tool-status{color:var(--color-accent)}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check.warn .tool-status{color:var(--color-caution)}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check.fail .tool-status{color:var(--color-danger)}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check-body h3{margin:0 0 .35rem;font-size:1.1rem;line-height:1.3}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check-body p{color:var(--color-text-muted);margin:0}.tool-checks[data-astro-cid-jdwy5g5x] .tool-check-body .tool-fix{color:var(--color-text);margin-top:.5rem}.tool[data-astro-cid-jdwy5g5x]>[data-astro-cid-jdwy5g5x],.tool-results[data-astro-cid-jdwy5g5x]>[data-astro-cid-jdwy5g5x],.tool-inventory[data-astro-cid-jdwy5g5x]{min-width:0}.tool-inventory[data-astro-cid-jdwy5g5x] h2[data-astro-cid-jdwy5g5x]{margin:1rem 0 .25rem;font-size:1.3rem}.tool-table-wrap[data-astro-cid-jdwy5g5x]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:1rem;overflow-x:auto}.tool-table-wrap[data-astro-cid-jdwy5g5x] table[data-astro-cid-jdwy5g5x]{border-collapse:collapse;width:100%;font-size:.92rem}.tool-table-wrap[data-astro-cid-jdwy5g5x] th[data-astro-cid-jdwy5g5x],.tool-table-wrap[data-astro-cid-jdwy5g5x] td,.tool-table-wrap[data-astro-cid-jdwy5g5x] tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.7rem 1rem}.tool-table-wrap[data-astro-cid-jdwy5g5x] thead[data-astro-cid-jdwy5g5x] th[data-astro-cid-jdwy5g5x]{white-space:nowrap;font-weight:600}.tool-table-wrap[data-astro-cid-jdwy5g5x] tbody tr:last-child>*{border-bottom:0}.tool-table-wrap[data-astro-cid-jdwy5g5x] tbody th{white-space:nowrap;font-weight:600}.tool-table-wrap[data-astro-cid-jdwy5g5x] tr.unknown th,.tool-table-wrap[data-astro-cid-jdwy5g5x] tr.unknown td:nth-child(2){color:var(--color-caution)}.tool-table-wrap[data-astro-cid-jdwy5g5x] .tool-domain{font-family:var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere;min-width:12rem;font-size:.8rem}.tool-again[data-astro-cid-jdwy5g5x]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tool-cta[data-astro-cid-jdwy5g5x]{border-radius:var(--radius-card);background:var(--gradient-band,var(--color-light));color:var(--color-light-muted);--color-accent:var(--color-light-accent);--color-button-bg:var(--color-light-button-bg,var(--color-light-accent));--color-button-text:var(--color-light-button-text,var(--color-light));justify-items:start;gap:.75rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.tool-cta[data-astro-cid-jdwy5g5x] h2[data-astro-cid-jdwy5g5x]{color:var(--color-light-text);margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.tool-cta[data-astro-cid-jdwy5g5x] p[data-astro-cid-jdwy5g5x]{max-width:60ch;margin:0}@media (width<=640px){.tool-checks[data-astro-cid-jdwy5g5x] .tool-check{grid-template-columns:1fr;gap:.6rem}.tool-summary[data-astro-cid-jdwy5g5x]{align-items:flex-start}.tool-score[data-astro-cid-jdwy5g5x]{width:5.5rem}.tool-score-value[data-astro-cid-jdwy5g5x]{font-size:1.8rem}}.tool-link[data-astro-cid-dxirvazg]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.tool-icon[data-astro-cid-dxirvazg]{background:var(--color-accent-fill);width:4rem;height:4rem;color:var(--color-on-accent);border-radius:50%;place-items:center;display:grid}.tool-link-text[data-astro-cid-dxirvazg] .eyebrow[data-astro-cid-dxirvazg]{margin:0 0 .35rem}.tool-link-title[data-astro-cid-dxirvazg]{margin:0 0 .4rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.tool-link-text[data-astro-cid-dxirvazg] p[data-astro-cid-dxirvazg]:last-child{color:var(--color-text-muted);margin:0}.tool-link-form[data-astro-cid-dxirvazg]{flex-wrap:wrap;gap:.6rem;display:flex}.tool-link-form[data-astro-cid-dxirvazg] input[data-astro-cid-dxirvazg]{min-width:0;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-field-border);border-radius:var(--radius-button);flex:12rem;padding:.8rem 1.1rem}.tool-link-form[data-astro-cid-dxirvazg] input[data-astro-cid-dxirvazg]:focus{outline:2px solid var(--color-focus);outline-offset:2px}.tool-link[data-astro-cid-dxirvazg]>.btn[data-astro-cid-dxirvazg]{justify-self:end}@media (width<=960px){.tool-link[data-astro-cid-dxirvazg]{grid-template-columns:auto minmax(0,1fr)}.tool-link-form[data-astro-cid-dxirvazg],.tool-link[data-astro-cid-dxirvazg]>.btn[data-astro-cid-dxirvazg]{grid-column:1/-1;justify-self:stretch}}@media (width<=520px){.tool-link[data-astro-cid-dxirvazg]{grid-template-columns:1fr}}.facts[data-astro-cid-va7o3cqe]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem);display:grid}.facts-head[data-astro-cid-va7o3cqe]{position:sticky;top:7rem}.facts-head[data-astro-cid-va7o3cqe] .section-title[data-astro-cid-va7o3cqe]{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.1rem,3.65vw,3.75rem);line-height:1.08}.facts-scroll[data-astro-cid-va7o3cqe]{overflow-x:auto}.facts-scroll[data-astro-cid-va7o3cqe] table[data-astro-cid-va7o3cqe]{margin:0}.facts-scroll[data-astro-cid-va7o3cqe] tbody[data-astro-cid-va7o3cqe] th[data-astro-cid-va7o3cqe]{vertical-align:top;white-space:nowrap;border-bottom-color:var(--color-border);font-weight:600}.facts-scroll[data-astro-cid-va7o3cqe] td[data-astro-cid-va7o3cqe]{white-space:nowrap}.facts[data-astro-cid-va7o3cqe]>[data-astro-cid-va7o3cqe]{min-width:0}.facts[data-astro-cid-va7o3cqe].wide{grid-template-columns:minmax(0,1fr)}.facts[data-astro-cid-va7o3cqe].wide .facts-head[data-astro-cid-va7o3cqe]{position:static}.facts[data-astro-cid-va7o3cqe].wide .facts-body[data-astro-cid-va7o3cqe] .prose{max-width:70ch}.facts[data-astro-cid-va7o3cqe].wide .facts-scroll[data-astro-cid-va7o3cqe].prose{max-width:none}.facts[data-astro-cid-va7o3cqe].wide .facts-scroll[data-astro-cid-va7o3cqe] td[data-astro-cid-va7o3cqe]{white-space:normal;min-width:6rem}.facts-note[data-astro-cid-va7o3cqe],.facts-checked[data-astro-cid-va7o3cqe]{color:var(--color-text-muted);margin:1.25rem 0 0}.facts-checked[data-astro-cid-va7o3cqe]{font-size:.9rem}@media (width<=860px){.facts[data-astro-cid-va7o3cqe]{grid-template-columns:minmax(0,1fr)}.facts-head[data-astro-cid-va7o3cqe]{position:static}}.books[data-astro-cid-t54gunty]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.book[data-astro-cid-t54gunty]{flex-direction:column;gap:.6rem;display:flex}.book-cover[data-astro-cid-t54gunty]{border-radius:6px;margin-bottom:1rem;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 24px 48px #00000059}.book-cover[data-astro-cid-t54gunty]:hover{transform:translateY(-4px)}.book-cover[data-astro-cid-t54gunty] img{aspect-ratio:2/3;width:100%;height:auto;display:block}.book-step[data-astro-cid-t54gunty]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.8rem}.book-title[data-astro-cid-t54gunty]{letter-spacing:.02em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.book-subtitle[data-astro-cid-t54gunty]{color:var(--color-text);margin:0;font-size:1.1rem}.book-author[data-astro-cid-t54gunty]{color:var(--color-text-muted);margin:0}.book-hook[data-astro-cid-t54gunty]{font-family:var(--font-heading);color:var(--color-text);margin:.5rem 0 0;font-size:1.1rem;line-height:1.35}.book-use[data-astro-cid-t54gunty]{color:var(--color-text-muted);margin:0;line-height:1.6}.book-label[data-astro-cid-t54gunty]{color:var(--color-text);margin:.4rem 0 0;font-weight:600}.book-points[data-astro-cid-t54gunty]{color:var(--color-text-muted);gap:.4rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.book-points[data-astro-cid-t54gunty] li[data-astro-cid-t54gunty]::marker{color:var(--color-accent)}.book-for[data-astro-cid-t54gunty]{color:var(--color-text-muted);margin:.4rem 0 0;line-height:1.5}.book-for[data-astro-cid-t54gunty] strong[data-astro-cid-t54gunty]{color:var(--color-text)}.book-service[data-astro-cid-t54gunty]{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.9rem}.book-service[data-astro-cid-t54gunty] a[data-astro-cid-t54gunty]{color:var(--color-accent)}.book-actions[data-astro-cid-t54gunty]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:1rem;display:flex}.book-due[data-astro-cid-t54gunty]{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-block}.book-more[data-astro-cid-t54gunty]{color:var(--color-text-muted);font-size:.9rem}.book-more[data-astro-cid-t54gunty]:hover{color:var(--color-accent)}.books-imprint[data-astro-cid-t54gunty]{color:var(--color-text-muted);margin:clamp(2rem,4vw,3rem) 0 0;font-size:.9rem}@media (width<=900px){.books[data-astro-cid-t54gunty]{grid-template-columns:minmax(0,1fr);max-width:28rem}}.pyr[data-astro-cid-p65y5lyj]{--pyr-l0:var(--color-light);--pyr-l1:var(--color-accent);--pyr-l2:var(--color-accent-fill);--pyr-l3:var(--color-accent-dim)}.pyr-l0[data-astro-cid-p65y5lyj]{--fill:var(--pyr-l0);--ink:var(--color-light-text)}.pyr-l1[data-astro-cid-p65y5lyj]{--fill:var(--pyr-l1);--ink:var(--color-light-text)}.pyr-l2[data-astro-cid-p65y5lyj]{--fill:var(--pyr-l2);--ink:var(--color-accent-bright)}.pyr-l3[data-astro-cid-p65y5lyj]{--fill:var(--pyr-l3);--ink:var(--color-accent-bright)}.pyr-explorer[data-astro-cid-p65y5lyj]{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}@media (width>=900px){.pyr-explorer[data-astro-cid-p65y5lyj]{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:center}}.pyr-figure[data-astro-cid-p65y5lyj]{justify-self:center;width:min(100%,32rem);margin:0;position:relative}.pyr-figure[data-astro-cid-p65y5lyj]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent-fill) 22%, transparent), transparent);pointer-events:none;position:absolute;inset:15% 5% -5%}.pyr-figtitle[data-astro-cid-p65y5lyj]{text-align:center;gap:.2rem;margin-bottom:1.1rem;padding-left:2.25rem;display:grid;position:relative}.pyr-figtitle-name[data-astro-cid-p65y5lyj]{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--color-text);font-size:clamp(1.1rem,1.8vw,1.35rem)}.pyr-figtitle-sub[data-astro-cid-p65y5lyj],.pyr-axis-label[data-astro-cid-p65y5lyj],.pyr-band-time[data-astro-cid-p65y5lyj],.pyr-meta[data-astro-cid-p65y5lyj],.pyr-sectors-label[data-astro-cid-p65y5lyj],.pyr-ex-tag[data-astro-cid-p65y5lyj]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pyr-figtitle-sub[data-astro-cid-p65y5lyj]{color:var(--color-text-muted);font-size:.72rem}.pyr-stage[data-astro-cid-p65y5lyj]{grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.pyr-axis[data-astro-cid-p65y5lyj]{position:relative}.pyr-axis-line[data-astro-cid-p65y5lyj]{background:linear-gradient(0deg, var(--pyr-l3), var(--pyr-l0));width:2px;position:absolute;inset:.25rem auto .25rem 50%;mask:linear-gradient(#000 0 24%,#0000 24% 76%,#000 76%)}.pyr-axis[data-astro-cid-p65y5lyj]:before{content:"";border:6px solid #0000;border-bottom:9px solid var(--pyr-l0);border-top:0;position:absolute;top:0;left:calc(50% - 5px)}.pyr-axis-label[data-astro-cid-p65y5lyj]{white-space:nowrap;color:var(--color-text-muted);font-size:.68rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.pyr-bands[data-astro-cid-p65y5lyj]{grid-template-rows:repeat(4,clamp(4rem,9vw,5rem));row-gap:.3rem;display:grid}.pyr-band[data-astro-cid-p65y5lyj]{font:inherit;text-align:center;color:var(--ink);cursor:pointer;transition:transform .35s var(--ease), filter .35s ease, opacity .6s ease;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;padding:0 .5rem .6rem;display:flex;position:relative}.pyr-band[data-astro-cid-p65y5lyj]>[data-astro-cid-p65y5lyj]:not(.pyr-band-shape){position:relative}.pyr-band-shape[data-astro-cid-p65y5lyj]{clip-path:var(--clip);background:linear-gradient(180deg, color-mix(in srgb, var(--fill) 82%, white), var(--fill) 70%);transition:background .35s;position:absolute;inset:0}.pyr-band[data-astro-cid-p65y5lyj]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.pyr[data-astro-cid-p65y5lyj].js .pyr-band[data-astro-cid-p65y5lyj][aria-selected=false]{color:var(--color-text)}.pyr[data-astro-cid-p65y5lyj].js .pyr-band[data-astro-cid-p65y5lyj][aria-selected=false] .pyr-band-shape[data-astro-cid-p65y5lyj]{background:color-mix(in srgb, var(--fill) 22%, var(--color-background))}.pyr[data-astro-cid-p65y5lyj].js .pyr-band[data-astro-cid-p65y5lyj][aria-selected=false]:hover .pyr-band-shape[data-astro-cid-p65y5lyj]{background:color-mix(in srgb, var(--fill) 45%, var(--color-background))}.pyr-band[data-astro-cid-p65y5lyj][aria-selected=true]{filter:drop-shadow(0 10px 14px #00000038);z-index:1;transform:scale(1.06)}.pyr-band-name[data-astro-cid-p65y5lyj]{max-width:calc(var(--bottom) * 100% - 1.25rem);font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(.85rem,1.5vw,1.1rem);line-height:1.15}.pyr-l0[data-astro-cid-p65y5lyj] .pyr-band-name[data-astro-cid-p65y5lyj]{font-size:clamp(.78rem,1.3vw,.95rem)}.pyr-band-time[data-astro-cid-p65y5lyj]{opacity:.9;font-size:.66rem}.pyr-band[data-astro-cid-p65y5lyj]:after{content:"";inset:auto calc((1 - var(--bottom)) * 50%) 0;opacity:.55;background:currentColor;height:3px;position:absolute;transform:scaleX(0)}.pyr[data-astro-cid-p65y5lyj].ticking[data-playing] .pyr-band[data-astro-cid-p65y5lyj][aria-selected=true]:after{animation:pyr-dwell var(--dwell,6s) linear forwards;animation-play-state:paused}.pyr[data-astro-cid-p65y5lyj].ticking[data-playing][data-running] .pyr-band[data-astro-cid-p65y5lyj][aria-selected=true]:after{animation-play-state:running}@keyframes pyr-dwell{to{transform:scaleX(1)}}.pyr[data-astro-cid-p65y5lyj].js:not([data-built]) .pyr-band[data-astro-cid-p65y5lyj]{opacity:0;transform:translateY(14px)}.pyr[data-astro-cid-p65y5lyj].js:not([data-settled]) .pyr-band[data-astro-cid-p65y5lyj]{transition-delay:calc(var(--i) * .13s), 0s, calc(var(--i) * .13s)}.pyr-hint[data-astro-cid-p65y5lyj]{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.6rem;margin:1rem 0 0;padding-left:2.25rem;font-size:.85rem;display:flex;position:relative}.pyr-play[data-astro-cid-p65y5lyj]{width:36px;height:36px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.pyr-play[data-astro-cid-p65y5lyj]:hover{border-color:var(--color-accent)}.pyr-play[data-astro-cid-p65y5lyj][hidden]{display:none}.pyr-play[data-astro-cid-p65y5lyj] .i-play[data-astro-cid-p65y5lyj],.pyr[data-astro-cid-p65y5lyj][data-playing] .pyr-play[data-astro-cid-p65y5lyj] .i-pause[data-astro-cid-p65y5lyj]{display:block}.pyr-play[data-astro-cid-p65y5lyj] .i-pause[data-astro-cid-p65y5lyj],.pyr[data-astro-cid-p65y5lyj][data-playing] .pyr-play[data-astro-cid-p65y5lyj] .i-play[data-astro-cid-p65y5lyj]{display:none}.pyr-panel[data-astro-cid-p65y5lyj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:clamp(1.25rem,2.5vw,2rem);position:relative}.pyr-stack[data-astro-cid-p65y5lyj]{display:grid}.pyr-stack[data-astro-cid-p65y5lyj]>[data-astro-cid-p65y5lyj]{visibility:hidden;opacity:0;transition:opacity .35s ease, transform .4s var(--ease), visibility 0s linear .4s;grid-area:1/1;transform:translateY(6px)}.pyr-stack[data-astro-cid-p65y5lyj]>.on[data-astro-cid-p65y5lyj]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.pyr-meta[data-astro-cid-p65y5lyj]{color:var(--color-accent);align-items:center;gap:.45rem;margin:0;font-size:.75rem;display:flex}.pyr-swatch[data-astro-cid-p65y5lyj]{background:var(--fill);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);width:1.6rem;height:.85rem;margin-right:.15rem}.pyr-name[data-astro-cid-p65y5lyj]{margin:.4rem 0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.pyr-desc[data-astro-cid-p65y5lyj]{max-width:58ch;color:var(--color-text-muted);margin:0;line-height:1.55}.pyr-sectors[data-astro-cid-p65y5lyj]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.pyr-sectors-label[data-astro-cid-p65y5lyj]{color:var(--color-text-muted);font-size:.72rem}.pyr-chips[data-astro-cid-p65y5lyj]{flex-wrap:wrap;gap:.4rem;display:flex}.pyr-chip[data-astro-cid-p65y5lyj]{min-height:36px;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-button);cursor:pointer;padding:.35rem .8rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.pyr-chip[data-astro-cid-p65y5lyj]:hover{border-color:var(--color-accent)}.pyr-chip[data-astro-cid-p65y5lyj][aria-pressed=true]{color:var(--color-button-text);background:var(--color-button-bg);border-color:var(--color-button-bg)}.pyr-ex-stack[data-astro-cid-p65y5lyj]{margin-top:1rem}.pyr-ex[data-astro-cid-p65y5lyj]{border-left:4px solid var(--fill);border-radius:0 var(--radius-card) var(--radius-card) 0;background:color-mix(in srgb, var(--color-accent-fill) 10%, var(--color-surface));align-content:start;gap:.2rem;margin:0;padding:.75rem 1rem;display:grid}.pyr-ex-tag[data-astro-cid-p65y5lyj]{color:var(--color-text-muted);font-size:.68rem}.pyr-ex-text[data-astro-cid-p65y5lyj]{color:var(--color-text);font-size:1.05rem;font-weight:500;line-height:1.4}.pyr-ex-products[data-astro-cid-p65y5lyj]{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.pyr-foot[data-astro-cid-p65y5lyj]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.pyr-foot[data-astro-cid-p65y5lyj] .prose[data-astro-cid-p65y5lyj]{max-width:60ch}.pyr-foot[data-astro-cid-p65y5lyj] .prose p{color:var(--color-text);margin:0;font-size:1.1rem}.pyr-foot[data-astro-cid-p65y5lyj] .btn-wrap[data-astro-cid-p65y5lyj]{margin:0}@media (width<=599px){.pyr-stage[data-astro-cid-p65y5lyj]{grid-template-columns:minmax(0,1fr)}.pyr-axis[data-astro-cid-p65y5lyj]{display:none}.pyr-figtitle[data-astro-cid-p65y5lyj],.pyr-hint[data-astro-cid-p65y5lyj]{padding-left:0}.pyr-band-shape[data-astro-cid-p65y5lyj]{clip-path:var(--clip-sm)}.pyr-band[data-astro-cid-p65y5lyj]:after{inset:auto calc((1 - var(--bottom-sm)) * 50%) 0}.pyr-band-name[data-astro-cid-p65y5lyj]{max-width:calc(var(--bottom-sm) * 100% - 1.25rem);font-size:.8rem}.pyr-l0[data-astro-cid-p65y5lyj] .pyr-band-name[data-astro-cid-p65y5lyj]{font-size:.76rem}}@media (width<=699px){.pyr-sectors[data-astro-cid-p65y5lyj]{display:grid}.pyr-chips[data-astro-cid-p65y5lyj]{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(1.25rem,2.5vw,2rem));padding:.1rem clamp(1.25rem,2.5vw,2rem);overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.5rem),#0000)}.pyr-chips[data-astro-cid-p65y5lyj]::-webkit-scrollbar{display:none}.pyr-chip[data-astro-cid-p65y5lyj]{flex:none}}@media (prefers-reduced-motion:reduce){.pyr-band[data-astro-cid-p65y5lyj],.pyr-stack[data-astro-cid-p65y5lyj]>[data-astro-cid-p65y5lyj]{transition:none}.pyr[data-astro-cid-p65y5lyj].js:not([data-built]) .pyr-band[data-astro-cid-p65y5lyj]{opacity:1;transform:none}}
