.route-pages-module__arttBq__categoryNav{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:relative}.route-pages-module__arttBq__categoryNavInner{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;scroll-behavior:smooth;scroll-snap-type:x proximity;align-items:center;gap:26px;min-height:62px;scroll-padding-inline:28px;display:flex;overflow-x:auto}.route-pages-module__arttBq__categoryLabel{z-index:1;color:var(--primary);font-size:var(--text-xs);letter-spacing:.12em;background:#fff;flex:none;padding-right:18px;font-weight:700;position:sticky;left:0}.route-pages-module__arttBq__categoryNavInner a{min-height:62px;color:var(--text);white-space:nowrap;scroll-snap-align:center;flex:none;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.route-pages-module__arttBq__categoryNavInner a:focus-visible{outline-offset:-4px}.route-pages-module__arttBq__categoryNavInner a:after{content:"";background:var(--brand);height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.route-pages-module__arttBq__categoryNavInner a:hover,.route-pages-module__arttBq__categoryNavInner a[aria-current=page]{color:var(--primary-dark)}.route-pages-module__arttBq__categoryNavInner a:hover:after,.route-pages-module__arttBq__categoryNavInner a[aria-current=page]:after{transform:scaleX(1)}.route-pages-module__arttBq__section,.route-pages-module__arttBq__sectionMuted{padding:var(--space-section-compact) 0}.route-pages-module__arttBq__section{background:#fff}.route-pages-module__arttBq__sectionMuted{background:var(--surface-soft)}.route-pages-module__arttBq__introGrid{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:start;gap:92px;display:grid}.route-pages-module__arttBq__introGrid h2,.route-pages-module__arttBq__approachPanel h2,.route-pages-module__arttBq__contactPanel h2{color:var(--ink);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.22}.route-pages-module__arttBq__leadCopy{color:var(--text);font-size:var(--text-base);margin:38px 0 0;line-height:1.95}.route-pages-module__arttBq__leadCopy p{margin-bottom:18px}.route-pages-module__arttBq__leadCopy p:last-child{margin-bottom:0}.route-pages-module__arttBq__boundaryGrid,.route-pages-module__arttBq__valueGrid,.route-pages-module__arttBq__detailColumns{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.route-pages-module__arttBq__boundaryGrid,.route-pages-module__arttBq__valueGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-pages-module__arttBq__boundaryCard,.route-pages-module__arttBq__valueCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:260px;padding:30px 27px;transition:background .18s}.route-pages-module__arttBq__boundaryCard:hover,.route-pages-module__arttBq__valueCard:hover{background:var(--surface-subtle)}.route-pages-module__arttBq__boundaryNumber,.route-pages-module__arttBq__cardNumber{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em;margin-bottom:58px;font-weight:700;display:block}.route-pages-module__arttBq__boundaryCard h3,.route-pages-module__arttBq__valueCard h3{color:var(--ink);margin-bottom:13px;font-size:20px;line-height:1.4}.route-pages-module__arttBq__boundaryCard p,.route-pages-module__arttBq__valueCard p{color:var(--text);margin:0;font-size:.8125rem;line-height:1.82}.route-pages-module__arttBq__industryGrid,.route-pages-module__arttBq__conditionGrid,.route-pages-module__arttBq__relatedGrid{border:1px solid var(--line-strong);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.route-pages-module__arttBq__technologyGrid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr;gap:0;display:grid}.route-pages-module__arttBq__imageCard,.route-pages-module__arttBq__textCard{border:1px solid var(--line);background:#fff;border-radius:0;transition:background .18s;position:relative;overflow:hidden}.route-pages-module__arttBq__imageCard:hover,.route-pages-module__arttBq__textCard:hover{border-color:var(--line);background:var(--surface-subtle)}.route-pages-module__arttBq__imageCard{grid-template-columns:minmax(250px,48%) minmax(0,1fr);min-height:360px;display:grid}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__imageCard,.route-pages-module__arttBq__conditionGrid .route-pages-module__arttBq__imageCard{min-height:0;display:block}.route-pages-module__arttBq__conditionGrid .route-pages-module__arttBq__imageWrap{display:none}.route-pages-module__arttBq__industryGrid{background:0 0;border:0;gap:30px}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__imageCard{flex-direction:column;display:flex}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__imageWrap{aspect-ratio:16/10;border:0;flex-shrink:0;height:auto;min-height:0;display:block;position:relative}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__imageWrap img{object-fit:cover;display:block;position:absolute;inset:0}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__cardBody{flex:1;min-height:230px;padding:30px 34px}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__cardBody p{font-size:1rem}.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__cardKicker,.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__cardCode,.route-pages-module__arttBq__industryGrid .route-pages-module__arttBq__cardLink{font-size:.875rem}.route-pages-module__arttBq__conditionGrid .route-pages-module__arttBq__cardBody{justify-content:flex-start;min-height:260px}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);min-height:470px}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:last-child{border-bottom:0}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n){grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr)}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n) .route-pages-module__arttBq__imageWrap{border-right:0;border-left:1px solid var(--line);order:2}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n) .route-pages-module__arttBq__cardBody{order:1}.route-pages-module__arttBq__imageWrap{border-right:1px solid var(--line);background:var(--surface-quiet);min-height:100%;overflow:hidden}.route-pages-module__arttBq__imageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageWrap{background:linear-gradient(145deg, var(--surface-subtle), var(--surface-quiet))}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageWrap img{object-fit:contain;padding:clamp(20px,3vw,46px)}.route-pages-module__arttBq__imageCard:hover .route-pages-module__arttBq__imageWrap img{transform:scale(1.012)}.route-pages-module__arttBq__cardBody{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,50px);display:flex}.route-pages-module__arttBq__cardCode,.route-pages-module__arttBq__cardKicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.12em;margin-bottom:12px;font-weight:700}.route-pages-module__arttBq__cardBody h2,.route-pages-module__arttBq__cardBody h3,.route-pages-module__arttBq__textCard h3{color:var(--ink);margin-bottom:13px;font-size:22px;line-height:1.38}.route-pages-module__arttBq__cardBody p,.route-pages-module__arttBq__textCard p{color:var(--text);margin-bottom:23px;font-size:.8125rem;line-height:1.78}.route-pages-module__arttBq__cardLink{color:var(--primary-dark);font-size:var(--text-xs);align-items:center;gap:10px;margin-top:auto;font-weight:700;display:inline-flex}.route-pages-module__arttBq__textCard{min-height:250px;padding:31px}.route-pages-module__arttBq__textCard .route-pages-module__arttBq__cardNumber{margin-bottom:38px}.route-pages-module__arttBq__detailColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.route-pages-module__arttBq__detailPanel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:355px;padding:34px 31px}.route-pages-module__arttBq__detailPanel h2{color:var(--ink);margin-bottom:26px;font-size:1.125rem;line-height:1.4}.route-pages-module__arttBq__plainList{margin:0;padding:0;list-style:none}.route-pages-module__arttBq__plainList li{border-bottom:1px solid var(--line);color:var(--text);padding:14px 0 14px 18px;font-size:.8125rem;line-height:1.68;position:relative}.route-pages-module__arttBq__plainList li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:0}.route-pages-module__arttBq__detailCopy{color:var(--text);margin:0;font-size:.9375rem;line-height:1.92}.route-pages-module__arttBq__detailMedia{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:58px;padding:0;display:grid}.route-pages-module__arttBq__detailMediaCopy h2{color:var(--ink);margin-bottom:18px;font-size:31px;line-height:1.35}.route-pages-module__arttBq__detailMediaCopy p{color:var(--text);margin:0;font-size:.9375rem;line-height:1.85}.route-pages-module__arttBq__detailMediaFigure{border:1px solid var(--line);background:var(--surface-quiet);border-radius:0;margin:0;overflow:hidden}.route-pages-module__arttBq__detailMediaFigure img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.route-pages-module__arttBq__detailMediaFigure figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding:12px 16px;line-height:1.5}.route-pages-module__arttBq__approachPanel{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:72px;padding:48px 0;display:grid}.route-pages-module__arttBq__approachPanel h2{font-size:clamp(30px,3vw,40px)}.route-pages-module__arttBq__approachPanel>p{color:var(--text);margin:0;font-size:.9375rem;line-height:1.92}.route-pages-module__arttBq__factList{border:1px solid var(--line);border-radius:0;margin:0;overflow:hidden}.route-pages-module__arttBq__factRow{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);min-height:108px;display:grid}.route-pages-module__arttBq__factRow:last-child{border-bottom:0}.route-pages-module__arttBq__factRow dt,.route-pages-module__arttBq__factRow dd{margin:0;padding:29px 32px}.route-pages-module__arttBq__factRow dt{border-right:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);font-size:.8125rem;font-weight:700}.route-pages-module__arttBq__factRow dd{color:var(--text);font-size:var(--text-sm);background:#fff;line-height:1.82}.route-pages-module__arttBq__factRowRoute dd{color:var(--primary-dark);font-weight:700}.route-pages-module__arttBq__relatedHeader{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.route-pages-module__arttBq__relatedHeader h2{color:var(--ink);margin:0;font-size:31px;line-height:1.3}.route-pages-module__arttBq__relatedHeader>a{color:var(--primary-dark);flex:none;font-size:.8125rem;font-weight:700}.route-pages-module__arttBq__processGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.route-pages-module__arttBq__processStep{padding-top:70px;position:relative}.route-pages-module__arttBq__processStep:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:24px;left:50px;right:-24px}.route-pages-module__arttBq__processStep:last-child:before{display:none}.route-pages-module__arttBq__processNumber{width:49px;height:49px;color:var(--accent);font-size:var(--text-xs);background:0 0;border:0;border-radius:0;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.route-pages-module__arttBq__processStep h3{color:var(--ink);margin-bottom:11px;font-size:1.125rem;line-height:1.4}.route-pages-module__arttBq__processStep p{color:var(--text);margin:0;font-size:.8125rem;line-height:1.75}.route-pages-module__arttBq__aboutGrid,.route-pages-module__arttBq__contactGrid{border:1px solid var(--line);background:#fff;border-radius:0;align-items:stretch;display:grid;overflow:hidden}.route-pages-module__arttBq__aboutGrid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.route-pages-module__arttBq__aboutImage{background:var(--surface-quiet);min-height:560px;overflow:hidden}.route-pages-module__arttBq__aboutImage img{object-fit:cover;width:100%;height:100%}.route-pages-module__arttBq__aboutCopy{background:var(--surface-subtle);flex-direction:column;justify-content:center;padding:62px;display:flex}.route-pages-module__arttBq__aboutCopy h2{color:var(--ink);margin-bottom:24px;font-size:clamp(34px,3.5vw,47px);line-height:1.2}.route-pages-module__arttBq__aboutCopy p:not(:first-child){color:var(--text);font-size:.9375rem;line-height:1.9}.route-pages-module__arttBq__contactGrid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}.route-pages-module__arttBq__contactPanel,.route-pages-module__arttBq__contactNote{padding:52px}.route-pages-module__arttBq__contactPanel{border-top:4px solid var(--primary);background:#fff}.route-pages-module__arttBq__contactPanel h2{margin-bottom:24px;font-size:35px}.route-pages-module__arttBq__contactPanel p{color:var(--text);font-size:.9375rem;line-height:1.85}.route-pages-module__arttBq__contactLinks{border-top:1px solid var(--line);margin-top:30px;display:grid}.route-pages-module__arttBq__contactLinks a,.route-pages-module__arttBq__contactLinks p{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);grid-template-columns:82px 1fr;gap:18px;margin:0;padding:18px 0;line-height:1.65;display:grid}.route-pages-module__arttBq__contactLinks span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;font-weight:700}.route-pages-module__arttBq__contactNote{border-left:1px solid var(--line);background:var(--surface-subtle)}.route-pages-module__arttBq__contactNote .eyebrow.light{color:var(--primary)}.route-pages-module__arttBq__contactNote h2{color:var(--ink);margin-bottom:17px;font-size:29px;line-height:1.35}.route-pages-module__arttBq__contactNote p{color:var(--text);font-size:var(--text-sm);line-height:1.8}.route-pages-module__arttBq__contactNote ul{margin:26px 0 0;padding:0;list-style:none}.route-pages-module__arttBq__contactNote li{border-top:1px solid var(--line);color:var(--text);padding:13px 0 13px 20px;font-size:.8125rem;line-height:1.65;position:relative}.route-pages-module__arttBq__contactNote li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}@media (max-width:1020px){.route-pages-module__arttBq__section,.route-pages-module__arttBq__sectionMuted{padding:82px 0}.route-pages-module__arttBq__introGrid,.route-pages-module__arttBq__aboutGrid,.route-pages-module__arttBq__contactGrid{grid-template-columns:1fr;gap:0}.route-pages-module__arttBq__introGrid{gap:42px}.route-pages-module__arttBq__leadCopy{margin-top:0}.route-pages-module__arttBq__boundaryGrid,.route-pages-module__arttBq__valueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-pages-module__arttBq__industryGrid,.route-pages-module__arttBq__conditionGrid,.route-pages-module__arttBq__relatedGrid{grid-template-columns:1fr}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard,.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);min-height:400px}.route-pages-module__arttBq__processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.route-pages-module__arttBq__processStep:before{display:none}.route-pages-module__arttBq__aboutImage{min-height:430px}.route-pages-module__arttBq__aboutCopy{padding:54px 48px}.route-pages-module__arttBq__contactNote{border-top:1px solid var(--line);border-left:0}}@media (max-width:780px){.route-pages-module__arttBq__categoryNavInner{gap:22px;min-height:58px}.route-pages-module__arttBq__categoryNavInner a{min-height:58px}.route-pages-module__arttBq__section,.route-pages-module__arttBq__sectionMuted{padding:68px 0}.route-pages-module__arttBq__technologyGrid,.route-pages-module__arttBq__industryGrid,.route-pages-module__arttBq__conditionGrid,.route-pages-module__arttBq__relatedGrid,.route-pages-module__arttBq__detailColumns{grid-template-columns:1fr}.route-pages-module__arttBq__imageCard,.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard,.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n){grid-template-columns:1fr;min-height:0}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n) .route-pages-module__arttBq__imageWrap{border-left:0;order:1}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageCard:nth-child(2n) .route-pages-module__arttBq__cardBody{order:2}.route-pages-module__arttBq__imageWrap{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.route-pages-module__arttBq__technologyGrid .route-pages-module__arttBq__imageWrap img{padding:22px}.route-pages-module__arttBq__cardBody{min-height:240px;padding:29px}.route-pages-module__arttBq__detailPanel{min-height:0;padding:29px}.route-pages-module__arttBq__detailMedia{grid-template-columns:1fr;gap:32px;padding:30px}.route-pages-module__arttBq__approachPanel{grid-template-columns:1fr;gap:27px;padding:38px 30px}.route-pages-module__arttBq__factRow{grid-template-columns:1fr}.route-pages-module__arttBq__factRow dt,.route-pages-module__arttBq__factRow dd{padding:20px 22px}.route-pages-module__arttBq__factRow dt{border-right:0}.route-pages-module__arttBq__relatedHeader{flex-direction:column;align-items:flex-start;gap:12px}.route-pages-module__arttBq__processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-pages-module__arttBq__aboutCopy,.route-pages-module__arttBq__contactPanel,.route-pages-module__arttBq__contactNote{padding:40px 28px}}@media (max-width:520px){.route-pages-module__arttBq__categoryLabel{display:none}.route-pages-module__arttBq__boundaryGrid,.route-pages-module__arttBq__valueGrid,.route-pages-module__arttBq__processGrid{grid-template-columns:1fr}.route-pages-module__arttBq__boundaryCard,.route-pages-module__arttBq__valueCard{min-height:235px}.route-pages-module__arttBq__processStep{grid-template-columns:52px 1fr;column-gap:16px;min-height:82px;padding-top:0;display:grid}.route-pages-module__arttBq__processNumber{grid-row:1/3;position:static}.route-pages-module__arttBq__contactLinks a,.route-pages-module__arttBq__contactLinks p{grid-template-columns:1fr;gap:5px}}@media (min-width:680px){.route-pages-module__arttBq__industryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.route-pages-module__arttBq__industryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
