.gal-head[data-v-4b21a9fd]{margin-bottom:clamp(18px,2.4vw,28px);max-width:62ch}.gal-title[data-v-4b21a9fd]{color:var(--navy);font-family:var(--font-head);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:.5rem 0 0;text-wrap:balance}.gal-intro[data-v-4b21a9fd]{color:var(--muted);line-height:1.7;margin:.7rem 0 0}.gal-list[data-v-4b21a9fd]{display:grid;gap:14px;list-style:none;margin:0;padding:0}.gal-list--grid[data-v-4b21a9fd]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gal-list--feature[data-v-4b21a9fd]{grid-template-columns:repeat(var(--feature-cols,4),minmax(0,1fr))}.gal-list--feature>li[data-v-4b21a9fd]:first-child{grid-column:span 2;grid-row:span 2}.gal-list--strip[data-v-4b21a9fd]{grid-auto-columns:minmax(260px,28%);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.gal-list--strip>li[data-v-4b21a9fd]{scroll-snap-align:start}@media(max-width:760px){.gal-list--feature[data-v-4b21a9fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-list--feature>li[data-v-4b21a9fd]:first-child{grid-column:span 2;grid-row:auto}}.gal-tile[data-v-4b21a9fd]{background:var(--bg);border:1px solid var(--line);border-radius:2px;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.gal-tile[data-v-4b21a9fd],.gal-tile img[data-v-4b21a9fd]{display:block;height:100%;width:100%}.gal-tile img[data-v-4b21a9fd]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-2) var(--ease-out)}.gal-list--feature>li:first-child .gal-tile img[data-v-4b21a9fd]{aspect-ratio:1/1}.gal-tile:hover img[data-v-4b21a9fd]{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.gal-tile img[data-v-4b21a9fd]{transition:none}.gal-tile:hover img[data-v-4b21a9fd]{transform:none}}.gal-tile[data-v-4b21a9fd]:focus-visible{outline:3px solid var(--red);outline-offset:2px}.gal-cap[data-v-4b21a9fd]{background:linear-gradient(transparent,#070e26d1);bottom:0;color:#fff;font-size:.84rem;left:0;line-height:1.4;padding:26px 12px 10px;position:absolute;right:0;text-align:left}.gal-zoom[data-v-4b21a9fd]{background:#070e26b8;color:#fff;display:grid;height:30px;opacity:0;place-items:center;position:absolute;right:10px;top:10px;transition:opacity var(--dur-1) var(--ease-out);width:30px}.gal-tile:focus-visible .gal-zoom[data-v-4b21a9fd],.gal-tile:hover .gal-zoom[data-v-4b21a9fd]{opacity:1}.glb[data-v-4b21a9fd]{align-items:center;background:#070e26ed;display:grid;gap:12px;grid-template-columns:auto 1fr auto;inset:0;padding:clamp(12px,3vw,40px);position:fixed;z-index:1300}.glb-scrim[data-v-4b21a9fd]{background:none;border:0;cursor:zoom-out;inset:0;position:absolute;z-index:-1}.glb-fig[data-v-4b21a9fd]{display:grid;gap:12px;margin:0;min-width:0;place-items:center}.glb-fig img[data-v-4b21a9fd]{display:block;max-height:78vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.glb-fig figcaption[data-v-4b21a9fd]{color:#fffc;font-size:.9rem;max-width:60ch;text-align:center}.glb-close[data-v-4b21a9fd]{background:none;border:0;color:#fff;cursor:pointer;place-items:center;position:absolute;right:14px;top:14px;z-index:2}.glb-close[data-v-4b21a9fd],.glb-nav[data-v-4b21a9fd]{display:grid;height:44px;width:44px}.glb-nav[data-v-4b21a9fd]{background:#ffffff1a;border:0;border-radius:2px;color:#fff;cursor:pointer;font-size:1.2rem;place-items:center}.glb-nav[data-v-4b21a9fd]:hover{background:#fff3}.glb-close[data-v-4b21a9fd]:focus-visible,.glb-nav[data-v-4b21a9fd]:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:620px){.glb[data-v-4b21a9fd]{grid-template-columns:1fr}.glb-nav[data-v-4b21a9fd]{bottom:18px;position:absolute}.glb-prev[data-v-4b21a9fd]{left:20%}.glb-next[data-v-4b21a9fd]{right:20%}}.specs[data-v-12d783da]{background:var(--navy);color:#fff;padding:clamp(30px,3.6vw,46px) 0}.specs-grid[data-v-12d783da]{display:grid;gap:clamp(20px,2.6vw,40px);grid-template-columns:repeat(4,minmax(0,1fr))}.spec p[data-v-12d783da]{color:#ffffffdb;font-size:.96rem;line-height:1.5;margin:0}.spec-rule[data-v-12d783da]{background:var(--red);display:block;height:2px;margin-bottom:.9rem;width:34px}@media(max-width:900px){.specs-grid[data-v-12d783da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.specs-grid[data-v-12d783da]{grid-template-columns:1fr}}.say[data-v-12d783da]{border-top:1px solid var(--line);padding:var(--space-section-sm) 0}.say.alt[data-v-12d783da]{background:var(--bg)}.say-grid[data-v-12d783da]{align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(max-width:760px){.say-grid[data-v-12d783da]{grid-template-columns:1fr}}.cta h2[data-v-12d783da],.say-head h2[data-v-12d783da],.sec-head h2[data-v-12d783da],.spec-title[data-v-12d783da]{color:var(--navy);font-family:var(--font-head);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;letter-spacing:-.01em;line-height:1.18;margin:0;text-wrap:balance}.say-body p[data-v-12d783da]{color:var(--muted);font-size:1.02rem;line-height:1.65;margin:0 0 1rem;max-width:62ch}.say-body p[data-v-12d783da]:last-child{margin-bottom:0}.spec-title[data-v-12d783da]{margin-bottom:1.2rem}.spec-table-wrap[data-v-12d783da]{overflow-x:auto}.spec-table[data-v-12d783da]{border-collapse:collapse;width:100%}.spec-table td[data-v-12d783da],.spec-table th[data-v-12d783da]{border-bottom:1px solid var(--line);font-size:.96rem;padding:12px 0;text-align:left}.spec-table th[data-v-12d783da]{color:var(--navy);font-family:var(--font-head);font-weight:500;padding-right:20px;width:40%}.prose-block[data-v-12d783da],.spec-table td[data-v-12d783da]{color:var(--muted)}.prose-block[data-v-12d783da]{line-height:1.7;max-width:74ch}.prose-block[data-v-12d783da] h2,.prose-block[data-v-12d783da] h3{color:var(--navy);font-family:var(--font-head);font-weight:500;line-height:1.2;margin:1.8rem 0 .7rem}.prose-block[data-v-12d783da] h2{font-size:clamp(1.3rem,2vw,1.7rem)}.prose-block[data-v-12d783da] h3{font-size:1.1rem}.prose-block[data-v-12d783da] p{margin:0 0 1rem}.prose-block[data-v-12d783da] ol,.prose-block[data-v-12d783da] ul{margin:0 0 1rem;padding-left:1.2rem}.prose-block[data-v-12d783da] li{margin-bottom:.4rem}.prose-block[data-v-12d783da] a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose-block[data-v-12d783da] strong{color:var(--ink);font-weight:600}.vid-caption[data-v-12d783da]{color:var(--muted);font-size:.9rem;margin:.9rem 0 0}.mt-band[data-v-12d783da]{border-top:1px solid var(--line)}.mt-grid[data-v-12d783da]{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt-grid.media-right .mt-media[data-v-12d783da]{order:2}.mt-media img[data-v-12d783da]{display:block;height:auto;width:100%}.mt-copy .eyebrow[data-v-12d783da]{margin-bottom:.7rem}.mt-copy h2[data-v-12d783da]{color:var(--navy);font-family:var(--font-head);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;letter-spacing:-.01em;line-height:1.18;margin:0 0 1rem;text-wrap:balance}.mt-copy p[data-v-12d783da]{color:var(--muted);font-size:1.02rem;line-height:1.65;margin:0 0 1rem;max-width:60ch}.mt-cta[data-v-12d783da]{margin-top:.4rem}@media(max-width:760px){.mt-grid[data-v-12d783da]{grid-template-columns:1fr}.mt-grid.media-right .mt-media[data-v-12d783da]{order:0}}.faq[data-v-12d783da]{padding:var(--space-section) 24px}.sec-head[data-v-12d783da]{margin-bottom:clamp(20px,2.4vw,32px);max-width:56ch}.faq-blurb[data-v-12d783da]{color:var(--muted);margin:.6rem 0 0}.faq-list[data-v-12d783da]{border-top:1px solid var(--line)}.faq-item[data-v-12d783da]{border-bottom:1px solid var(--line)}.faq-item summary[data-v-12d783da]{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-family:var(--font-head);font-size:1.02rem;font-weight:500;gap:20px;justify-content:space-between;list-style:none;padding:20px 0}.faq-item summary[data-v-12d783da]::-webkit-details-marker{display:none}.faq-item summary[data-v-12d783da]:hover{color:var(--red)}.faq-ico[data-v-12d783da]{flex:none;height:14px;position:relative;width:14px}.faq-ico[data-v-12d783da]:after,.faq-ico[data-v-12d783da]:before{background:var(--red);content:"";height:2px;inset:50% 0 auto;position:absolute;transition:transform var(--dur-1) var(--ease-out)}.faq-ico[data-v-12d783da]:after{transform:rotate(90deg)}.faq-item[open] .faq-ico[data-v-12d783da]:after{transform:rotate(0)}.faq-item p[data-v-12d783da]{color:var(--muted);line-height:1.65;margin:0 0 20px;max-width:74ch}.cta[data-v-12d783da]{background:var(--navy);padding:var(--space-section-sm) 0}.cta[data-v-12d783da],.cta h2[data-v-12d783da]{color:#fff}.cta p[data-v-12d783da]{color:#ffffffbd;margin:.8rem 0 0;max-width:52ch}.cta-inner[data-v-12d783da]{align-items:center;gap:28px;justify-content:space-between}.cta-actions[data-v-12d783da],.cta-inner[data-v-12d783da]{display:flex;flex-wrap:wrap}.cta-actions[data-v-12d783da]{gap:12px}@media(max-width:620px){.cta-inner[data-v-12d783da]{align-items:flex-start;flex-direction:column}}.preview-flag[data-v-3106cfd6]{background:var(--red);color:#fff;font-family:var(--font-mono);font-size:.8rem;margin:0;padding:10px 24px;text-align:center}.hero[data-v-3106cfd6]{background:linear-gradient(180deg,#fff 0,var(--bg) 100%);overflow:hidden;padding:clamp(38px,5vw,66px) 0 var(--space-section-sm);position:relative}.hero[data-v-3106cfd6]:before{background-image:linear-gradient(rgba(var(--navy-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--navy-rgb),.045) 1px,transparent 1px);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(120% 90% at 20% 0,#000 0,transparent 72%);mask-image:radial-gradient(120% 90% at 20% 0,#000 0,transparent 72%);pointer-events:none;position:absolute}.hero-inner[data-v-3106cfd6]{max-width:820px;position:relative}.crumbs[data-v-3106cfd6]{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;margin-bottom:1.6rem}.crumbs a[data-v-3106cfd6]:hover{color:var(--red)}.crumbs .sep[data-v-3106cfd6]{color:var(--line);margin:0 .35em}.crumbs .here[data-v-3106cfd6]{color:var(--ink)}.hero-title[data-v-3106cfd6]{color:var(--navy);font-family:var(--font-head);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.1rem;text-wrap:balance}.hero-lead[data-v-3106cfd6]{margin:0 0 1.9rem}.hero-cta[data-v-3106cfd6]{display:flex;flex-wrap:wrap;gap:12px}
