.joma-cfg3d[data-astro-cid-yarbryfu]{width:100%;display:flex;flex:1}.joma-cfg3d-viewer[data-astro-cid-yarbryfu]{position:relative;width:100%;min-height:360px;overflow:hidden;background:var(--color-cream, #f4f4f2)}.joma-cfg3d-fallback[data-astro-cid-yarbryfu]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.joma-config{display:flex;flex-direction:column;gap:22px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.joma-config-head{margin:0;color:var(--text-strong);font-family:var(--font-brand);font-size:17px;font-weight:var(--weight-title);line-height:1.3}.joma-config-block{display:flex;flex-direction:column;gap:10px}.joma-config-block[hidden]{display:none}.joma-config-lbl{font-family:var(--font-brand);font-size:12px;font-weight:var(--weight-ui);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.joma-rows{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.joma-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;box-sizing:border-box;border:0;background:var(--surface-card);text-align:left;cursor:pointer;font-family:var(--font-brand);font-size:15px;font-weight:var(--weight-name);color:var(--text-strong);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.joma-rows .joma-row+.joma-row{border-top:1px solid var(--border-subtle)}.joma-row:hover{background:var(--surface-subtle)}.joma-row.is-sel{background:var(--surface-inverse);color:var(--color-white)}.joma-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.joma-row__sw{flex-shrink:0;width:32px;height:32px;border-radius:2px;background-color:var(--surface-subtle);background-size:240%;background-position:center;box-shadow:inset 0 0 0 1px var(--border-subtle)}.joma-row.is-sel .joma-row__sw{box-shadow:inset 0 0 0 1px #fff6}.joma-row__sw--raw{background:linear-gradient(135deg,#b9bab5,#8a8c87)}.joma-row__sw--tbd{background:repeating-linear-gradient(45deg,var(--surface-subtle) 0 6px,var(--surface-card) 6px 12px)}.joma-row__name{flex:1;min-width:0}.joma-row__spec{font-size:12px;font-weight:var(--weight-ui);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.joma-row.is-sel .joma-row__spec{color:var(--text-inverse)}.joma-row--tbd{border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.joma-pal-caption{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;text-align:left;font-family:var(--font-brand);font-size:15px;font-weight:var(--weight-name);color:var(--text-strong);transition:border-color var(--duration-fast) ease}.joma-pal-caption:hover,.joma-pal-caption[aria-expanded=true]{border-color:var(--border-strong)}.joma-pal-caption:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.joma-pal-caption-dot{width:32px;height:32px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--border-subtle);display:inline-block;flex-shrink:0}.joma-pal-caption-ref{font-weight:var(--weight-ui)}.joma-pal-caption-ref:empty{display:none}.joma-pal-caption-name{color:var(--text-body)}.joma-pal-caption-chevron{display:inline-flex;margin-left:auto;color:var(--text-body);transition:transform var(--duration-normal) ease}.joma-pal-caption-chevron.is-open{transform:rotate(180deg)}.joma-pal-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.joma-pal-panel[hidden]{display:none}.joma-pal-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;align-self:flex-start;border-radius:var(--radius-pill);background:var(--surface-subtle)}.joma-pal-tabs[hidden]{display:none}.joma-pal-tab{min-height:40px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-family:var(--font-brand);font-size:14px;font-weight:var(--weight-name);color:var(--text-body);box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.joma-pal-tab:hover{color:var(--text-strong)}.joma-pal-tab.is-sel{background:var(--surface-page);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.joma-pal-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.joma-pal-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted)}.joma-pal-search:focus-within{border-color:var(--border-strong)}.joma-pal-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--text-strong)}.joma-pal-count{margin:0;font-size:12px;color:var(--text-muted)}.joma-pal-count:empty{display:none}.joma-pal-fams{display:flex;flex-wrap:wrap;gap:6px}.joma-pal-fams[hidden]{display:none}.joma-pal-fam{min-height:32px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-family:var(--font-brand);font-size:13px;font-weight:var(--weight-name);color:var(--text-body);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.joma-pal-fam:hover,.joma-pal-fam.is-sel{border-color:var(--border-strong);color:var(--text-strong)}.joma-pal-fam:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.joma-pal-empty{margin:0;font-size:14px;color:var(--text-muted)}.joma-pal-empty[hidden]{display:none}.joma-pal-swatches{position:relative;display:flex;flex-direction:column;gap:14px;max-height:340px;overflow-y:auto;padding:2px;scroll-behavior:smooth}.joma-pal-family{display:flex;flex-direction:column;gap:6px}.joma-pal-family[hidden]{display:none}.joma-pal-family-lbl{font-family:var(--font-brand);font-size:11px;font-weight:var(--weight-ui);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.joma-pal-family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.joma-swatch-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;aspect-ratio:1 / 1;padding:8px;box-sizing:border-box;border:0;border-radius:2px;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--border-subtle);font-family:var(--font-brand)}.joma-swatch-tile[hidden]{display:none}.joma-swatch-tile__name{font-size:12px;font-weight:var(--weight-name);line-height:1.2}.joma-swatch-tile__ref{font-size:10px;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);text-transform:uppercase}.joma-swatch-tile.is-sel{outline:2px solid var(--border-strong);outline-offset:2px}.joma-swatch-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.joma-seg-group{display:flex;flex-wrap:wrap;gap:8px}.joma-seg{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-family:var(--font-brand);font-size:14px;font-weight:var(--weight-name);color:var(--text-strong);text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.joma-seg:hover{border-color:var(--border-control)}.joma-seg.is-sel{border-color:var(--border-strong);background:var(--surface-subtle)}.joma-seg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.joma-config-sku{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-subtle);padding-top:16px}.joma-config-sku>div:first-child{min-width:0;container-type:inline-size}.joma-config-sku-code{margin-top:6px;white-space:nowrap;font-family:var(--font-brand);font-weight:var(--weight-title);letter-spacing:.01em;font-size:clamp(13px,5cqi,20px);color:var(--text-strong)}.joma-config-finishes{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--text-body)}.joma-config-finishes:empty{display:none}@media(prefers-reduced-motion:reduce){.joma-config *,.joma-config *:before{transition:none!important}}.ju-incountry[data-astro-cid-hdyaneob]{background:var(--surface-card);border-top:1px solid var(--border-subtle)}.ju-incountry__inner[data-astro-cid-hdyaneob]{max-width:var(--container-max);margin:0 auto;padding:var(--band-y-sm) var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ju-incountry__text[data-astro-cid-hdyaneob]{margin:0;max-width:60ch;color:var(--text-body)}.ju-incountry__list[data-astro-cid-hdyaneob]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 32px}.ju-incountry__link[data-astro-cid-hdyaneob]{display:inline-flex;align-items:center;min-height:44px;color:var(--text-strong);text-decoration:underline;text-underline-offset:3px}.ju-incountry__link[data-astro-cid-hdyaneob]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ju-cells[data-astro-cid-frfakxip]{background:var(--surface-subtle);padding:var(--band-y-sm) 0}.ju-cells__inner[data-astro-cid-frfakxip]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:48px}.ju-cells__group[data-astro-cid-frfakxip]{display:flex;flex-direction:column;gap:20px}.ju-cells__sub[data-astro-cid-frfakxip]{margin:0;font-size:12px;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ju-cells__grid[data-astro-cid-frfakxip]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px 32px}.ju-colour[data-astro-cid-frfakxip]{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px 40px;align-items:center;padding:24px;border-radius:var(--radius-card);background:var(--surface-card)}.ju-colour__head[data-astro-cid-frfakxip]{display:flex;flex-direction:column;gap:8px}.ju-colour__title[data-astro-cid-frfakxip]{margin:0;font-size:var(--title-card);font-weight:var(--weight-title);color:var(--text-strong)}.ju-colour__text[data-astro-cid-frfakxip]{margin:0;font-size:15px;line-height:1.5;color:var(--text-body)}.ju-colour__link[data-astro-cid-frfakxip]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:var(--weight-ui);color:var(--text-brand)}.ju-colour__strip[data-astro-cid-frfakxip]{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ju-colour__strip[data-astro-cid-frfakxip]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.ju-colour__sw[data-astro-cid-frfakxip]{flex:0 0 108px;scroll-snap-align:start;display:flex;flex-direction:column;gap:2px}.ju-colour__chip[data-astro-cid-frfakxip]{display:block;aspect-ratio:1 / 1;margin-bottom:6px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ju-colour__name[data-astro-cid-frfakxip]{font-size:12px;font-weight:var(--weight-name);line-height:1.2;color:var(--text-strong)}.ju-colour__code[data-astro-cid-frfakxip]{font-size:11px;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ju-incl[data-astro-cid-frfakxip]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.ju-incl__card[data-astro-cid-frfakxip]{display:flex;flex-direction:column;gap:8px;padding:20px 20px 0;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-card)}.ju-incl__title[data-astro-cid-frfakxip]{margin:0;font-size:var(--title-card);font-weight:var(--weight-title);line-height:1.25;color:var(--text-strong)}.ju-incl__text[data-astro-cid-frfakxip]{margin:0;font-size:15px;line-height:1.5;color:var(--text-body)}.ju-incl__more[data-astro-cid-frfakxip]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:var(--weight-ui);color:var(--text-brand)}.ju-incl__media[data-astro-cid-frfakxip]{display:block;margin:auto -20px 0;padding-top:12px}.ju-incl__media[data-astro-cid-frfakxip] img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}@media(max-width:760px){.ju-colour[data-astro-cid-frfakxip]{grid-template-columns:minmax(0,1fr);padding:20px}.ju-colour__sw[data-astro-cid-frfakxip]{flex-basis:92px}}.ju-dls[data-astro-cid-oyj4scea]{background:var(--surface-subtle);padding:var(--band-y) 0;scroll-margin-top:var(--header-height)}.ju-dls__inner[data-astro-cid-oyj4scea]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:40px}.ju-dls__inner[data-astro-cid-oyj4scea] .ju-dls__library{align-self:flex-start;margin-top:-16px}.ju-dls__grid[data-astro-cid-oyj4scea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:24px;align-items:start}.ju-dls__card[data-astro-cid-oyj4scea]{background:var(--surface-card);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.ju-dls__list[data-astro-cid-oyj4scea]{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.ju-dls__list[data-astro-cid-oyj4scea] li[data-astro-cid-oyj4scea]:last-child .ju-dl{border-bottom:0}.ju-tender__text[data-astro-cid-oyj4scea]{margin:0;font-size:16px;line-height:1.65;color:var(--text-strong);user-select:all;white-space:pre-line}.ju-tender__actions[data-astro-cid-oyj4scea]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ju-tender__actions[data-astro-cid-oyj4scea] [data-tender-copy][hidden]{display:none}.ju-tender__status[data-astro-cid-oyj4scea],.ju-tender__note[data-astro-cid-oyj4scea]{font-size:13px;color:var(--text-body)}.ju-faq[data-astro-cid-cdp4yiuj]{background:var(--surface-subtle);padding:var(--band-y) 0}.ju-faq__inner[data-astro-cid-cdp4yiuj]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:32px}.ju-faq__list[data-astro-cid-cdp4yiuj]{border-top:1px solid var(--border-strong)}.ju-faq__item[data-astro-cid-cdp4yiuj]{border-bottom:1px solid var(--border-subtle)}.ju-faq__q[data-astro-cid-cdp4yiuj]{display:flex;align-items:center;min-height:56px;padding:12px 0;cursor:pointer;font-size:18px;font-weight:var(--weight-name);color:var(--text-strong)}.ju-faq__q[data-astro-cid-cdp4yiuj]:hover{color:var(--text-brand)}.ju-faq__a[data-astro-cid-cdp4yiuj]{margin:0 0 20px;max-width:72ch;font-size:16px;line-height:1.6;color:var(--text-body);white-space:pre-line}.ju-family[data-astro-cid-wskr7osj]{background:var(--surface-card);border-top:4px solid var(--tone-azul);padding:var(--band-y) 0}.ju-family__inner[data-astro-cid-wskr7osj]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:40px}.ju-family__list[data-astro-cid-wskr7osj]{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.ju-family__row[data-astro-cid-wskr7osj]{display:grid;grid-template-columns:112px minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.6fr);align-items:center;gap:8px 24px;padding:16px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-strong);text-decoration:none}.ju-family__row[data-astro-cid-wskr7osj]:hover .ju-family__name[data-astro-cid-wskr7osj]{color:var(--text-brand)}.ju-family__img[data-astro-cid-wskr7osj]{display:flex;align-items:center;justify-content:center;aspect-ratio:96 / 56;background:var(--surface-subtle);border-radius:var(--radius-sm);overflow:hidden}.ju-family__img[data-astro-cid-wskr7osj] img[data-astro-cid-wskr7osj]{display:block;width:100%;height:100%;object-fit:contain}.ju-family__name[data-astro-cid-wskr7osj]{font-size:20px;font-weight:var(--weight-title);line-height:1.2;overflow-wrap:anywhere}.ju-family__code[data-astro-cid-wskr7osj]{font-size:12px;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);color:var(--text-brand)}.ju-family__meta[data-astro-cid-wskr7osj]{font-size:15px;color:var(--text-body)}@media(max-width:760px){.ju-family__row[data-astro-cid-wskr7osj]{grid-template-columns:96px minmax(0,1fr)}.ju-family__code[data-astro-cid-wskr7osj],.ju-family__meta[data-astro-cid-wskr7osj]{grid-column:2}}.ju-plans[data-astro-cid-eexyhste]{background:var(--surface-card);padding:var(--band-y) 0;scroll-margin-top:var(--header-height)}.ju-plans__inner[data-astro-cid-eexyhste]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:40px}.ju-plans__body[data-astro-cid-eexyhste]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 64px}.ju-plans__figure[data-astro-cid-eexyhste]{flex:1.4 1 520px;min-width:0;margin:0;display:flex;flex-direction:column;gap:12px}.ju-plans__frame[data-astro-cid-eexyhste]{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:clamp(8px,1.5vw,20px);background:var(--surface-card)}.ju-plans__frame[data-astro-cid-eexyhste] img[data-astro-cid-eexyhste]{display:block;width:100%;height:auto}.ju-plans__frame[data-astro-cid-eexyhste] img[data-astro-cid-eexyhste].is-unsized{aspect-ratio:4 / 3;object-fit:contain}.ju-plans__caption[data-astro-cid-eexyhste]{font-size:13px;color:var(--text-body)}.ju-plans__dl[data-astro-cid-eexyhste]{flex:1 1 360px;min-width:0;margin:0;display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);border-top:1px solid var(--border-strong)}.ju-plans__dl[data-astro-cid-eexyhste] dt[data-astro-cid-eexyhste],.ju-plans__dl[data-astro-cid-eexyhste] dd[data-astro-cid-eexyhste]{padding:16px 0;border-bottom:1px solid var(--border-subtle)}.ju-plans__dl[data-astro-cid-eexyhste] dt[data-astro-cid-eexyhste]{padding-right:16px;font-size:14px;font-weight:var(--weight-ui);color:var(--text-strong)}.ju-plans__dl[data-astro-cid-eexyhste] dd[data-astro-cid-eexyhste]{margin:0;font-size:15px;color:var(--text-body);overflow-wrap:anywhere}.ju-related[data-astro-cid-i7b4i5fu]{padding:var(--band-y) 0;background:var(--surface-card);border-top:1px solid var(--border-subtle)}.ju-related__inner[data-astro-cid-i7b4i5fu]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:32px}.ju-related__grid[data-astro-cid-i7b4i5fu]{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ju-related__grid[data-astro-cid-i7b4i5fu]>[data-astro-cid-i7b4i5fu]:only-child{max-width:360px}@media(max-width:760px){.ju-related__grid[data-astro-cid-i7b4i5fu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.ju-related[data-astro-cid-jqwgreyj]{padding:var(--band-y) 0;background:var(--surface-card)}.ju-related__inner[data-astro-cid-jqwgreyj]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:32px}.ju-related__grid[data-astro-cid-jqwgreyj]{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ju-related__grid[data-astro-cid-jqwgreyj]>[data-astro-cid-jqwgreyj]:only-child{max-width:480px}.ju-addq[data-astro-cid-z5nucknk]{display:contents}.ju-addq__done[data-astro-cid-z5nucknk]{order:3;flex-basis:100%;margin:0;min-height:1.5em;font-size:15px;color:var(--text-body)}.ju-addq__done[data-astro-cid-z5nucknk] a{color:var(--text-strong);font-weight:var(--weight-ui);text-decoration:underline;text-underline-offset:3px}.ju-credit[data-astro-cid-5wnp2gu3]{display:flex;flex-direction:column;gap:12px}.ju-credit__list[data-astro-cid-5wnp2gu3]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px}.ju-credit__item[data-astro-cid-5wnp2gu3]{display:flex;align-items:center;gap:14px}.ju-credit__portrait[data-astro-cid-5wnp2gu3]{width:56px;height:56px;flex:0 0 56px;border-radius:var(--radius-circle);object-fit:cover}.ju-credit__initials[data-astro-cid-5wnp2gu3]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-subtle);color:var(--text-strong);font-size:14px;font-weight:700}.ju-credit__text[data-astro-cid-5wnp2gu3]{display:flex;flex-direction:column}.ju-credit__name[data-astro-cid-5wnp2gu3]{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:var(--weight-title);color:var(--text-strong);text-decoration:none}.ju-credit__name[data-astro-cid-5wnp2gu3]:hover{color:var(--text-brand);text-decoration:underline}.ju-credit__role[data-astro-cid-5wnp2gu3]{font-size:13px;color:var(--text-body)}.ju-figures[data-astro-cid-peijryoo]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ju-figures__item[data-astro-cid-peijryoo]{display:flex;flex-direction:column-reverse;gap:4px;min-width:0}.ju-figures__value[data-astro-cid-peijryoo]{margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:var(--weight-title);line-height:1;letter-spacing:var(--tracking-wordmark);color:var(--text-strong)}.ju-figures__label[data-astro-cid-peijryoo]{font-size:12px;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-body)}.ju-gallery[data-astro-cid-dhrrg2ed]{display:flex;flex-direction:column;gap:8px;min-width:0}.ju-gallery__stage[data-astro-cid-dhrrg2ed]{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-subtle)}.ju-gallery__pane[data-astro-cid-dhrrg2ed]{position:absolute;inset:0;display:flex}.ju-gallery__pane[data-astro-cid-dhrrg2ed][hidden]{display:none}.ju-gallery__pane--3d[data-astro-cid-dhrrg2ed] .joma-cfg3d-viewer{min-height:0;height:100%}.ju-gallery__pane[data-astro-cid-dhrrg2ed] img[data-astro-cid-dhrrg2ed]{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:cover}.ju-gallery__pane[data-astro-cid-dhrrg2ed] img[data-astro-cid-dhrrg2ed][data-fit=contain]{padding:4%;object-fit:contain}@media(min-width:1024px){.ju-gallery__stage[data-astro-cid-dhrrg2ed]{aspect-ratio:1 / 1}}.ju-gallery__toggle[data-astro-cid-dhrrg2ed]{position:absolute;left:16px;top:16px;z-index:2}.ju-gallery__thumbs[data-astro-cid-dhrrg2ed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ju-gallery__thumb[data-astro-cid-dhrrg2ed]{display:block;padding:0;min-height:44px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer}.ju-gallery__thumb[data-astro-cid-dhrrg2ed]{transition:border-color var(--duration-fast) ease}.ju-gallery__thumb[data-astro-cid-dhrrg2ed]:hover{border-color:var(--border-control)}.ju-gallery__thumb[data-astro-cid-dhrrg2ed][aria-pressed=true]{border-color:var(--border-strong)}.ju-gallery__thumb[data-astro-cid-dhrrg2ed]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ju-gallery__thumb[data-astro-cid-dhrrg2ed] img[data-astro-cid-dhrrg2ed]{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:cover}.ju-gallery__thumb[data-astro-cid-dhrrg2ed] img[data-astro-cid-dhrrg2ed][data-fit=contain]{padding:10%;object-fit:contain}.ju-readmore[data-astro-cid-a7akthfo]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ju-readmore__body[data-astro-cid-a7akthfo]{font-size:19px;line-height:1.5;color:var(--text-strong);text-wrap:pretty}.ju-readmore__body[data-astro-cid-a7akthfo] p{margin:0 0 .75em}.ju-readmore__body[data-astro-cid-a7akthfo] p:last-child{margin-bottom:0}.ju-readmore__toggle[data-astro-cid-a7akthfo]{visibility:hidden;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-brand);font-size:15px;font-weight:700;color:var(--text-brand);text-decoration:underline;text-underline-offset:3px}.ju-readmore[data-astro-cid-a7akthfo].has-overflow .ju-readmore__toggle[data-astro-cid-a7akthfo]{visibility:visible}@media(scripting:none){.ju-readmore__toggle[data-astro-cid-a7akthfo]{display:none}}@media(scripting:enabled){.ju-readmore__body[data-astro-cid-a7akthfo]:not(.is-open){display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.ju-ref[data-astro-cid-o6foyj7i]{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-height:44px;padding:12px;box-sizing:border-box;text-align:left;text-decoration:none;cursor:pointer;font-family:var(--font-brand);background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-control);border-radius:var(--radius-card);transition:border-color .18s ease,box-shadow .18s ease}.ju-ref[data-astro-cid-o6foyj7i]:hover{border-color:var(--border-strong)}.ju-ref[data-astro-cid-o6foyj7i].is-sel{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.ju-ref__img[data-astro-cid-o6foyj7i]{display:flex;align-items:center;justify-content:center;aspect-ratio:96 / 56;background:var(--surface-subtle);border-radius:var(--radius-sm)}.ju-ref__img[data-astro-cid-o6foyj7i] img[data-astro-cid-o6foyj7i]{display:block;width:86%;height:auto}.ju-ref__text[data-astro-cid-o6foyj7i]{display:flex;flex-direction:column;gap:2px}.ju-ref__code[data-astro-cid-o6foyj7i]{font-size:12px;font-weight:var(--weight-ui);letter-spacing:var(--tracking-label);color:var(--text-brand)}.ju-ref__label[data-astro-cid-o6foyj7i]{font-size:15px;font-weight:var(--weight-title);line-height:1.25}.ju-ref__meta[data-astro-cid-o6foyj7i]{font-size:13px;line-height:1.35;color:var(--text-body)}@media(prefers-reduced-motion:reduce){.ju-ref[data-astro-cid-o6foyj7i]{transition:none}}.ju-refpicker[data-astro-cid-zpdk2yug]{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--border-strong)}.ju-refpicker__head[data-astro-cid-zpdk2yug]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.ju-refpicker__count[data-astro-cid-zpdk2yug]{font-size:13px;color:var(--text-body)}.ju-refpicker__grid[data-astro-cid-zpdk2yug]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ju-hero[data-astro-cid-2mjmd3zn]{max-width:var(--container-wide);margin:0 auto;padding:32px var(--gutter) clamp(64px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px){.ju-hero[data-astro-cid-2mjmd3zn]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px 72px;align-items:start}.ju-hero__media[data-astro-cid-2mjmd3zn]{position:sticky;top:calc(var(--header-height) + 16px)}}.ju-hero__meta[data-astro-cid-2mjmd3zn]{display:flex;flex-direction:column;gap:24px;min-width:0}.ju-hero__head[data-astro-cid-2mjmd3zn]{display:flex;flex-direction:column;gap:14px}.ju-hero__title[data-astro-cid-2mjmd3zn]{margin:0;font-size:var(--title-section);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--text-strong);overflow-wrap:anywhere;hyphens:auto}.ju-hero__ctas[data-astro-cid-2mjmd3zn]{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}
