.hero-line{white-space:nowrap}.gstage{position:relative;width:100%}#herograph-svg{cursor:pointer;display:block;width:100%;height:auto}#herograph-svg .gel{transition:opacity .55s ease}#herograph-svg .gel.dim{opacity:.14!important}#herograph-svg text{font-family:var(--font-sans);pointer-events:none}#herograph-svg .hg-label{fill:#343332;font-size:12px;font-weight:600;text-anchor:middle}#herograph-svg .hg-sub{fill:#8b909a;font-size:10.5px;text-anchor:middle}#herograph-svg .hg-glyph{fill:#0a5568;font-weight:700;text-anchor:middle}#herograph-svg .hg-own{stroke-width:2;stroke-opacity:.6;stroke-linecap:round}#herograph-svg .hg-link{stroke-width:2.8;stroke-dasharray:6 5;stroke-linecap:round}#herograph-svg .hg-node{cursor:pointer}#herograph-svg .hg-node:focus{outline:none}#herograph-svg .hg-node:focus-visible circle{stroke:#343332;stroke-width:2}.gcard{position:absolute;left:0;top:0;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e4e6ee;border-radius:1em;background-image:linear-gradient(180deg,var(--wash, #ffffff),#ffffff 60%);border-left:.3em solid var(--acc, #e4e6ee);padding:.65em 1em;cursor:pointer;will-change:transform;box-shadow:0 10px 22px -14px var(--glow, rgba(52, 51, 50, .35));transition:opacity .5s,border-color .4s,background-color .4s,box-shadow .4s}.gcard.flag{border-style:dashed;border-left-style:solid;border-color:#ffcb1b}.gcard.ghost{border-color:#c8ccd6;border-style:dashed;border-left-style:solid}.gcard.dim{opacity:.14}.gcard.shell{background-color:transparent;background-image:none;border-color:transparent;box-shadow:none}.gcard.shell .ic,.gcard.shell .lb{opacity:0}.gcard.shell .gc-table{border-top-color:transparent}.gcard:focus-visible{outline:2px solid #0e9bc4;outline-offset:2px}.gcard .ic{width:2em;height:2em;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;transition:background .4s,opacity .4s}.gcard .gc-head{display:flex;align-items:center;gap:.8em}.gstage .gnm{font:700 1em/1.3 var(--font-sans);color:#26272b;white-space:nowrap}.gstage .pill{display:inline-block;font:600 .95em/1.5 var(--font-sans);color:#33353a;white-space:nowrap;padding:0 .7em;border-radius:999px;background:#f2f3f6}.gstage .pill.t-reg{background:#d4f4ff;color:#0a7a9e}.gstage .pill.t-id{background:linear-gradient(90deg,#eefbff,#d4f4ff);color:#0a7a9e;box-shadow:inset 0 0 0 1px #0e9bc447}.gstage .pill.t-use{background:#f0f0ee;color:#55565a}.gstage .pill.warn{background:#fff0c2;color:#c2410c}.gstage .pill.t-alert{background:#ffe0e4;color:#b3001a}.gcard .nm{font-size:1.15em;min-width:9em;opacity:0}.gcard .nm.in{opacity:1}.gcard .gc-table{display:flex;flex-direction:column;gap:.3em;border-top:1px solid #eef0f4;transition:border-color .4s;margin-top:.5em;padding-top:.5em;min-width:11.5em}.gcard .gc-row{display:flex;justify-content:space-between;gap:1.6em;align-items:baseline}.gcard .gc-row .lb{font:600 .8em/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#9aa0ab;white-space:nowrap;transition:opacity .4s}.gcard .gc-row .vl{min-height:1.3em;opacity:0;transform:translate(-4px);transition:opacity .35s,transform .35s}.gcard .gc-row .vl.src{transform:none;transition:none}.gcard .gc-row .vl.in{opacity:1;transform:none}.gfly{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;will-change:transform}.gsrc{position:absolute;left:0;top:0;z-index:1;background:#fff;font-size:1.05em;border:1px solid #e4e6ee;border-top:.32em solid var(--tc, #d5d8de);border-radius:.8em;padding:0 0 .35em;overflow:hidden;box-shadow:0 12px 26px -14px #34333252;pointer-events:none}.gsrc-title{display:flex;align-items:center;gap:.55em;font:700 .85em/1.3 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--tink, #9aa0ab);background:var(--tbg, #f6f6f4);padding:.7em 1.4em .6em 1.2em}.gsrc-grid{display:grid;grid-template-columns:auto auto;column-gap:1.6em;padding:0 1.2em}.gsrc-th{font:600 .72em/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9aa0ab;padding:.9em 0 .6em;border-bottom:1px solid #e4e6ee}.gsrc-td{display:flex;align-items:center;min-height:2em;border-bottom:1px solid #f0f1f4}.gsrc-td.last{border-bottom:0}.gcard{z-index:2}.tslider{display:flex;align-items:center;gap:16px;margin-top:14px;padding:0 2px}.tsl-label{font:600 10px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#55565a;white-space:nowrap}.tsl-track{position:relative;flex:1;height:10px;border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(90deg,#ff8091,#ffdb70,#7fd194,#7fdfff,#4cd5ff);box-shadow:inset 0 1px 2px #3433322e}.tsl-track:before{content:"";position:absolute;inset:-17px 0}.tsl-veil{position:absolute;inset:0;border-radius:999px;background:#ffffffad;pointer-events:none}.tsl-track:focus-visible{outline:2px solid #343332;outline-offset:4px}.tsl-knob{position:absolute;top:50%;left:0%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);background:#343332;box-shadow:0 2px 8px #34333266;pointer-events:none;transition:transform .2s}.tslider.dragging .tsl-knob{transform:translate(-50%,-50%) scale(1.18)}@media(max-width:640px){.tsl-label{font-size:8.5px}}.product-tab[data-astro-cid-3yublmht]{color:var(--color-text-secondary);cursor:pointer}.product-tab[data-astro-cid-3yublmht]:hover{color:var(--color-text-primary);background:#00000008}.product-tab--active[data-astro-cid-3yublmht]{color:var(--color-text-primary)!important;background:var(--color-surface)!important;box-shadow:0 1px 3px #00000014}.product-panel[data-astro-cid-3yublmht]{display:none;animation:panelFadeIn .3s ease-out}.product-panel--active[data-astro-cid-3yublmht]{display:block}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.city-row[data-astro-cid-porkfuyo]{animation-name:cityMarquee;animation-timing-function:linear;animation-iteration-count:infinite}.city-row--reverse[data-astro-cid-porkfuyo]{animation-direction:reverse}.city-row[data-astro-cid-porkfuyo]:hover{animation-play-state:paused}@keyframes cityMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.city-row[data-astro-cid-porkfuyo]{animation:none}}
