.pj-facts:where(.astro-otdyinjx){border-radius:var(--r-lg);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.pj-facts:where(.astro-otdyinjx) li:where(.astro-otdyinjx){padding:var(--s-4) var(--s-5);background:var(--paper);gap:4px;display:grid}.pj-facts:where(.astro-otdyinjx) small:where(.astro-otdyinjx){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600;display:block}.pj-facts:where(.astro-otdyinjx) b:where(.astro-otdyinjx){font-weight:600;display:block}.pj-ctx:where(.astro-otdyinjx){margin-top:var(--s-9);gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=1023px){.pj-ctx:where(.astro-otdyinjx){gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.pj-ctx:where(.astro-otdyinjx) h2:where(.astro-otdyinjx){font-size:var(--fs-2xl);margin:var(--s-3) 0 var(--s-4)}.pj-ctx:where(.astro-otdyinjx) p:where(.astro-otdyinjx){font-size:var(--fs-lg);color:var(--ink-2);max-width:60ch}.pj-need:where(.astro-otdyinjx){padding:var(--s-6);border-radius:var(--r-xl);background:var(--brand-900);color:var(--white);isolation:isolate;position:relative;overflow:hidden}.pj-need:where(.astro-otdyinjx):before{content:"";z-index:-1;mask-image:linear-gradient(135deg, transparent 40%, var(--black));-webkit-mask-image:linear-gradient(135deg, transparent 40%, var(--black));background-image:radial-gradient(#85cbe147 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.pj-need:where(.astro-otdyinjx) span:where(.astro-otdyinjx){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sky);font-weight:600}.pj-need:where(.astro-otdyinjx) p:where(.astro-otdyinjx){margin-top:var(--s-3);font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);color:var(--white);line-height:1.3}.pj-sec:where(.astro-dvzfa6g3) .head:where(.astro-dvzfa6g3){margin-bottom:var(--s-6)}.pj-scr-head:where(.astro-dvzfa6g3){justify-content:space-between;align-items:end;gap:var(--s-4);flex-wrap:wrap;display:flex}.pj-count:where(.astro-dvzfa6g3){font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--brand);margin-bottom:var(--s-6)}.pj-gal:where(.astro-dvzfa6g3){gap:var(--s-3);display:grid}.pj-stage:where(.astro-dvzfa6g3){aspect-ratio:16/9;border-radius:var(--r-xl);background:radial-gradient(120% 90% at 50% 0%, var(--shot-bg-top), var(--shot-bg-bottom));border:1px solid var(--line);touch-action:pan-y;width:100%;max-height:70vh;position:relative;overflow:hidden}.pj-stage:where(.astro-dvzfa6g3) figure:where(.astro-dvzfa6g3){padding:var(--s-5);opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.pj-stage:where(.astro-dvzfa6g3) figure:where(.astro-dvzfa6g3).is-active{opacity:1;visibility:visible;transition:opacity var(--t-slow) var(--ease-out)}.pj-zoom:where(.astro-dvzfa6g3){cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.pj-zoom:where(.astro-dvzfa6g3) img:where(.astro-dvzfa6g3){object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 50px -16px #082b3b66}.pj-stage:where(.astro-dvzfa6g3) .sr-nav:where(.astro-dvzfa6g3){opacity:1}.pj-hero:where(.astro-eogomraw){isolation:isolate;padding:calc(var(--s-7) + 72px) 0 calc(var(--s-10) + var(--s-8));position:relative;overflow:hidden}.pj-hero:where(.astro-eogomraw) .glow:where(.astro-eogomraw){background:var(--brand);z-index:-1;opacity:.85;width:560px;height:560px;top:-220px;right:-160px}.pj-hero:where(.astro-eogomraw) .dots-canvas{z-index:-1}.pj-head:where(.astro-eogomraw){margin-top:var(--s-5);gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=1023px){.pj-head:where(.astro-eogomraw){grid-template-columns:minmax(0,1fr)}}.pj-head:where(.astro-eogomraw) .meta:where(.astro-eogomraw){margin-bottom:var(--s-4)}.pj-head:where(.astro-eogomraw) h1:where(.astro-eogomraw){max-width:20ch;font-size:clamp(2rem,1.3rem + 3vw,3.75rem)}.pj-head:where(.astro-eogomraw) .lead:where(.astro-eogomraw){margin-top:var(--s-4);color:var(--on-dark-2);font-size:var(--fs-lg);max-width:60ch}.pj-head-cta:where(.astro-eogomraw){gap:var(--s-3);flex-wrap:wrap;display:flex}.pj-lb:where(.astro-v3xwbqqs){width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--s-6) var(--s-8);color:var(--white);background:#08141cf0;border:0;margin:0;display:none}.pj-lb:where(.astro-v3xwbqqs)[open]{align-items:center;gap:var(--s-4);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pj-lb:where(.astro-v3xwbqqs)::backdrop{background:0 0}.pj-lb-img:where(.astro-v3xwbqqs){grid-area:1/2;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.pj-lb-img:where(.astro-v3xwbqqs) img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%}.pj-lb:where(.astro-v3xwbqqs) .sr-nav:where(.astro-v3xwbqqs){opacity:1;margin:0;position:static}.pj-lb-prev:where(.astro-v3xwbqqs){grid-area:1/1}.pj-lb-next:where(.astro-v3xwbqqs){grid-area:1/3}.pj-lb:where(.astro-v3xwbqqs) .pj-lb-close:where(.astro-v3xwbqqs){top:var(--s-4);right:var(--s-4);color:var(--white);background:#ffffff1a;border-color:#fff3;position:absolute}.pj-lb-cap:where(.astro-v3xwbqqs){text-align:center;font-size:var(--fs-sm);color:var(--on-dark-2);grid-area:2/1/auto/-1}@media (width<=767px){.pj-lb:where(.astro-v3xwbqqs){padding:var(--s-7) var(--s-3)}}.pj-next:where(.astro-q2idoyqn){margin-top:var(--s-3);gap:var(--s-6);padding:var(--s-5);border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;text-decoration:none;display:grid}@media (width<=767px){.pj-next:where(.astro-q2idoyqn){grid-template-columns:minmax(0,1fr)}}.pj-next-txt:where(.astro-q2idoyqn){gap:var(--s-3);padding:var(--s-4);justify-items:start;display:grid}.pj-next-txt:where(.astro-q2idoyqn) strong:where(.astro-q2idoyqn){font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.05}.pj-next-img:where(.astro-q2idoyqn){border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%, var(--shot-bg-top), var(--shot-bg-bottom));display:block;overflow:hidden}.pj-next-img:where(.astro-q2idoyqn) img:where(.astro-q2idoyqn){aspect-ratio:1200/801;object-fit:contain;width:100%;height:auto;transition:transform var(--t-slow) var(--ease-out);display:block}@media (hover:hover){.pj-next:where(.astro-q2idoyqn):hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pj-next:where(.astro-q2idoyqn):hover .pj-next-img:where(.astro-q2idoyqn) img:where(.astro-q2idoyqn){transform:scale(1.03)}}.pj-more-t:where(.astro-q2idoyqn){font-size:var(--fs-xl);margin:var(--s-8) 0 var(--s-5)}.pj-res:where(.astro-pi2no73y){isolation:isolate;overflow:hidden}.pj-res:where(.astro-pi2no73y) .glow:where(.astro-pi2no73y){background:var(--brand);z-index:-1;width:520px;height:520px;bottom:-260px;left:-180px}.pj-metrics:where(.astro-pi2no73y){gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pj-metrics:where(.astro-pi2no73y) strong:where(.astro-pi2no73y){font-family:var(--font-display);color:var(--sky);font-size:clamp(2.5rem,1.8rem + 2.4vw,3.75rem);line-height:1;display:block}.pj-metrics:where(.astro-pi2no73y) span:where(.astro-pi2no73y){color:var(--on-dark-2)}.pj-quote:where(.astro-pi2no73y){max-width:900px;padding:var(--s-7);border-radius:var(--r-xl);background:var(--mist);margin:0 auto}.pj-quote:where(.astro-pi2no73y) p:where(.astro-pi2no73y){font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.35}.pj-quote:where(.astro-pi2no73y) cite:where(.astro-pi2no73y){margin-top:var(--s-4);color:var(--ink-2);font-style:normal;display:block}.pj-shot-wrap:where(.astro-wyhlfe2n){z-index:2;margin-top:calc(-1 * (var(--s-10) + var(--s-6)));position:relative}.pj-shot:where(.astro-wyhlfe2n){border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);width:100%;box-shadow:var(--shadow-lg);cursor:zoom-in;text-align:left;transition:transform var(--t-med) var(--ease-out);padding:0;display:block;overflow:hidden}@media (hover:hover){.pj-shot:where(.astro-wyhlfe2n):hover{transform:translateY(-4px)}}.pj-shot-img:where(.astro-wyhlfe2n){aspect-ratio:16/9;max-height:68vh;padding:var(--s-5);background:radial-gradient(120% 90% at 50% 0%, var(--shot-bg-top), var(--shot-bg-bottom));justify-content:center;align-items:center;display:flex}.pj-shot-img:where(.astro-wyhlfe2n) img:where(.astro-wyhlfe2n){object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 50px -16px #082b3b66}.pj-sec:where(.astro-foji6kui) .head:where(.astro-foji6kui){margin-bottom:var(--s-6)}.pj-feats:where(.astro-foji6kui){gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pj-feats:where(.astro-foji6kui) li:where(.astro-foji6kui){gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);align-content:start;display:grid}@media (hover:hover){.pj-feats:where(.astro-foji6kui) li:where(.astro-foji6kui):hover{box-shadow:var(--shadow);transform:translateY(-4px)}}.pj-feat-n:where(.astro-foji6kui){font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--brand-soft);color:var(--brand);border-radius:999px;justify-self:start;padding:3px 9px}.pj-feats:where(.astro-foji6kui) strong:where(.astro-foji6kui){font-family:var(--font-display);font-size:var(--fs-lg)}.pj-feats:where(.astro-foji6kui) p:where(.astro-foji6kui){color:var(--ink-2);font-size:var(--fs-sm)}.pj-sec:where(.astro-6t7szbro) .head:where(.astro-6t7szbro){margin-bottom:var(--s-6)}.pj-sec:where(.astro-6t7szbro) .pj-tl .tl{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}@media (width<=1023px){.pj-sec:where(.astro-6t7szbro) .pj-tl .tl{grid-template-columns:minmax(0,1fr)}}
