/* home-industries/ind-launcher.css — Industries We Serve, option f21-launcher (GENERATED 2026-09-17 by
   /doctor/industries-link-ixq7/_ixq7_live.py from that lab; edit the lab, run the script again). */
/* ===== ixq7-common.css ===== */
/* GENERATED by _ixq7_build.py from src/ixq7-common.src.css — edit the source, not this file.
   Every selector is scoped to html body #indwork#indwork#indwork#indwork and every declaration is !important. */
html body #indwork#indwork#indwork#indwork .v03-card,
html body #indwork#indwork#indwork#indwork .v03-top,
html body #indwork#indwork#indwork#indwork .v03-seg,
html body #indwork#indwork#indwork#indwork .v03-body,
html body #indwork#indwork#indwork#indwork .v03-rail,
html body #indwork#indwork#indwork#indwork .v03-panel,
html body #indwork#indwork#indwork#indwork .v03-head,
html body #indwork#indwork#indwork#indwork .v03-deckwrap,
html body #indwork#indwork#indwork#indwork .v03-deck,
html body #indwork#indwork#indwork#indwork .iw2-icn{ transform: none !important; }
html body #indwork#indwork#indwork#indwork .v03-row,
html body #indwork#indwork#indwork#indwork .v03-segb{ transform: none !important; -webkit-tap-highlight-color: transparent !important; }
html body #indwork#indwork#indwork#indwork .v03-row .v03-nm{ overflow: hidden !important; text-overflow: ellipsis !important; }
html body #indwork#indwork#indwork#indwork .v03-deck{ gap: 9px !important; }
html body #indwork#indwork#indwork#indwork .v03-line{ gap: 9px !important; }
html body #indwork#indwork#indwork#indwork .iw2-chip,
html body #indwork#indwork#indwork#indwork .iw2-chip:hover{ background: #FFFFFF !important; border: 1px solid #DCE3EE !important; color: #505C6C !important; border-radius: 6px !important; box-shadow: none !important; transform: none !important; transition: none !important; cursor: default !important; }
html body #indwork#indwork#indwork#indwork .v03-name{ color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-desc{ color: #505C6C !important; }
html body #indwork#indwork#indwork#indwork .v03-label{ color: #5B6778 !important; }
html body #indwork#indwork#indwork#indwork :focus-visible{ outline: 2px solid #0760C6 !important; outline-offset: 2px !important; }
html body #indwork#indwork#indwork#indwork .v03-row:focus-visible{ outline-offset: -3px !important; }
html body #indwork#indwork#indwork#indwork .v03-deck.ixq7-wrap{ flex-direction: row !important; flex-wrap: wrap !important; align-content: flex-start !important; align-items: flex-start !important; overflow: hidden !important; scroll-snap-type: none !important; }
html body #indwork#indwork#indwork#indwork .v03-deck.ixq7-wrap .v03-line{ display: contents !important; }

/* ===== ixq7-r2.css ===== */
/* GENERATED by _ixq7_build.py from src/ixq7-r2.src.css — edit the source, not this file.
   Every selector is scoped to html body #indwork#indwork#indwork#indwork and every declaration is !important. */
