.wrap[data-astro-cid-4hx7n2ow]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:40px 64px;display:grid}@media (width<=900px){.wrap[data-astro-cid-4hx7n2ow]{grid-template-columns:minmax(0,1fr)}}.intro[data-astro-cid-4hx7n2ow]{flex-direction:column;gap:16px;display:flex}.intro[data-astro-cid-4hx7n2ow] h2[data-astro-cid-4hx7n2ow]{font-size:clamp(2rem,3.6vw,2.8rem);font-stretch:78%}.intro[data-astro-cid-4hx7n2ow] p[data-astro-cid-4hx7n2ow]{color:var(--text-muted)}.calc[data-astro-cid-4hx7n2ow]{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}@media (width<=640px){.calc[data-astro-cid-4hx7n2ow]{grid-template-columns:minmax(0,1fr)}.fields[data-astro-cid-4hx7n2ow],.result[data-astro-cid-4hx7n2ow]{padding:22px 18px}}.fields[data-astro-cid-4hx7n2ow]{background:var(--surface);grid-template-columns:1fr;gap:16px;padding:28px 26px;display:grid}.field[data-astro-cid-4hx7n2ow]{flex-direction:column;gap:6px;display:flex}label[data-astro-cid-4hx7n2ow]{font-size:.88rem;font-weight:500}input[data-astro-cid-4hx7n2ow],select[data-astro-cid-4hx7n2ow]{border:1px solid var(--input-border);border-radius:var(--r-sm);font:inherit;text-overflow:ellipsis;background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:11px 14px}input[data-astro-cid-4hx7n2ow]:focus-visible,select[data-astro-cid-4hx7n2ow]:focus-visible{outline:2px solid var(--brand-navy);outline-offset:0;box-shadow:none}.result[data-astro-cid-4hx7n2ow]{background:var(--navy-900);color:#fff;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;flex-direction:column;gap:10px;padding:28px 26px;display:flex}.result__label[data-astro-cid-4hx7n2ow]{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-yellow);font-size:.78rem;font-weight:600}.result__value[data-astro-cid-4hx7n2ow]{margin-bottom:8px;font-size:clamp(2.6rem,5vw,3.4rem);font-stretch:80%;line-height:1}.result__value[data-astro-cid-4hx7n2ow] small[data-astro-cid-4hx7n2ow]{font-family:var(--font-body);color:var(--on-dark-muted);font-size:1rem;font-weight:500}.result__row[data-astro-cid-4hx7n2ow]{color:var(--on-dark-muted);border-top:1px solid #ffffff26;justify-content:space-between;gap:12px;padding:10px 0;font-size:.95rem;display:flex}.result__row[data-astro-cid-4hx7n2ow] strong[data-astro-cid-4hx7n2ow]{color:#fff}.result__btn[data-astro-cid-4hx7n2ow]{text-align:center;justify-content:center;margin-top:10px}.result__note[data-astro-cid-4hx7n2ow]{color:var(--on-dark-subtle);font-size:.78rem}.head-actions[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.h2[data-astro-cid-cezwlk7t]{font-size:clamp(1.9rem,3.2vw,2.5rem);font-stretch:78%}.h3[data-astro-cid-cezwlk7t]{font-size:1.2rem;font-weight:600}.overview[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:56px;display:grid}.col[data-astro-cid-cezwlk7t]{flex-direction:column;gap:22px;display:flex}.lead[data-astro-cid-cezwlk7t]{color:var(--text-muted);font-size:1.1rem}.types[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px 28px;margin:0;padding:0;list-style:none;display:grid}.types[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{border-top:2px solid var(--ink);padding-top:14px}.types[data-astro-cid-cezwlk7t] h4[data-astro-cid-cezwlk7t]{margin:0 0 4px;font-size:1.02rem;font-weight:600}.types[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--text-muted);font-size:.95rem}.work__head[data-astro-cid-cezwlk7t]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;display:flex}.work__head[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--text-muted);max-width:30rem}.work__grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.work__grid[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{aspect-ratio:4/3;border-radius:var(--r);background:var(--tint);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.work__grid[data-astro-cid-cezwlk7t] img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.work__grid[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover img{transform:scale(1.06)}.work__grid[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{color:#fff;background:linear-gradient(#0000,#000000b8);padding:28px 14px 12px;font-size:.9rem;font-weight:500;position:absolute;inset:auto 0 0}.viewer[data-astro-cid-cezwlk7t]{color:#fff;background:#050a14f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px}.viewer[data-astro-cid-cezwlk7t]::backdrop{background:#0009}.viewer[data-astro-cid-cezwlk7t][open]{place-items:center;display:grid}.viewer[data-astro-cid-cezwlk7t] figure[data-astro-cid-cezwlk7t]{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.viewer[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:contain;border-radius:8px;max-width:min(1200px,100%);max-height:calc(100dvh - 110px)}.vnav[data-astro-cid-cezwlk7t],.vclose[data-astro-cid-cezwlk7t]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:1.6rem;position:absolute}.vnav[data-astro-cid-cezwlk7t]{top:50%;transform:translateY(-50%)}.vnav--prev[data-astro-cid-cezwlk7t]{left:12px}.vnav--next[data-astro-cid-cezwlk7t]{right:12px}.vclose[data-astro-cid-cezwlk7t]{font-size:1.1rem;top:12px;right:12px}.specs[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;display:grid}.box[data-astro-cid-cezwlk7t]{background:var(--surface);border-radius:var(--r);box-shadow:0 0 0 1px var(--line), var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:18px;padding:32px 28px;display:flex}.box--dark[data-astro-cid-cezwlk7t]{background:linear-gradient(150deg, var(--navy-800), var(--ink) 75%);box-shadow:var(--shadow);color:#fff}.ticks[data-astro-cid-cezwlk7t]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{color:var(--text-muted);gap:10px;display:flex}.box--dark[data-astro-cid-cezwlk7t] .ticks[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{color:var(--on-dark-muted)}.ticks[data-astro-cid-cezwlk7t] svg{color:var(--accent);flex:none;margin-top:3px}.box--dark[data-astro-cid-cezwlk7t] .ticks[data-astro-cid-cezwlk7t] svg{color:var(--accent-on-dark)}.chips[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{background:var(--tint);border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:500}.related[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.related[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-sm);color:var(--ink);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);align-items:center;gap:14px;padding:20px;font-weight:600;text-decoration:none;display:flex}.related[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), var(--shadow);transform:translateY(-3px)}.related[data-astro-cid-cezwlk7t] .arrow{color:var(--accent);transition:transform .3s var(--ease-out);margin-left:auto}.related[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover .arrow{transform:translate(4px)}
