.hub-page p{max-width:none}.hub-page .solution-line-section.hub-short{padding-block:clamp(28px,3vw,40px)}.hub-page .solution-line-section.hub-short .ms-sibs{margin-top:0}.hub-inquiry-plain .inquiry-panel{background:var(--color-paper)}.hub-page .hub-more{margin-top:20px}.hub-page .sc-approw{border-top:0;align-items:center;padding-top:0}.hub-page .ui-section-header>a{white-space:nowrap;flex-shrink:0}.hub-switch-media,.hub-series-media,.hub-app-media,.hub-feature-media,.hub-form-media,.hub-xlinks-media{position:relative}.hub-page .hub-switch-media img,.hub-series-media img,.hub-app-media img,.hub-feature-media img,.hub-form-media img,.hub-xlinks-media img{position:absolute;inset:0}.hub-page .sc-approw-media img{object-fit:cover;mix-blend-mode:normal}.hub-switch-panes{display:grid}.hub-switch-panes>div{grid-area:1/1;min-width:0}.hub-switch-panes a{color:var(--color-ink);text-decoration:none;display:block}.hub-switch-media{aspect-ratio:8/5;display:block}.hub-page .sc-hero-media .hub-switch-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.hub-page .hub-switch p{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:10px 0 0;display:flex}.hub-switch p b{font:700 clamp(22px,2vw,27px)/1.1 var(--font-display);color:var(--color-ink)}.hub-switch p span{font:500 13.5px/1.4 var(--font-mono);color:var(--color-muted)}.hub-switch a:hover b{color:var(--color-brand)}.hub-switch-tabs{border-top:1px solid var(--color-line-strong);margin-top:14px;display:flex}.hub-switch-tabs button{min-height:44px;font:500 14.5px/1.2 var(--font-sans);color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 6px 0;position:relative}.hub-switch-tabs button:hover{color:var(--color-ink)}.hub-switch-tabs button[aria-selected=true]{color:var(--color-brand);font-weight:600}.hub-switch-tabs button[aria-selected=true]:before{content:"";background:var(--color-brand);height:3px;position:absolute;top:-1px;left:0;right:8px}@media (width<900px){.hub-switch-media{aspect-ratio:2}}.hub-page .sc-stack.is-forms{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.hub-page .sc-stack.is-forms figure:first-child{grid-row:1/3;display:flex}.hub-page .sc-stack.is-forms figure:first-child a{flex:1;display:flex}.hub-page .sc-stack.is-forms figure:first-child .ui-media{aspect-ratio:auto;flex:1;min-height:100%}.hub-page .sc-stack img,.hub-page .sc-hero-media>a img{object-fit:cover;mix-blend-mode:normal}@media (width<900px){.hub-page .sc-stack.is-forms figure:first-child .ui-media{aspect-ratio:8/5}}.hub-scope ol{border-top:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-scope li{min-width:0;padding:18px 20px 0}.hub-scope li:first-child{padding-left:0}.hub-scope li+li{border-left:1px solid var(--color-line)}.hub-scope li>span{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--color-brand);margin-bottom:10px;display:block}.hub-scope h2{font:600 16.5px/1.3 var(--font-sans);color:var(--color-ink);margin:0}.hub-page .hub-scope p{color:var(--color-muted);margin:6px 0 0;font-size:14px;line-height:1.5}@media (width<900px){.hub-scope ol{grid-template-columns:1fr 1fr}.hub-scope li:nth-child(3){border-left:0;padding-left:0}.hub-scope li:nth-child(n+3){margin-top:18px}}@media (width<520px){.hub-scope ol{grid-template-columns:minmax(0,1fr)}.hub-scope li{padding-left:0;border-left:0!important}.hub-scope li+li{margin-top:18px}}.hub-linemap{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);overflow:hidden}.hub-linemap ol{grid-template-columns:1fr 1.7fr 1fr 1.7fr 1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hub-linemap ol>li{border-right:1px solid var(--color-line);min-width:0;padding:16px 16px 20px;position:relative}.hub-linemap ol>li:last-child{border-right:0}.hub-linemap ol>li:not(:last-child):after{content:"→";z-index:1;border:1px solid var(--color-line-strong);background:var(--color-paper);width:20px;height:20px;font:500 11px/1 var(--font-mono);color:var(--color-brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:-10px}.hub-linemap small{font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;color:var(--color-brand);display:block}.hub-linemap ol>li>b{font:600 16px/1.3 var(--font-sans);color:var(--color-ink);margin-top:4px;display:block}.hub-page .hub-linemap ol p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.hub-linemap ul{border-top:1px solid var(--color-line);margin:12px 0 0;padding:10px 0 0;list-style:none}.hub-linemap ul li{padding:3px 0}.hub-linemap ul a{font:500 14px/1.4 var(--font-sans);color:var(--color-ink);text-decoration:none}.hub-linemap ul a:after{content:" →";color:var(--color-brand)}.hub-linemap ul a:hover{color:var(--color-brand)}.hub-linemap li.is-none{background:repeating-linear-gradient(135deg,var(--color-paper) 0 8px,var(--color-surface) 8px 9px)}.hub-linemap li.is-none>b{color:var(--color-text)}.hub-linemap-note{border:1px dashed var(--color-line-strong);border-radius:var(--radius-tag);background:var(--color-paper);font:500 11.5px/1.6 var(--font-mono);color:var(--color-muted);margin-top:10px;padding:1px 7px;display:inline-block}.hub-page .hub-linemap-control{border-top:1px solid var(--color-line);background:var(--color-brand-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0;padding:12px 16px;display:flex}.hub-linemap-control span{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand)}.hub-linemap-control a{font:600 14px/1.4 var(--font-sans);color:var(--color-brand);text-decoration:none}.hub-linemap-control a span{font:inherit;letter-spacing:0}@media (width<1100px){.hub-linemap ol{grid-template-columns:1fr 1fr}.hub-linemap ol>li{border-bottom:1px solid var(--color-line)}.hub-linemap ol>li:nth-child(2n){border-right:0}.hub-linemap ol>li:not(:last-child):after{display:none}.hub-linemap ol>li:last-child{border-bottom:0;grid-column:1/-1}}@media (width<560px){.hub-linemap ol{grid-template-columns:minmax(0,1fr)}.hub-linemap ol>li{border-right:0}}.hub-page .hub-note{max-width:92ch;color:var(--color-muted);margin:14px 0 0;font-size:13.5px}.hub-note .ui-link{font-size:inherit;display:inline}.hub-subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-top:clamp(28px,3vw,40px);display:flex}.hub-page .hub-subhead h3{font:600 clamp(19px,1.7vw,22px)/1.2 var(--font-display)}.hub-subhead .ui-link{font-size:14.5px}.hub-series{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hub-series>a{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hub-series>a:hover{border-color:var(--color-brand)}.hub-series-media{aspect-ratio:8/4;border-bottom:1px solid var(--color-line);background:#fff;display:block}.hub-series-media img{object-fit:contain;width:100%;height:100%;padding:8px 10px}.hub-series-body{padding:12px 14px 14px;display:block}.hub-series-body b{font:700 19px/1.2 var(--font-display);color:var(--color-ink);display:block}.hub-series-body>span{font:500 12.5px/1.5 var(--font-mono);color:var(--color-text);margin-top:4px;display:block}.hub-series-body small{font:400 12.5px/1.45 var(--font-sans);color:var(--color-muted);display:block}@media (width<1100px){.hub-series{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<600px){.hub-series{grid-template-columns:1fr 1fr}}.hub-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-cards>*{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;color:inherit;flex-direction:column;padding:22px 24px 24px;text-decoration:none;display:flex}.hub-cards>a{border-top:3px solid var(--color-brand)}.hub-cards>a:hover{border-color:var(--color-brand)}.hub-cards>.is-soft{background:var(--color-surface)}.hub-cards .solution-line-label{color:var(--color-brand)}.hub-cards>.is-soft .solution-line-label{color:var(--color-muted)}.hub-page .hub-cards h3{font:700 clamp(22px,2vw,27px)/1.15 var(--font-display);margin-top:10px}.hub-page .hub-cards>a>p{margin:8px 0 16px;font-size:14.5px}.hub-cards .ui-link{margin-top:auto}.hub-page .hub-cards-links{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.hub-cards-links a{border:1px solid var(--color-line-strong);border-radius:var(--radius-tag);background:var(--color-paper);font:500 14px/1.2 var(--font-sans);color:var(--color-ink);padding:7px 12px;text-decoration:none}.hub-cards-links a:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (width<900px){.hub-cards{grid-template-columns:minmax(0,1fr)}}.hub-group+.hub-group{margin-top:clamp(36px,4vw,56px)}.hub-group-head{border-bottom:2px solid var(--color-brand);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-bottom:12px;display:flex}.hub-page .hub-group-head h3{font:700 clamp(22px,2vw,27px)/1.15 var(--font-display)}.hub-page .hub-group-head p{max-width:64ch;color:var(--color-muted);margin:0;font-size:14.5px}.hub-group-head .ui-link{font-size:14.5px}.hub-apps-head,.hub-app{grid-template-columns:132px minmax(0,1.5fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:8px 22px;display:grid}.hub-page .hub-apps-head{border-bottom:1px solid var(--color-line-strong);font:500 11.5px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:10px 0}.hub-app{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:14px 0;text-decoration:none}.hub-app-media{aspect-ratio:8/5;border-radius:var(--radius-media);background:var(--color-surface);display:block;overflow:hidden}.hub-app-media img{object-fit:cover;width:100%;height:100%}.hub-app-media.is-contain,.hub-xlinks-media.is-contain{box-shadow:inset 0 0 0 1px var(--color-line);background:#fff}.hub-app-media.is-contain img,.hub-xlinks-media.is-contain img{object-fit:contain;padding:6px}.hub-app-name b{font:600 18px/1.25 var(--font-sans);color:var(--color-ink);display:block}.hub-app:hover .hub-app-name b{color:var(--color-brand)}.hub-app-name small{font:400 12.5px/1.45 var(--font-mono);color:var(--color-muted);margin-top:3px;display:block}.hub-app-key{color:var(--color-text);font-size:14.5px;line-height:1.5}.hub-app-key b{font:500 16px/1.3 var(--font-mono);letter-spacing:-.01em;color:var(--color-ink);display:block}.hub-chips{flex-wrap:wrap;gap:5px;display:flex}.hub-chips i{border-radius:var(--radius-tag);background:var(--color-brand-tint);font:500 12px/1.6 var(--font-mono);color:var(--color-brand);white-space:nowrap;padding:2px 8px;font-style:normal}.hub-chips i.is-water{color:#10719c;background:#e4f3fa}.hub-chips i.is-air{background:var(--color-surface);color:var(--color-muted)}.hub-chips i.is-line{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink)}.hub-chips i.is-none{color:var(--color-muted);background:0 0;padding-inline:0}.hub-chips[data-label]:before{content:attr(data-label);font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);flex-basis:100%;display:none}.hub-app-go{font:500 15px/1 var(--font-mono);color:var(--color-brand);transition:transform .16s ease-out}.hub-app:hover .hub-app-go{transform:translate(3px)}@media (width<1100px){.hub-page .hub-apps-head{display:none}.hub-app{grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);align-items:start}.hub-app-media{grid-row:1/3}.hub-app-name,.hub-app-key{grid-column:2/-1}.hub-app-go{display:none}.hub-chips[data-label]:before{display:block}}@media (width<600px){.hub-app{grid-template-columns:96px minmax(0,1fr)}.hub-app-media{grid-row:auto}.hub-app-name{grid-column:2}.hub-app-key,.hub-app .hub-chips{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hub-app-go{transition:none}}.hub-feature{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,3.5vw,56px);margin-top:20px;padding:clamp(18px,2vw,28px);text-decoration:none;display:grid}.hub-feature:hover{border-color:var(--color-brand)}.hub-feature-media{aspect-ratio:8/5;display:block}.hub-feature-media img{object-fit:contain;width:100%;height:100%}.hub-feature-body{display:block}.hub-feature-body>b{font:700 clamp(24px,2.2vw,30px)/1.15 var(--font-display);color:var(--color-ink);display:block}.hub-feature-body>b+span{max-width:60ch;color:var(--color-text);margin-top:10px;font-size:15.5px;display:block}.hub-feature-spec,.hub-form-spec{border-top:1px solid var(--color-line);gap:10px 20px;display:grid}.hub-feature-spec{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;padding-top:14px}.hub-feature-spec>span,.hub-form-spec>span{font:500 17px/1.3 var(--font-mono);color:var(--color-ink);display:block}.hub-feature-spec small,.hub-form-spec small{font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2px;display:block}@media (width<800px){.hub-feature{grid-template-columns:minmax(0,1fr)}.hub-feature-spec{grid-template-columns:1fr 1fr}}.hub-group+.hub-sibs{margin-top:clamp(28px,3vw,40px)}.hub-industries a{align-items:center;gap:8px;display:inline-flex}.hub-industries img{width:20px;height:20px}.hub-industries a[aria-current] img{filter:brightness(0)invert()}.hub-xlinks+.hub-industries{margin-top:clamp(32px,4vw,52px)}.hub-forms{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.hub-form{--c:var(--color-brand);--t:var(--color-brand-tint);--on:#fff;grid-row:span 3;grid-template-rows:subgrid;border-top:4px solid var(--c);border-radius:var(--radius-card);background:var(--t);row-gap:12px;min-width:0;padding:0 12px 12px;display:grid}.hub-form.is-sheet{--c:var(--color-sky);--t:#e4f3fa;--on:#06213a}.hub-form.is-beads{--c:var(--color-lime);--t:#f4f6d2;--on:#1d2200}.hub-form-head{align-items:center;gap:12px;padding:16px 4px 4px;display:flex}.hub-form-head svg{background:var(--c);fill:none;width:44px;height:44px;stroke:var(--on);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:8px}.hub-page .hub-form-head h3{font:700 clamp(24px,2.2vw,30px)/1.05 var(--font-display)}.hub-page .hub-form-head p{color:var(--color-text);margin:3px 0 0;font-size:13.5px;line-height:1.4}.hub-form-card{border-radius:var(--radius-card);background:var(--color-paper);color:inherit;border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hub-form-card:hover{border-color:var(--c)}.hub-form-media{aspect-ratio:8/5;background:var(--color-surface);display:block}.hub-form-media img{object-fit:cover;width:100%;height:100%}.hub-form-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.hub-form-body>b{font:700 clamp(21px,1.8vw,25px)/1.15 var(--font-display);color:var(--color-ink)}.hub-form-need{min-height:3em;color:var(--color-muted);margin-top:6px;font-size:14px;line-height:1.5}.hub-form-body .hub-chips{margin-top:10px}.hub-form-spec{grid-template-columns:1fr 1fr;margin:14px 0;padding-top:14px}.hub-form-spec>span{white-space:nowrap;font-size:15px}.hub-form-body .ui-link{margin-top:auto}@media (width<1000px){.hub-forms{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.hub-form{grid-row:auto;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px}.hub-form-head{grid-column:1/-1}}@media (width<600px){.hub-form{grid-template-columns:minmax(0,1fr)}.hub-form-need{min-height:0}.hub-form-spec>span{white-space:normal}}.hub-band{border:1px solid var(--color-line);border-left:3px solid var(--color-sky);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-text);grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto;align-items:center;gap:16px 32px;margin-top:16px;padding:18px 22px;font-size:14.5px;text-decoration:none;display:grid}.hub-band:hover{border-color:var(--color-brand)}.hub-band .solution-line-label{color:var(--color-sky-text);margin-bottom:4px;display:block}.hub-band b{font:700 clamp(20px,1.8vw,24px)/1.15 var(--font-display);color:var(--color-ink);display:block}.hub-band strong{font:500 14.5px var(--font-mono);color:var(--color-ink)}@media (width<900px){.hub-band{grid-template-columns:minmax(0,1fr)}}.hub-density{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);padding:clamp(16px,2vw,28px)}.hub-density+*{margin-top:clamp(24px,3vw,36px)}.hub-density-rows>div,.hub-page .hub-density-axis{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;display:grid}.hub-density-rows>div{border-bottom:1px solid var(--color-line);padding:7px 0}.hub-density-rows>div>span:first-child{font:600 14.5px/1.3 var(--font-sans);color:var(--color-ink)}.hub-density-rows small{font:400 12px/1.4 var(--font-mono);color:var(--color-muted);display:block}.hub-density-track{background:linear-gradient(90deg,var(--color-line) 0 1px,transparent 1px) 0 0/var(--decade,43.46%) 100%;height:36px;margin-right:150px;display:block;position:relative}.hub-density-track i{background:var(--color-brand);border-radius:3px;position:absolute;top:10px;bottom:10px}.hub-density-track i.is-sheet{background:var(--color-sky)}.hub-density-track i.is-beads{background:var(--color-lime)}.hub-density-track b{font:500 13px/1 var(--font-mono);color:var(--color-ink);white-space:nowrap;margin:0 8px;position:absolute;top:50%;transform:translateY(-50%)}.hub-page .hub-density-axis{font:400 12px/1 var(--font-mono);color:var(--color-muted);margin:6px 0 0}.hub-density-axis>span:last-child{height:14px;margin-right:150px;display:block;position:relative}.hub-density-axis i{white-space:nowrap;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.hub-density-axis i:first-child{transform:none}.hub-page .hub-density .sf-note{margin-top:14px}@media (width<700px){.hub-density-rows>div,.hub-page .hub-density-axis{grid-template-columns:minmax(0,1fr);gap:4px}.hub-density-track,.hub-density-axis>span:last-child{margin-right:120px}.hub-density-axis>span:first-child{display:none}}.hub-page .sc-facts.is-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-bottom:0}.hub-page .sc-facts.is-row>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.hub-page .sc-facts+.sc-options{margin-top:clamp(28px,3vw,40px)}@media (width<1000px){.hub-page .sc-facts.is-row{grid-template-columns:1fr 1fr}}@media (width<560px){.hub-page .sc-facts.is-row{grid-template-columns:minmax(0,1fr)}}.hub-glist{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hub-glist a{border-bottom:1px solid var(--color-line);font:500 15px/1.4 var(--font-sans);color:var(--color-ink);justify-content:space-between;gap:12px;padding:14px 0;text-decoration:none;display:flex}.hub-glist a:after{content:"→";font-family:var(--font-mono);color:var(--color-brand)}.hub-glist a:hover{color:var(--color-brand)}@media (width<900px){.hub-glist{grid-template-columns:minmax(0,1fr)}}.hub-xlinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.hub-xlinks>a{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);color:inherit;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.hub-xlinks>a:hover{border-color:var(--color-brand)}.hub-xlinks-media{aspect-ratio:8/5;border-radius:var(--radius-media);background:var(--color-surface);display:block;overflow:hidden}.hub-xlinks-media img{object-fit:cover;width:100%;height:100%}.hub-xlinks small{font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);display:block}.hub-xlinks b{font:600 17px/1.3 var(--font-sans);color:var(--color-ink);margin-top:2px;display:block}.hub-xlinks a:hover b{color:var(--color-brand)}.hub-xlinks b+span{color:var(--color-muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}@media (width<1000px){.hub-xlinks{grid-template-columns:minmax(0,1fr)}}.hub-ways{border-top:2px solid var(--color-brand)}.hub-ways-head,.hub-way{grid-template-columns:150px minmax(0,1.1fr) minmax(0,1.25fr) 22px minmax(0,1.25fr) minmax(0,1fr) 20px;align-items:center;gap:8px 20px;display:grid}.hub-page .hub-ways-head{border-bottom:1px solid var(--color-line-strong);font:500 11.5px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:10px 0}.hub-way{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:16px 0;text-decoration:none}.hub-way-media{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--color-surface);display:block;position:relative;overflow:hidden}.hub-way-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-way-name b{font:700 clamp(21px,1.8vw,25px)/1.15 var(--font-display);color:var(--color-ink);display:block}.hub-way:hover .hub-way-name b{color:var(--color-brand)}.hub-way-name .hub-chips{margin-top:8px}.hub-chips i.is-warm{color:#3a4200;background:#f4f6d2}.hub-way-cell{color:var(--color-text);font-size:14.5px;line-height:1.5}.hub-way-cell b{font:500 15px/1.4 var(--font-sans);color:var(--color-ink);display:block}.hub-way-cell.is-out b{font-size:16px;font-weight:600}.hub-way-cell.is-line{color:var(--color-muted);font-size:13.5px}.hub-way-cell.is-line b{font:500 15px/1.35 var(--font-mono);letter-spacing:-.01em}.hub-way-cell[data-label]:before{content:attr(data-label);font:500 11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;display:none}.hub-way-to{font:500 16px/1 var(--font-mono);text-align:center;color:var(--color-brand)}@media (width<1100px){.hub-page .hub-ways-head{display:none}.hub-way{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);align-items:start}.hub-way-media{grid-row:1/3}.hub-way-name,.hub-way-cell.is-line{grid-column:2/-1}.hub-way-to,.hub-way .hub-app-go{display:none}.hub-way-cell[data-label]:before{display:block}}@media (width<600px){.hub-way{grid-template-columns:104px minmax(0,1fr)}.hub-way-media{grid-row:auto}.hub-way-name{grid-column:2}.hub-way-cell,.hub-way-cell.is-line{grid-column:1/-1}}.hub-either{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.hub-either>div{border:1px solid var(--color-line);border-top:3px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;padding:clamp(20px,2.2vw,30px)}.hub-either>.is-sky{border-top-color:var(--color-sky)}.hub-either .solution-line-label{color:var(--color-brand)}.hub-either>.is-sky .solution-line-label{color:var(--color-sky-text)}.hub-page .hub-either h3{font:600 clamp(20px,1.8vw,25px)/1.2 var(--font-display);margin-top:8px}.hub-page .hub-either ul{border-top:1px solid var(--color-line-strong);margin:14px 0 0;padding:0;list-style:none}.hub-page .hub-either li{margin:0;padding:0}.hub-either li+li{border-top:1px solid var(--color-line)}.hub-either a{color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:14px 0;font-size:15px;line-height:1.5;text-decoration:none;display:grid}.hub-either li:last-child a{padding-bottom:0}.hub-either small{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2px;display:block}.hub-either .ui-link{white-space:nowrap;font-size:14.5px}@media (width<900px){.hub-either{grid-template-columns:minmax(0,1fr)}}@media (width<600px){.hub-either a{grid-template-columns:minmax(0,1fr)}}.hub-forms.is-compact{grid-template-rows:auto repeat(var(--rows,3),auto)}.hub-forms.is-compact .hub-form{grid-row:span calc(var(--rows,3) + 1);row-gap:10px}.hub-forms.is-compact .hub-form-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid;overflow:visible}.hub-forms.is-compact .hub-form-media{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-media,4px);background:var(--color-paper);overflow:hidden}.hub-forms.is-compact .hub-form-media.is-contain img{object-fit:contain;padding:6px}.hub-forms.is-compact .hub-form-body{padding:0}.hub-forms.is-compact .hub-form-body>b{font-size:clamp(19px,1.6vw,22px)}.hub-forms.is-compact .hub-form-body .hub-chips{margin-top:7px}.hub-forms.is-compact .hub-form-spec{gap:2px 12px;margin:9px 0 0;padding-top:8px}.hub-forms.is-compact .hub-form-spec>span{font-size:14px}.hub-forms.is-compact .hub-form-spec small{font-size:10.5px}.hub-form-drive{color:var(--color-muted);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}.hub-form-drive:before,.hub-drive-key i{content:"";background:var(--color-brand);box-sizing:border-box;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hub-form-drive.is-single:before,.hub-drive-key i.is-single{background:var(--color-paper);border:1.5px solid var(--color-ink)}.hub-form-drive.is-both:before,.hub-drive-key i.is-both{background:linear-gradient(90deg,var(--color-brand) 50%,var(--color-paper) 50%);border:1.5px solid var(--color-brand)}.hub-page .hub-drive-key{color:var(--color-muted);flex-wrap:wrap;gap:6px 22px;margin:14px 0 0;font-size:13px;display:flex}@media (width<1000px){.hub-forms.is-compact{grid-template-rows:none}.hub-forms.is-compact .hub-form{grid-row:auto}}@media (width<700px){.hub-forms.is-compact .hub-form-card{grid-template-columns:88px minmax(0,1fr)}}.hub-page .hub-density-key{color:var(--color-text);flex-wrap:wrap;gap:6px 20px;margin:0 0 14px;font-size:13px;display:flex}.hub-density-key i{background:var(--color-brand);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.hub-density-key i.is-sheet{background:var(--color-sky)}.hub-density-key i.is-beads{background:var(--color-lime)}