html body #indwork#indwork#indwork#indwork .ixr-kicker{ display: none !important; margin: 0 !important; padding: 0 !important; font-size: 12.5px !important; font-weight: 650 !important; line-height: 1.3 !important; letter-spacing: .01em !important; color: #5B6778 !important; }
html body #indwork#indwork#indwork#indwork .v03-deckwrap{ position: relative !important; }
html body #indwork#indwork#indwork#indwork .ixr-track{ position: absolute !important; left: 0 !important; right: 0 !important; bottom: 2px !important; top: auto !important; height: 4px !important; margin: 0 !important; padding: 0 !important; border-radius: 4px !important; background: #E3E9F1 !important; cursor: pointer !important; z-index: 1 !important; }
html body #indwork#indwork#indwork#indwork .ixr-track::before{ content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; top: -8px !important; bottom: -8px !important; }
html body #indwork#indwork#indwork#indwork .ixr-track[hidden]{ display: none !important; }
html body #indwork#indwork#indwork#indwork .ixr-track > i{ position: absolute !important; top: 0 !important; bottom: 0 !important; left: 0 !important; width: 30% !important; min-width: 24px !important; border-radius: 4px !important; background: #A3B4CA !important; transition: background-color .15s ease !important; }
html body #indwork#indwork#indwork#indwork .ixr-track:hover > i,
html body #indwork#indwork#indwork#indwork .ixr-track:active > i{ background: #6F86A5 !important; }
html body #indwork#indwork#indwork#indwork .v03-card[data-ixr-scroll="x"] .v03-deck{ cursor: grab !important; }
html body #indwork#indwork#indwork#indwork .v03-card.ixr-dragging .v03-deck{ cursor: grabbing !important; user-select: none !important; }
html body #indwork#indwork#indwork#indwork .v03-card.ixr-dragging .iw2-chip{ pointer-events: none !important; }
@media (hover: none){
html body #indwork#indwork#indwork#indwork .v03-card[data-ixr-scroll="x"] .v03-deck{ cursor: auto !important; }
}
@media (prefers-reduced-motion: reduce){
html body #indwork#indwork#indwork#indwork .ixr-track > i{ transition: none !important; }
}
html body #indwork#indwork#indwork#indwork .v03-deck{ scroll-behavior: auto !important; }
html body #indwork#indwork#indwork#indwork .ixr-vtrack{ display: none !important; pointer-events: none !important; }
html body #indwork#indwork#indwork#indwork .ixr-vtrack > i{ position: absolute !important; left: 0 !important; right: 0 !important; top: 0 !important; height: 30% !important; border-radius: 3px !important; background: #B3C2D6 !important; }

/* ===== ixq7-r3.css ===== */
/* GENERATED by _ixq7_build.py from src/ixq7-r3.src.css — edit the source, not this file.
   Every selector is scoped to html body #indwork#indwork#indwork#indwork and every declaration is !important. */
html body #indwork#indwork#indwork#indwork .ix3-lab,
html body #indwork#indwork#indwork#indwork .ix3-aicn,
html body #indwork#indwork#indwork#indwork .ix3-path{ display: none !important; }
html body #indwork#indwork#indwork#indwork .ix3-lab{ flex-direction: column !important; gap: 6px !important; min-width: 0 !important; margin: 0 !important; }
html body #indwork#indwork#indwork#indwork .ix3-lab b{ display: block !important; font: 600 11px/1.35 ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; letter-spacing: .16em !important; text-transform: uppercase !important; color: #5B6778 !important; text-wrap: balance !important; }
html body #indwork#indwork#indwork#indwork .ix3-lab span{ display: flex !important; align-items: center !important; gap: 8px !important; min-width: 0 !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #004594 !important; }
html body #indwork#indwork#indwork#indwork .ix3-lab span:empty{ display: none !important; }
html body #indwork#indwork#indwork#indwork .ix3-lab span::before{ content: "" !important; flex: 0 0 7px !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #1F8FEA !important; }
html body #indwork#indwork#indwork#indwork .ix3-aicn{ place-items: center !important; flex: 0 0 auto !important; width: 20px !important; height: 20px !important; color: inherit !important; }
html body #indwork#indwork#indwork#indwork .ix3-aicn svg{ display: block !important; width: 100% !important; height: 100% !important; }
html body #indwork#indwork#indwork#indwork .ix3-aicn :is(svg, svg *){ stroke: currentColor !important; }
html body #indwork#indwork#indwork#indwork .ix3-path{ align-items: center !important; gap: 8px !important; margin: 0 !important; font-size: 12.5px !important; font-weight: 650 !important; line-height: 1.3 !important; color: #5B6778 !important; min-width: 0 !important; }
html body #indwork#indwork#indwork#indwork .ix3-path i{ display: block !important; flex: 0 0 4px !important; width: 4px !important; height: 4px !important; border-radius: 50% !important; background: #AAB6C6 !important; }
html body #indwork#indwork#indwork#indwork .ix3-path span{ white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }

