.drb[data-v-998209b3]{--drb-ok:#16a34a;--drb-caution:#d97706;--drb-stop:#dc2626;--drb-state:#64748b;--drb-glow:transparent;align-items:flex-start;gap:14px;display:flex}.drb__knob[data-v-998209b3]{background:var(--drb-state);width:22px;height:22px;box-shadow:0 0 0 4px #0000004d,0 0 14px var(--drb-glow);border-radius:50%;flex:none;transition:background-color .3s,box-shadow .3s}.drb.is-ok[data-v-998209b3]{--drb-state:var(--drb-ok);--drb-glow:var(--drb-ok)}.drb.is-caution[data-v-998209b3]{--drb-state:var(--drb-caution);--drb-glow:var(--drb-caution)}.drb.is-stop[data-v-998209b3]{--drb-state:var(--drb-stop);--drb-glow:var(--drb-stop)}.drb__body[data-v-998209b3]{flex-direction:column;gap:4px;min-width:0;display:flex}.drb__text[data-v-998209b3]{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.drb__explain[data-v-998209b3]{font-size:13px;line-height:1.5}.drb.is-unknown .drb__text[data-v-998209b3],.drb__explain[data-v-998209b3]{color:var(--site-muted-dark)}@media (prefers-reduced-motion:reduce){.drb__knob[data-v-998209b3]{transition:none}}.nwi[data-v-6111b53a]{display:inline-flex;position:relative}.nwi.is-slashed[data-v-6111b53a]:after{width:135%;height:2px;box-shadow:0 -1.5px 0 0 var(--mhv-surface,#fff);content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sfl--row[data-v-20897c9a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;max-width:calc(50% - 46px);display:flex}@media (width<=767.98px){.sfl--row[data-v-20897c9a]{text-align:right;flex-direction:column;align-items:flex-end;gap:10px}}.sfl__link[data-v-20897c9a],.sfl__link[data-v-20897c9a]:active,.sfl__link[data-v-20897c9a]:focus,.sfl__link[data-v-20897c9a]:hover{appearance:none;box-shadow:none;font:inherit;color:var(--site-link);cursor:pointer;transition:color var(--site-ease),background-color var(--site-ease);background:0 0;border:0;margin:0;padding:0}.sfl--row .sfl__link[data-v-20897c9a]:focus-visible,.sfl--row .sfl__link[data-v-20897c9a]:hover{color:var(--site-cyan)}.sfl--list[data-v-20897c9a]{flex-direction:column;gap:2px;display:flex}.sfl--list .sfl__link[data-v-20897c9a],.sfl--list .sfl__link[data-v-20897c9a]:active,.sfl--list .sfl__link[data-v-20897c9a]:focus,.sfl--list .sfl__link[data-v-20897c9a]:hover{text-align:left;width:100%;min-height:48px;color:var(--map-app-ink,var(--site-strong));border-radius:12px;align-items:center;gap:14px;padding:0 10px;font-size:15px;display:flex}.sfl--list .sfl__link[data-v-20897c9a]:active,.sfl--list .sfl__link[data-v-20897c9a]:hover{background:color-mix(in srgb,var(--map-app-accent,#0b6fa8) 10%,transparent)}.sfl--list .sfl__link[data-v-20897c9a]:focus-visible{outline:2px solid var(--map-app-accent,#0b6fa8);outline-offset:-2px}.sfl__icon[data-v-20897c9a]{width:18px;height:18px;color:var(--map-app-accent,var(--site-link));flex:none}.sfl__label[data-v-20897c9a]{flex:auto;min-width:0}.sfl__chevron[data-v-20897c9a]{height:12px;color:var(--map-app-muted,var(--site-muted));flex:none}.site-footer[data-v-115e49c4]{padding-block:18px 30px;padding-inline:var(--site-gutter);background:var(--site-page);border-top:1px solid var(--site-hairline);color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;font-size:13px;display:flex}.site-footer__brand[data-v-115e49c4]{align-items:center;gap:10px;display:flex}@media (width<=767.98px){.site-footer[data-v-115e49c4]{flex-wrap:nowrap;align-items:flex-start}}.nmg[data-v-cf8aa265]{--nmg-ink:var(--mhv-text);--nmg-muted:var(--mhv-text-muted)}.nmg[data-v-cf8aa265],.nmg-scroll[data-v-cf8aa265]{flex-direction:column;gap:16px;display:flex}.nmg-top[data-v-cf8aa265]{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.nmg-search[data-v-cf8aa265]{flex:0 320px;min-width:200px;display:block;position:relative}.nmg-search[data-v-cf8aa265] .mhv-input{border-radius:calc(var(--mhv-radius) * 2);background:var(--mhv-surface-sunken,var(--mhv-surface));color:var(--nmg-ink);font-size:13px}.nmg-recent[data-v-cf8aa265]{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.nmg-caption[data-v-cf8aa265]{color:var(--nmg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.nmg-recent__row[data-v-cf8aa265]{flex-wrap:wrap;gap:8px;display:flex}.nmg-recent__viewport[data-v-cf8aa265]{min-width:0;position:relative}.nmg-recent__viewport[data-v-cf8aa265]:after,.nmg-recent__viewport[data-v-cf8aa265]:before{z-index:1;content:"";opacity:0;pointer-events:none;width:40px;transition:opacity .15s;position:absolute;top:0;bottom:0}.nmg-recent__viewport[data-v-cf8aa265]:before{background:linear-gradient(to right,var(--mhv-surface),transparent);left:0}.nmg-recent__viewport[data-v-cf8aa265]:after{background:linear-gradient(to left,var(--mhv-surface),transparent);right:0}.nmg-recent__viewport.has-next[data-v-cf8aa265]:after,.nmg-recent__viewport.has-prev[data-v-cf8aa265]:before{opacity:1}.nmg-recent__arrow[data-v-cf8aa265],.nmg-recent__arrow[data-v-cf8aa265]:active,.nmg-recent__arrow[data-v-cf8aa265]:focus-visible,.nmg-recent__arrow[data-v-cf8aa265]:hover{z-index:2;border:1px solid var(--mhv-line-strong,var(--mhv-line));background:var(--mhv-surface);width:28px;height:28px;color:var(--nmg-ink);box-shadow:var(--mhv-shadow-md,0 2px 8px #0000002e);cursor:pointer;border-radius:999px;place-items:center;margin:0;padding:0;font-size:12px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nmg-recent__arrow[data-v-cf8aa265]:focus-visible,.nmg-recent__arrow[data-v-cf8aa265]:hover{border-color:var(--mhv-control);color:var(--mhv-control)}.nmg-recent__arrow--prev[data-v-cf8aa265]{left:0}.nmg-recent__arrow--next[data-v-cf8aa265]{right:0}.nmg-chip[data-v-cf8aa265],.nmg-chip[data-v-cf8aa265]:focus-visible,.nmg-chip[data-v-cf8aa265]:hover{box-sizing:border-box;border:1px solid var(--mhv-line);border-radius:calc(var(--mhv-radius) * 2);max-width:240px;min-height:38px;color:var(--nmg-ink);align-items:center;gap:8px;padding:4px 12px 4px 8px;text-decoration:none;display:inline-flex}.nmg-chip[data-v-cf8aa265]:hover{border-color:var(--nmg-tone)}.nmg-chip__dot[data-v-cf8aa265]{background:var(--nmg-tone);border-radius:50%;flex:none;width:8px;height:8px}.nmg-chip__text[data-v-cf8aa265]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.nmg-chip__label[data-v-cf8aa265]{font-size:12.5px;font-weight:600}.nmg-chip__context[data-v-cf8aa265],.nmg-chip__label[data-v-cf8aa265]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nmg-chip__context[data-v-cf8aa265]{color:var(--nmg-muted);font-size:11px}.nmg-grid[data-v-cf8aa265]{-moz-column-gap:14px;-moz-column-width:300px;column-width:300px;column-gap:14px}.nmg-group[data-v-cf8aa265]{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--mhv-line);border-radius:calc(4px + var(--mhv-radius) * 2);min-width:0;margin-bottom:14px;padding:10px 10px 6px}.nmg-head[data-v-cf8aa265],.nmg-head[data-v-cf8aa265]:active,.nmg-head[data-v-cf8aa265]:focus,.nmg-head[data-v-cf8aa265]:hover{width:100%;color:var(--nmg-ink);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:2px 4px 6px;display:flex}.nmg-tile[data-v-cf8aa265]{border-radius:calc(1px + var(--mhv-radius) * 2);background:color-mix(in srgb,var(--nmg-tone) 14%,var(--mhv-surface));width:38px;height:38px;color:var(--nmg-tone);flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.nmg-head__text[data-v-cf8aa265]{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.nmg-head__name[data-v-cf8aa265]{font-size:14.5px;font-weight:700}.nmg-head__lede[data-v-cf8aa265]{color:var(--nmg-muted);font-size:11.5px}.nmg-head__chevron[data-v-cf8aa265],.nmg-head__count[data-v-cf8aa265]{display:none}.nmg-section[data-v-cf8aa265]{flex-direction:column;display:flex}.nmg-section+.nmg-section[data-v-cf8aa265]{margin-top:4px}.nmg-section__title[data-v-cf8aa265]{color:var(--nmg-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 2px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600}.nmg-list[data-v-cf8aa265]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;margin:0;padding:0;list-style:none;display:grid}.nmg[data-v-cf8aa265] .nav-entry__icon{color:var(--nmg-tone)}.nmg .nav-entry__label.nmg-entry[data-v-cf8aa265]{white-space:normal;flex-direction:column;min-width:0;line-height:1.25;display:flex;overflow:hidden}.nmg-entry__text[data-v-cf8aa265]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nmg-entry__desc[data-v-cf8aa265]{color:var(--nmg-muted);font-size:11px}.nmg-badge[data-v-cf8aa265]{background:var(--mhv-success-text,#15803d);color:#fff;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.nmg-empty[data-v-cf8aa265]{color:var(--nmg-muted);margin:0;font-size:13px}.nmg-strip[data-v-cf8aa265]{border-top:1px solid var(--mhv-line);border-radius:0 0 calc(2px + var(--mhv-radius) * 2) calc(2px + var(--mhv-radius) * 2);background:var(--mhv-surface-sunken,transparent);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 -16px -20px;padding:10px 16px;font-size:12.5px;display:flex}.nmg-strip__name[data-v-cf8aa265]{color:var(--nmg-muted);font-weight:600}.nmg-strip__link[data-v-cf8aa265],.nmg-strip__link[data-v-cf8aa265]:active,.nmg-strip__link[data-v-cf8aa265]:focus,.nmg-strip__link[data-v-cf8aa265]:hover{color:var(--nmg-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;text-decoration:none;display:inline-flex}.nmg-strip__link[data-v-cf8aa265]:hover{color:var(--mhv-link-hover,var(--nmg-ink))}@media screen and (width<=991px){.nmg[data-v-cf8aa265]{gap:10px;max-width:100%}.nmg[data-v-cf8aa265],.nmg-search[data-v-cf8aa265],.nmg-top[data-v-cf8aa265]{min-width:0}.nmg-top[data-v-cf8aa265]{flex-direction:column;align-items:stretch;gap:8px}.nmg-chip[data-v-cf8aa265],.nmg-recent[data-v-cf8aa265],.nmg-search[data-v-cf8aa265]{flex:none}.nmg-recent__row[data-v-cf8aa265]{contain:inline-size;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nmg-recent__row[data-v-cf8aa265]::-webkit-scrollbar{display:none}.nmg-chip[data-v-cf8aa265]{scroll-snap-align:start}.nmg-grid[data-v-cf8aa265]{-moz-column-width:auto;column-width:auto;flex-direction:column;gap:2px;display:flex}.nmg-group[data-v-cf8aa265]{border:0;border-radius:0;margin:0;padding:0}.nmg-head[data-v-cf8aa265],.nmg-head[data-v-cf8aa265]:active,.nmg-head[data-v-cf8aa265]:focus,.nmg-head[data-v-cf8aa265]:hover{cursor:pointer;min-height:52px;padding:6px 4px}.nmg-head__count[data-v-cf8aa265]{font-variant-numeric:tabular-nums;font-size:12px}.nmg-head__chevron[data-v-cf8aa265],.nmg-head__count[data-v-cf8aa265]{color:var(--nmg-muted);display:inline}.nmg-head__chevron[data-v-cf8aa265]{width:14px;transition:transform .15s}.nmg-group.is-open .nmg-head__chevron[data-v-cf8aa265]{transform:rotate(180deg)}.nmg-body[data-v-cf8aa265]{padding:0 0 8px 44px;display:none}.nmg-group.is-open .nmg-body[data-v-cf8aa265]{display:block}.nmg-list[data-v-cf8aa265]{grid-template-columns:minmax(0,1fr)}.nmg-strip[data-v-cf8aa265]{border-radius:calc(var(--mhv-radius) * 2);margin:4px 0 0}}.contact-form[data-v-4a8d492c]{box-sizing:border-box;background:linear-gradient(180deg,var(--site-navy) 0,var(--site-ink) 100%);color:#fff;flex-direction:column;gap:18px;height:100%;padding-block:calc(clamp(28px,4vw,44px));padding-inline:calc(clamp(20px,4vw,44px));animation:.22s ease-out contact-form-in-4a8d492c;display:flex}@keyframes contact-form-in-4a8d492c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-form[data-v-4a8d492c]{animation:none}}.contact-form__head[data-v-4a8d492c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-form__close[data-v-4a8d492c],.contact-form__close[data-v-4a8d492c]:active,.contact-form__close[data-v-4a8d492c]:hover{border:1px solid var(--site-card-dark-border);width:34px;height:34px;color:var(--site-muted-dark);cursor:pointer;transition:color var(--site-ease),border-color var(--site-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:inline-flex}.contact-form__close[data-v-4a8d492c]:focus-visible,.contact-form__close[data-v-4a8d492c]:hover{color:var(--site-cyan-bright);border-color:var(--site-cyan-bright)}.contact-form__close[data-v-4a8d492c]:focus-visible{outline:2px solid var(--site-cyan);outline-offset:2px}.contact-form__title[data-v-4a8d492c]{font-family:var(--site-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:calc(clamp(22px,2.4vw,28px));font-weight:400;line-height:1.15}.contact-form__text[data-v-4a8d492c]{color:#cfe2ee;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.contact-form__hint[data-v-4a8d492c]{color:var(--site-meta-dark);margin:0;font-size:13px;line-height:1.5}.contact-form__bar[data-v-4a8d492c]{border:1px solid;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5}.contact-form__bar--rateLimited[data-v-4a8d492c]{color:#ffe2ad;background:#f5b3421f;border-color:#f5b3428c}.contact-form__bar--failed[data-v-4a8d492c]{color:#ffd0d0;background:#f08a8a1f;border-color:#f08a8a8c}.contact-form__done[data-v-4a8d492c],.contact-form__form[data-v-4a8d492c]{flex-direction:column;gap:16px;display:flex}.contact-form__grid[data-v-4a8d492c]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px 16px;display:grid}.contact-form__field[data-v-4a8d492c]{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-form__field--wide[data-v-4a8d492c]{grid-column:1/-1}.contact-form__label[data-v-4a8d492c]{color:#cfe2ee;font-size:13px;font-weight:600}.contact-form__control[data-v-4a8d492c]{box-sizing:border-box;border:1px solid var(--site-card-dark-border);color:#fff;width:100%;font-family:var(--site-sans);transition:border-color var(--site-ease),box-shadow var(--site-ease);background:#02121d8c;border-radius:10px;margin:0;padding:11px 14px;font-size:15px;line-height:1.4}.contact-form__control[data-v-4a8d492c]::placeholder{color:var(--site-meta-dark)}.contact-form__control[data-v-4a8d492c]:focus{border:1px solid var(--site-cyan-bright);outline:none;box-shadow:0 0 0 3px #4fd0f538}.contact-form__control.contact-form__control--invalid[data-v-4a8d492c]{border-color:#f08a8a}.contact-form__control--area[data-v-4a8d492c]{resize:vertical;min-height:130px}.contact-form__below[data-v-4a8d492c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-form__count[data-v-4a8d492c]{font-family:var(--site-mono);color:var(--site-meta-dark);white-space:nowrap;margin-left:auto;font-size:11px}.contact-form__rule[data-v-4a8d492c]{color:var(--site-meta-dark);margin:0;font-size:12px;line-height:1.4}.contact-form__rule.is-error[data-v-4a8d492c]{color:#ffb4b4}.site-btn--cyan[data-v-4a8d492c]:disabled{cursor:not-allowed}.contact-form__consent[data-v-4a8d492c]{align-items:flex-start;gap:10px;display:flex}.contact-form__check[data-v-4a8d492c]{width:18px;height:18px;accent-color:var(--site-cyan);cursor:pointer;border:0;flex:none;margin:2px 0 0}.contact-form__consent-text[data-v-4a8d492c],.contact-form__consent-text[data-v-4a8d492c]:active,.contact-form__consent-text[data-v-4a8d492c]:hover{box-shadow:none;font:inherit;text-align:left;color:var(--site-cyan-bright);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.5;text-decoration:underline}.contact-form__consent-text[data-v-4a8d492c]:focus-visible{outline:2px solid var(--site-cyan);outline-offset:2px}.contact-privacy[data-v-4a8d492c]{background:0 0;overflow-x:visible}.contact-form__actions[data-v-4a8d492c]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.sfr[data-v-d5b02651]{flex-direction:column;gap:14px;display:flex}.sfr__head[data-v-d5b02651]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sfr__clear[data-v-d5b02651]{border:1px solid var(--site-card-dark-border);font-family:var(--site-mono);letter-spacing:.08em;color:var(--site-eyebrow-dark);cursor:pointer;transition:border-color var(--site-ease),color var(--site-ease);background:0 0;border-radius:999px;padding:4px 12px;font-size:11px}.sfr__clear[data-v-d5b02651]:focus-visible,.sfr__clear[data-v-d5b02651]:hover{border-color:var(--site-card-dark-hover);color:#fff}.sfr__lead[data-v-d5b02651]{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.sfr__order[data-v-d5b02651]{border:1px solid var(--site-card-dark-border);border-radius:999px;padding:2px;display:inline-flex}.sfr__order-btn[data-v-d5b02651]{font-family:var(--site-mono);letter-spacing:.08em;color:var(--site-eyebrow-dark);cursor:pointer;transition:background var(--site-ease),color var(--site-ease);background:0 0;border:0;border-radius:999px;padding:2px 10px;font-size:11px}.sfr__order-btn[data-v-d5b02651]:focus-visible,.sfr__order-btn[data-v-d5b02651]:hover{color:#fff}.sfr__order-btn.is-active[data-v-d5b02651]{background:var(--primaryColor);color:var(--primaryFontColor)}.sfr__order-btn.is-active[data-v-d5b02651]:hover{background:var(--primaryHoverColor)}.sfr__label[data-v-d5b02651]{font-family:var(--site-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-eyebrow-dark);align-items:center;gap:8px;font-size:11px;display:flex}.sfr__viewport[data-v-d5b02651]{position:relative}.sfr__arrow[data-v-d5b02651]{z-index:2;border:1px solid var(--site-card-dark-hover);color:#fff;cursor:pointer;width:36px;height:36px;transition:border-color var(--site-ease),background var(--site-ease);background:#041726e0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000059}.sfr__arrow[data-v-d5b02651]:focus-visible,.sfr__arrow[data-v-d5b02651]:hover{border-color:var(--site-cyan-bright);background:var(--site-card-dark)}.sfr__arrow--prev[data-v-d5b02651]{left:-12px}.sfr__arrow--next[data-v-d5b02651]{right:-12px}.sfr__track[data-v-d5b02651]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin:0;padding:2px;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.sfr__track[data-v-d5b02651]::-webkit-scrollbar{display:none}@media (pointer:fine){.sfr__track[data-v-d5b02651]{cursor:grab}}.sfr__track.is-dragging[data-v-d5b02651]{cursor:grabbing;-webkit-user-select:none;user-select:none}.sfr__track.is-dragging a[data-v-d5b02651]{cursor:grabbing}.sfr__item[data-v-d5b02651]{scroll-snap-align:start;flex:0 0 176px;position:relative}.sfr__thumb[data-v-d5b02651]{box-sizing:border-box;background:var(--site-card-dark);border:1px solid var(--site-card-dark-border);color:#fff;height:100%;transition:border-color var(--site-ease);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sfr__thumb[data-v-d5b02651]:focus-visible,.sfr__thumb[data-v-d5b02651]:hover{border-color:var(--site-card-dark-hover)}.sfr__media[data-v-d5b02651]{background:var(--site-navy);height:96px;display:block;position:relative}.sfr__media img[data-v-d5b02651]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.sfr__count[data-v-d5b02651]{font-family:var(--site-mono);color:var(--site-ice);background:#031a2dc7;border-radius:999px;padding:1px 7px;font-size:10px;position:absolute;bottom:6px;left:6px}.sfr__body[data-v-d5b02651]{flex-direction:column;gap:3px;padding:9px 11px 11px;display:flex}.sfr__new[data-v-d5b02651]{font-family:var(--site-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-cyan-bright);font-size:9px}.sfr__item--featured .sfr__thumb[data-v-d5b02651]{border-color:var(--site-card-dark-hover)}.sfr__item--featured .sfr__thumb[data-v-d5b02651]:focus-visible,.sfr__item--featured .sfr__thumb[data-v-d5b02651]:hover{border-color:var(--site-cyan-bright)}.sfr__title[data-v-d5b02651]{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.sfr__remove[data-v-d5b02651]{color:#fff;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--site-ease);background:#031a2dc7;border:0;border-radius:999px;place-items:center;padding:0;font-size:12px;display:grid;position:absolute;top:6px;right:6px}.sfr__item:focus-within .sfr__remove[data-v-d5b02651],.sfr__item:hover .sfr__remove[data-v-d5b02651]{opacity:1}@media (hover:none){.sfr__remove[data-v-d5b02651]{opacity:1}}.wsc-dial[data-v-38512a01]{color:#fff;background:radial-gradient(circle at 50% 45%,#0ea5e92e,#0000 70%),#0b1424;justify-content:center;align-items:center;height:100%;display:flex}.wsc-status[data-v-38512a01]{--wsc-good:#16a34a;--wsc-state:#64748b;--wsc-glow:transparent;align-items:flex-start;gap:14px;display:flex}.wsc-status.is-good[data-v-38512a01]{--wsc-state:var(--wsc-good);--wsc-glow:var(--wsc-good)}.wsc-knob[data-v-38512a01]{background:var(--wsc-state);width:22px;height:22px;box-shadow:0 0 0 4px #0000004d,0 0 14px var(--wsc-glow);border-radius:50%;flex:none;transition:background-color .3s,box-shadow .3s}.wsc-body[data-v-38512a01]{flex-direction:column;gap:4px;min-width:0;display:flex}.wsc-text[data-v-38512a01]{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.wsc-line[data-v-38512a01],.wsc-status.is-unknown .wsc-text[data-v-38512a01]{color:var(--site-muted-dark)}.wsc-line[data-v-38512a01]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:13px;line-height:1.5;display:flex}.wsc-line>span[data-v-38512a01]:first-child{flex-basis:100%}.wsc-line__h i[data-v-38512a01]{opacity:.7;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}@media (prefers-reduced-motion:reduce){.wsc-knob[data-v-38512a01]{transition:none}}.site-error[data-v-1ccba872]{background:linear-gradient(180deg,var(--site-navy) 0,var(--site-ink) 100%) top/100% calc(240px + var(--site-navbar-overlay,0px)) no-repeat,var(--site-page)}.site-error__body[data-v-1ccba872]{box-sizing:border-box;padding-block:calc(64px + var(--site-navbar-overlay,0px)) 88px;flex-direction:column;flex-grow:1;justify-content:center;display:flex}@media (width<=767px){.site-error[data-v-1ccba872]{background-size:100% calc(180px + var(--site-navbar-overlay,0px)),auto}.site-error__body[data-v-1ccba872]{padding-block:calc(40px + var(--site-navbar-overlay,0px)) 64px}}.site-error__body[data-v-1ccba872] .mhv-error.is-page{min-height:0;font-family:var(--site-sans);padding:0}.site-error__body[data-v-1ccba872] .mhv-error.is-page .mhv-error-card{border:1px solid var(--site-hairline);background:var(--site-surface);border-radius:18px;max-width:40rem;box-shadow:0 24px 60px -24px #071e2e59}.site-error__body[data-v-1ccba872] .mhv-error-title{font-family:var(--site-display);letter-spacing:-.01em;color:var(--site-heading);font-size:calc(clamp(24px,3vw,30px));font-weight:400}.site-error__body[data-v-1ccba872] .mhv-error-message{color:var(--site-muted);font-size:16px}.site-error__body[data-v-1ccba872] .mhv-error-icon{color:var(--site-link);background:#21a7d81f}.site-error__body[data-v-1ccba872] .mhv-error-code{font-family:var(--site-display);color:var(--site-link);font-weight:400}.site-error__body[data-v-1ccba872] .mhv-error-hints{background:var(--site-page);border:1px solid var(--site-hairline)}.site-error__body[data-v-1ccba872] .mhv-error-hints-title{font-family:var(--site-mono);color:var(--site-link);font-weight:500}.site-error__body[data-v-1ccba872] .mhv-error-hints li{color:var(--site-strong);font-size:15px}.site-error__body[data-v-1ccba872] .mhv-error-marker{color:var(--site-cyan)}.site-edit[data-v-112b2884]{z-index:2;color:#033155;opacity:0;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #071e2e40}.site-edit[data-v-112b2884]:focus-visible,:hover>.site-edit{opacity:1}@media (hover:none){.site-edit[data-v-112b2884]{opacity:1}}.site-edit[data-v-112b2884]:hover{color:#0b5c8c}.site-edit svg[data-v-112b2884]{height:14px}.site-intro-pattern[data-v-46279b8b]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-intro-pattern__art[data-v-46279b8b]{top:var(--site-navbar-overlay,0);height:min(100% - var(--site-navbar-overlay,0px),400px);aspect-ratio:2;opacity:.9;width:auto;margin-block:auto;position:absolute;bottom:0;right:max(-24px,50% - 664px);overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}@media (width<=767px){.site-intro-pattern__art[data-v-46279b8b]{height:min(100% - var(--site-navbar-overlay,0px),300px);opacity:.5;right:-34%;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 60%);mask-image:linear-gradient(90deg,#0000 8%,#000 60%)}}.ip-line[data-v-46279b8b],.ip-panel[data-v-46279b8b],.ip-port[data-v-46279b8b]{stroke:#8fd8f2;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ip-line[data-v-46279b8b]{fill:none;stroke-opacity:.34}.ip-panel[data-v-46279b8b]{fill:#21a7d8;fill-opacity:.05;stroke-opacity:.26}.ip-front[data-v-46279b8b]{fill-opacity:.09;stroke-opacity:.44}.ip-bar[data-v-46279b8b],.ip-hero[data-v-46279b8b]{fill-opacity:.16}.ip-port[data-v-46279b8b]{fill:#071e2e;stroke-opacity:.5}.ip-strong[data-v-46279b8b]{stroke-opacity:.55}.ip-faint[data-v-46279b8b]{stroke-opacity:.14}.ip-accent-line[data-v-46279b8b]{stroke:#4fd0f5;stroke-opacity:.7;stroke-width:1.6px}.ip-dash[data-v-46279b8b]{stroke-dasharray:4 5}.ip-bar[data-v-46279b8b]{fill:#8fd8f2}.ip-bright[data-v-46279b8b]{fill-opacity:.3}.ip-accent[data-v-46279b8b]{fill:#4fd0f5;fill-opacity:.55}.ip-dim[data-v-46279b8b]{fill-opacity:.32}.ip-glow-band[data-v-46279b8b]{fill:#4fd0f5;fill-opacity:.1}.ip-glyph[data-v-46279b8b]{font-family:var(--site-display,Helvetica,Arial,sans-serif);fill:#8fd8f2;fill-opacity:.1;font-size:150px}.ip-back[data-v-46279b8b]{opacity:.6}.ip-bokeh circle[data-v-46279b8b]{fill:#8fd8f2;fill-opacity:.04;stroke:#8fd8f2;stroke-opacity:.07;vector-effect:non-scaling-stroke}.ip-speck[data-v-46279b8b]{fill:#cfeefa;fill-opacity:.35}.ip-grid-dot[data-v-46279b8b]{fill:#8fd8f2;fill-opacity:.18}.site-intro[data-v-3dd597b1]{min-height:calc(320px + var(--site-navbar-overlay,0px));background:linear-gradient(180deg,var(--site-navy) 0,var(--site-ink) 100%);align-items:end;display:grid;position:relative}@media (width<=767px){.site-intro[data-v-3dd597b1]{min-height:calc(240px + var(--site-navbar-overlay,0px))}}.site-intro[data-v-3dd597b1] .site-edit.site-edit{top:auto;bottom:16px;right:16px}.site-intro__inner[data-v-3dd597b1]{box-sizing:border-box;width:100%;padding-block:calc(48px + var(--site-navbar-overlay,0px)) 44px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.site-intro__text[data-v-3dd597b1]{flex-direction:column;gap:18px;display:flex}.site-intro__eyebrow[data-v-3dd597b1]{color:var(--site-meta-dark)}.site-intro__title[data-v-3dd597b1]{font-family:var(--site-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:calc(clamp(32px,4.2vw,54px));font-weight:400;line-height:1.05}.site-intro__lede[data-v-3dd597b1]{color:#cfe2ee;text-wrap:pretty;max-width:680px;margin:0;font-size:18px;line-height:1.6}.site-intro__aside[data-v-3dd597b1]{isolation:isolate;font-family:var(--site-mono);color:var(--site-meta-dark);flex-direction:column;gap:8px;font-size:12px;display:flex;position:relative}.site-intro__aside[data-v-3dd597b1]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#071e2eeb 45%,#071e2e00);position:absolute;inset:-40px -56px}.site-card[data-v-55c5b771]{background:var(--site-surface);border:1px solid var(--site-hairline);transition:border-color var(--site-ease);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.site-card[data-v-55c5b771]:focus-within,.site-card[data-v-55c5b771]:hover{border-color:var(--site-cyan)}.site-card__media[data-v-55c5b771]{background:var(--site-mid);flex:none}.site-card__media--blank[data-v-55c5b771]{background-color:var(--site-ink);background-image:linear-gradient(#8fd8f217 1px,#0000 0),linear-gradient(90deg,#8fd8f217 1px,#0000 0);background-size:32px 32px}.site-card__media img[data-v-55c5b771]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.site-card__body[data-v-55c5b771]{flex-direction:column;flex:1;gap:11px;padding:24px 24px 26px;display:flex}.site-card__meta[data-v-55c5b771]{min-width:0;font-family:var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--site-link);gap:10px;font-size:10px;line-height:1.4;display:flex}.site-card__meta-main[data-v-55c5b771]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-card__meta-note[data-v-55c5b771]{color:var(--site-muted);flex:none}.site-card__title[data-v-55c5b771]{font-family:var(--site-display);letter-spacing:-.01em;color:var(--site-heading);text-wrap:balance;margin:0;font-size:21px;font-weight:400;line-height:1.2}.site-card__grow[data-v-55c5b771]{flex:1}.site-card__text[data-v-55c5b771]{-webkit-line-clamp:4;color:var(--site-body);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.site-card__foot[data-v-55c5b771]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.site-card__link[data-v-55c5b771]:after{content:"";z-index:1;position:absolute;inset:0}.site-card__note[data-v-55c5b771]{font-family:var(--site-mono);color:var(--site-muted);font-size:11px}.site-featured[data-v-4931593f]{grid-template-columns:repeat(auto-fit,minmax(min(var(--site-featured-col),100%),1fr));background:var(--site-ink);border-radius:22px;display:grid;position:relative;overflow:hidden}.site-featured__media[data-v-4931593f]{background:var(--site-navy);position:relative}.site-featured__media--blank[data-v-4931593f]{background-color:var(--site-navy);background-image:linear-gradient(#8fd8f217 1px,#0000 0),linear-gradient(90deg,#8fd8f217 1px,#0000 0);background-size:40px 40px}.site-featured__media img[data-v-4931593f]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.site-featured__body[data-v-4931593f]{flex-direction:column;gap:16px;padding-block:calc(clamp(32px,5vw,48px));padding-inline:calc(clamp(24px,4vw,44px));display:flex}.site-featured__meta[data-v-4931593f]{font-family:var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--site-cyan-bright);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.site-featured__rule[data-v-4931593f]{background:var(--site-card-dark-hover);width:14px;height:1px}.site-featured__meta-note[data-v-4931593f]{color:var(--site-meta-dark)}.site-featured__title[data-v-4931593f]{font-family:var(--site-display);letter-spacing:-.018em;color:#fff;text-wrap:balance;margin:0;font-size:calc(clamp(26px,2.8vw,38px));font-weight:400;line-height:1.12}.site-featured__text[data-v-4931593f]{color:var(--site-muted-dark);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.site-featured__actions[data-v-4931593f]{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:4px;display:flex}.scf[data-v-8d42bad1]{--scf-line:var(--site-hairline);--scf-node:var(--site-surface);--scf-text:var(--site-strong);--scf-num:var(--site-muted);--scf-accent:var(--site-cyan);--scf-accent-text:var(--site-cyan-text);--scf-gap:30px;align-items:stretch;gap:12px var(--scf-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scf--dark[data-v-8d42bad1]{--scf-line:var(--site-card-dark-border);--scf-node:var(--site-card-dark);--scf-text:#fff;--scf-num:var(--site-eyebrow-dark);--scf-accent:var(--site-cyan-bright);--scf-accent-text:var(--site-cyan-bright)}.scf__step[data-v-8d42bad1]{border:1px solid var(--scf-line);background:var(--scf-node);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 16px;display:flex;position:relative}.scf__step[data-v-8d42bad1]:not(:last-child):after{content:"";width:calc(-14px + var(--scf-gap));background:var(--scf-line);height:1px;position:absolute;top:50%;left:calc(100% + 7px)}.scf__step[data-v-8d42bad1]:not(:last-child):before{content:"";top:calc(50% - 3px);left:calc(100% - 13px + var(--scf-gap));border-top:1px solid var(--scf-accent);border-right:1px solid var(--scf-accent);width:6px;height:6px;position:absolute;transform:rotate(45deg)}.scf__step--rowend[data-v-8d42bad1]:after,.scf__step--rowend[data-v-8d42bad1]:before{display:none}.scf__num[data-v-8d42bad1]{font-family:var(--site-mono);letter-spacing:.14em;color:var(--scf-num);font-size:10px}.scf__label[data-v-8d42bad1]{font-family:var(--site-sans);color:var(--scf-text);font-size:14px;font-weight:600;line-height:1.3}.scf__step--out[data-v-8d42bad1]{border-color:var(--scf-accent)}.scf__step--out .scf__num[data-v-8d42bad1]{color:var(--scf-accent-text)}.scf--compact[data-v-8d42bad1]{--scf-gap:20px;gap:8px var(--scf-gap)}.scf--compact .scf__step[data-v-8d42bad1]{border-radius:999px;padding:5px 11px}.scf--compact .scf__label[data-v-8d42bad1]{font-size:12px;font-weight:500}.scf--vertical[data-v-8d42bad1]{gap:var(--scf-gap) 0;flex-direction:column}.scf--vertical .scf__step[data-v-8d42bad1]:not(:last-child):after{width:1px;height:calc(-14px + var(--scf-gap));top:calc(100% + 7px);left:24px}.scf--vertical .scf__step[data-v-8d42bad1]:not(:last-child):before{top:calc(100% - 13px + var(--scf-gap));left:21px;transform:rotate(135deg)}@media (width<=559.98px){.scf[data-v-8d42bad1]:not(.scf--compact){gap:var(--scf-gap) 0;flex-direction:column}.scf:not(.scf--compact) .scf__step[data-v-8d42bad1]:not(:last-child):after{width:1px;height:calc(-14px + var(--scf-gap));top:calc(100% + 7px);left:24px}.scf:not(.scf--compact) .scf__step[data-v-8d42bad1]:not(:last-child):before{top:calc(100% - 13px + var(--scf-gap));left:21px;transform:rotate(135deg)}}.tool-switch[data-v-f5cabc6b]{background:var(--site-card-dark);border:1px solid var(--site-card-dark-border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.tool-switch__choice[data-v-f5cabc6b],.tool-switch__choice[data-v-f5cabc6b]:hover{font-family:var(--site-sans);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--site-muted-dark);transition:color var(--site-ease),background-color var(--site-ease);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}.tool-switch__choice[data-v-f5cabc6b]:hover{color:#fff}.tool-switch__choice.is-active[data-v-f5cabc6b],.tool-switch__choice.is-active[data-v-f5cabc6b]:hover{background:var(--site-cyan);color:var(--site-on-cyan)}.tool-switch__choice[data-v-f5cabc6b]:focus-visible{outline:2px solid var(--site-cyan-bright);outline-offset:2px}