/* ===== ixq7-r4.css ===== */
/* GENERATED by _ixq7_build.py from src/ixq7-r4.src.css — edit the source, not this file.
   Every selector is scoped to html body #indwork#indwork#indwork#indwork and every declaration is !important. */
html body #indwork#indwork#indwork#indwork .ixr-track,
html body #indwork#indwork#indwork#indwork .ixr-track > i,
html body #indwork#indwork#indwork#indwork .ixr-vtrack > i{ border-radius: 0 !important; }
html body #indwork#indwork#indwork#indwork .ixr-track{ height: 3px !important; background: #E3E9F1 !important; }
html body #indwork#indwork#indwork#indwork .ixr-track > i{ background: #A3B4CA !important; }
html body #indwork#indwork#indwork#indwork .ix3-lab span::before{ border-radius: 0 !important; }
html body #indwork#indwork#indwork#indwork .ix3-path i{ border-radius: 0 !important; }
html body #indwork#indwork#indwork#indwork .ix3-aicn{ border-radius: 0 !important; }
html body #indwork#indwork#indwork#indwork .v03-card.ixq4-dragging,
html body #indwork#indwork#indwork#indwork .v03-card.ixq4-dragging *{ cursor: grabbing !important; user-select: none !important; }
html body #indwork#indwork#indwork#indwork .v03-card.ixq4-dragging .v03-row{ pointer-events: none !important; }
@media (hover: hover) and (pointer: fine){
html body #indwork#indwork#indwork#indwork .v03-card[data-ixq4-hscroll="x"] .v03-rail{ cursor: grab !important; }
}

/* ===== f21-launcher.css ===== */
/* GENERATED by _ixq7_build.py from src/f21-launcher.src.css — edit the source, not this file.
   Every selector is scoped to html body #indwork#indwork#indwork#indwork and every declaration is !important. */
html body #indwork#indwork#indwork#indwork .v03-top,
html body #indwork#indwork#indwork#indwork .v03-body{ display: contents !important; }
@media (max-width: 959px){
html body #indwork#indwork#indwork#indwork .v03-card{ position: relative !important; padding: 0 !important; overflow: hidden !important; background: #FFFFFF !important; border: 1px solid #D3DAE6 !important; border-radius: 0 !important; box-shadow: none !important; display: block !important; height: auto !important; }
html body #indwork#indwork#indwork#indwork .v03-top{ display: block !important; padding: 12px 12px 0 !important; background: #F1F5FA !important; }
html body #indwork#indwork#indwork#indwork .v03-seg{ display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; width: auto !important; max-width: none !important; height: auto !important; padding: 0 !important; margin: 0 !important; overflow: visible !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body #indwork#indwork#indwork#indwork .v03-segb{ position: relative !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; width: auto !important; height: 52px !important; min-height: 52px !important; margin: 0 !important; padding: 0 8px 0 10px !important; border: 0 !important; border-radius: 0 !important; background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #D6DDE8 !important; color: #2B3645 !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -.02em !important; text-align: left !important; white-space: normal !important; text-wrap: balance !important; transition: background-color .15s ease, box-shadow .15s ease, color .15s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-segb::before{ content: none !important; }
html body #indwork#indwork#indwork#indwork .v03-segb::after{ content: "" !important; position: absolute !important; top: 8px !important; right: 8px !important; display: block !important; width: 7px !important; height: 7px !important; margin: 0 !important; border-radius: 0 !important; background: transparent !important; }
html body #indwork#indwork#indwork#indwork .ix3-aicn{ display: grid !important; flex: 0 0 26px !important; width: 26px !important; height: 26px !important; padding: 5px !important; border-radius: 0 !important; background: #EDF1F7 !important; color: #5E6B7C !important; transition: background-color .15s ease, color .15s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-segb:not(.is-on):hover{ background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #8E9AAD !important; color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-segb:not(.is-on):active{ background: #EEF2F7 !important; }
html body #indwork#indwork#indwork#indwork .v03-segb.is-on,
html body #indwork#indwork#indwork#indwork .v03-segb.is-on:hover{ background: #FFFFFF !important; color: #004594 !important; box-shadow: inset 0 0 0 2px #8FB8F2 !important; cursor: default !important; }
html body #indwork#indwork#indwork#indwork .v03-segb.is-on::after{ background: #1F8FEA !important; }
html body #indwork#indwork#indwork#indwork .v03-segb.is-on .ix3-aicn{ background: #004594 !important; color: #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-body{ display: block !important; height: auto !important; }
html body #indwork#indwork#indwork#indwork .v03-rail{ display: grid !important; grid-auto-flow: column !important; grid-template-rows: repeat(2, auto) !important; grid-template-columns: none !important; grid-auto-columns: clamp(80px, calc((100cqw - 8px) / 4.4), 104px) !important; flex-direction: row !important; gap: 8px 0 !important; width: auto !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 12px 4px 12px !important; overflow-x: auto !important; overflow-y: hidden !important; overscroll-behavior-x: contain !important; scrollbar-width: none !important; scroll-snap-type: none !important; background: #F1F5FA !important; border: 0 !important; border-radius: 0 !important; box-shadow: inset 0 -1px 0 #DCE3EE !important; }
html body #indwork#indwork#indwork#indwork .v03-rail::-webkit-scrollbar{ display: none !important; }
html body #indwork#indwork#indwork#indwork .v03-card{ container-type: inline-size !important; }
html body #indwork#indwork#indwork#indwork .v03-rail{ --ixq4-nopeek: 1 !important; }
html body #indwork#indwork#indwork#indwork .v03-row{ position: relative !important; width: auto !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 4px 1px 2px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 6px !important; text-align: center !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #2F3A49 !important; scroll-snap-align: none !important; transition: color .12s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-row::before,
html body #indwork#indwork#indwork#indwork .v03-row::after{ content: none !important; }
html body #indwork#indwork#indwork#indwork .v03-row .iw2-icn{ display: grid !important; place-items: center !important; width: 46px !important; height: 46px !important; flex: 0 0 46px !important; border-radius: 0 !important; background: #E6ECF4 !important; border: 0 !important; box-shadow: none !important; color: #4A5566 !important; transition: background-color .12s ease, box-shadow .12s ease, color .12s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-row .iw2-icn svg{ width: 22px !important; height: 22px !important; }
html body #indwork#indwork#indwork#indwork .v03-row .iw2-icn :is(svg, svg *){ stroke: currentColor !important; }
html body #indwork#indwork#indwork#indwork .v03-row > span:last-child{ flex: 0 0 auto !important; width: 100% !important; }
html body #indwork#indwork#indwork#indwork .v03-row .v03-nm{ display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; white-space: normal !important; color: inherit !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: -.028em !important; }
html body #indwork#indwork#indwork#indwork .v03-row:not(.is-on):hover{ background: transparent !important; color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-row:not(.is-on):hover .iw2-icn{ background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #8E9AAD !important; color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-row:not(.is-on):active .iw2-icn{ background: #DDE4EE !important; }
html body #indwork#indwork#indwork#indwork .v03-row.is-on,
html body #indwork#indwork#indwork#indwork .v03-row.is-on:hover{ background: transparent !important; color: #004594 !important; }
html body #indwork#indwork#indwork#indwork .v03-row.is-on .iw2-icn{ color: #004594 !important; box-shadow: inset 0 0 0 2px #8FB8F2 !important; background: linear-gradient(#1F8FEA, #1F8FEA) right 6px top 6px / 7px 7px no-repeat, #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-row:focus-visible{ outline-offset: 0 !important; }
html body #indwork#indwork#indwork#indwork .v03-panel{ display: flex !important; flex-direction: column !important; min-width: 0 !important; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: #FFFFFF !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; contain: none !important; animation: none !important; }
html body #indwork#indwork#indwork#indwork .v03-head{ display: grid !important; grid-template-columns: 38px minmax(0, 1fr) !important; column-gap: 12px !important; align-items: center !important; margin: 0 !important; padding: 14px 16px 0 !important; background: linear-gradient(180deg, #EAF1FB 0%, #F4F8FD 100%) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body #indwork#indwork#indwork#indwork .v03-head > .iw2-icn{ display: grid !important; place-items: center !important; grid-column: 1 !important; grid-row: 1 !important; width: 38px !important; height: 38px !important; border-radius: 0 !important; background: #004594 !important; border: 0 !important; box-shadow: none !important; color: #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-head > .iw2-icn svg{ width: 19px !important; height: 19px !important; }
html body #indwork#indwork#indwork#indwork .v03-head > .iw2-icn :is(svg, svg *){ stroke: #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-name{ grid-column: 2 !important; grid-row: 1 !important; margin: 0 !important; font-size: 21px !important; font-weight: 800 !important; letter-spacing: -.03em !important; line-height: 1.1 !important; text-wrap: balance !important; }
html body #indwork#indwork#indwork#indwork .v03-desc{ grid-column: 1 / -1 !important; grid-row: 2 !important; margin: 9px 0 0 !important; max-width: 64ch !important; font-size: 14px !important; line-height: 1.45 !important; }
html body #indwork#indwork#indwork#indwork .v03-label{ display: block !important; grid-column: 1 / -1 !important; grid-row: 3 !important; margin: 14px -16px 0 !important; padding: 11px 16px 0 !important; background: #FFFFFF !important; border: 0 !important; box-shadow: inset 0 1px 0 #DDE5F0 !important; font-size: 10.5px !important; letter-spacing: .16em !important; line-height: 1.3 !important; }
html body #indwork#indwork#indwork#indwork .ixr-kicker,
html body #indwork#indwork#indwork#indwork .ix3-path{ display: none !important; }
html body #indwork#indwork#indwork#indwork .v03-deckwrap{ position: relative !important; flex: none !important; height: 161px !important; min-height: 0 !important; margin: 8px 16px 0 !important; padding: 0 0 14px !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; overflow: hidden !important; }
html body #indwork#indwork#indwork#indwork .v03-card[data-ixq7-deck="wrap"] .v03-deckwrap{ height: 161px !important; padding-bottom: 14px !important; }
html body #indwork#indwork#indwork#indwork .v03-deck{ height: 100% !important; }
html body #indwork#indwork#indwork#indwork .v03-line .iw2-chip,
html body #indwork#indwork#indwork#indwork .v03-deck .iw2-chip{ font-size: 13px !important; padding: 6px 10px !important; line-height: 1.2 !important; }
html body #indwork#indwork#indwork#indwork .ixr-track{ left: 0 !important; right: 0 !important; bottom: 2px !important; }
}
@media (min-width: 960px){
html body #indwork#indwork#indwork#indwork .v03-card{ position: relative !important; padding: 0 !important; overflow: hidden !important; background: #FFFFFF !important; border: 1px solid #D3DAE6 !important; border-radius: 0 !important; box-shadow: none !important; --L: clamp(500px, 46%, 560px) !important; display: grid !important; grid-template-rows: auto minmax(0, 1fr) !important; height: 500px !important; background: linear-gradient(#F1F5FA, #F1F5FA) left top / var(--L) 100% no-repeat, #FFFFFF !important; grid-template-columns: var(--L) minmax(0, 1fr) !important; }
html body #indwork#indwork#indwork#indwork .v03-seg{ display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; width: auto !important; max-width: none !important; height: auto !important; padding: 0 !important; margin: 0 !important; overflow: visible !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body #indwork#indwork#indwork#indwork .v03-segb{ position: relative !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; width: auto !important; height: 58px !important; min-height: 58px !important; margin: 0 !important; padding: 0 8px 0 10px !important; border: 0 !important; border-radius: 0 !important; background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #D6DDE8 !important; color: #2B3645 !important; font-size: 14.5px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -.02em !important; text-align: left !important; white-space: normal !important; text-wrap: balance !important; transition: background-color .15s ease, box-shadow .15s ease, color .15s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-segb::before{ content: none !important; }
html body #indwork#indwork#indwork#indwork .v03-segb::after{ content: "" !important; position: absolute !important; top: 8px !important; right: 8px !important; display: block !important; width: 7px !important; height: 7px !important; margin: 0 !important; border-radius: 0 !important; background: transparent !important; }
html body #indwork#indwork#indwork#indwork .ix3-aicn{ display: grid !important; flex: 0 0 32px !important; width: 32px !important; height: 32px !important; padding: 6px !important; border-radius: 0 !important; background: #EDF1F7 !important; color: #5E6B7C !important; transition: background-color .15s ease, color .15s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-segb:not(.is-on):hover{ background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #8E9AAD !important; color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-segb:not(.is-on):active{ background: #EEF2F7 !important; }
html body #indwork#indwork#indwork#indwork .v03-segb.is-on,
html body #indwork#indwork#indwork#indwork .v03-segb.is-on:hover{ background: #FFFFFF !important; color: #004594 !important; box-shadow: inset 0 0 0 2px #8FB8F2 !important; cursor: default !important; }
html body #indwork#indwork#indwork#indwork .v03-segb.is-on::after{ background: #1F8FEA !important; }
html body #indwork#indwork#indwork#indwork .v03-segb.is-on .ix3-aicn{ background: #004594 !important; color: #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-seg{ grid-column: 1 !important; grid-row: 1 !important; margin: 18px 18px 0 !important; }
html body #indwork#indwork#indwork#indwork .v03-rail{ display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; grid-auto-rows: minmax(0, 1fr) !important; grid-auto-flow: row !important; flex-direction: row !important; gap: 2px 2px !important; width: auto !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 12px 14px 14px !important; overflow: visible !important; scroll-snap-type: none !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body #indwork#indwork#indwork#indwork .v03-rail{ grid-column: 1 !important; grid-row: 2 !important; align-content: stretch !important; }
html body #indwork#indwork#indwork#indwork .v03-row{ position: relative !important; width: auto !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 6px 0 2px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 7px !important; text-align: center !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #2F3A49 !important; scroll-snap-align: none !important; transition: color .12s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-row::before,
html body #indwork#indwork#indwork#indwork .v03-row::after{ content: none !important; }
html body #indwork#indwork#indwork#indwork .v03-row .iw2-icn{ display: grid !important; place-items: center !important; width: 50px !important; height: 50px !important; flex: 0 0 50px !important; border-radius: 0 !important; background: #E6ECF4 !important; border: 0 !important; box-shadow: none !important; color: #4A5566 !important; transition: background-color .12s ease, box-shadow .12s ease, color .12s ease !important; }
html body #indwork#indwork#indwork#indwork .v03-row .iw2-icn svg{ width: 24px !important; height: 24px !important; }
html body #indwork#indwork#indwork#indwork .v03-row .iw2-icn :is(svg, svg *){ stroke: currentColor !important; }
html body #indwork#indwork#indwork#indwork .v03-row > span:last-child{ flex: 0 0 auto !important; width: 100% !important; }
html body #indwork#indwork#indwork#indwork .v03-row .v03-nm{ display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; white-space: normal !important; color: inherit !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: -.028em !important; }
html body #indwork#indwork#indwork#indwork .v03-row:not(.is-on):hover{ background: transparent !important; color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-row:not(.is-on):hover .iw2-icn{ background: #FFFFFF !important; box-shadow: inset 0 0 0 1px #8E9AAD !important; color: #0E1E35 !important; }
html body #indwork#indwork#indwork#indwork .v03-row:not(.is-on):active .iw2-icn{ background: #DDE4EE !important; }
html body #indwork#indwork#indwork#indwork .v03-row.is-on,
html body #indwork#indwork#indwork#indwork .v03-row.is-on:hover{ background: transparent !important; color: #004594 !important; }
html body #indwork#indwork#indwork#indwork .v03-row.is-on .iw2-icn{ color: #004594 !important; box-shadow: inset 0 0 0 2px #8FB8F2 !important; background: linear-gradient(#1F8FEA, #1F8FEA) right 6px top 6px / 7px 7px no-repeat, #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-row:focus-visible{ outline-offset: 0 !important; }
html body #indwork#indwork#indwork#indwork .v03-rail > .v03-row{ justify-content: center !important; }
html body #indwork#indwork#indwork#indwork .v03-panel{ display: flex !important; flex-direction: column !important; min-width: 0 !important; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: #FFFFFF !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; contain: none !important; animation: none !important; grid-column: 2 !important; grid-row: 1 / -1 !important; box-shadow: inset 1px 0 0 #D3DAE6 !important; }
html body #indwork#indwork#indwork#indwork .v03-head{ display: grid !important; grid-template-columns: 52px minmax(0, 1fr) !important; column-gap: 16px !important; align-items: center !important; margin: 0 !important; padding: 30px 34px 0 !important; background: linear-gradient(180deg, #EAF1FB 0%, #F4F8FD 100%) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body #indwork#indwork#indwork#indwork .v03-head > .iw2-icn{ display: grid !important; place-items: center !important; grid-column: 1 !important; grid-row: 1 !important; width: 52px !important; height: 52px !important; border-radius: 0 !important; background: #004594 !important; border: 0 !important; box-shadow: none !important; color: #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-head > .iw2-icn svg{ width: 26px !important; height: 26px !important; }
html body #indwork#indwork#indwork#indwork .v03-head > .iw2-icn :is(svg, svg *){ stroke: #FFFFFF !important; }
html body #indwork#indwork#indwork#indwork .v03-name{ grid-column: 2 !important; grid-row: 1 !important; margin: 0 !important; font-size: 30px !important; font-weight: 800 !important; letter-spacing: -.03em !important; line-height: 1.1 !important; text-wrap: balance !important; }
html body #indwork#indwork#indwork#indwork .v03-desc{ grid-column: 1 / -1 !important; grid-row: 2 !important; margin: 12px 0 0 !important; max-width: 64ch !important; font-size: 15.5px !important; line-height: 1.45 !important; }
html body #indwork#indwork#indwork#indwork .v03-label{ display: block !important; grid-column: 1 / -1 !important; grid-row: 3 !important; margin: 30px -34px 0 !important; padding: 16px 34px 0 !important; background: #FFFFFF !important; border: 0 !important; box-shadow: inset 0 1px 0 #DDE5F0 !important; font-size: 11px !important; letter-spacing: .16em !important; line-height: 1.3 !important; }
html body #indwork#indwork#indwork#indwork .ixr-kicker,
html body #indwork#indwork#indwork#indwork .ix3-path{ display: none !important; }
html body #indwork#indwork#indwork#indwork .v03-deckwrap{ position: relative !important; flex: 1 1 0 !important; height: auto !important; min-height: 0 !important; margin: 12px 34px 18px !important; padding: 0 0 16px !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; overflow: hidden !important; }
html body #indwork#indwork#indwork#indwork .v03-card[data-ixq7-deck="wrap"] .v03-deckwrap{ height: auto !important; padding-bottom: 16px !important; }
html body #indwork#indwork#indwork#indwork .v03-deck{ height: 100% !important; }
html body #indwork#indwork#indwork#indwork .v03-line .iw2-chip,
html body #indwork#indwork#indwork#indwork .v03-deck .iw2-chip{ font-size: 14px !important; padding: 8px 13px !important; line-height: 1.2 !important; }
html body #indwork#indwork#indwork#indwork .ixr-track{ left: 0 !important; right: 0 !important; bottom: 2px !important; }
}
@media (min-width: 1280px){
html body #indwork#indwork#indwork#indwork .v03-card{ height: 540px !important; }
}
@media (prefers-reduced-motion: reduce){
html body #indwork#indwork#indwork#indwork .v03-card *,
html body #indwork#indwork#indwork#indwork .v03-card *::before,
html body #indwork#indwork#indwork#indwork .v03-card *::after,
html body #indwork#indwork#indwork#indwork .v03-card{ transition-duration: .01ms !important; transition-delay: 0s !important; animation-duration: .01ms !important; animation-delay: 0s !important; }
}

