body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-gutter:stable}.breadcrumb[data-fade-start]{-webkit-mask-image:none;mask-image:none}@media (min-width:640px) and (max-width:767px){:root{--shell-gutter:24px}}@media (min-width:1920px){:root{--width-content:1440px}}.breadcrumb{color:#64748b;font-size:15px;line-height:22.5px}.breadcrumb__item a{color:#64748b}.breadcrumb__item a:hover{color:var(--ink)}.breadcrumb__separator{color:#cbd5e1}@media (max-width:1023px){.breadcrumb{margin-inline-start:-8px}}@media (max-width:767px){:root{--breadcrumb-pad-top:16px;--breadcrumb-pad-bottom:16px}}[data-page-type=page][data-page-slug=contact]{grid-template-columns:minmax(var(--shell-gutter), 1fr) minmax(0, min(100% - 2 * var(--shell-gutter), var(--width-content))) minmax(var(--shell-gutter), 1fr);padding-bottom:var(--space-32);display:grid}[data-page-type=page][data-page-slug=contact]>*{grid-column:2;margin:0}[data-page-type=page][data-page-slug=contact]>*+*{margin-top:0}[data-page-type=page][data-page-slug=contact]>.page-header,[data-page-type=page][data-page-slug=contact]>section[data-section-type=ashun\/contact-hero]{grid-column:1/-1}[data-page-type=page][data-page-slug=contact]>.page-header{margin-inline:auto}[data-page-type=page][data-page-slug=contact]>section[data-section-type]>:last-child{max-width:none;padding-inline:0}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section]{padding-top:96px}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section] p:first-child{color:var(--brand-accent-alt);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700;line-height:22.5px}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section] h2{color:#000;letter-spacing:-.025em;margin:12px 0 0;font-size:30px;font-weight:700;line-height:36px}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section] h2+p{max-width:42rem;color:var(--ink-muted);margin:16px 0 0;font-size:17px;line-height:1.6}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/form]{padding-top:var(--space-32)}[data-page-type=page][data-page-slug=contact]>section[data-section-type=ashun\/contact-info]{margin-top:40px}@media (min-width:768px){[data-page-type=page][data-page-slug=contact]{padding-bottom:var(--space-48)}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section]{padding-top:120px}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section] h2{font-size:36px;line-height:40px}}@media (min-width:1024px){[data-page-type=page][data-page-slug=contact]{grid-template-columns:minmax(var(--shell-gutter), 1fr) minmax(0, calc(min(100% - 2 * var(--shell-gutter), var(--width-content)) * 2 / 3)) minmax(320px, calc(min(100% - 2 * var(--shell-gutter), var(--width-content)) / 3)) minmax(var(--shell-gutter), 1fr)}[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/rich-text-section],[data-page-type=page][data-page-slug=contact]>section[data-section-type=nex\/form]{padding-right:var(--space-48)}[data-page-type=page][data-page-slug=contact]>section[data-section-type=ashun\/contact-info]{grid-area:3/3/span 2;margin-top:120px}[data-page-type=page][data-page-slug=contact]>section[data-section-type=ashun\/contact-info]>div{height:100%}[data-page-type=page][data-page-slug=contact]>section[data-section-type=ashun\/contact-info] .ashun-contact-info{box-sizing:border-box;height:100%}}[data-page-type=page][data-page-slug=contact] .nex-form-section__layout{gap:0}[data-page-type=page][data-page-slug=contact] .nex-form{display:block}[data-page-type=page][data-page-slug=contact] .nex-form__field{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}[data-page-type=page][data-page-slug=contact] .nex-form__label{color:#000;white-space:nowrap;flex-direction:row-reverse;justify-content:flex-end;align-items:center;font-size:15px;font-weight:600;line-height:22.5px;display:flex}[data-page-type=page][data-page-slug=contact] .nex-form__label>span[aria-hidden=true]{height:22.5px;color:var(--brand-accent);font-size:0;line-height:22.5px;display:inline-block}[data-page-type=page][data-page-slug=contact] .nex-form__label>span[aria-hidden=true]:before{content:"*";font-size:15px}[data-page-type=page][data-page-slug=contact] .nex-form__label>.sr-only{order:1}[data-page-type=page][data-page-slug=contact] .nex-form__label:after{content:" :";order:-1}[data-page-type=page][data-page-slug=contact] .nex-form__control{color:#000;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-height:44px;padding:8px 12px;font-size:15px;line-height:22.5px}[data-page-type=page][data-page-slug=contact] textarea.nex-form__control{height:160px}[data-page-type=page][data-page-slug=contact] .nex-form__message:empty{display:none}[data-page-type=page][data-page-slug=contact] .nex-form__consent{margin:4px 0 12px}[data-page-type=page][data-page-slug=contact] .nex-form__check{color:#000;align-items:flex-start;gap:8px;font-size:15px;font-weight:400;line-height:22.5px}[data-page-type=page][data-page-slug=contact] .nex-form__check-control{color:#fff;background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:16px;height:16px;margin-top:3px}[data-page-type=page][data-page-slug=contact] .nex-form__check-control[data-checked]{background:#e60012;border-color:#e60012}[data-page-type=page][data-page-slug=contact] .nex-form__check-control[aria-invalid=true]{border-color:var(--theme-colors-components-danger)}[data-page-type=page][data-page-slug=contact] .nex-form__check-indicator{background:0 0;border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}[data-page-type=page][data-page-slug=contact] .nex-form__submit{border-radius:8px;justify-content:center;align-items:center;gap:14px;min-width:228px;min-height:42px;padding:8px 35px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}[data-page-type=page][data-page-slug=contact] .nex-form__submit:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}@media (min-width:768px){[data-page-type=page][data-page-slug=contact] .nex-form__field{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:0 20px}[data-page-type=page][data-page-slug=contact] .nex-form__field>:not(.nex-form__label){grid-column:2}[data-page-type=page][data-page-slug=contact] .nex-form__field[data-form-field=country] .nex-form__control{width:220px}}.ashun-contact-hero{background:#0f172a;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.ashun-contact-hero__media,.ashun-contact-hero__media figure,.ashun-contact-hero__shade{margin:0;position:absolute;inset:0}.ashun-contact-hero__media img{object-fit:cover;width:100%;height:100%}.ashun-contact-hero__shade{background:linear-gradient(#0000,#02061726,#02061799)}.ashun-contact-hero__frame{padding-bottom:var(--space-48);position:relative}.ashun-contact-hero__text{color:#fff;max-width:48rem}.ashun-contact-hero__title{margin:0;font-size:32px;font-weight:700;line-height:1.05}.ashun-contact-hero__tagline{color:#ffffffe6;max-width:42rem;margin:16px 0 0;font-size:16px;line-height:1.6}@media (min-width:768px){.ashun-contact-hero{min-height:360px}.ashun-contact-hero__frame{padding-bottom:64px}.ashun-contact-hero__title{font-size:52px}.ashun-contact-hero__tagline{font-size:18px}}.ashun-contact-info{border:1px solid var(--border);color:#000;background:#fff;border-radius:10px;padding:32px 24px;box-shadow:0 1px 2px #0000000d}.ashun-contact-info__heading{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:28px}.ashun-contact-info__rows{gap:20px;margin-top:24px;display:grid}.ashun-contact-info__row{gap:16px;display:flex}.ashun-contact-info__row>div{min-width:0;padding-top:2px}.ashun-contact-info__icon{background:var(--brand-accent-wash);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ashun-contact-info__icon img{width:20px;height:20px}.ashun-contact-info__label{margin:0;font-size:15px;font-weight:700;line-height:22.5px}.ashun-contact-info__value{color:var(--brand-accent-alt);word-break:break-all;margin:4px 0 0;font-size:15px;line-height:22.5px;display:block}a.ashun-contact-info__value:hover,a.ashun-contact-info__address:hover{text-decoration:underline}.ashun-contact-info__divider{border-top:1px solid #e2e8f0;margin-block:36px}.ashun-contact-info__hq{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800;line-height:28px}.ashun-contact-info__company{margin:4px 0 0;font-size:15px;font-weight:700;line-height:22.5px}.ashun-contact-info__address{color:var(--brand-accent-alt);margin-top:4px;font-size:15px;line-height:22.5px;display:block}.ashun-contact-info__map{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;position:relative;overflow:hidden}.ashun-contact-info__map iframe{filter:grayscale(.15);border:0;width:100%;height:220px;display:block}.ashun-contact-info__map-link{color:var(--brand-accent-alt);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:15px;font-weight:600;line-height:22.5px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0000000d}.ashun-contact-info__map-link:hover{text-decoration:underline}@media (min-width:768px){.ashun-contact-info{padding-inline:32px}}@media (min-width:1024px){.ashun-contact-info{min-height:100%;padding:36px 40px}}[data-page-type=post-category][data-post-type=article] .page-header{padding-bottom:var(--space-32);border-bottom:1px solid #e4e4e7}[data-page-type=post-category][data-post-type=article] .page-title{color:#000;letter-spacing:-.015em;max-width:56rem;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1.15}[data-page-type=post-category][data-post-type=article] .page-summary{max-width:42rem;margin-top:16px;font-size:17px;line-height:1.6}[data-page-type=post-category][data-post-type=article]>.page-header+.site-container{margin-top:0;padding-top:48px}[data-page-type=post-category][data-post-type=article] .card-grid-container>.card-grid[data-post-list]{grid-template-columns:1fr;gap:40px 20px;margin:0}[data-page-type=post-category][data-post-type=article] .card[data-card=post]{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;grid-row:auto;margin:0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}[data-page-type=post-category][data-post-type=article] .card[data-card=post]:hover{border-color:var(--brand-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-page-type=post-category][data-post-type=article] .card[data-card=post]>*{margin:0;padding-inline:20px}[data-page-type=post-category][data-post-type=article] .card[data-card=post] .card__media{aspect-ratio:4/3;background:#f4f4f5;border:0;border-radius:0;order:0;padding:0}[data-page-type=post-category][data-post-type=article] .card[data-card=post] .card__media img{object-fit:contain;padding:8px}[data-page-type=post-category][data-post-type=article] .card[data-card=post]:hover .card__media img{transform:none}[data-page-type=post-category][data-post-type=article] .card[data-card=post] .card__meta{color:var(--brand-accent-alt);letter-spacing:.16em;text-transform:uppercase;order:1;padding-top:20px;font-size:14px;line-height:21px}[data-page-type=post-category][data-post-type=article] .card[data-card=post] .card__meta:before{content:"";background:url(/images/ashun/icons/calendar.svg) 50%/contain no-repeat;align-self:center;width:14px;height:14px;margin-right:-2px}[data-page-type=post-category][data-post-type=article] .card[data-card=post] .card__title{color:#000;letter-spacing:-.03em;order:2;margin-top:20px;font-size:24px;font-weight:600;line-height:1.25}[data-page-type=post-category][data-post-type=article] .card[data-card=post]:hover .card__title{color:#000}[data-page-type=post-category][data-post-type=article] .card[data-card=post] .card__summary{--card-summary-lines:99;color:var(--ink-muted);order:3;margin-top:12px;font-size:17px;line-height:1.6}[data-page-type=post-category][data-post-type=article] .card[data-card=post]:after{content:"View Details";color:#000;background:url(/icons/ashun/chevron-right-dark.svg) right 0 bottom 2px/20px 20px no-repeat;order:4;align-self:flex-start;margin:auto 20px 20px;padding:20px 30px 0 0;font-size:16px;font-weight:700;line-height:24px;transition:color .5s}[data-page-type=post-category][data-post-type=article] .card[data-card=post]:hover:after{color:var(--link)}:lang(zh-TW) [data-page-type=post-category][data-post-type=article] .card[data-card=post]:after{content:"閱讀文章"}:lang(ja) [data-page-type=post-category][data-post-type=article] .card[data-card=post]:after{content:"詳細を見る"}[data-page-type=post-category][data-post-type=article]{padding-bottom:0}[data-page-type=post-category][data-post-type=article] .pagination{border-top:1px solid #d4d4d8;margin-top:16px;padding-block:20px}[data-page-type=post-category][data-post-type=article] .pagination__list{flex-wrap:wrap;justify-content:flex-start;gap:16px 8px}@media (max-width:639px){[data-page-type=post-category][data-post-type=article] .pagination__list>li:last-child{flex-basis:100%;margin-left:0}[data-page-type=post-category][data-post-type=article] .pagination [data-only=desktop]{display:list-item}}[data-page-type=post-category][data-post-type=article] .pagination__list>li:first-child{margin-right:auto}[data-page-type=post-category][data-post-type=article] .pagination__list>li:last-child{margin-left:auto}[data-page-type=post-category][data-post-type=article] .pagination__item,[data-page-type=post-category][data-post-type=article] .pagination__item[aria-current=page],[data-page-type=post-category][data-post-type=article] a.pagination__item:hover{color:#71717a;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-width:0;height:auto;padding:4px 8px;font-size:15px;font-weight:700;line-height:22.5px}[data-page-type=post-category][data-post-type=article] .pagination__item:not(.pagination__step):before{content:"0"}[data-page-type=post-category][data-post-type=article] .pagination__item[aria-current=page]{color:#18181b;text-underline-offset:4px;text-decoration:underline}[data-page-type=post-category][data-post-type=article] a.pagination__item:hover{color:#18181b}[data-page-type=post-category][data-post-type=article] .pagination__step{color:#3f3f46;gap:8px}[data-page-type=post-category][data-post-type=article] .pagination__step[aria-disabled=true]{color:#d4d4d8;opacity:1}[data-page-type=post-category][data-post-type=article] .pagination__step .pagination__icon{display:none}[data-page-type=post-category][data-post-type=article] .pagination__step[aria-label]:after{content:attr(aria-label)}[data-page-type=post-category][data-post-type=article] li:first-child>.pagination__step:before{content:"←";letter-spacing:0}[data-page-type=post-category][data-post-type=article] li:last-child>.pagination__step:after{content:attr(aria-label) " →"}@media (min-width:768px){[data-page-type=post-category][data-post-type=article] .card-grid-container>.card-grid[data-post-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-page-type=post-category][data-post-type=article] .card-grid-container>.card-grid[data-post-list]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-page-type=post-category][data-post-type=blog] .page-header{padding-bottom:0}[data-page-type=post-category][data-post-type=blog] .page-header:after{content:"";border-bottom:1px solid #e5e5e5;margin-top:32px;display:block}[data-page-type=post-category][data-post-type=blog] .page-title{color:#000;letter-spacing:-.015em;max-width:56rem;margin-top:16px;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1.15}[data-page-type=post-category][data-post-type=blog] .page-summary{color:#5f6368;max-width:none;margin-top:20px;font-size:17px;line-height:1.6}[data-page-type=post-category][data-page-slug=blog][data-post-type=blog]>.page-stack{display:none}[data-page-type=post-category][data-post-type=blog]>.page-header+.site-container,[data-page-type=post-category][data-post-type=blog]>.page-header+section[data-section-type=nex\/post-list]{margin-top:0;padding-top:56px}[data-page-type=post-category][data-post-type=blog]>.page-header+section[data-section-type=nex\/post-list]{padding-bottom:48px}[data-page-type=post-category][data-post-type=blog] .card-grid[data-post-list]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:24px;margin:0;display:grid}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);margin:0;transition:border-color .3s,box-shadow .3s;overflow:hidden}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]:hover{border-color:#e60012;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>*{grid-row:auto;margin:0;padding-inline:20px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__media{aspect-ratio:auto;background:#f7f7f7;border:0;border-radius:0;order:0;min-height:220px;padding:0;position:relative}[data-page-type=post-category][data-post-type=blog] .card[data-card=post] .card__media img{object-fit:contain;padding:20px;position:absolute;inset:0}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]:hover .card__media img{transform:none}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__meta{color:#7a7a7a;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;order:1;justify-content:flex-end;gap:6px;padding-top:20px;font-size:14px;line-height:21px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__meta:before{content:"";background:currentColor;align-self:center;width:14px;height:14px;-webkit-mask:url(/icons/ashun/orig/calendar-days.svg) 50%/contain no-repeat;mask:url(/icons/ashun/orig/calendar-days.svg) 50%/contain no-repeat}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__title{color:#000;letter-spacing:-.03em;order:2;margin-top:16px;font-size:24px;font-weight:600;line-height:1.25}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]:hover .card__title{color:#000}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__summary{--card-summary-lines:99;color:#5f6368;order:3;margin-top:16px;font-size:17px;line-height:1.6}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]:after{content:"Read article";color:#000;background:url(/icons/ashun/orig/chevron-right-ink.svg) right 10px bottom 4px/16px 16px no-repeat;order:4;place-self:end start;margin:0 20px 20px;padding:20px 36px 0 0;font-size:16px;font-weight:700;line-height:24px;transition:color .5s,background-position .5s ease-in-out}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]:hover:after{color:#e60012;background-image:url(/icons/ashun/orig/chevron-right-link.svg);background-position:right 0 bottom 4px}:lang(zh-TW) [data-page-type=post-category][data-post-type=blog] .card[data-card=post]:after{content:"閱讀文章"}:lang(ja) [data-page-type=post-category][data-post-type=blog] .card[data-card=post]:after{content:"記事を読む"}@media (min-width:768px){[data-page-type=post-category][data-post-type=blog] .page-title{margin-top:24px}[data-page-type=post-category][data-post-type=blog] .page-header:after{margin-top:40px}[data-page-type=post-category][data-post-type=blog]>.page-header+.site-container,[data-page-type=post-category][data-post-type=blog]>.page-header+section[data-section-type=nex\/post-list]{padding-top:64px}[data-page-type=post-category][data-post-type=blog]>.page-header+section[data-section-type=nex\/post-list]{padding-bottom:64px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:262px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>*{grid-column:2;padding-inline:24px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__media{grid-area:1/1/-1;min-height:0;padding:0}[data-page-type=post-category][data-post-type=blog] .card[data-card=post] .card__media img{padding:32px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__meta{grid-row:1;padding-top:24px}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__title{grid-row:2}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]>.card__summary{grid-row:3}[data-page-type=post-category][data-post-type=blog] .card[data-card=post]:after{grid-area:4/2;margin:0 24px 24px}}@media (min-width:1024px){[data-page-type=post-category][data-post-type=blog] .card-grid[data-post-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page-type=product]{--content-product:min(100% - 2 * var(--shell-gutter), var(--width-content));grid-template-columns:minmax(var(--shell-gutter), 1fr) minmax(0, calc(var(--content-product) / 2)) minmax(0, calc(var(--content-product) / 2)) minmax(var(--shell-gutter), 1fr);padding-bottom:0;display:grid}[data-page-type=product]>*{grid-column:2/4;min-width:0}[data-page-type=product]>*+*{margin-top:0}[data-page-type=product]>.site-container{max-width:none;margin:0;padding-inline:0}[data-page-type=product]>.site-container:first-child{grid-row:1}[data-page-type=product]>.product-top,[data-page-type=product] .product-top>.layout-column,[data-page-type=product] .product-top>.layout-column>section[data-product-frame],[data-page-type=product] .product-top>.layout-column>section[data-product-frame]>.product-detail-frame__content,[data-page-type=product] .product-top>.layout-column .product-info,[data-page-type=product]>[data-product-frame=documents],[data-page-type=product]>[data-product-frame=documents]>.product-detail-frame__content,[data-page-type=product] [data-product-documents],[data-page-type=product] .document-list,[data-page-type=product] .document-list__item{display:contents}[data-page-type=product] [data-product-documents]>.section-heading,[data-page-type=product] .document-list__meta{display:none}[data-page-type=product]:before,[data-page-type=product]:after{content:"";pointer-events:none}[data-page-type=product]:before{border-bottom:1px solid var(--border);grid-area:2/1/9/-1}[data-page-type=product]:after{border-left:1px solid var(--border);grid-area:3/2/9/4}[data-page-type=product] .product-top>[data-product-frame=gallery]{grid-area:2/2/auto/4;padding:40px 0}[data-page-type=product] .product-top>[data-product-frame=gallery] .gallery{gap:12px;min-width:333px;max-width:600px;margin-inline:auto}[data-page-type=product] .gallery__viewport{background:0 0;border:0;border-radius:0}[data-page-type=product] .gallery__figure{aspect-ratio:4/3}[data-page-type=product] .gallery__zoom,[data-page-type=product] .gallery__zoom img{object-fit:contain;width:100%;height:100%}[data-page-type=product] .gallery__thumbs{gap:8px;display:flex}[data-page-type=product] .gallery__pager{display:none}[data-page-type=product] .gallery__thumb{aspect-ratio:1;opacity:.6;background:0 0;border:1px solid #0000;border-radius:0;width:86px;padding:0}[data-page-type=product] .gallery__thumb:hover{opacity:1}[data-page-type=product] .gallery__thumb[aria-current=true]{opacity:1;border-color:#d9252b}[data-page-type=product] .gallery__thumb img{object-fit:contain;width:100%;height:100%}[data-page-type=product] .product-title,[data-page-type=product] .product-summary,[data-page-type=product] .product-top section[data-section-type=nex\/rich-text-section],[data-page-type=product] .document-list__link,[data-page-type=product] .product-actions{grid-column:2/4;margin:0;padding-inline:57px calc(56px + -1*max(0px,333px - 100%))}[data-page-type=product] .product-title{grid-row:3;padding:32px calc(32px + -1*max(0px,333px - 100%)) 0 33px;display:block}[data-page-type=product] .product-title__name{color:#252525;letter-spacing:normal;font-size:24px;font-weight:700;line-height:1.3;display:block}[data-page-type=product] .product-title__alias{color:var(--brand-accent);letter-spacing:-.025em;margin-top:16px;font-size:48px;font-weight:700;line-height:1.05;display:block}[data-page-type=product] .product-summary{color:var(--ink-muted);grid-row:4;padding-top:48px;font-size:17px;line-height:1.6}[data-page-type=product] .product-top section[data-section-type=nex\/rich-text-section]{grid-row:5;padding-top:16px}[data-page-type=product] .product-top section[data-section-type=nex\/rich-text-section]>:last-child{max-width:none;padding:0}[data-page-type=product] .product-top .text-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-page-type=product] .product-top .text-list>li{color:#3f3f46;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:16px;line-height:24px;display:flex}[data-page-type=product] .product-top .text-list>li:before{content:"";background:url(/icons/ashun/chevron-right-red.svg) 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px;margin-top:4px}[data-page-type=product] .document-list__link{padding-top:16px;grid-row:6;justify-self:start;padding-inline-end:0;font-size:0}[data-page-type=product] .document-list__link>*{display:none}[data-page-type=product] .document-list__link:before{content:"File Download";color:#fff;background:#252525 url(/icons/ashun/chevron-right.svg) right 28px center/20px 20px no-repeat;border-radius:8px;justify-content:center;align-items:center;min-width:220px;min-height:42px;padding:8px 63px 8px 35px;font-size:16px;line-height:24px;transition:background-color .5s;display:inline-flex}[data-page-type=product] .document-list__link:hover:before{background-color:#000}:lang(zh-TW) [data-page-type=product] .document-list__link:before{content:"檔案下載"}:lang(ja) [data-page-type=product] .document-list__link:before{content:"ファイルをダウンロード"}[data-page-type=product] .product-actions{grid-row:7;padding-top:16px;padding-bottom:80px}[data-page-type=product] .inquiry-add__button{border-radius:8px;min-width:220px;min-height:42px;padding:8px 35px;font-size:16px;line-height:24px}[data-page-type=product]>[data-titled-group=specifications]{--product-frame-spacing:0px;border:1px solid #d9dde2;border-radius:18px;grid-row:9;margin-top:24px;padding:24px}[data-page-type=product]>[data-titled-group=description]{grid-row:10;margin-top:47px;padding-top:24px}[data-page-type=product]>[data-titled-group=solutions]{grid-row:11;margin-top:32px;padding-bottom:32px}[data-page-type=product]>[data-titled-group]>.titled-group__head,[data-page-type=product]>[data-titled-group] section[data-section-type]>:last-child{max-width:none;padding-inline:0}[data-page-type=product]>[data-titled-group] .titled-group__title{color:#000;margin-bottom:0;font-size:24px;font-weight:700;line-height:32px}[data-page-type=product]>[data-titled-group=specifications] .titled-group__head+*{margin-top:8px}[data-page-type=product]>[data-titled-group=description] .titled-group__head+*,[data-page-type=product]>[data-titled-group=solutions] .titled-group__head+*{margin-top:24px}@media (min-width:768px) and (max-width:1023px){[data-page-type=product]>[data-titled-group=specifications]{margin-top:40px}}[data-page-type=product] [data-titled-group=specifications] .table-element{grid-template-columns:minmax(min-content,32%) 1fr;display:grid}[data-page-type=product] [data-titled-group=specifications] .table-element:before,[data-page-type=product] [data-titled-group=specifications] .table-element:after{color:#34465b;background:#f0f0f0;padding:16px 12px;font-size:16px;font-weight:700;line-height:24px}[data-page-type=product] [data-titled-group=specifications] .table-element:before{content:"Item"}[data-page-type=product] [data-titled-group=specifications] .table-element:after{content:"Specification Value";grid-area:1/2}:lang(zh-TW) [data-page-type=product] [data-titled-group=specifications] .table-element:before{content:"項目"}:lang(zh-TW) [data-page-type=product] [data-titled-group=specifications] .table-element:after{content:"規格值"}:lang(ja) [data-page-type=product] [data-titled-group=specifications] .table-element:before{content:"項目"}:lang(ja) [data-page-type=product] [data-titled-group=specifications] .table-element:after{content:"仕様値"}[data-page-type=product] [data-titled-group=specifications] .table-element__scroll{border-radius:0;grid-area:2/1/auto/-1}[data-page-type=product] [data-titled-group=specifications]:not(:has(thead)) col:first-child{width:32%!important}[data-page-type=product] [data-titled-group=specifications]:not(:has(thead)) .table-element__scroll{padding-bottom:25px}[data-page-type=product] [data-titled-group=specifications] .table-element table{table-layout:auto;border:0;width:100%}[data-page-type=product] [data-titled-group=specifications] .table-element :is(th,td){box-sizing:border-box;color:#34465b;white-space:pre-line;background:0 0;border:0;border-bottom:1px solid #d9dde2;min-width:0;padding:12px;font-size:16px;font-weight:400;line-height:24px}[data-page-type=product] [data-titled-group=specifications] .table-element th{width:32%;font-weight:600}[data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element{display:block}:root [data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element:before{content:none}:root [data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element:after{content:none}[data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element table{table-layout:auto;min-width:960px}[data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element :is(th,td){text-align:center;width:auto;padding:16px}[data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element thead th{background:#f0f0f0}[data-page-type=product] [data-titled-group=specifications]:has(thead) .table-element tbody td:first-child{font-weight:600}[data-page-type=product] [data-titled-group=description] p{color:var(--ink-muted);margin:0;font-size:17px;line-height:1.6}[data-page-type=product] [data-titled-group=description] p+p{margin-top:20px}[data-page-type=product] [data-titled-group=description] p:has(>span:only-child>strong:only-child){color:#34465b;letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:22.5px}[data-page-type=product] [data-titled-group=description] p:has(>span:only-child>strong:only-child) strong{font-weight:inherit}[data-page-type=product] [data-titled-group=description] p:has(>span:only-child>strong:only-child)+p{margin-top:12px}[data-page-type=product] [data-titled-group=description] *+p:has(>span:only-child>strong:only-child){margin-top:32px}[data-page-type=product] [data-titled-group=description] .text-list{color:var(--ink-muted);gap:4px;margin:12px 0 0;padding-left:20px;font-size:17px;line-height:1.6;list-style:outside;display:grid}[data-page-type=product] [data-titled-group=description] .text-list>li{padding:0}[data-page-type=product] [data-titled-group=description] .text-list>li:before{display:none}[data-page-type=product] [data-titled-group=solutions] .page-list__grid>.card-grid{grid-template-columns:1fr;gap:24px;margin:0}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page]{border:1px solid var(--border);background:#fff;border-radius:14px;grid-row:auto;min-height:318px;margin:0;padding:32px;transition:border-color .3s,box-shadow .3s;display:block;overflow:hidden}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:hover{border-color:#e6001280;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page] .card__media{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:64px;height:64px}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page] .card__media img{object-fit:contain;object-position:left;filter:grayscale()brightness(2.43)}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:hover .card__media img{filter:none}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page] .card__title{color:#000;margin-top:32px;font-size:20px;font-weight:700;line-height:24px}[data-page-type=product] [data-titled-group=solutions] .card[data-card=page] .card__summary{--card-summary-lines:4;color:var(--ink-muted);margin-top:12px;font-size:17px;line-height:1.6}[data-page-type=product]>section[data-section-type=nex\/product-related]{border-top:1px solid var(--border);--product-frame-spacing:0px;grid-area:12/1/auto/-1;padding-block:32px;overflow-x:clip}[data-page-type=product]>section[data-section-type=nex\/product-related]>:last-child{max-width:calc(var(--width-content) + var(--shell-gutter) * 2);padding-inline:var(--shell-gutter);margin-inline:auto}[data-page-type=product] [data-related-products]>.section-heading{color:var(--brand-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700;line-height:22.5px}[data-page-type=product] .related-group__title{display:none}[data-page-type=product] .related-group{margin-top:24px}[data-page-type=product] [data-related-list] .carousel{--carousel-gap:24px;--carousel-arrow-size:48px;--carousel-arrow-icon-size:28px;--carousel-arrow-radius:0;--carousel-arrow-bg:var(--theme-color-canvas);--carousel-arrow-icon:var(--theme-color-primary);--carousel-arrow-border:var(--theme-color-primary);--carousel-arrow-hover-bg:var(--theme-color-primary);--carousel-arrow-hover-icon:var(--theme-color-canvas);--carousel-arrow-hover-border:var(--theme-color-primary);--carousel-arrow-gutter:0px;--carousel-arrow-gap:0px;--carousel-arrow-offset:16px;--carousel-narrow-areas:"prev view next" ". controls .";--carousel-narrow-columns:0px minmax(0, 1fr) 0px;--carousel-narrow-gap:0px;--carousel-dot-size:1px;--carousel-dot-gap:0px;--carousel-dot-radius:0;--carousel-dot:var(--border);--carousel-dot-active:var(--theme-color-primary);--carousel-controls-gap:4px}[data-page-type=product] [data-related-list] .carousel__arrow{place-self:center;margin-block-start:var(--carousel-arrow-offset)}[data-page-type=product] [data-related-list] .carousel__controls,[data-page-type=product] [data-related-list] .carousel__dots{width:100%}[data-page-type=product] [data-related-list] .carousel__dot{flex:1}@media (max-width:767px){[data-page-type=product] [data-related-list] .carousel__viewport{--carousel-per-view:1.26}}@media (min-width:768px) and (max-width:1279px){[data-page-type=product] [data-related-list] .carousel__viewport{--carousel-per-view:2.1}}@media (min-width:1280px){[data-page-type=product] [data-related-list] .carousel__viewport{--carousel-per-view:4}}@media (max-width:991px){[data-page-type=product] [data-related-list] .carousel{margin-inline-end:calc(-1 * var(--shell-gutter))}[data-page-type=product] [data-related-list] .carousel__arrow[data-direction=next]{translate:-24px}}[data-page-type=product] [data-related-list]{padding-bottom:24px}[data-page-type=product] [data-related-list] .card[data-card=product] .card__summary{text-align:center}@media (min-width:768px){[data-page-type=product]>section[data-section-type=nex\/product-related]{padding-block:48px}[data-page-type=product] [data-titled-group=solutions] .page-list__grid>.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-type=product] .product-title__alias{font-size:52px}[data-page-type=product]>[data-titled-group=solutions]{margin-top:33px;padding-bottom:48px}[data-page-type=product] .product-top>[data-product-frame=gallery]{padding-top:48px}}@media (min-width:1280px){[data-page-type=product] [data-titled-group=solutions] .page-list__grid>.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){[data-page-type=product]:after{grid-area:2/3/9}[data-page-type=product] .product-top>[data-product-frame=gallery]{grid-area:2/2/9;padding:48px 48px 70px 0}[data-page-type=product] .product-title,[data-page-type=product] .product-summary,[data-page-type=product] .product-top section[data-section-type=nex\/rich-text-section],[data-page-type=product] .document-list__link,[data-page-type=product] .product-actions{grid-column:3;padding-inline:73px 72px}[data-page-type=product] .product-title{grid-row:2;padding:80px 48px 0 49px}[data-page-type=product] .product-summary{grid-row:3}[data-page-type=product] .product-top section[data-section-type=nex\/rich-text-section]{grid-row:4}[data-page-type=product] .document-list__link{grid-row:5}[data-page-type=product] .product-actions{grid-row:6}[data-page-type=product]>[data-titled-group=specifications]{grid-area:9/2;margin-top:49px;margin-right:28px}[data-page-type=product]>[data-titled-group=description]{grid-area:9/3;margin-top:48px;margin-left:28px}[data-page-type=product]>[data-titled-group=solutions]{grid-row:10}[data-page-type=product]>section[data-section-type=nex\/product-related]{grid-row:11}[data-page-type=product]:has(>[data-titled-group=specifications] thead)>[data-titled-group=specifications]{grid-column:2/4;margin-right:0}[data-page-type=product]:has(>[data-titled-group=specifications] thead)>[data-titled-group=description]{grid-area:10/2/auto/4;margin-left:0}[data-page-type=product]:has(>[data-titled-group=specifications] thead)>[data-titled-group=solutions]{grid-row:11}[data-page-type=product]:has(>[data-titled-group=specifications] thead)>section[data-section-type=nex\/product-related]{grid-row:12}}[data-page-type=category] .page-title{color:#252525;letter-spacing:-.025em;font-size:36px;font-weight:700;line-height:1.18}[data-page-type=category]>.page-header+section[data-section-type=nex\/rich-text-section]{margin-top:var(--space-32)}[data-page-type=category]>.page-header+section[data-section-type=nex\/rich-text-section]>:last-child>*{padding-top:var(--space-32);border-top:1px solid var(--border)}[data-page-type=category]>.page-header+section[data-section-type=nex\/rich-text-section] p{color:var(--ink-muted);margin:0;font-size:17px;line-height:1.6}[data-page-type=category]>section[data-section-type=ashun\/category-features]{margin-top:var(--space-32)}[data-page-type=category]>section[data-section-type=ashun\/category-features]+.site-container{margin-top:calc(var(--section-gap) - var(--space-32))}[data-page-type=category]{padding-bottom:var(--space-32)}[data-page-type=category]>:last-child{margin-bottom:0}@media (min-width:768px){[data-page-type=category]{padding-bottom:var(--space-48)}[data-page-type=category] .page-title{font-size:48px;line-height:1.3}}@media (min-width:1024px){[data-page-type=category]{padding-bottom:var(--space-24)}}.card-grid-container>.card-grid[data-product-list]{grid-template-columns:1fr;gap:24px;margin:0}@media (min-width:640px){.card-grid-container>.card-grid[data-product-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid-container>.card-grid[data-product-list]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card[data-card=product]{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;grid-row:auto;margin:0;padding:16px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.card[data-card=product]:hover{border-color:var(--brand-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.card[data-card=product]>:not(:first-child){margin-top:0}.card[data-card=product] .card__media{background:0 0;border:0;border-radius:0}.card[data-card=product]:hover .card__media img{transform:none}.card[data-card=product] .card__title{color:#000;text-align:center;padding:16px 8px 0;font-size:17px;font-weight:400;line-height:1.6}.card[data-card=product]:hover .card__title{color:#000}.card[data-card=product] .card__subtitle{color:#000;text-align:center;margin-top:8px;padding-inline:8px;font-size:24px;font-weight:700;line-height:1.3}.card[data-card=product] .card__summary{color:var(--ink-muted);text-align:left;-webkit-line-clamp:3;margin-top:12px;padding-inline:8px;font-size:17px;line-height:1.6}.card[data-card=product]:after{content:"View detail";color:#000;background:url(/icons/ashun/chevron-right-dark.svg) right 0 bottom 10px/20px 20px no-repeat;align-self:center;margin-top:auto;padding:20px 30px 8px 0;font-size:16px;font-weight:700;line-height:24px;transition:color .5s}.card[data-card=product]:hover:after{color:var(--link)}:lang(zh-TW) .card[data-card=product]:after{content:"查看詳情"}:lang(ja) .card[data-card=product]:after{content:"詳細を見る"}.page-layout:has([data-hides-page-title]) .page-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solution-frame{width:100%;min-width:0;max-width:1360px;margin-inline:auto;padding-inline:1rem}.solution-industry__hero{border-bottom:1px solid #e2e8f0}.solution-industry__hero-grid{gap:var(--space-40);padding-block:var(--space-32);display:grid}.solution-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--brand-accent);margin:0;font-size:15px;font-weight:700;line-height:22.5px}.solution-eyebrow--tight{letter-spacing:.18em}.solution-industry__title{margin:var(--space-16) 0 0;letter-spacing:-.025em;color:#020617;font-size:30px;font-weight:700;line-height:33px}.solution-industry__overview{margin:var(--space-24) 0 0;white-space:pre-line;max-width:42rem;color:var(--ink-muted);font-size:17px;line-height:1.6}.solution-industry__image{aspect-ratio:4/3;background-color:#e2e8f0;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.solution-industry__image figure{margin:0;position:absolute;inset:0}.solution-industry__image img{object-fit:cover;width:100%;height:100%}.solution-industry__body{gap:var(--space-48);padding-block:var(--space-32);display:grid}.solution-industry__aside{align-self:start;display:none}.solution-industry__main{min-width:0}.solution-industry__main>*+*,.solution-industry__sections>*+*{margin-top:var(--space-32)}.solution-challenges{padding-bottom:var(--space-32);border-bottom:1px solid #e2e8f0;scroll-margin-top:8rem}.solution-characteristics{scroll-margin-top:8rem}.solution-head{max-width:48rem}.solution-h2{margin:var(--space-12) 0 0;letter-spacing:-.025em;color:#020617;font-size:24px;font-weight:900;line-height:32px}.solution-text.solution-head__desc{margin:var(--space-16) 0 0}.solution-text{color:var(--ink-muted);margin:0;font-size:17px;line-height:1.6}.solution-text[data-titled]{margin-top:var(--space-8)}.solution-steps{margin:var(--space-28) 0 0;padding:0;list-style:none;position:relative}.solution-steps:before{content:"";pointer-events:none;background-color:#e6001240;width:1px;position:absolute;top:24px;bottom:24px;left:16px}.solution-steps__item{gap:var(--space-16);padding:var(--space-20) 0 var(--space-20) var(--space-48);display:grid;position:relative}.solution-steps__item+.solution-steps__item{margin-top:var(--space-8)}.solution-badge{background-color:var(--brand-accent);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.solution-badge--step{letter-spacing:-.025em;font-size:15px;line-height:22.5px;position:absolute;top:20px;left:0}.solution-badge--card{font-size:15px;line-height:22.5px}.solution-steps__body{max-width:48rem}.solution-steps__title{color:#000;margin:0;font-size:18px;font-weight:700;line-height:28px}.solution-block{margin-top:var(--space-48);padding-top:var(--space-32);border-top:1px solid #e2e8f0}.solution-block--first{margin-top:var(--space-40)}.solution-h3{letter-spacing:-.025em;color:#020617;margin:0;font-size:20px;font-weight:700;line-height:28px}.solution-source{margin-top:var(--space-28);color:var(--ink-muted);font-size:17px;line-height:1.6}.solution-source>:is(p,ul){margin:0}.solution-source>:is(p,ul)+:is(p,ul){margin-top:var(--space-20)}.solution-source p{white-space:pre-line}.solution-source ul{padding-left:var(--space-24);list-style:outside}.solution-source ul::marker{color:var(--brand-accent)}.solution-source li::marker{color:var(--brand-accent)}.solution-source li+li{margin-top:var(--space-12)}.solution-cards{gap:var(--space-16);margin-top:var(--space-28);display:grid}.solution-card{gap:var(--space-16);padding:var(--space-20);border:1px solid #e2e8f0;border-radius:10px;display:flex}.solution-card__title{color:#000;margin:0;font-size:16px;font-weight:700;line-height:24px}.solution-cta{border:1px solid var(--brand-accent);width:fit-content;min-height:42px;padding:var(--space-8) 35px;background-color:var(--brand-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:background-color .5s;display:inline-flex}.solution-cta:hover{background-color:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.solution-cta__icon{flex-shrink:0;width:16px;height:16px}.solution-cta>svg,.solutions-cta-text>svg{transition:transform .5s ease-in-out}.solution-cta:hover>svg,.solutions-card:hover .solutions-cta-text>svg,.solutions-cap:hover .solutions-cta-text>svg{transform:translate(10px)}@media (prefers-reduced-motion:reduce){.solution-cta>svg,.solutions-cta-text>svg{transition:none}}.solution-nav{max-height:calc(100vh - var(--site-header-height,0px) - 3rem);overscroll-behavior:contain;padding-right:var(--space-12);scrollbar-width:thin;overflow-y:auto}.solution-nav__title{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;margin:0;font-size:15px;font-weight:700;line-height:22.5px}.solution-nav__list{margin-top:var(--space-16);border-left:2px solid #e2e8f0}.solution-nav__link{gap:var(--space-12);padding:var(--space-12) var(--space-16);font:inherit;text-align:left;color:#64748b;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin-left:-2px;font-size:15px;line-height:22.5px;transition:color .15s,border-color .15s;display:flex;position:relative}.solution-nav__num{color:#cbd5e1;font-weight:700}.solution-nav__link:hover,.solution-nav__link[aria-current=location]{border-left-color:var(--brand-accent);color:var(--brand-accent)}.solution-nav__link:hover .solution-nav__num,.solution-nav__link[aria-current=location] .solution-nav__num{color:var(--brand-accent)}@media (min-width:640px) and (max-width:767px){.solution-frame{padding-inline:1.5rem}}@media (min-width:768px){.solution-frame{padding-inline:2.5rem}.solution-industry__hero-grid{align-items:center;gap:var(--space-64);padding-block:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.solution-industry__title{font-size:52px;line-height:57.2px}.solution-industry__body{align-items:start;gap:var(--space-80);padding-block:var(--space-48);grid-template-columns:220px minmax(0,1fr)}.solution-industry__aside{top:calc(var(--site-header-height,0px) + 1.5rem);display:block;position:sticky}.solution-challenges{padding-bottom:var(--space-48)}.solution-h2{font-size:36px;line-height:40px}.solution-steps:before{left:42px}.solution-steps__item{gap:var(--space-24);grid-template-columns:84px minmax(0,1fr);padding-left:0}.solution-badge--step{margin-inline:auto;position:static}.solution-h3{font-size:24px;line-height:32px}.solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{padding:var(--space-24)}}@media (min-width:992px){.solution-frame{padding-inline:3rem}}@media (min-width:1920px){.solution-frame{max-width:1536px}}.ashun-legacy{--brand-primary:var(--brand-accent);--brand-primary-hover:var(--brand-accent-hover);--brand-secondary:var(--theme-color-secondary);--brand-text:var(--ink);--brand-text-body:var(--ink-muted);--brand-text-strong:#252525;--brand-text-muted:var(--theme-color-secondary);--brand-link:var(--link);--brand-hairline:var(--border);--brand-canvas:var(--surface);font-family:var(--theme-fonts-body);font-size:17px;line-height:1.5}.ashun-legacy :is(h1,h2,h3,h4,h5,h6){font-family:inherit}.ashun-about-hero,.ashun-about-split,.ashun-about-cards,.ashun-about-band,.ashun-pillar,.ashun-join,.ashun-history{color:#020617}.ashun-site-content-frame{width:100%;min-width:0;max-width:1360px;margin-inline:auto;padding-inline:1rem}.ashun-site-section-heading{color:var(--brand-text);font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.3}.ashun-site-body{color:var(--brand-text-body);font-size:1.0625rem;line-height:1.6}.ashun-site-card{border:1px solid var(--brand-hairline);background:var(--brand-canvas);border-radius:8px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.ashun-site-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 16px 35px #0000001f}.ashun-site-card-title{color:#000;font-size:clamp(23px,3vw,24px);font-weight:700;line-height:1.3}.ashun-eyebrow{text-transform:uppercase;letter-spacing:normal;color:var(--brand-text-strong);margin:0 0 .5rem;font-size:clamp(17px,1.5vw,18px);font-weight:700;line-height:1.3}.ashun-cta{background:var(--brand-primary);color:#fff;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:.5rem 35px;font-size:1rem;line-height:1.5rem;transition:background-color .15s;display:inline-flex}.ashun-cta:hover{background:var(--brand-primary-hover)}.ashun-cta-arrow>.ashun-cta__icon{flex-shrink:0;width:1rem;height:1rem;transition:transform .5s ease-in-out}.ashun-cta-arrow:hover>.ashun-cta__icon{transform:translate(10px)}.ashun-cta--text{min-height:auto;color:var(--brand-text);background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:1rem;font-weight:700;line-height:1.5rem;transition:color .5s}.ashun-cta--text:hover{color:var(--brand-link);background:0 0}.ashun-legacy .ashun-solution-icon{filter:grayscale()brightness(2.43);transition:filter .3s}.ashun-legacy [class~=group\/feat]:hover .ashun-solution-icon{filter:none}@media (min-width:640px) and (max-width:767px){.ashun-site-content-frame{padding-inline:1.5rem}}@media (min-width:768px){.ashun-site-content-frame{padding-inline:2.5rem}}@media (min-width:992px){.ashun-site-content-frame{padding-inline:3rem}}@media (min-width:1920px){.ashun-site-content-frame{max-width:1536px}}.ashun-hero{aspect-ratio:1920/800;background:#06090d;width:100%;max-width:100%;min-height:320px;position:relative;overflow:hidden}.ashun-hero__stage{will-change:transform;backface-visibility:hidden;min-width:0;transform:translate3d(0, var(--hero-bg-y,0px), 0) scale(var(--hero-bg-scale,1));position:absolute;inset:-2px}.ashun-hero__viewport{width:100%;min-width:0;height:100%;overflow:hidden}.ashun-hero__track{min-width:0;height:100%;display:flex}.ashun-hero__slide{flex:0 0 100%;min-width:0;height:100%}.ashun-hero__frame{height:100%;position:relative;overflow:hidden}.ashun-hero__bg{position:absolute;inset:0;overflow:hidden}.ashun-hero__bg-layer{background-color:#fff;background-position:50%;background-size:cover;position:absolute;inset:0}.ashun-hero__overlay{background:linear-gradient(90deg,#0000008f 0%,#0000 51%);position:absolute;inset:0}.ashun-hero__content{width:100%;min-width:0;max-width:1536px;height:100%;transform:translate3d(0, var(--hero-content-y,0px), 0);align-items:center;margin-inline:auto;padding-inline:1.5rem;display:flex;position:relative}.ashun-hero__copy{width:100%;min-width:0;max-width:600px}.ashun-hero__copy--wide{max-width:none}.ashun-hero__title{text-transform:uppercase;overflow-wrap:break-word;color:#fff;margin:0;font-size:52px;font-weight:700;line-height:1.05}.ashun-hero__copy--wide .ashun-hero__title{white-space:nowrap;font-size:clamp(16px,5.9vw - 2.832px,52px)}.ashun-hero__title--dark{color:#252525}.ashun-hero__title--shadow{text-shadow:0 5px 5px #000c}.ashun-hero__subtitle{color:#ffffffd9;max-width:42rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.75rem}.ashun-hero__subtitle--dark{color:#252525cc}.ashun-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.ashun-hero__actions .ashun-cta{padding-inline:1.75rem}.ashun-hero__arrow{z-index:20;cursor:pointer;border:1px solid var(--brand-primary);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.ashun-hero__arrow{border:1px solid color-mix(in srgb, var(--brand-primary) 50%, transparent)}}.ashun-hero__arrow{color:var(--brand-primary);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:#ffffff1a}.ashun-hero__arrow:hover{background:var(--brand-primary);color:#fff}.ashun-hero__arrow--prev{left:0}.ashun-hero__arrow--next{right:0}.ashun-hero__arrow svg{width:1.25rem;height:1.25rem}.ashun-hero__dots{z-index:20;align-items:center;gap:.375rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.ashun-hero__dot{width:1.75rem;height:.375rem;transition:background-color var(--motion-fast) ease;background:#ffffff80;border:0;padding:0}.ashun-hero__dot:hover{background:#fffc}.ashun-hero__dot[aria-current=true]{background:#fff}@media (min-width:768px){.ashun-hero__title{line-height:1.05}}@media (max-width:767px){.ashun-hero__title{line-height:1.1}}@media (min-width:768px){.ashun-hero__subtitle{font-size:1.125rem}}@media (max-width:1023px){.ashun-hero__copy--wide .ashun-hero__title{white-space:normal}}@media (max-width:991px){.ashun-hero__content{padding-inline:3.5rem}.ashun-hero__arrow{width:2.5rem;height:2.5rem}}.ashun-grid{background:#fff}.ashun-grid--carousel{overflow:hidden}.ashun-grid__pad--none{padding-block:0}.ashun-grid__pad--sm{padding-block:1rem}.ashun-grid__pad--md{padding-block:2rem}.ashun-grid__pad--lg{padding-block:3rem}@media (min-width:768px){.ashun-grid__pad--sm{padding-block:1.5rem}.ashun-grid__pad--md{padding-block:3rem}.ashun-grid__pad--lg{padding-block:4rem}}.ashun-grid__head{gap:1.5rem;display:grid}.ashun-grid__head>div{min-width:0}.ashun-grid__sub{letter-spacing:-.025em;margin-top:1rem;display:block}.ashun-grid__h2{font-size:2rem;font-weight:700}.ashun-grid__intro{max-width:36rem}.ashun-grid__list{grid-template-columns:1fr;gap:1.5rem;display:grid}.ashun-grid__list--spaced{margin-top:2rem}.ashun-grid__list--horizontal{gap:2rem}@media (min-width:640px){.ashun-grid__list--cols-2,.ashun-grid__list--cols-3,.ashun-grid__list--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ashun-grid__head--intro{grid-template-columns:1fr 1fr;align-items:end;gap:4rem}.ashun-grid__list--cols-3{grid-template-columns:repeat(3,1fr)}.ashun-grid__list--cols-4{grid-template-columns:repeat(4,1fr)}.ashun-grid__list--horizontal{grid-template-columns:1fr 1fr;gap:3rem}}.ashun-grid__card{flex-direction:column;display:flex;position:relative}.ashun-grid__card--linked{transition:box-shadow var(--motion-medium) ease}.ashun-grid__card--linked:hover{box-shadow:0 10px 15px #0000001a}.ashun-grid__card--frame{border:1px solid var(--brand-hairline);background:#fff;border-radius:1rem;overflow:hidden}.ashun-grid__card--carousel{scroll-snap-align:start;flex:none;width:calc(22.2222% - 1.11111rem);min-width:0;padding:.75rem}.ashun-grid__card--horizontal{background:0 0;border:0;flex-direction:row;align-items:center}@media (max-width:991px){.ashun-grid__card--carousel{width:calc(40% - 1rem)}}@media (max-width:767px){.ashun-grid__card--carousel{width:calc(66.6667% - .833333rem)}}.ashun-grid__media{position:relative}.ashun-grid__media--icon{align-items:flex-end;height:6rem;padding:0 2rem .25rem;display:flex}.ashun-grid__media--round{background:var(--brand-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ashun-grid__media--round{background:color-mix(in srgb, var(--brand-secondary) 40%, transparent)}}.ashun-grid__media--round{padding:0}.ashun-grid__img{object-fit:cover;border-radius:1rem 1rem 0 0;width:100%;height:11rem}.ashun-grid__img--flush{border-radius:0}.ashun-grid__img--carousel{aspect-ratio:4/3;object-fit:contain;height:auto;transition:transform var(--motion-fast) ease-out;border-radius:0}.ashun-grid__card:hover .ashun-grid__img--carousel{transform:scale(1.06)}.ashun-grid__icon{object-fit:contain;width:52px;height:52px}.ashun-grid__icon--small{width:2rem;height:2rem}.ashun-grid__body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.ashun-grid__body--horizontal{padding:.5rem 0 .5rem 1.25rem}.ashun-grid__body--flush{padding:.75rem 0 0}.ashun-grid__body--carousel{text-align:center;padding:.625rem .75rem}.ashun-grid__title{color:var(--brand-text);margin:0;font-size:clamp(23px,3vw,24px);font-weight:700;line-height:1.3}.ashun-grid__body--carousel .ashun-grid__title{margin-top:1rem}.ashun-grid__desc{color:var(--brand-text-body);font-size:17px;line-height:1.6}.ashun-grid__desc p{margin:0}.ashun-grid__stretch{position:absolute;inset:0}.ashun-grid__action{margin-top:.5rem}.ashun-grid__action .ashun-cta{position:relative}.ashun-grid__action .ashun-cta:after{content:"";position:absolute;inset:0}.ashun-grid__more{text-align:center;margin-top:2.5rem}.ashun-grid__rail-head{gap:1.5rem;width:calc(100% + 3rem);margin-inline:-1.5rem;display:grid}.ashun-grid__rail-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;min-width:0;display:flex}.ashun-grid__rail-row>div:first-child{min-width:0}.ashun-grid__rail-controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ashun-grid__rail-button{border:1px solid var(--brand-primary);width:3rem;height:3rem;color:var(--brand-primary);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:#fff;justify-content:center;align-items:center;display:inline-flex}.ashun-grid__rail-button:hover{background:var(--brand-primary);color:#fff}.ashun-grid__rail-button:disabled{pointer-events:none;color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ashun-grid__rail-button:disabled{color:color-mix(in srgb, var(--brand-primary) 50%, transparent)}}.ashun-grid__rail-button:disabled{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ashun-grid__rail-button:disabled{border-color:color-mix(in srgb, var(--brand-primary) 50%, transparent)}}.ashun-grid__rail-button svg{width:1.75rem;height:1.75rem}.ashun-grid__rail-wrap{width:calc(100% + 3rem);margin:2rem -1.5rem 0;position:relative}.ashun-grid__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;width:100%;padding:.25rem 0 1.5rem;display:flex;overflow-x:auto}.ashun-grid__rail::-webkit-scrollbar{display:none}.ashun-grid__rail:after{content:"";width:var(--ashun-carousel-end-gap,0px);flex-shrink:0;display:block}.ashun-grid__progress{width:100%;height:.25rem;margin-top:.25rem}.ashun-grid__thumb{background:var(--brand-primary);height:100%;transition:transform var(--motion-fast) ease-out;display:block}@media (min-width:768px){.ashun-grid__rail-wrap{width:calc(50vw + 50% + 1.5rem)}}@media (max-width:991px){.ashun-grid__rail-head{width:100%;margin-inline:0}.ashun-grid__rail-wrap{width:calc(100% + 1.5rem);margin-inline:0}}@media (min-width:768px) and (max-width:991px){.ashun-grid__rail-wrap{width:calc(100% + 3rem)}}.ashun-news{background:#fff}.ashun-news .ashun-section-frame{padding-block:3rem}@media (min-width:768px){.ashun-news .ashun-section-frame{padding-block:4rem}}.ashun-news__edit-hint{color:var(--ink-muted);margin-top:1rem;font-size:.875rem}.ashun-news__layout{gap:2rem;margin-top:3rem;display:grid}.ashun-news__feature{border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.ashun-news__feature-frame{aspect-ratio:16/9;border:1px solid var(--brand-hairline);background:#fff;position:relative}.ashun-news__feature-img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-fast) ease;position:absolute;inset:0}.ashun-news__feature:hover .ashun-news__feature-img{transform:scale(1.02)}.ashun-news__caption{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;padding:1rem 1.25rem;position:absolute;inset:auto 0 0}.ashun-news__caption-date{color:var(--brand-text-muted);margin:0;font-size:15px;line-height:22.5px}.ashun-news__caption-title{color:var(--brand-text);margin:.5rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.25}.ashun-news__row{border-bottom:1px solid var(--brand-hairline);grid-template-columns:140px minmax(0,1fr);gap:1.25rem;padding-block:1.25rem;display:grid}.ashun-news__meta{display:block}.ashun-news__meta>.ashun-news__date{display:inline-flex}.ashun-news__tag+.ashun-news__date{margin-top:.75rem;display:inline-flex}.ashun-news__tag{background:var(--brand-primary);color:#fff;width:fit-content;margin-right:.75rem;padding:.25rem .75rem;font-size:15px;font-weight:700;line-height:22.5px;display:inline-flex}.ashun-news__date{color:var(--brand-secondary);margin:0;font-size:1rem}.ashun-news__text{min-width:0;padding-top:.125rem}.ashun-news__title{color:var(--brand-text);margin:0;font-size:clamp(19px,1.65vw,24px);font-weight:700;line-height:1.3;display:inline-block;position:relative}.ashun-news__title:after{content:"";transform-origin:0;background:var(--brand-primary);width:100px;height:2px;transition:transform var(--motion-fast) ease;position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}.ashun-news__row:hover .ashun-news__title:after{transform:scaleX(1)}.ashun-news__excerpt{-webkit-line-clamp:1;color:var(--brand-text-body);-webkit-box-orient:vertical;margin-top:.75rem;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.ashun-news__more{text-align:center;margin-top:2rem}.ashun-news__more .ashun-cta{font-weight:700}@media (min-width:1024px){.ashun-news__layout{grid-template-columns:repeat(12,1fr);align-items:start}.ashun-news__feature{grid-column:span 5}.ashun-news__list{grid-column:span 7}}.ashun-media{background:#fff;width:100%;position:relative}.ashun-media--overlay{flex-direction:column;display:flex;overflow:hidden}.ashun-media__split{align-items:center;gap:2.5rem;display:grid}@media (min-width:768px){.ashun-media__split{grid-template-columns:1fr 1fr}}.ashun-media__pad--none{padding-block:0}.ashun-media__pad--sm{padding-block:1rem}.ashun-media__pad--md{padding-block:2rem}.ashun-media__pad--lg{padding-block:3rem}@media (min-width:768px){.ashun-media__pad--sm{padding-block:1.5rem}.ashun-media__pad--md{padding-block:3rem}.ashun-media__pad--lg{padding-block:4rem}}.ashun-media__frame{aspect-ratio:4/3;border:1px solid var(--brand-hairline);background:#fff;position:relative;overflow:hidden}.ashun-media__frame img{object-fit:cover;width:100%;height:100%}.ashun-media__copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.ashun-media__body{max-width:36rem;margin-top:1rem}.ashun-media .ashun-site-body p{margin:0}.ashun-media .ashun-site-body p+p{margin-top:1.6em}.ashun-media__body--full{width:100%;max-width:none}.ashun-media__copy .ashun-cta,.ashun-media__stack .ashun-cta{margin-top:1.5rem}.ashun-media__picture{width:100%;position:relative}.ashun-media__picture img{object-fit:contain;width:100%;height:auto;display:block}.ashun-media__scrim{pointer-events:none;display:none;position:absolute;inset:0}.ashun-media__scrim--left{background:linear-gradient(90deg,#ffffffe6,#ffffff8c,#0000)}.ashun-media__scrim--right{background:linear-gradient(270deg,#ffffffe6,#ffffff8c,#0000)}.ashun-media__scrim--center{background:#ffffff8c}.ashun-media__stack{flex-direction:column;gap:1rem;width:100%;display:flex}.ashun-media__stack-text{max-width:42rem}.ashun-media__stack-text .ashun-site-body{margin-top:.75rem}.ashun-media__stack-text--center{text-align:center}.ashun-media__stack-text--right{text-align:right}.ashun-media__mobile-only{display:block}.ashun-media__desktop-only{display:none}@media (min-width:640px){.ashun-media[data-flip=sm] .ashun-media__picture--over{position:absolute;inset:0}.ashun-media[data-flip=sm] .ashun-media__picture--over img{object-fit:cover;height:100%}.ashun-media[data-flip=sm] .ashun-media__scrim{display:block}.ashun-media[data-flip=sm] .ashun-media__over-content{z-index:10;position:relative}.ashun-media[data-flip=sm] .ashun-media__mobile-only{display:none}.ashun-media[data-flip=sm] .ashun-media__desktop-only{display:block}.ashun-media[data-flip=sm][data-align=left] .ashun-media__stack{align-items:flex-start}.ashun-media[data-flip=sm][data-align=center] .ashun-media__stack{align-items:center}.ashun-media[data-flip=sm][data-align=right] .ashun-media__stack{align-items:flex-end}}@media (min-width:768px){.ashun-media[data-flip=md] .ashun-media__picture--over{position:absolute;inset:0}.ashun-media[data-flip=md] .ashun-media__picture--over img{object-fit:cover;height:100%}.ashun-media[data-flip=md] .ashun-media__scrim{display:block}.ashun-media[data-flip=md] .ashun-media__over-content{z-index:10;position:relative}.ashun-media[data-flip=md] .ashun-media__mobile-only{display:none}.ashun-media[data-flip=md] .ashun-media__desktop-only{display:block}.ashun-media[data-flip=md][data-align=left] .ashun-media__stack{align-items:flex-start}.ashun-media[data-flip=md][data-align=center] .ashun-media__stack{align-items:center}.ashun-media[data-flip=md][data-align=right] .ashun-media__stack{align-items:flex-end}}@media (min-width:1024px){.ashun-media[data-flip=lg] .ashun-media__picture--over{position:absolute;inset:0}.ashun-media[data-flip=lg] .ashun-media__picture--over img{object-fit:cover;height:100%}.ashun-media[data-flip=lg] .ashun-media__scrim{display:block}.ashun-media[data-flip=lg] .ashun-media__over-content{z-index:10;position:relative}.ashun-media[data-flip=lg] .ashun-media__mobile-only{display:none}.ashun-media[data-flip=lg] .ashun-media__desktop-only{display:block}.ashun-media[data-flip=lg][data-align=left] .ashun-media__stack{align-items:flex-start}.ashun-media[data-flip=lg][data-align=center] .ashun-media__stack{align-items:center}.ashun-media[data-flip=lg][data-align=right] .ashun-media__stack{align-items:flex-end}}.ashun-stats-wrap{background:#fff}.ashun-stats{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin:0;display:grid}.ashun-stats__item{text-align:left;min-width:0;padding:0 0 .75rem}.ashun-stats__figure{color:#020617;justify-content:flex-start;align-items:baseline;gap:.25rem;display:flex}.ashun-stats__value{font-size:clamp(52px,4vw,72px);font-weight:700;line-height:1}.ashun-stats__affix{color:#475569;font-size:1.875rem;font-weight:600;line-height:1}.ashun-stats__label{text-transform:uppercase;color:#5b626b;margin-top:1rem;font-size:15px;line-height:22.5px}.ashun-stats__rule{border-top:1px solid #d9dde2;grid-column:1/-1;margin-top:4rem}@media (min-width:768px){.ashun-stats{grid-template-columns:repeat(4,1fr);row-gap:0}}.ashun-site-card-body{color:var(--brand-text-body);font-size:1.0625rem;line-height:1.6}.ashun-site-card-body,.ashun-site-card-title{margin:0}.ashun-about-banner-title{color:#fff;margin:.75rem 0 0;font-size:32px;font-weight:700;line-height:1.05}@media (min-width:768px){.ashun-about-banner-title{font-size:52px}}.ashun-about-label{text-transform:uppercase;letter-spacing:.2em;color:var(--brand-primary);margin:0;font-size:15px;line-height:22.5px}.ashun-about-hero{background:#fff;position:relative;overflow:hidden}.ashun-about-hero__media{width:100%;height:220px;position:relative}.ashun-about-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ashun-about-hero__shade{background:linear-gradient(#0000,#02061726,#02061799);display:none;position:absolute;inset:0}.ashun-about-hero__body{position:relative}.ashun-about-hero__dark{background:#000;width:100%}.ashun-about-hero__frame{padding-block:2rem}.ashun-about-hero__copy{color:#fff;max-width:56rem}@media (min-width:768px){.ashun-about-hero{aspect-ratio:21/7}.ashun-about-hero__media{height:100%;position:absolute;inset:0}.ashun-about-hero__shade{display:block}.ashun-about-hero__body{align-items:flex-end;height:100%;display:flex}.ashun-about-hero__dark{background:0 0}.ashun-about-hero__frame{padding-block:0}.ashun-about-hero__frame--9{padding-bottom:2.25rem}.ashun-about-hero__frame--12{padding-bottom:3rem}.ashun-about-hero__frame--16{padding-bottom:4rem}}.ashun-about-split{background:#fff;align-items:center;gap:1.5rem;padding-block:2rem;display:grid}.ashun-about-split__image{aspect-ratio:4/3;background:#fff;width:100%;position:relative;overflow:hidden}.ashun-about-split__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ashun-about-split__copy{flex-direction:column;justify-content:center;display:flex}.ashun-about-split__heading{margin:.5rem 0 0}.ashun-about-split__body{max-width:36rem;margin-top:1rem}.ashun-about-split__lead{color:var(--brand-text);font-weight:600}@media (min-width:768px){.ashun-about-split{grid-template-columns:1fr 1fr;gap:2.5rem;padding-block:3rem}}.ashun-about-cards{background:#fff}.ashun-about-cards__frame{padding-block:2rem}.ashun-about-cards__frame--ruled{border-top:1px solid #e2e8f0}.ashun-about-cards__head{max-width:48rem}.ashun-about-cards__intro{margin:1rem 0 0}.ashun-about-cards__grid{gap:1.25rem;margin-top:2rem;display:grid}.ashun-about-cards__card{flex-direction:column;height:100%;padding:1.25rem;display:flex}.ashun-about-cards__card--value{min-height:190px}.ashun-about-cards__card .ashun-site-card-body{margin-top:.5rem}.ashun-about-cards__icon{width:1.25rem;height:1.25rem;color:var(--brand-primary)}.ashun-about-cards__title--spaced{margin-top:1rem}@media (min-width:768px){.ashun-about-cards__frame{padding-block:3rem}.ashun-about-cards__grid{grid-template-columns:repeat(4,1fr)}}.ashun-about-band{background:#fff;padding-block:2rem;position:relative;overflow:hidden}.ashun-about-band__block{background:#000;height:52%;position:absolute;inset:0 0 auto}.ashun-about-band__frame{position:relative}.ashun-about-band__top{align-items:center;gap:2.5rem;display:grid}.ashun-about-band__text{z-index:10;color:#fff;padding-block:1rem;position:relative}.ashun-about-band__text .ashun-site-section-heading{color:#fff;max-width:32rem;margin:0}.ashun-about-band__text .ashun-site-body{color:#ffffffe6;max-width:36rem;margin:1rem 0 0}.ashun-about-band__image{z-index:10;aspect-ratio:4/3;background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.ashun-about-band__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ashun-about-cards__grid--band{z-index:10;margin-top:3rem;position:relative}@media (min-width:768px){.ashun-about-band{padding-block:3rem}.ashun-about-band__block{width:72%}.ashun-about-band__top{grid-template-columns:.88fr 1fr;gap:4rem}.ashun-about-band__text{padding-block:3rem}}.ashun-pillar{isolation:isolate;background:#fff;width:100%;position:relative;overflow:hidden}.ashun-pillar__image{aspect-ratio:4/3;background:#fff;width:100%;position:relative;overflow:hidden}.ashun-pillar__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ashun-pillar__copy{flex-direction:column;justify-content:center;display:flex}.ashun-pillar__heading{margin:0}.ashun-pillar__intro{white-space:pre-line;max-width:none;margin:1rem 0 0}.ashun-pillar__cards{gap:1rem;margin-top:2rem;display:grid}.ashun-pillar__card{padding:1.25rem}.ashun-pillar__card-title{color:var(--brand-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.ashun-pillar__card .ashun-site-card-body{margin-top:.5rem}.ashun-pillar__split{align-items:center;gap:1.5rem;padding-block:2rem;display:grid}.ashun-pillar__plain{padding-block:2rem}.ashun-pillar__full{width:100%}.ashun-pillar__copy--dark .ashun-site-section-heading{color:#fff}.ashun-pillar__copy--dark .ashun-pillar__intro{color:#ffffffe6}.ashun-pillar__rule{border-top:1px solid #ffffff59;padding-top:1rem}.ashun-pillar__rule .ashun-pillar__card-title{color:#fff}.ashun-pillar__rule-body{color:#ffffffe6;margin:.5rem 0 0;font-size:1rem;line-height:1.6}.ashun-pillar__fold{border-top:1px solid #ffffff59;padding-block:1rem}.ashun-pillar__fold-button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;font-weight:700;display:flex}.ashun-pillar__fold-mark{color:#fff;font-size:1.25rem;font-weight:400;line-height:1}.ashun-pillar__fold-body{color:#ffffffe6;margin:.75rem 0 0;font-size:1rem;line-height:1.6}.ashun-pillar__offset{background:var(--brand-text);position:relative}.ashun-pillar__offset-bar{display:none}.ashun-pillar__offset-frame{align-items:center;gap:1.5rem;padding-block:2rem;display:grid;position:relative}.ashun-pillar__offset-copy{z-index:10;flex-direction:column;justify-content:center;display:flex;position:relative}.ashun-pillar__offset-copy .ashun-site-section-heading{margin-top:0;font-size:clamp(24px,2.2vw,36px);line-height:1.2}.ashun-pillar__offset-image{z-index:20;position:relative}.ashun-pillar__overlap{padding-block:2rem;position:relative}.ashun-pillar__overlap-grid{align-items:center;display:grid}.ashun-pillar__overlap-copy{z-index:10;background:var(--brand-text);padding:3rem 1.5rem;position:relative}.ashun-pillar__overlap-image{z-index:20;margin-top:-2rem;position:relative}.ashun-pillar__overlap-copy .ashun-site-section-heading{margin-top:0}@media (min-width:768px){.ashun-pillar__split{grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem}.ashun-pillar__plain{padding-block:3rem}.ashun-pillar__cards--two{grid-template-columns:1fr 1fr}.ashun-pillar__offset{background:#fff;width:93%;margin-left:7%}.ashun-pillar__offset-bar{background:var(--brand-text);display:block;position:absolute;inset:0 0 76px}.ashun-pillar__offset-frame{padding-block:2rem;grid-template-columns:38% 58%;gap:4%;padding-left:1.5rem;padding-right:3rem}.ashun-pillar__overlap{padding-block:4rem}.ashun-pillar__overlap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ashun-pillar__overlap-copy{min-height:500px;padding:4rem 6rem 4rem 3rem}.ashun-pillar__overlap-image{margin:0 -6rem 0 -4rem}}.ashun-join{background:#fff;width:100%}.ashun-join__frame{padding-bottom:2rem}.ashun-join__inner{border-top:1px solid var(--brand-hairline);padding-top:2rem}.ashun-join__heading{text-align:center;max-width:48rem;color:var(--brand-text);margin:1rem auto 0;font-size:2.25rem;font-weight:700;line-height:1.15}.ashun-join__steps{margin-top:3.5rem;position:relative}.ashun-join__dash{display:none}.ashun-join__grid{gap:3rem;display:grid}.ashun-join__step{text-align:center;padding-top:2.5rem;position:relative}.ashun-join__number{z-index:20;width:3rem;height:3rem;color:var(--brand-text);background:#fff;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a14,0 0 0 4px #fff}.ashun-join__circle{border:1px solid var(--brand-secondary);background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:9rem;height:9rem;margin:0 auto;display:flex;position:relative}.ashun-join__icon{width:3rem;height:3rem;color:var(--brand-text);stroke-width:1.5px}.ashun-join__title{color:var(--brand-text);margin:1.5rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.3}.ashun-join__desc{max-width:220px;color:var(--brand-text-body);margin:.5rem auto 0;font-size:17px;line-height:1.6}.ashun-join__arrow{width:2rem;height:2rem;color:var(--brand-primary);display:none;position:absolute;top:1.25rem;right:-18px}.ashun-join__action{text-align:center;margin-top:3rem}@media (min-width:768px){.ashun-join__frame{padding-bottom:3rem}.ashun-join__inner{padding-top:3rem}.ashun-join__heading{font-size:3rem}.ashun-join__steps{margin-top:4rem}.ashun-join__dash{border-top:1px dashed #cbd5e1;display:block;position:absolute;top:1.75rem;left:12.5%;right:12.5%}.ashun-join__grid{grid-template-columns:repeat(4,1fr);gap:0}.ashun-join__step{padding-top:0}.ashun-join__number{width:3.5rem;height:3.5rem;margin:0 auto;font-size:1.125rem;position:relative;top:auto;left:auto;transform:none;box-shadow:0 8px 24px #0f172a14}.ashun-join__circle{width:10rem;height:10rem;margin-top:2.5rem}.ashun-join__arrow{display:block}}.ashun-history{background:#fff}.ashun-history__frame{padding-block:2rem}.ashun-history__head{flex-direction:column;gap:1.25rem;display:flex}.ashun-history__heading{max-width:56rem;margin:0}.ashun-history__nav{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ashun-history__button{border:1px solid var(--brand-primary);width:2.75rem;height:2.75rem;color:var(--brand-primary);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:#fff;justify-content:center;align-items:center;display:inline-flex}.ashun-history__button:hover{background:var(--brand-primary);color:#fff}.ashun-history__button:disabled{opacity:.3;pointer-events:none}.ashun-history__button svg{width:1rem;height:1rem}.ashun-history__years{scrollbar-width:none;margin-top:2rem;overflow-x:auto}.ashun-history__years::-webkit-scrollbar{display:none}.ashun-history__years-row{border-bottom:1px solid var(--brand-hairline);gap:1.5rem;min-width:max-content;padding-bottom:.75rem;display:flex}.ashun-history__year{color:var(--brand-text-muted);cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;border:0;padding:0 0 .75rem;font-size:15px;font-weight:600;line-height:22.5px;position:relative}.ashun-history__year:after{content:"";transform-origin:0;background:var(--brand-primary);width:100%;height:2px;transition:transform var(--motion-fast) ease;position:absolute;bottom:-13px;left:0;transform:scaleX(0)}.ashun-history__year:hover,.ashun-history__year[aria-current=true]{color:var(--brand-primary)}.ashun-history__year[aria-current=true]:after{transform:scaleX(1)}.ashun-history__clip{margin-top:1.75rem;overflow:hidden}.ashun-history__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;margin-inline:-1.5rem;padding:.5rem 1.5rem 1.25rem;display:flex;overflow-x:auto}.ashun-history__rail::-webkit-scrollbar{display:none}.ashun-history__card{scroll-snap-align:start;flex-shrink:0;width:min(86vw,540px);min-height:250px;padding:.75rem;position:relative}.ashun-history__card-body{flex-direction:column;min-height:218px;padding:1.25rem;display:flex}.ashun-history__card-year{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-primary);margin:0;font-size:15px;font-weight:600;line-height:1.5}.ashun-history__card-title{max-width:36rem;margin:1rem 0 0}.ashun-history__events{color:var(--brand-text-body);margin:1rem 0 0;padding:0;list-style:none}.ashun-history__events li{align-items:flex-start;gap:.5rem;font-size:17px;line-height:1.6;display:flex}.ashun-history__events li+li{margin-top:.5rem}.ashun-history__events li>span:first-child{background:var(--brand-primary);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.65em}.ashun-history__progress{background:var(--brand-hairline);width:100%;height:1px}.ashun-history__progress span{background:var(--brand-primary);height:100%;transition:transform var(--motion-medium) ease;display:block}@media (min-width:768px){.ashun-history__frame{padding-block:3rem}.ashun-history__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.ashun-history__rail{margin-inline:0;padding-inline:0}.ashun-history__card{width:calc(22.2222% - 1.11111rem)}}.ashun-index{background:#fff;width:100%;max-width:1360px;margin-inline:auto;padding:1rem 1.5rem 3rem}.ashun-index__head{border-bottom:1px solid var(--brand-hairline);padding-bottom:2rem}.ashun-index__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--brand-primary);margin:0;font-size:13px;font-weight:600;line-height:1.4}.ashun-index__title{letter-spacing:-.015em;max-width:56rem;color:var(--brand-text);margin:1rem 0 0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1.15}.ashun-index__intro{max-width:42rem;color:var(--brand-text-body);margin:1.25rem 0 0;font-size:17px;line-height:1.6}.ashun-index__grid{gap:1rem;padding-top:1.5rem;display:grid}.ashun-index__card{border:1px solid var(--border);height:100%;color:inherit;transition:border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease;background:#fff;border-radius:1rem;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex;overflow:hidden}.ashun-index__card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ashun-index__card:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, transparent)}}.ashun-index__card:hover{box-shadow:0 10px 15px #0000001a}.ashun-index__icon{width:3rem;height:3rem;color:var(--brand-primary);background:#fff1f2;border-radius:9999px;justify-content:center;align-items:center;display:flex}.ashun-index__icon svg{stroke-width:1.8px;width:22px;height:22px}.ashun-index__card-title{letter-spacing:-.025em;color:var(--brand-text);margin:2rem 0 0;font-size:1.5rem;font-weight:600;line-height:2rem}.ashun-index__card-desc{max-width:36rem;color:var(--brand-text-body);margin:.75rem 0 0;font-size:17px;line-height:1.6}.ashun-index__cta{width:fit-content;margin-top:1.5rem}@media (min-width:768px){.ashun-index{padding:1.5rem 3rem 4rem}.ashun-index__head{padding-bottom:2.5rem}.ashun-index__grid{grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:2rem}.ashun-index__card{padding:2rem}}@media (min-width:1920px){.ashun-index{max-width:1536px}}[data-page-type=page]:is([data-page-slug=about],[data-page-slug=company-profile],[data-page-slug=careers],[data-page-slug=esg]) .page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ashun-grid__desc--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ashun-news__date-icon{flex-shrink:0;width:.875rem;height:.875rem}.ashun-news__caption-date,.ashun-news__date{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.ashun-grid--horizontal>.ashun-section-frame{border-top:1px solid var(--brand-hairline);border-bottom:1px solid var(--brand-hairline);padding-top:78px;padding-bottom:126px}@media (max-width:767px){.ashun-grid--horizontal>.ashun-section-frame{padding-top:3rem;padding-bottom:4rem}}.ashun-history__clip{width:100%}@media (min-width:768px){.ashun-history__clip{width:calc(100vw - 3rem)}}@media (min-width:1920px){.ashun-history__clip{width:calc(50vw + 768px - 3rem)}}.ashun-about-split__body p{margin:0 0 .75rem}.ashun-about-split__body p:last-child{margin-bottom:0}@media (min-width:768px){.ashun-about-split__body p{margin-bottom:1rem}.ashun-about-split__body p:last-child{margin-bottom:0}.ashun-history__card-body{padding:1.5rem}}.ashun-section-frame{width:100%;max-width:1360px;margin-inline:auto;padding-inline:1rem;position:relative}@media (min-width:640px){.ashun-section-frame{padding-inline:1.5rem}}@media (min-width:768px){.ashun-section-frame{padding-inline:3rem}}@media (min-width:1920px){.ashun-section-frame{max-width:1536px}}.ashun-cn{--cn-primary:var(--brand-accent);--cn-primary-hover:var(--brand-accent-hover);--cn-hairline:var(--border);--cn-text:#000;--cn-body:var(--ink-muted);--cn-muted:var(--theme-color-secondary);--cn-soft:var(--brand-accent-wash);--cn-accent-bg:#fff1f2;--cn-radius:10px;background:#fff;max-width:1360px;margin:0 auto;padding:16px 24px 48px}@media (min-width:768px){.ashun-cn{padding:16px 48px 64px}}@media (min-width:1920px){.ashun-cn{max-width:1536px}}.ashun-cn__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ashun-cn__header{border-bottom:1px solid var(--cn-hairline);padding-bottom:24px}@media (min-width:768px){.ashun-cn__header{padding-bottom:32px}}.ashun-cn__header-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.ashun-cn__header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.ashun-cn__intro{max-width:42rem;color:var(--cn-body);margin:0;font-size:1.0625rem;line-height:1.6}.ashun-cn__count{color:var(--cn-muted);flex-shrink:0;margin:0;font-size:15px;line-height:1.5}.ashun-cn__count-num{color:var(--cn-text);font-weight:600}.ashun-cn__list{padding-top:24px}@media (min-width:768px){.ashun-cn__list{padding-top:32px}}.ashun-cn__table-wrap{border:1px solid var(--cn-hairline);border-radius:var(--cn-radius);background:#fff;display:none;overflow:hidden}@media (min-width:768px){.ashun-cn__table-wrap{display:block}}.ashun-cn__table{border-collapse:collapse;text-align:left;width:100%}.ashun-cn__table thead{background:var(--cn-primary);color:#fff}.ashun-cn__table th{text-align:center;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.5}.ashun-cn__table th[data-col="3"]{text-align:left}.ashun-cn__table th[data-col="5"]{width:7rem}.ashun-cn__table tbody tr+tr{border-top:1px solid var(--cn-hairline)}.ashun-cn__table tbody tr{transition:background-color .15s}.ashun-cn__table tbody tr:hover{background:var(--cn-soft)}.ashun-cn__table td{text-align:center;color:var(--cn-text);padding:20px 24px;font-size:15px;line-height:1.5}.ashun-cn__table .ashun-cn__cell-date,.ashun-cn__table .ashun-cn__cell-page{white-space:nowrap;color:var(--cn-muted)}.ashun-cn__table .ashun-cn__cell-content{text-align:left;color:var(--cn-body);font-size:17px;line-height:1.6}.ashun-cn__table .ashun-cn__cell-file{padding-top:16px;padding-bottom:16px}.ashun-cn__icon-link{min-width:44px;min-height:44px;color:var(--cn-primary);border-radius:6px;justify-content:center;align-items:center;margin:0 auto;transition:color .15s,background-color .15s;display:inline-flex}a.ashun-cn__icon-link:hover{background:var(--cn-accent-bg);color:var(--cn-primary-hover)}.ashun-cn__icon-link:focus-visible,.ashun-cn__card-btn:focus-visible{outline:2px solid var(--cn-primary);outline-offset:2px}.ashun-cn__cards{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.ashun-cn__cards{display:none}}.ashun-cn__card{border:1px solid var(--cn-hairline);border-radius:var(--cn-radius);background:#fff;padding:20px;box-shadow:0 1px 3px #0000000a}.ashun-cn__card-top{border-bottom:1px solid var(--cn-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ashun-cn__card-date{letter-spacing:.12em;text-transform:uppercase;color:var(--cn-muted);margin:0;font-size:15px;font-weight:600;line-height:1.5}.ashun-cn__card-title{color:var(--cn-text);margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.375}.ashun-cn__card-page{background:var(--cn-soft);color:var(--cn-muted);border-radius:9999px;flex-shrink:0;padding:4px 12px;font-size:15px;font-weight:500;line-height:1.5}.ashun-cn__card-text{color:var(--cn-body);margin:0;padding-top:16px;font-size:17px;line-height:1.6}.ashun-cn__card-btn{background:var(--cn-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:20px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex}.ashun-cn__card-btn:hover{background:var(--cn-primary-hover)}[data-page-slug=change-notices] .page-title,[data-page-slug=download-center] .page-title{letter-spacing:-.015em;max-width:56rem;margin-top:15px;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1.15}@media (min-width:768px){[data-page-slug=change-notices] .page-title,[data-page-slug=download-center] .page-title{margin-top:24px}}.ashun-dl{--dl-primary:var(--brand-accent);--dl-link:var(--brand-accent);--dl-hairline:var(--border);--dl-text:#000;--dl-body:var(--ink-muted);--dl-soft:var(--brand-accent-wash);background:#fff;max-width:1360px;margin:0 auto;padding:16px 24px 48px}@media (min-width:768px){.ashun-dl{padding:16px 48px 64px}}@media (min-width:1920px){.ashun-dl{max-width:1536px}}.ashun-dl__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ashun-dl__header{border-bottom:1px solid var(--dl-hairline);padding-bottom:24px}@media (min-width:768px){.ashun-dl__header{padding-bottom:32px}}.ashun-dl__intro{max-width:42rem;color:var(--dl-body);margin:0;font-size:1.0625rem;line-height:1.6}.ashun-dl__list{padding-top:24px}@media (min-width:768px){.ashun-dl__list{padding-top:32px}}.ashun-dl__grid{grid-template-columns:1fr;gap:24px;margin-top:32px;display:grid}@media (min-width:640px){.ashun-dl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ashun-dl__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ashun-dl__card{border:1px solid var(--dl-hairline);background:#fff;border-radius:10px;flex-direction:column;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.ashun-dl__card:hover{border-color:var(--dl-primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ashun-dl__cover{aspect-ratio:3/4;background:var(--dl-soft);display:block;position:relative;overflow:hidden}.ashun-dl__cover:focus-visible{outline:2px solid var(--dl-primary);outline-offset:-2px}.ashun-dl__cover figure{margin:0;position:absolute;inset:0}.ashun-dl__cover img{object-fit:contain;width:100%;height:100%;transition:transform .3s ease-out}.ashun-dl__card:hover .ashun-dl__cover img{transform:scale(1.04)}.ashun-dl__body{flex-direction:column;flex:1;padding:20px;display:flex}.ashun-dl__title{color:var(--dl-text);margin:0;font-size:18px;font-weight:600;line-height:1.375}.ashun-dl__desc{-webkit-line-clamp:2;color:var(--dl-body);-webkit-box-orient:vertical;margin:12px 0 0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.ashun-dl__foot{border-top:1px solid var(--dl-hairline);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:20px;display:flex}.ashun-dl__cta{color:var(--dl-text);align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;transition:color .5s;display:inline-flex}.ashun-dl__cta:hover,.ashun-dl__card:hover .ashun-dl__cta{color:var(--dl-link)}.ashun-dl__cta:focus-visible{outline:2px solid var(--dl-primary);outline-offset:3px}.ashun-dl__icon{transition:transform .5s ease-in-out}.ashun-dl__card:hover .ashun-dl__icon{animation:.75s ease-in-out infinite alternate ashun-dl-slide;transform:none}@keyframes ashun-dl-slide{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ashun-dl__icon{transition:none}.ashun-dl__card:hover .ashun-dl__icon{animation:none;transform:none}}.ashun-dl__empty{text-align:center;border:1px solid var(--dl-hairline);color:var(--dl-body);background:#fff;margin:32px 0 0;padding:32px;font-size:17px;line-height:1.6}.ashun-frame{width:100%;min-width:0;max-width:1360px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px) and (max-width:767px){.ashun-frame{padding-inline:1.5rem}}@media (min-width:768px){.ashun-frame{padding-inline:2.5rem}}@media (min-width:992px){.ashun-frame{padding-inline:3rem}}@media (min-width:1920px){.ashun-frame{max-width:1536px}}.ashun-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ashun-section-heading{color:#000;margin:0;font-size:clamp(28px,4.2vw,48px);font-weight:700;line-height:1.3}.ashun-body{color:var(--ink-muted);font-size:1.0625rem;line-height:1.6}.ashun-card{border:1px solid var(--border);background:#fff;border-radius:8px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.ashun-card:hover{border-color:var(--brand-accent);transform:translateY(-4px);box-shadow:0 16px 35px #0000001f}.ashun-about-banner-title{color:#fff;margin-top:12px;font-size:32px;font-weight:700;line-height:1.05}@media (min-width:768px){.ashun-about-banner-title{font-size:52px}}.ashun-banner{background:#fff;position:relative;overflow:hidden}@media (min-width:768px){.ashun-banner{aspect-ratio:21/7}}.ashun-banner__media{width:100%;height:220px;position:relative}@media (min-width:768px){.ashun-banner__media{height:100%;position:absolute;inset:0}}.ashun-banner__media figure{margin:0;position:absolute;inset:0}.ashun-banner__media img{object-fit:cover;width:100%;height:100%;display:block}.ashun-banner__shade{pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:768px){.ashun-banner__shade{background:linear-gradient(#0000,#02061726,#02061799);display:block}}.ashun-banner__text{pointer-events:none;position:relative}@media (min-width:768px){.ashun-banner__text{align-items:flex-end;height:100%;display:flex}}.ashun-banner__text-bg{background:#000;width:100%}@media (min-width:768px){.ashun-banner__text-bg{background:0 0}}.ashun-banner__frame{padding-block:32px}@media (min-width:768px){.ashun-banner__frame{padding-block:0 48px}}.ashun-banner__inner{color:#fff;pointer-events:auto;max-width:56rem}:is(.page-layout:has(.ashun-banner) .page-title,.page-layout:has(.ashun-global) .page-title){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ashun-awards{padding-block:40px}@media (min-width:768px){.ashun-awards{padding-block:64px}}.ashun-awards__intro{max-width:48rem;margin-bottom:32px}@media (min-width:768px){.ashun-awards__intro{margin-bottom:40px}}.ashun-awards__body{margin:16px 0 0}.ashun-awards__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.ashun-awards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ashun-awards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ashun-awards__img{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.ashun-awards__img figure{margin:0;position:absolute;inset:0}.ashun-awards__img img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px;transition:transform .3s}.ashun-awards__card:hover .ashun-awards__img img{transform:scale(1.03)}.ashun-awards__text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:20px;display:flex}.ashun-awards__year{letter-spacing:.025em;color:var(--brand-accent);margin:0;font-size:20px;font-weight:600;line-height:28px}.ashun-awards__title{color:#000;margin:0;font-size:20px;font-weight:700;line-height:1.375}.ashun-cert{padding-block:40px}@media (min-width:768px){.ashun-cert{padding-block:64px}}.ashun-cert__intro{max-width:48rem;margin-bottom:32px}@media (min-width:768px){.ashun-cert__intro{margin-bottom:40px}}.ashun-cert__body{margin:16px 0 0}.ashun-cert__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.ashun-cert__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ashun-cert__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.ashun-cert__open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.ashun-cert__open:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.ashun-cert__thumb{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.ashun-cert__thumb-fit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ashun-cert__fig{margin:0;position:absolute;inset:0}.ashun-cert__thumb-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px;transition:transform .3s;position:absolute;inset:0}.ashun-cert__thumb-img--cover{object-fit:cover;padding:0}.ashun-cert__card:hover .ashun-cert__thumb-img{transform:scale(1.03)}.ashun-cert__zoom{width:40px;height:40px;color:var(--brand-accent);background:#fffffff2;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 2px #0000000d}.ashun-cert__title-box{justify-content:center;align-items:center;min-height:88px;padding:16px;display:flex}@media (min-width:640px){.ashun-cert__title-box{padding:20px}}.ashun-cert__title{text-align:center;color:#000;margin:0;font-size:18px;font-weight:700;line-height:1.375}.ashun-cert__dialog{color:#fff;background:#000000f2;border:0;flex-direction:column;width:96vw;max-width:1400px;max-height:98dvh;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.ashun-cert__dialog[open]{display:flex}.ashun-cert__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}@media (max-width:639px){.ashun-cert__dialog{background:0 0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}}.ashun-cert__close{z-index:20;color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffffb3;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.ashun-cert__close:hover,.ashun-cert__nav:hover{background:var(--brand-accent)}.ashun-cert__close:focus-visible,.ashun-cert__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.ashun-cert__stage{justify-content:center;align-items:center;width:100%;height:88dvh;display:flex;position:relative}@media (min-width:640px){.ashun-cert__stage{height:86dvh;min-height:280px}}.ashun-cert__stage.is-stacked{overscroll-behavior:contain;flex:none;align-items:flex-start;height:100dvh;overflow-y:auto}@media (min-width:640px){.ashun-cert__stage.is-stacked{align-items:center;height:86dvh;overflow:visible}}.ashun-cert__frame{position:relative}.ashun-cert__frame--wide{aspect-ratio:var(--cert-ratio);width:var(--cert-w)}@media (min-width:640px){.ashun-cert__frame--wide{aspect-ratio:auto;width:100%;height:100%}}.ashun-cert__stage.is-stacked .ashun-cert__frame--wide{display:none}@media (min-width:640px){.ashun-cert__stage.is-stacked .ashun-cert__frame--wide{display:block}}.ashun-cert__frame--fixed{aspect-ratio:var(--cert-ratio);width:var(--cert-w-m)}@media (min-width:640px){.ashun-cert__frame--fixed{width:var(--cert-w-d)}}.ashun-cert__img{width:100%;height:100%;position:absolute;inset:0}.ashun-cert__img--contain{object-fit:contain}.ashun-cert__img--cover,.ashun-cert__img--plain{object-fit:cover}@media (min-width:640px){.ashun-cert__img--plain{object-fit:contain}}.ashun-cert__pages{flex-direction:column;align-items:center;gap:20px;width:100%;margin-inline:auto;padding:96px 12px;display:flex}@media (min-width:640px){.ashun-cert__pages{display:none}}.ashun-cert__page{width:min(92vw,56dvh);max-width:560px;margin-inline:auto;position:relative}.ashun-cert__nav{color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffffb3;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ashun-cert__nav--prev{left:12px}.ashun-cert__nav--next{right:12px}@media (min-width:640px){.ashun-cert__nav--prev{left:20px}.ashun-cert__nav--next{right:20px}}.ashun-cert__nav.is-raised{z-index:10}.ashun-cert__nav.is-desktop-only{display:none}@media (min-width:640px){.ashun-cert__nav.is-desktop-only{display:inline-flex}}.ashun-cert__mobile-nav .ashun-cert__nav{z-index:20;position:absolute}@media (min-width:640px){.ashun-cert__mobile-nav{display:none}}.ashun-cert__caption{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;display:none}@media (min-width:640px){.ashun-cert__caption{padding-inline:28px;display:flex}}.ashun-cert__caption-title{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:24px}.ashun-cert__caption-count{color:#ffffffbf;flex-shrink:0;margin:0;font-size:16px;line-height:24px}.ashun-catfeat{margin-bottom:2.5rem}.ashun-catfeat__viewport{position:relative}@media not all and (max-width:992px){.ashun-catfeat__viewport{width:calc(100% + 4.5rem + max(0px,50vw - 680px));margin-left:-1.5rem}}@media (min-width:1920px){.ashun-catfeat__viewport{width:calc(100% + 4.5rem + max(0px,50vw - 768px))}}.ashun-catfeat__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;width:100%;padding-top:.25rem;padding-bottom:15px;display:flex;overflow-x:auto}.ashun-catfeat__rail::-webkit-scrollbar{display:none}.ashun-catfeat__rail:after{width:var(--ashun-catfeat-end-gap,0px);content:"";flex-shrink:0;display:block}.ashun-catfeat__card{scroll-snap-align:start;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:14.4px;flex-direction:column;flex-shrink:0;width:calc(22.2222% - 1.11111rem);min-width:0;padding:1.5rem;transition:border-color .3s,box-shadow .3s;display:flex}.ashun-catfeat__card:hover{border-color:var(--brand-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ashun-catfeat__card:focus-visible{box-shadow:0 0 0 2px var(--brand-accent);outline:none}@media not all and (min-width:992px){.ashun-catfeat__card{width:calc(40% - 1rem)}}@media not all and (min-width:768px){.ashun-catfeat__card{width:calc(66.6667% - .833333rem)}}.ashun-catfeat__title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.ashun-catfeat__title-row{text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.ashun-catfeat__plus{width:1.25rem;height:1.25rem;color:var(--ink-muted);flex-shrink:0;margin-top:.25rem}.ashun-catfeat__summary-wrap{margin-top:1rem}.ashun-catfeat__summary{color:var(--ink-muted);margin:0;font-size:1.125rem;line-height:1.5}.ashun-catfeat__track{width:100%;height:.25rem}.ashun-catfeat__thumb{background:var(--brand-accent);height:100%;transition:transform .3s ease-out;display:block}.ashun-catfeat__controls{justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-right:1.5rem;display:flex}.ashun-catfeat__button{border:1px solid var(--brand-accent);background:var(--surface);width:3rem;height:3rem;color:var(--brand-accent);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ashun-catfeat__button:hover{background:var(--brand-accent);color:var(--theme-color-on-primary)}.ashun-catfeat__button:disabled{pointer-events:none;opacity:.5}.ashun-catfeat__button-icon{width:1.75rem;height:1.75rem}.ashun-catfeat__dialog{background:var(--surface);border:0;border-radius:.5rem;width:min(100% - 2rem,48rem);max-height:86vh;padding:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ashun-catfeat__dialog::backdrop{background:#0009}.ashun-catfeat__close{z-index:10;border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.ashun-catfeat__close:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.ashun-catfeat__close-icon{width:1.25rem;height:1.25rem}.ashun-catfeat__dialog-body{padding:2rem 5rem 2rem 1.5rem}@media (min-width:768px){.ashun-catfeat__dialog-body{padding:2.5rem 6rem 2.5rem 2.5rem}}.ashun-catfeat__dialog-title{color:var(--ink);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}@media (min-width:768px){.ashun-catfeat__dialog-title{font-size:1.875rem}}.ashun-catfeat__dialog-summary{color:var(--ink-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.5}.ashun-catfeat__dialog-content{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.ashun-catfeat__dialog-content p{color:var(--ink-muted);white-space:pre-line;margin:0;font-size:17px;line-height:1.6}html:has([data-edit-mode]) .ashun-catfeat__dialog[open]{z-index:40;height:fit-content;margin:auto;position:fixed;inset:0;box-shadow:0 0 0 100vmax #0009}.ashun-eq__stats{color:#fff;background:#000}.ashun-eq__stats-row{grid-template-columns:1fr;padding-block:20px;display:grid}.ashun-eq__stat{justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;display:flex}.ashun-eq__stat+.ashun-eq__stat{border-top:1px solid #fff3}.ashun-eq__stat-label{color:#fffc;margin:0;font-size:16px;line-height:24px}.ashun-eq__stat-value{margin:0;font-size:30px;font-weight:700;line-height:1}@media (min-width:640px){.ashun-eq__stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ashun-eq__stat{flex-direction:column;align-items:flex-start;padding:4px 24px}.ashun-eq__stat:first-child{padding-left:0}.ashun-eq__stat:last-child{padding-right:0}.ashun-eq__stat+.ashun-eq__stat{border-top:0;border-left:1px solid #fff3}}@media (min-width:768px){.ashun-eq__stats-row{padding-block:28px}}.ashun-eq__body{padding-block:40px}@media (min-width:768px){.ashun-eq__body{padding-block:64px}}.ashun-eq__intro{max-width:48rem}.ashun-eq__intro-title{margin-top:8px}.ashun-eq__intro-body{margin:16px 0 0}.ashun-eq__groups{flex-direction:column;gap:64px;margin-top:48px;display:flex}@media (min-width:768px){.ashun-eq__groups{gap:80px;margin-top:64px}}.ashun-eq__group{scroll-margin-top:140px}.ashun-eq__group-head{border-bottom:1px solid #e2e8f0;padding-bottom:20px}.ashun-eq__group-intro{margin:8px 0 0}.ashun-eq__grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (min-width:640px){.ashun-eq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ashun-eq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ashun-eq__card{flex-direction:column;height:100%;display:flex}.ashun-eq__img{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.ashun-eq__img--empty{background:#f8fafc}.ashun-eq__img figure{margin:0;position:absolute;inset:0}.ashun-eq__img img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;transition:transform .3s}.ashun-eq__card:hover .ashun-eq__img img{transform:scale(1.03)}.ashun-eq__pending{text-align:center;color:#64748b;justify-content:center;align-items:center;padding-inline:20px;font-size:16px;line-height:24px;display:flex;position:absolute;inset:0}.ashun-eq__info{flex-direction:column;flex:1;padding:20px;display:flex}.ashun-eq__name{color:#000;margin:0;font-size:20px;font-weight:700;line-height:1.375}.ashun-eq__model{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.ashun-eq__model-label{color:#64748b;margin:0;font-size:16px;line-height:24px}.ashun-eq__model-value{color:#000;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.375}.ashun-global{color:#18181b;background:#fff;overflow:hidden}.ashun-global__inner{max-width:1300px;margin-inline:auto;padding:32px 24px 48px}@media (min-width:768px){.ashun-global__inner{padding:48px 48px 64px}}@media (min-width:1536px){.ashun-global__inner{max-width:1536px}}.ashun-gl__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ashun-gl__grid{align-items:center;gap:48px;display:grid}@media (min-width:1024px){.ashun-gl__grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:64px}}.ashun-gl__globe-col{order:2;scroll-margin-top:112px}.ashun-gl__text-col{order:1}@media (min-width:1024px){.ashun-gl__globe-col{order:1}.ashun-gl__text-col{order:2}}.ashun-gl__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#71717a;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.5}.ashun-gl__title{letter-spacing:-.055em;color:#09090b;max-width:620px;font-size:48px;font-weight:600;line-height:.98}@media (min-width:768px){.ashun-gl__title{font-size:72px}}.ashun-gl__intro{max-width:520px;color:var(--ink-muted);margin:28px 0 0;font-size:17px;line-height:1.6}.ashun-gl__stats{border-block:1px solid #e4e4e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:420px;margin-top:40px;padding-block:20px;display:grid}.ashun-gl__stat-num{letter-spacing:-.04em;color:#09090b;margin:0;font-size:30px;font-weight:600;line-height:36px}.ashun-gl__stat-label{text-transform:uppercase;letter-spacing:.16em;color:#71717a;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.ashun-gl__regions{flex-direction:column;gap:20px;margin-top:32px;display:flex}.ashun-gl__region-head{align-items:center;gap:12px;display:flex}.ashun-gl__dot{border-radius:9999px;width:12px;height:12px}.ashun-gl__region-name{color:#18181b;margin:0;font-size:15px;font-weight:600;line-height:1.5}.ashun-gl__countries{color:#71717a;flex-wrap:wrap;gap:4px;margin-top:8px;padding-left:24px;font-size:15px;line-height:1.5;display:flex}.ashun-gl__country{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;transition:color .2s}.ashun-gl__country:hover{color:#09090b}.ashun-gl__country.is-active{color:var(--brand-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.ashun-gl__country:focus-visible{outline-offset:2px;outline:2px solid #a1a1aa}.ashun-gl__stage{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;max-width:760px;display:flex;position:relative}.ashun-gl__globe{width:85%;height:85%;position:relative}.ashun-gl__fill{position:absolute;inset:0}.ashun-gl__fallback{z-index:0;pointer-events:none;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ashun-gl__fallback--art{z-index:1}.ashun-gl__tag{z-index:10;pointer-events:none;letter-spacing:.12em;color:#3f3f46;background:#fffffff2;border:1px solid #d4d4d8;border-radius:9999px;padding:6px 12px;font-size:15px;font-weight:600;line-height:1.5;position:absolute;top:calc(7.5% - 35px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.ashun-gl__tag{top:7.5%}}.global-globe-stage{isolation:isolate;cursor:grab;filter:drop-shadow(0 8px 18px #d7d7d7);-webkit-user-select:none;user-select:none}.global-globe-stage:active{cursor:grabbing}.global-globe-fallback-visual{transform-origin:50%;will-change:transform}.global-globe-fallback-art{clip-path:circle(46%);opacity:1}.global-globe-fallback{transition:opacity .24s}.global-globe-fallback.is-hidden{opacity:0}.global-locations-canvas canvas{display:block;width:100%!important;height:100%!important}.site-brand__logo{width:148px;height:auto;display:block}@media (min-width:640px){.site-brand__logo{width:160px}}@media (min-width:992px){.site-brand__logo{width:clamp(206.2px,27vw - 61.6px,228px)}}@media (min-width:1100px){.site-brand__logo{width:228px}}.ashun-footer-cta{isolation:isolate;background-color:var(--brand-accent);color:#fff;background-image:linear-gradient(135deg,#000 0%,#0000 22%),url(/images/ashun/footer-hydraulic-cta-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-bottom:1px solid #ffffff26;position:relative;overflow:hidden}@media (max-width:767px),(prefers-reduced-motion:reduce){.ashun-footer-cta{background-attachment:scroll}}.ashun-footer-cta__inner{align-items:center;min-height:320px;padding-block:72px;display:flex}.ashun-footer-cta__grid{align-items:center;gap:32px;width:100%;display:grid}@media (min-width:1024px){.ashun-footer-cta__grid{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}.ashun-footer-cta__action{justify-content:flex-end;display:flex}}.ashun-footer-cta__heading{color:#fff;max-width:56rem;margin:0;font-size:40px;font-weight:700;line-height:1.1}@media (min-width:768px){.ashun-footer-cta__heading{font-size:52px}}.site-footer a.ashun-footer-cta__button{color:#fff;background:#000;border-radius:8px;align-items:center;gap:10px;height:42px;padding-inline:35px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:background-color .15s;display:inline-flex}.site-footer a.ashun-footer-cta__button:hover{color:#fff;background:#252525}.ashun-lead-form{flex-direction:column;gap:16px;display:flex}.ashun-lead-form__honeypot{display:none}.ashun-lead-form__label{margin-bottom:8px;display:block}.ashun-lead-form__required{color:#ef4444;margin-left:4px}.ashun-lead-form__control{box-sizing:border-box;width:100%;height:40px;color:inherit;font:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:1px solid #e8e8e8;border-radius:0;outline:none;padding:8px 12px;font-size:14px;line-height:20px}.ashun-lead-form__control[data-multiline]{resize:vertical;height:auto;min-height:120px;padding:8px 10px}.ashun-lead-form__control::placeholder{color:#a1a1aa}.ashun-lead-form__control:focus-visible{border-color:#a1a1aa;box-shadow:0 0 0 3px #a1a1aa80}.ashun-lead-form__control[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.ashun-lead-form__hint,.ashun-lead-form__error{margin:8px 0 0;font-size:15px;line-height:22.5px}.ashun-lead-form__hint{color:#71717a}.ashun-lead-form__error,.ashun-lead-form__status{color:#dc2626}.ashun-lead-form__status{margin:0;font-size:15px;line-height:22.5px}.ashun-lead-form__combo{position:relative}.ashun-lead-form__listbox{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;width:100%;max-height:224px;margin-top:4px;padding:4px;position:absolute;top:100%;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ashun-lead-form__option{color:#3f3f46;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;display:block}.ashun-lead-form__option:hover,.ashun-lead-form__option[aria-selected=true]{background:#f4f4f5}.ashun-lead-form__consent{color:#52525b;align-items:flex-start;gap:10px;font-size:15px;line-height:22.5px;display:flex}.ashun-lead-form__consent input{accent-color:#0047ba;flex-shrink:0;width:16px;height:16px;margin-top:2px}.ashun-lead-form__consent a{color:#0047ba;text-decoration:underline}.ashun-lead-form__submit{color:#fff;height:40px;font:inherit;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:#0047ba;border:1px solid #0047ba;border-radius:0;align-self:flex-start;padding:0 16px;font-size:15px;font-weight:600;line-height:22.5px}.ashun-lead-form__submit:hover{background:#003a9c;border-color:#003a9c}.ashun-lead-form__submit:disabled{opacity:var(--theme-buttons-disabled-opacity);pointer-events:none}.ashun-lead-success{z-index:120;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ashun-lead-success__panel{box-sizing:border-box;background:#fff;border:1px solid #a7f3d0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:448px;padding:24px;display:flex;box-shadow:0 25px 50px -12px #00000040}.ashun-lead-success__kicker{color:#047857;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ashun-lead-success__message{color:#18181b;margin:8px 0 0;font-size:16px;font-weight:500;line-height:28px}.ashun-lead-success__close{color:#52525b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:9999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}.contact-form{z-index:30;color:#18181b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff6;border:1px solid #fff6;padding:28px;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.contact-form__kicker{color:#0047ba;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:700;line-height:22.5px}.contact-form__heading{color:#18181b;font-family:var(--font-body);margin:0;font-size:24px;font-weight:600;line-height:32px}.contact-form__description{color:#71717a;margin-top:12px;font-size:15px;line-height:22.5px}.contact-form__description p{margin:0}.contact-form__description p+p{margin-top:12px}.contact-form__description a{color:#27272a;font-weight:500;text-decoration:underline}.contact-form__form{margin-top:32px}.contact-form .ashun-lead-form__label,.contact-form .ashun-lead-form__consent{font-weight:600}@media (min-width:768px){.contact-form{padding:40px}}.site-nav__link-summary{display:none}@media (min-width:992px){.site-header .site-container{max-width:none;padding-inline:30px 0}.site-header__bar{grid-template-rows:49px 49px;grid-template-columns:auto 1fr;align-items:center;row-gap:0;height:98px;padding-right:126px;display:grid;position:relative}.site-header__bar>.site-brand{grid-area:1/1/3}.site-header__bar>.site-header__tools{grid-area:1/2;place-self:start end;margin-top:4px;padding-right:16px}.site-header__bar>.site-nav{grid-area:2/2;justify-self:end;margin-bottom:15px;margin-right:37px}.site-nav__bar{flex-wrap:nowrap;justify-content:flex-end;gap:12px}.site-nav__item{flex-shrink:0;position:relative}.site-header .site-nav__top:not(.button){letter-spacing:-.02em;padding:0 0 0 14px;font-weight:600;line-height:24px}.site-header .site-nav__item>a.site-nav__top:not(.button):only-child{padding-right:14px}.site-header .site-nav__item>a.site-nav__top:not(.button):not(:has(+.site-nav__expand)){padding-right:14px}.site-header .site-nav__expand{color:inherit;padding:0 14px 0 4px}.site-nav__item:hover>.site-nav__top:not(.button),.site-nav__item:hover>.site-nav__expand{color:var(--brand-accent)}.site-nav__item:has(.site-nav__content a[aria-current=page])>.site-nav__top:not(.button){color:var(--brand-accent)}.site-nav__item:has(.site-nav__content a[aria-current=page])>.site-nav__expand{color:var(--brand-accent)}.site-header .site-nav__item>a.button[aria-current=page],.site-header .site-nav__item>a.button:hover{color:#fff}.site-nav__item:not(:has(>a.button)):after{content:"";background:var(--brand-accent);transform-origin:0;height:4px;transition:transform .2s;position:absolute;bottom:-19.5px;left:8px;right:8px;transform:scaleX(0)}.site-nav__item:not(:has(>a.button)):hover:after{transform:scaleX(1)}.site-nav__item:has(>a.site-nav__top[aria-current=page]):after{transform:scaleX(1)}.site-nav__item:not(:has(>a.button)):has(.site-nav__content a[aria-current=page]):after{transform:scaleX(1)}:is(body:has(main .breadcrumb a[href$=\/solutions]) .site-nav__item:has(>a.site-nav__top[href$=\/solutions])>.site-nav__top,body:has(main .breadcrumb a[href$=\/solutions]) .site-nav__item:has(>a.site-nav__top[href$=\/solutions])>.site-nav__expand){color:var(--brand-accent)}body:has(main .breadcrumb a[href$=\/solutions]) .site-nav__item:has(>a.site-nav__top[href$=\/solutions]):after{transform:scaleX(1)}.site-nav__item:has(>a.button){width:126px;height:98px;margin-left:0;position:absolute;top:0;right:0}.site-nav__item>a.button{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:400;line-height:24px;display:flex}}@media (min-width:1280px){.site-nav__bar{gap:20px}}.site-footer{color:#fff;background:#000;border-top:0;padding-block:0;font-size:16px;line-height:24px;position:relative}.site-footer>[data-site-slot=footer-content]{max-width:none;padding-inline:0}.ashun-footer-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:24px}@media (min-width:768px){.ashun-footer-wrap{padding-inline:48px}}@media (min-width:1920px){.ashun-footer-wrap{max-width:1536px}}.ashun-footer-main{padding-block:48px 32px}.ashun-footer-main__grid{gap:40px;display:grid}@media (min-width:992px){.ashun-footer-main{min-height:270px}.ashun-footer-main__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,4fr);gap:32px}}.ashun-footer-company__name{color:#fff;margin:0;font-size:22px;font-weight:400;line-height:1.4}.ashun-footer-company__contact{gap:16px;max-width:22rem;margin-top:8px;display:grid}.site-footer a.ashun-footer-company__address,.site-footer a.ashun-footer-company__line{color:#ffffffbf;text-decoration:none;transition:color .15s}.site-footer a.ashun-footer-company__address:hover,.site-footer a.ashun-footer-company__line:hover{color:#fff}.ashun-footer-company__line{align-items:center;gap:12px;display:flex}.ashun-footer-company .social-links{border:0;align-items:center;gap:16px;margin-top:24px;padding:0}.ashun-footer-company .social-links>li{display:flex}.site-footer .ashun-footer-company .social-links__link{color:#ffffffb3}.site-footer .ashun-footer-company .social-links__link:hover{color:#fff}.ashun-footer-nav{flex-direction:column;min-width:0;display:flex}.ashun-footer-nav__column:not([data-variant=standalone]){border-bottom:1px solid #ffffff26}.ashun-footer-nav__heading{color:#ffffffbf;margin:0;display:none}.ashun-footer-nav__toggle{color:#ffffffbf;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ashun-footer-nav__toggle svg{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.ashun-footer-nav__toggle svg[data-open]{transform:rotate(180deg)}.ashun-footer-nav__list{margin:8px 0 0;padding:0 0 12px;list-style:none;display:none}.ashun-footer-nav__list[data-open]{display:block}.ashun-footer-nav__list>li+li{margin-top:6px}.ashun-footer-nav__list>li{line-height:1.6}.ashun-footer-nav__standalone{gap:8px;display:grid}.site-footer .ashun-footer-nav a{color:#ffffffbf;text-decoration:none;transition:color .15s;display:inline-block}.ashun-footer-nav__standalone a{display:block}.site-footer .ashun-footer-nav__list a{display:inline}.site-footer .ashun-footer-nav a:hover{color:#fff}@media (min-width:992px){.ashun-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.ashun-footer-nav__column:not([data-variant=standalone]){border-bottom:0}.ashun-footer-nav__heading{display:block}.ashun-footer-nav__toggle{display:none}.ashun-footer-nav__list{padding-bottom:0;display:block}}@media (min-width:1280px){.ashun-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.ashun-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.ashun-footer-bottom{padding-block:16px 20px}.site-footer .site-footer__legal{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.site-footer .site-footer__consent{margin:0}.site-footer .cookie-settings-entry{color:#ffffffbf;text-decoration:none}.site-footer .cookie-settings-entry:hover{color:#fff}.ashun-to-top{z-index:40;background:var(--brand-accent);color:#fff;cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;bottom:40px;right:24px;box-shadow:0 4px 14px #00000052,0 0 0 1px #0000002e}.ashun-to-top svg{width:20px;height:20px}.ashun-to-top:hover{background:var(--brand-accent-hover);transform:translateY(-2px);box-shadow:0 6px 18px #00000061,0 0 0 1px #fff}.ashun-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}.site-nav__chevron{width:16px;height:16px}.locale-switcher__trigger>span,.locale-switcher__trigger>svg{display:none}.locale-switcher__trigger:before{content:"";background:url(/icons/ashun/globe.svg) 50%/contain no-repeat;width:20px;height:20px;display:block}.ashun-footer-company .social-links__icon{width:24px;height:24px}.ashun-footer-company .social-links li:nth-child(odd) .social-links__icon{width:22px;height:22px}.ashun-footer-icon{flex-shrink:0;width:16px;height:16px}.ashun-footer-cta__arrow{width:16px;height:16px}.site-header__tools .locale-switcher{order:-1}@media (max-width:991px){.site-header__bar{min-height:90px}.site-header>.site-container{padding-inline:16px}.site-header__bar{gap:0}.site-header__bar>.site-brand{margin-right:auto;padding-right:20px}.site-header__bar>.site-nav{order:2}.site-header__bar>.site-header__tools{order:3;gap:6px;margin-left:0}.site-nav__toggle{color:#000;background:#fff;border:1px solid #000;border-radius:9999px;justify-content:center;width:28px;height:28px;padding:0}.site-nav__toggle:hover{color:#fff;background:#000}.site-nav__toggle>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header__bar:has(.site-nav) .site-search{display:block}}@media (min-width:640px) and (max-width:991px){.site-header>.site-container{padding-inline:26px}}@media (min-width:768px) and (max-width:991px){.site-header>.site-container{padding-inline:40px}}@media (min-width:992px) and (max-width:1023px){.site-header__bar:has(.site-nav) .site-search{display:block}}.solutions-ov__hero{border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden}.solutions-ov__hero:before{content:"";filter:blur(64px);pointer-events:none;background-color:#e600120d;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:-7rem;right:-6rem}.solutions-ov__hero-grid{gap:var(--space-32);padding-block:var(--space-32);display:grid;position:relative}.solutions-ov__title{letter-spacing:-.025em;color:#020617;margin:0;font-size:30px;font-weight:700;line-height:33px}.solutions-ov__intro{max-width:56rem}.solutions-ov__intro-heading{color:#020617;margin:0;font-size:24px;font-weight:700;line-height:1.25}.solutions-ov__intro-text{margin:var(--space-24) 0 0;white-space:pre-line;color:var(--ink-muted);font-size:17px;line-height:1.6}.solutions-tabs{top:var(--site-header-height,0px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-bottom:1px solid #e2e8f0;position:sticky;box-shadow:0 1px 2px #0000000d}.solutions-tabs__inner{gap:var(--space-8);padding-block:var(--space-12);display:flex;overflow-x:auto}.solutions-tabs__tab{align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-20);font:inherit;color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;font-size:15px;font-weight:600;line-height:22.5px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.solutions-tabs__tab:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.solutions-tabs__tab[aria-current=location]{color:#fff;background-color:#000;border-color:#000}.solutions-tabs__tab[aria-current=location]:hover{color:#fff;background-color:#000000e6}.solutions-tabs__icon{width:16px;height:16px;transition:transform .5s ease-in-out}.solutions-tabs__tab:hover .solutions-tabs__icon{transform:translate(10px)}.solutions-ov__body{padding-block:var(--space-32)}.solutions-ov__industries,.solutions-ov__capabilities{scroll-margin-top:8rem}.solutions-ov__head{max-width:42rem}.solutions-ov__h2{letter-spacing:-.025em;color:#020617;margin:0;font-size:30px;font-weight:900;line-height:36px}.solution-text.solutions-ov__head-desc{margin-top:var(--space-20)}.solutions-ov__cards{gap:var(--space-24);margin-top:var(--space-40);display:grid}.solutions-ov__card-wrap{min-width:0;display:flex}.solutions-card{width:100%;color:inherit;background-color:#fff;border:1px solid #e8e8e8;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.solutions-card:hover{border-color:#e6001266;transform:translateY(-4px);box-shadow:0 20px 45px #0000001a}.solutions-card__media{aspect-ratio:4/3;background-color:#f1f5f9;position:relative;overflow:hidden}.solutions-card__media>div>figure{margin:0;position:absolute;inset:0}.solutions-card__media>div>figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.solutions-card:hover .solutions-card__media>div>figure img{transform:scale(1.05)}.solutions-card__icon{top:var(--space-20);left:var(--space-20);width:51px;height:51px;padding:var(--space-8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 1px 2px #0000000d}.solutions-card__icon figure{margin:0}.solutions-card__icon img{object-fit:contain;filter:brightness(0);opacity:.7;width:35px;height:35px;transition:filter .3s,opacity .3s}.solutions-card:hover .solutions-card__icon img{filter:none;opacity:1}.solutions-card__body{padding:var(--space-24);flex-direction:column;flex:1;display:flex}.solutions-card__title{color:#000;margin:0;font-size:20px;font-weight:700;line-height:1.25}.solutions-card__text{margin:var(--space-16) 0 0;-webkit-line-clamp:3;white-space:pre-line;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.solutions-cta-text{padding-top:var(--space-20);color:#000;align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:700;line-height:24px;transition:color .5s;display:inline-flex}.solutions-card:hover .solutions-cta-text,.solutions-cap:hover .solutions-cta-text{color:var(--brand-accent)}.solutions-cta-text__icon{flex-shrink:0;width:16px;height:16px}.solutions-ov__capabilities{margin-top:var(--space-48);padding-top:var(--space-32);border-top:1px solid #e2e8f0}.solutions-ov__cap-grid{gap:var(--space-40);display:grid}.solutions-ov__cap-side{align-self:start}.solutions-ov__cap-cta{margin-top:var(--space-32)}.solutions-ov__cap-cards{gap:var(--space-16);display:grid}.solutions-cap{width:100%;min-height:174px;padding:var(--space-20);color:inherit;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.solutions-cap:hover{border-color:#e6001280;transform:translateY(-4px);box-shadow:0 16px 35px #00000014}.solutions-cap__num{letter-spacing:.16em;color:var(--theme-color-secondary);font-size:15px;font-weight:700;line-height:22.5px;display:block}.solutions-cap__title{margin:var(--space-20) 0 0;color:#000;font-size:18px;font-weight:700;line-height:24px;transition:color .15s}.solutions-cap:hover .solutions-cap__title{color:var(--brand-accent)}.solutions-cap__text{margin:var(--space-8) 0 0;-webkit-line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:640px){.solutions-ov__cap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.solutions-ov__hero-grid{gap:var(--space-64);padding-block:var(--space-48);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.solutions-ov__title{font-size:52px;line-height:57.2px}.solutions-ov__intro-heading{font-size:36px;line-height:1.25}.solutions-ov__body{padding-block:var(--space-48)}.solutions-ov__h2{font-size:48px;line-height:1}.solutions-ov__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-card__body{padding:var(--space-28)}.solutions-ov__capabilities{margin-top:var(--space-64);padding-top:var(--space-48)}.solutions-cap{padding:var(--space-24)}}@media (min-width:1024px){.solutions-ov__hero-grid{padding-block:var(--space-64)}.solutions-ov__cap-grid{gap:var(--space-64);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.solutions-ov__cap-side{top:calc(var(--site-header-height,0px) + 5rem);position:sticky}}@media (min-width:1280px){.solutions-ov__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-caps__hero{color:#fff;background-color:#020617;position:relative;overflow:hidden}.solution-caps__hero:before{content:"";filter:blur(64px);pointer-events:none;background-color:#e6001233;border-radius:9999px;width:20rem;height:20rem;position:absolute;top:-6rem;right:-6rem}.solution-caps__hero-grid{gap:var(--space-40);padding-block:var(--space-32);display:grid;position:relative}.solution-caps__title{letter-spacing:-.025em;max-width:56rem;margin:0;font-size:36px;font-weight:900;line-height:40px}.solution-caps__desc{margin:var(--space-24) 0 0;color:#cbd5e1;max-width:48rem;font-size:16px;line-height:32px}.solution-caps__count{align-items:center;gap:var(--space-20);padding:var(--space-24);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex}.solution-caps__rocket{color:#fff;flex-shrink:0;width:64px;height:64px}.solution-caps__count-label{text-transform:uppercase;letter-spacing:.18em;color:#94a3b8;margin:0;font-size:15px;font-weight:700;line-height:22.5px}.solution-caps__count-value{margin:var(--space-8) 0 0;font-size:20px;font-weight:700;line-height:28px}.solution-caps__list>*+*{margin-top:var(--space-32)}.solution-caps__item{padding-bottom:var(--space-32);border-bottom:1px solid #e2e8f0;scroll-margin-top:8rem}.solution-caps__item-head{align-items:center;gap:var(--space-20);display:flex}.solution-caps__num{background-color:var(--brand-accent);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:700;line-height:22.5px;display:flex}.solution-caps__item-title{letter-spacing:-.025em;color:#020617;margin:0;font-size:24px;font-weight:900;line-height:32px}@media (min-width:768px){.solution-caps__hero-grid{padding-block:var(--space-48);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end}.solution-caps__title{font-size:60px;line-height:1}.solution-caps__desc{font-size:18px;line-height:36px}.solution-caps__count{padding:var(--space-32);justify-self:end}.solution-caps__item{padding-bottom:var(--space-48)}.solution-caps__item-head{gap:var(--space-28)}.solution-caps__num{width:56px;height:56px}}.resource-center__main{width:100%;max-width:1360px;padding:var(--space-16) var(--space-24) var(--space-48);margin-inline:auto}.resource-center__header{border-bottom:1px solid var(--border);padding-bottom:var(--space-32)}.resource-center__title{letter-spacing:-.015em;color:#000;max-width:56rem;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1.15}.resource-center__intro{margin:var(--space-20) 0 0;max-width:42rem;color:var(--ink-muted);font-size:17px;line-height:1.6}.resource-center__grid{gap:var(--space-16);padding-top:var(--space-24);display:grid}.resource-center__item{min-width:0;display:flex}.resource-center__card{border:1px solid var(--border);width:100%;padding:var(--space-24);color:inherit;background-color:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.resource-center__card:hover{border-color:#e6001280;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.resource-center__card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.resource-center__icon{width:48px;height:48px;color:var(--brand-accent);background-color:#fff1f2;border-radius:9999px;justify-content:center;align-items:center;display:flex}.resource-center__card-title{margin:var(--space-32) 0 0;letter-spacing:-.025em;color:#000;font-size:24px;font-weight:600;line-height:32px}.resource-center__card-text{margin:var(--space-12) 0 0;max-width:36rem;color:var(--ink-muted);font-size:17px;line-height:1.6}.resource-center__cta{padding-top:var(--space-20);color:#000;align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:700;line-height:24px;transition:color .5s;display:inline-flex}.resource-center__card:hover .resource-center__cta{color:var(--brand-accent)}.resource-center__cta-icon{flex-shrink:0;width:16px;height:16px;transition:transform .5s ease-in-out}.resource-center__card:hover .resource-center__cta-icon{transform:translate(10px)}@media (prefers-reduced-motion:reduce){.resource-center__cta-icon{transition:none}}@media (min-width:768px){.resource-center__main{padding:var(--space-24) var(--space-48) var(--space-64)}.resource-center__header{padding-bottom:var(--space-40)}.resource-center__grid{gap:var(--space-24);padding-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.resource-center__card{padding:var(--space-32)}}@media (min-width:1920px){.resource-center__main{max-width:1536px}}[data-page-type=post][data-post-type=article]{grid-template-columns:minmax(var(--shell-gutter), 1fr) minmax(0, min(100% - 2 * var(--shell-gutter), var(--width-content))) minmax(var(--shell-gutter), 1fr);display:grid}[data-page-type=post][data-post-type=article]>*+*{margin-top:0}[data-page-type=post][data-post-type=article]:before,[data-page-type=post][data-post-type=article]:after{content:"";border-bottom:1px solid var(--border);grid-column:1/-1}[data-page-type=post][data-post-type=article]:before{grid-row:2/span 2}[data-page-type=post][data-post-type=article]:after{grid-row:4/span 2}[data-page-type=post][data-post-type=article]>.page-header,[data-page-type=post][data-post-type=article] .post-head,[data-page-type=post][data-post-type=article] .post-head__main{display:contents}[data-page-type=post][data-post-type=article] .breadcrumb{grid-area:1/2}[data-page-type=post][data-post-type=article] .post-category{display:none}[data-page-type=post][data-post-type=article] .info-list{grid-area:2/2;margin:31px 0 0}[data-page-type=post][data-post-type=article] .info-list dt{display:none}[data-page-type=post][data-post-type=article] .info-list dd{color:#7a7a7a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:14px;line-height:21px;display:flex}[data-page-type=post][data-post-type=article] .info-list dd:before{content:"";background:url(/images/ashun/icons/calendar.svg) 50%/contain no-repeat;width:14px;height:14px;display:inline-block}[data-page-type=post][data-post-type=article] .page-title{max-width:56rem;margin:var(--space-20) 0 var(--space-32);color:var(--ink);letter-spacing:-.035em;grid-area:3/2;font-size:30px;font-weight:600;line-height:1.08}[data-page-type=post][data-post-type=article]>.page-header+.site-container{max-width:none;padding:var(--space-24) 0 0;grid-area:4/2;margin-inline:0}[data-page-type=post][data-post-type=article] .post-cover{aspect-ratio:4/3;object-fit:contain;object-position:left center;border-radius:0;width:100%}[data-page-type=post][data-post-type=article]>section[data-section-type]{padding-block:var(--space-32) var(--space-24);grid-area:5/2}[data-page-type=post][data-post-type=article]>section[data-section-type]>:last-child{max-width:36rem;padding:var(--space-24) 0 0;border-top:1px solid var(--border);margin:0}[data-page-type=post][data-post-type=article]>section[data-section-type] p{color:var(--ink-muted);margin:0;font-size:17px;line-height:1.6}[data-page-type=post][data-post-type=article]>section[data-section-type] p+p{margin-top:var(--space-24)}[data-page-type=post][data-post-type=article]>.site-container:has(>.post-nav){border-top:1px solid #e4e4e7;grid-area:6/1/auto/-1;max-width:none;margin-bottom:0;padding:0}[data-page-type=post][data-post-type=article] .post-nav{max-width:calc(var(--width-content) + var(--shell-gutter) * 2);padding:0 var(--shell-gutter);border-top:0;gap:0;margin-inline:auto}[data-page-type=post][data-post-type=article] .post-nav__link{padding-block:var(--space-32);display:block}[data-page-type=post][data-post-type=article] .post-nav__link+.post-nav__link{border-top:1px solid #e4e4e7}[data-page-type=post][data-post-type=article] .post-nav__label{color:#a1a1aa;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:22.5px;display:flex}[data-page-type=post][data-post-type=article] .post-nav__link[data-direction=previous] .post-nav__label:before,[data-page-type=post][data-post-type=article] .post-nav__link[data-direction=next] .post-nav__label:after{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url(/icons/ashun/orig/arrow-right.svg) 50%/contain no-repeat;mask:url(/icons/ashun/orig/arrow-right.svg) 50%/contain no-repeat}[data-page-type=post][data-post-type=article] .post-nav__link[data-direction=previous] .post-nav__label:before{-webkit-mask-image:url(/icons/ashun/orig/arrow-left.svg);mask-image:url(/icons/ashun/orig/arrow-left.svg)}[data-page-type=post][data-post-type=article] .post-nav__title{margin-top:var(--space-8);color:#18181b;font-size:16px;font-weight:600;line-height:24px}[data-page-type=post][data-post-type=article] .post-nav__link:hover .post-nav__title{color:var(--brand-accent)}@media (min-width:640px){[data-page-type=post][data-post-type=article] .page-title{font-size:36px}}@media (min-width:768px){[data-page-type=post][data-post-type=article] .info-list{margin-top:48px}[data-page-type=post][data-post-type=article] .page-title{margin-bottom:var(--space-48)}[data-page-type=post][data-post-type=article]>.page-header+.site-container{padding-top:var(--space-40)}[data-page-type=post][data-post-type=article]>section[data-section-type]{padding-bottom:var(--space-40)}[data-page-type=post][data-post-type=article] .post-nav{grid-template-columns:1fr 1fr}[data-page-type=post][data-post-type=article] .post-nav__link[data-direction=previous]{padding-right:var(--space-40)}[data-page-type=post][data-post-type=article] .post-nav__link[data-direction=next]{padding-left:var(--space-40);text-align:right}[data-page-type=post][data-post-type=article] .post-nav__link+.post-nav__link{border-top:0;border-left:1px solid #e4e4e7}[data-page-type=post][data-post-type=article] .post-nav__link[data-direction=next] .post-nav__label{justify-content:flex-end}}@media (min-width:1024px){[data-page-type=post][data-post-type=article] .page-title{font-size:40px}[data-page-type=post][data-post-type=article]>.page-header+.site-container{width:350px;padding-bottom:var(--space-40)}[data-page-type=post][data-post-type=article]>section[data-section-type]{padding:var(--space-40) 0 var(--space-40) 382px;grid-row:4}[data-page-type=post][data-post-type=article]>section[data-section-type]>:last-child{padding:4px 0 0 var(--space-32);border-top:0;border-left:1px solid var(--border)}}[data-page-type=post][data-post-type=blog]{grid-template-columns:minmax(var(--shell-gutter), 1fr) minmax(0, min(100% - 2 * var(--shell-gutter), var(--width-content))) minmax(var(--shell-gutter), 1fr);display:grid}[data-page-type=post][data-post-type=blog]:not(:has(>section[data-section-type=ashun\/blog-next])){padding-bottom:var(--space-48)}[data-page-type=post][data-post-type=blog]:before{content:"";border-block:1px solid var(--border);grid-area:2/1/span 5/-1}[data-page-type=post][data-post-type=blog]>.page-header,[data-page-type=post][data-post-type=blog] .post-head,[data-page-type=post][data-post-type=blog] .post-head__main{display:contents}[data-page-type=post][data-post-type=blog] .breadcrumb{grid-area:1/2}[data-page-type=post][data-post-type=blog] .post-category{display:none}[data-page-type=post][data-post-type=blog] .info-list{margin:var(--space-24) 0 0;grid-area:2/2}[data-page-type=post][data-post-type=blog] .info-list dt{display:none}[data-page-type=post][data-post-type=blog] .info-list dd:before{content:"";background:url(/images/ashun/icons/calendar.svg) 50%/contain no-repeat;width:14px;height:14px;display:inline-block}[data-page-type=post][data-post-type=blog] .info-list dd{letter-spacing:.16em;text-transform:uppercase;color:#7a7a7a;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;line-height:21px;display:flex}[data-page-type=post][data-post-type=blog]>section:first-of-type{grid-area:3/2;margin-top:0}[data-page-type=post][data-post-type=blog]>section:first-of-type>:last-child{max-width:none;padding-inline:0}[data-page-type=post][data-post-type=blog]>section:first-of-type p{margin:var(--space-20) 0 0;letter-spacing:.12em;color:var(--brand-accent);font-size:15px;font-weight:600;line-height:22.5px}[data-page-type=post][data-post-type=blog] .page-title{margin:var(--space-12) 0 0;letter-spacing:-.035em;color:#000;grid-area:4/2;max-width:56rem;font-size:30px;font-weight:600;line-height:1.08}[data-page-type=post][data-post-type=blog] [data-post-summary]{margin:var(--space-32) 0 0;max-width:42rem;color:var(--ink-muted);grid-area:5/2;font-size:17px;line-height:1.6;display:block}[data-page-type=post][data-post-type=blog]>.page-header+.site-container{margin:0 0 var(--space-24);grid-area:6/2;padding:0}[data-page-type=post][data-post-type=blog] .post-cover{aspect-ratio:4/3;object-fit:contain;background-color:var(--brand-accent-wash);border-radius:0;width:100%}[data-page-type=post][data-post-type=blog]>section{grid-column:1/-1}[data-page-type=post][data-post-type=blog]>section:first-of-type{grid-column:2}[data-page-type=post][data-post-type=blog]>section:nth-of-type(n+2){margin-top:var(--space-32)}@media (min-width:640px){[data-page-type=post][data-post-type=blog] .page-title{font-size:36px;line-height:38.9px}}@media (min-width:768px){[data-page-type=post][data-post-type=blog]>section:nth-of-type(n+2){margin-top:var(--space-48)}[data-page-type=post][data-post-type=blog] .info-list{margin-top:var(--space-40)}[data-page-type=post][data-post-type=blog]>.page-header+.site-container{margin-bottom:var(--space-40)}}@media (min-width:1024px){[data-page-type=post][data-post-type=blog]{grid-template-columns:minmax(var(--shell-gutter), 1fr) minmax(0, calc(min(100% - 2 * var(--shell-gutter), var(--width-content)) - 350px)) 350px minmax(var(--shell-gutter), 1fr)}[data-page-type=post][data-post-type=blog]:before{grid-row:2/span 4}[data-page-type=post][data-post-type=blog] .breadcrumb{grid-column:2/4}[data-page-type=post][data-post-type=blog] .page-title{font-size:40px;line-height:43.2px}[data-page-type=post][data-post-type=blog] [data-post-summary]{margin-bottom:var(--space-40)}[data-page-type=post][data-post-type=blog]>.page-header+.site-container{margin-block:var(--space-40);grid-area:2/3/span 4;align-self:start}}.blog-h2{color:#000;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);font-weight:700;line-height:1.3}.blog-rich{color:var(--ink-muted);font-size:17px;line-height:1.6}.blog-rich>:is(p,ul){margin:0}.blog-rich>:is(p,ul)+:is(p,ul),.blog-prose>.blog-h2+.blog-rich{margin-top:var(--space-20)}.blog-rich p{font-size:17px;line-height:1.6}.blog-rich__list{padding:0;list-style:none}.blog-rich__list>li{padding-left:var(--space-24);position:relative}.blog-rich__list>li+li{margin-top:var(--space-12)}.blog-rich__list>li:before{content:"";background-color:var(--brand-accent);border-radius:9999px;width:6px;height:6px;position:absolute;top:12px;left:0}.blog-cards__head{margin-bottom:var(--space-28)}.blog-cards__intro{margin:var(--space-16) 0 0;color:var(--ink-muted);font-size:17px;line-height:1.6}.blog-cards__grid{gap:var(--space-20);display:grid}.blog-card{border:1px solid var(--border);padding:var(--space-24);background-color:#fff;border-radius:10px;transition:border-color .3s,box-shadow .3s}.blog-card:hover{border-color:var(--brand-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.blog-card__icon{background-color:var(--brand-accent-wash);color:#000;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.blog-card__title{margin:var(--space-28) 0 0;color:#000;font-size:20px;font-weight:600;line-height:1.375}.blog-card__text{margin:var(--space-12) 0 0;color:var(--ink-muted);font-size:17px;line-height:1.6}.blog-card__text [data-first-line]{color:#000}.blog-callout{border-left:4px solid var(--brand-accent);padding:var(--space-28) var(--space-24);background-color:var(--brand-accent-wash)}.blog-callout__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brand-accent);margin:0;font-size:15px;font-weight:600;line-height:22.5px}.blog-callout__title{margin:var(--space-12) 0 0;color:#000;font-size:24px;font-weight:600;line-height:1.25}.blog-callout__body{margin:var(--space-16) 0 0;white-space:pre-line;color:var(--ink-muted);font-size:17px;line-height:1.6}.blog-callout__points{gap:var(--space-12);margin:var(--space-24) 0 0;color:var(--ink-muted);padding:0;font-size:17px;line-height:1.6;list-style:none;display:grid}.blog-callout__points>li{padding-left:var(--space-24);position:relative}.blog-callout__points>li:before{content:"";background-color:var(--brand-accent);border-radius:9999px;width:6px;height:6px;position:absolute;top:12px;left:0}[data-section-type=ashun\/blog-next]{border-top:1px solid var(--border);background-color:var(--brand-accent-wash)}.blog-next{justify-content:space-between;align-items:center;gap:var(--space-24);padding-block:var(--space-32);display:flex}.blog-next__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brand-accent);margin:0;font-size:15px;font-weight:600;line-height:22.5px}.blog-next__title{margin:var(--space-8) 0 0;color:#000;font-size:18px;font-weight:600;line-height:28px}.blog-next__button{border:1px solid var(--brand-accent);min-height:42px;padding:var(--space-8) 35px;background-color:var(--brand-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;font-size:16px;line-height:24px;text-decoration:none;transition:background-color .5s;display:inline-flex}.blog-next__button:hover{background-color:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.blog-next__icon{flex-shrink:0;width:16px;height:16px;transition:transform .5s ease-in-out}.blog-next__button:hover .blog-next__icon{transform:translate(10px)}@media (min-width:768px){.blog-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-callout{padding:var(--space-36,36px) var(--space-36,36px)}.blog-callout__title{font-size:30px;line-height:1.25}.blog-callout__points{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-next{padding-block:var(--space-40)}}[data-post-type=blog] [data-section-type=nex\/faq]{--faq-question-size:16px;--faq-question-leading:24px;--faq-question-weight:600}[data-post-type=blog] [data-section-type=nex\/faq] .section-heading{margin:0 0 var(--space-16);color:#000;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);font-weight:700;line-height:1.3}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__item{border-bottom:1px solid var(--border)}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__item:first-child{border-top:1px solid var(--border)}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__trigger{padding-block:var(--space-20);color:#000}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__icon{display:none}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__trigger:after{content:"+";color:var(--brand-accent);font-size:24px;font-weight:400;line-height:32px;transition:transform .25s}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__trigger[data-panel-open]:after{transform:rotate(45deg)}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__panel{color:var(--ink-muted)}[data-post-type=blog] [data-section-type=nex\/faq] .accordion__body{padding:var(--space-16) 0 var(--space-20);font-size:17px;line-height:27.2px}[data-post-type=blog] [data-section-type=nex\/table-section] .section-heading{color:#000;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);font-weight:700;line-height:1.3}[data-post-type=blog] [data-section-type=nex\/table-section] .table-section__intro{margin:var(--space-16) 0 var(--space-28);color:var(--ink-muted);font-size:17px;line-height:1.6}[data-post-type=blog] [data-section-type=nex\/table-section] .table-element__scroll{border:1px solid var(--border);background-color:#fff}[data-post-type=blog] [data-section-type=nex\/table-section] .table-element table{table-layout:fixed;border-collapse:collapse;border:0;width:100%;min-width:680px}[data-post-type=blog] [data-section-type=nex\/table-section] .table-element :is(th,td){border:0;border-bottom:1px solid var(--border);padding:var(--space-16);text-align:left;vertical-align:top}[data-post-type=blog] [data-section-type=nex\/table-section] .table-element th{text-transform:uppercase;letter-spacing:.12em;color:var(--theme-color-secondary);background-color:var(--brand-accent-wash);font-size:15px;font-weight:600;line-height:22.5px}[data-post-type=blog] [data-section-type=nex\/table-section] .table-element td{color:var(--ink-muted);font-size:17px;line-height:1.6}[data-post-type=blog] [data-section-type=nex\/table-section] .table-element tbody tr:nth-child(2n) td{background-color:#f7f7f766}[data-page-type=home]>.page-header:empty{display:none}[data-page-type=home]>.page-header:empty+*{margin-top:0}.cookie-banner[data-layout=card]{background:#242424;border-color:#ffffff26;width:min(30rem,100vw - 2rem);padding:32px}.cookie-banner[data-layout=card] .cookie-banner__inner{gap:16px}.cookie-banner[data-layout=card] .cookie-banner__heading{font-size:18px;font-weight:500;line-height:1}.cookie-banner[data-layout=card] .cookie-banner__body{color:#ffffffbf;font-size:16px;line-height:26px}.cookie-banner[data-layout=card] .cookie-banner__actions{gap:16px}.cookie-banner[data-layout=card] .cookie-banner__actions .button{min-height:48px;font-weight:600}.cookie-banner[data-layout=card] .cookie-banner__accept{border-color:var(--brand-accent-hover);background:var(--brand-accent-hover)}.cookie-banner[data-layout=card] .cookie-banner__settings{color:#ffffffbf}.site-header .inquiry-entry:hover{color:var(--ink)}.site-header .inquiry-entry__icon{display:none}.site-header .inquiry-entry:before{content:"";background-color:currentColor;width:20px;height:20px;-webkit-mask:url(/icons/ashun/mail-solid.svg) 50%/contain no-repeat;mask:url(/icons/ashun/mail-solid.svg) 50%/contain no-repeat}.site-header .inquiry-entry__count{background:var(--brand-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0;font-size:15px;font-weight:700;line-height:22.5px;display:inline-flex;position:absolute;top:3px;right:2px;transform:none}.site-header .inquiry-entry:not(:has(.inquiry-entry__count)):after{background:var(--brand-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0;font-size:15px;font-weight:700;line-height:22.5px;display:inline-flex;position:absolute;top:3px;right:2px;transform:none}.site-header .inquiry-entry:not(:has(.inquiry-entry__count)):after{content:"0"}.site-header{border-bottom-color:#f5dada}[data-page-type=post-category][data-post-type=article]>.page-stack:last-child{margin-bottom:32px}@media (min-width:768px){[data-page-type=post-category][data-post-type=article]>.page-stack:last-child{margin-bottom:48px}}.inquiry-page .page-title{color:#020617;letter-spacing:-.025em;margin-top:32px;font-size:36px;font-weight:900;line-height:40px}.inquiry-page>.inquiry-page__body{margin-top:32px;padding-bottom:32px}.page-layout.inquiry-page>.inquiry-page__body:last-child:not(#_){margin-bottom:0}.inquiry-page .inquiry-page__layout{flex-direction:column;align-items:stretch;gap:32px;width:100%;display:flex}.inquiry-page__list,.inquiry-page__form{background:#fff;border:1px solid #e4e4e7;order:0;padding:28px;display:block}.inquiry-page__list{order:-1}.inquiry-page__form{box-shadow:0 1px 2px #0000000d}.inquiry-page__layout:has(.nex-form__empty) .inquiry-page__form{display:none}.inquiry-page__list .nex-form__empty{border:1px solid #e4e4e7;padding:24px;font-size:17px;line-height:25.5px;display:block}.inquiry-page__list .nex-form__empty>.nex-form__empty-note{min-height:0;color:var(--ink-muted);margin:0;font-size:0;line-height:1.6}.inquiry-page__list .nex-form__empty>.nex-form__empty-note:before{content:"No inquiry items yet.";font-size:17px}:lang(zh-TW) .inquiry-page__list .nex-form__empty>.nex-form__empty-note:before{content:"目前尚無詢價項目。"}:lang(ja) .inquiry-page__list .nex-form__empty>.nex-form__empty-note:before{content:"お問い合わせ項目はまだありません。"}.inquiry-page__list .nex-form__empty-link{color:#d9252b;margin-top:16px;font-size:15px;font-weight:600;line-height:22.5px;text-decoration:none;display:inline-block}.inquiry-page__list-title,.inquiry-page__form:before{color:#000;margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px;display:block}.inquiry-page__form:before{content:"Submit Inquiry";margin-bottom:24px}:lang(zh-TW) .inquiry-page__form:before{content:"提交詢價"}:lang(ja) .inquiry-page__form:before{content:"お問い合わせを送信"}.inquiry-page .nex-form__items{gap:12px;display:grid}.inquiry-page .nex-form__item{border-bottom:1px solid #e4e4e7;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 16px;padding:16px;display:grid}.inquiry-page .nex-form__item:last-child{border-bottom:0}.inquiry-page .nex-form__item-image{object-fit:cover;background:#fff;border:1px solid #e4e4e7;border-radius:4px;width:64px;height:64px}.inquiry-page .nex-form__item-text{min-width:0}.inquiry-page .nex-form__item-name{color:#000;font-size:16px;font-weight:600;line-height:24px}.inquiry-page .nex-form__item-spec{color:#3f3f46;margin-top:2px;font-size:15px;font-weight:500;line-height:22.5px}.inquiry-page .nex-form__item-actions{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.inquiry-page .nex-form__item-quantity{border:0;border-radius:0;gap:8px;min-height:0;overflow:visible}.inquiry-page .nex-form__item-step{color:#000;background:#fff;border:1px solid #000;border-radius:9999px;min-width:32px;min-height:36px;padding:0 12px;font-size:15px;font-weight:600}.inquiry-page .nex-form__item-step:disabled{opacity:1}.inquiry-page .nex-form__item-count{width:80px;min-height:36px;color:var(--ink-muted);text-align:center;border:1px solid #efefef;border-radius:8px;flex:none;padding:8px 12px;font-size:14px}.inquiry-page .nex-form__item-remove{color:#e7000b;background:0 0;border:0;width:auto;min-height:40px;padding:0 16px;font-size:15px;font-weight:600}.inquiry-page .nex-form__item-remove>svg{display:none}.inquiry-page .nex-form__item-remove:after{content:"Remove"}:lang(zh-TW) .inquiry-page .nex-form__item-remove:after{content:"移除"}:lang(ja) .inquiry-page .nex-form__item-remove:after{content:"削除"}.inquiry-page .nex-form{row-gap:16px}.inquiry-page .nex-form__field{gap:0}.inquiry-page .nex-form__label{color:#52525b;margin-bottom:8px;font-size:15px;font-weight:500;line-height:18px}.inquiry-page .nex-form__control{min-height:40px;color:var(--ink-muted);border-color:#efefef;border-radius:8px;padding:8px 12px;font-size:16px;line-height:24px}.inquiry-page textarea.nex-form__control{min-height:120px}.inquiry-page .nex-form__label>span[aria-hidden=true]{color:#fb2c36}.inquiry-page .nex-form__message:empty{min-height:0}.inquiry-page [data-form-field=f291751a]:after,.inquiry-page [data-form-field=f4ae0959]:after{color:#71717a;margin-top:8px;font-size:15px;line-height:22.5px;display:block}.inquiry-page [data-form-field=f291751a]:after{content:"Include country code if available."}.inquiry-page [data-form-field=f4ae0959]:after{content:"Include desired timeline, specification baseline, and quantity target."}:lang(zh-TW) .inquiry-page [data-form-field=f291751a]:after{content:"可填寫含國碼電話，便於跨區聯繫。"}:lang(zh-TW) .inquiry-page [data-form-field=f4ae0959]:after{content:"建議提供交期、規格基準與目標數量。"}:lang(ja) .inquiry-page [data-form-field=f291751a]:after{content:"国番号を含めてご記入いただくと、地域を越えた連絡がスムーズです。"}:lang(ja) .inquiry-page [data-form-field=f4ae0959]:after{content:"希望納期、仕様の基準、目標数量をご記入ください。"}.inquiry-page .nex-form__submit{border-radius:8px;min-height:40px;padding:0 16px;font-size:15px;font-weight:600}@media (min-width:768px){.inquiry-page .page-title{margin-top:40px;font-size:48px;line-height:48px}.inquiry-page>.inquiry-page__body{margin-top:32px;padding-bottom:48px}.inquiry-page__list,.inquiry-page__form{padding:40px}.inquiry-page .nex-form__control{font-size:14px;line-height:20px}.inquiry-page .nex-form__item{grid-template-columns:64px minmax(0,1.2fr) auto}.inquiry-page .nex-form__item-actions{flex-direction:row;grid-column:auto;align-items:center;gap:16px}}:is([data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/medical"]) .card__title a,[data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/smart-automation"]) .card__title a){font-size:0;line-height:0;display:block}:lang(en) [data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/medical"]) .card__title:before{content:"Medical"}:lang(en) [data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/smart-automation"]) .card__title:before{content:"Smart Automation/Industry 4.0 or Robotics Industry"}:lang(zh-TW) [data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/medical"]) .card__title:before{content:"醫療設備"}:lang(zh-TW) [data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/smart-automation"]) .card__title:before{content:"智慧自動化／工業 4.0 或機器人產業"}:lang(ja) [data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/medical"]) .card__title:before{content:"医療機器"}:lang(ja) [data-page-type=product] [data-titled-group=solutions] .card[data-card=page]:has(a[href$="/solutions/smart-automation"]) .card__title:before{content:"スマートオートメーション／インダストリー4.0・ロボット産業"}.site-nav__chevron,.site-search__icon,.site-nav__toggle>svg,.ashun-footer-company .social-links__icon,.cookie-banner__icon{background-color:currentColor;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.site-nav__chevron>use,.site-search__icon>use,.site-nav__toggle>svg>use,.ashun-footer-company .social-links__icon>use,.cookie-banner__icon>use{display:none}.site-nav__chevron{-webkit-mask-image:url(/icons/ashun/orig/chevron-down.svg);mask-image:url(/icons/ashun/orig/chevron-down.svg)}.site-search__icon{-webkit-mask-image:url(/icons/ashun/orig/search.svg);mask-image:url(/icons/ashun/orig/search.svg)}.site-nav__toggle>svg{-webkit-mask-image:url(/icons/ashun/orig/menu.svg);mask-image:url(/icons/ashun/orig/menu.svg)}.cookie-banner__icon{-webkit-mask-image:url(/icons/ashun/orig/settings.svg);mask-image:url(/icons/ashun/orig/settings.svg)}.ashun-footer-company [data-platform=facebook] .social-links__icon{-webkit-mask-image:url(/icons/ashun/orig/social-facebook.svg);mask-image:url(/icons/ashun/orig/social-facebook.svg)}.ashun-footer-company [data-platform=youtube] .social-links__icon{-webkit-mask-image:url(/icons/ashun/orig/social-youtube.svg);mask-image:url(/icons/ashun/orig/social-youtube.svg)}.ashun-footer-company [data-platform=linkedin] .social-links__icon{-webkit-mask-image:url(/icons/ashun/orig/social-linkedin.svg);mask-image:url(/icons/ashun/orig/social-linkedin.svg)}[data-page-type=home] .ashun-grid--carousel{position:relative;overflow:hidden}[data-page-type=home] .ashun-grid--carousel:before{z-index:0;content:"";pointer-events:none;opacity:.72;background-image:url(/images/ashun/airy-03-001.svg);background-position:top;background-repeat:no-repeat;background-size:100%;height:min(23vw,440px);position:absolute;inset:0 0 auto}[data-page-type=home] .ashun-grid--carousel>.ashun-section-frame{z-index:1;position:relative}.rocket-lottie{position:relative}.rocket-lottie__fallback,.rocket-lottie__canvas{width:100%;height:100%;margin:auto;position:absolute;inset:0}.rocket-lottie[data-loaded] .rocket-lottie__fallback{opacity:0}.nav-drawer{color:#000;background:0 0;width:min(75vw - 11.25px,384px);font-size:15px;line-height:22.5px;inset:0 auto 0 0;overflow-x:hidden}.nav-drawer:before,.nav-drawer:after{z-index:-1;content:"";position:fixed;inset:0}.nav-drawer:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a}.nav-drawer:after{background:#fff;border-right:1px solid #e5e5e5;width:min(75vw - 11.25px,384px);right:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.nav-drawer__bar{border-bottom:1px solid #e5e5e5;justify-content:flex-start;padding:16px;position:relative}.nav-drawer__bar:before{content:"Navigation";color:#000;font-size:16px;font-weight:600;line-height:24px}:lang(zh-TW) .nav-drawer__bar:before{content:"導覽"}:lang(ja) .nav-drawer__bar:before{content:"ナビゲーション"}.nav-drawer__close{color:#000;background:0 0;border:1px solid #0000;border-radius:0;width:28px;height:28px;position:absolute;top:12px;right:12px}.nav-drawer__close svg{background-color:currentColor;width:16px;height:16px;-webkit-mask:url(/icons/ashun/orig/x.svg) 50%/contain no-repeat;mask:url(/icons/ashun/orig/x.svg) 50%/contain no-repeat}.nav-drawer__close svg>use{display:none}.nav-drawer__top{margin-bottom:4px;padding:0 16px}.nav-drawer__top .site-search__form{flex-direction:column;gap:0;display:flex}.nav-drawer__top .site-search__input{opacity:0;width:1px;height:1px;position:absolute}.nav-drawer__top .site-search__form:focus-within .site-search__input{opacity:1;order:2;width:100%;height:40px;position:static}.nav-drawer__top .site-search__submit{color:#000;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:16px;min-height:48px;padding:12px;font-size:16px;font-weight:400;line-height:24px;display:flex}.nav-drawer__top .site-search__submit:before{content:"";background-color:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/icons/ashun/orig/search.svg) 50%/contain no-repeat;mask:url(/icons/ashun/orig/search.svg) 50%/contain no-repeat}.nav-drawer__top .site-search__submit:hover{color:#e60012;background:0 0}.nav-drawer__body{padding:0 16px 32px}.nav-drawer__level[data-depth="1"]{flex-direction:column;gap:4px;display:flex}.nav-drawer__item{background:#fff;border-bottom:1px solid #e5e5e5;overflow:hidden}.nav-drawer__row{border-bottom:0;align-items:stretch;gap:0}.nav-drawer .nav-drawer__link,.nav-drawer .nav-drawer__link.button{color:#000;text-align:left;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;align-items:center;min-width:0;min-height:48px;margin:0;padding:12px;font-size:16px;font-weight:400;line-height:24px;display:flex}.nav-drawer .nav-drawer__link:hover{color:#e60012;background:0 0}.nav-drawer__expand{color:#000;border-left:1px solid #e5e5e5;flex:none;width:48px;height:48px;padding:0}.nav-drawer__expand:hover,.nav-drawer__expand[data-panel-open]{color:#e60012}.nav-drawer__expand .site-nav__chevron{width:16px;height:16px;transition:transform .2s}.nav-drawer__panel{border-top:1px solid #e5e5e5;padding:12px}.nav-drawer__panel[hidden]{border-top:0;padding:0}.nav-drawer__panel .nav-drawer__level{border-left:2px solid #e6001233;flex-direction:column;gap:8px;padding-inline-start:12px;display:flex}.nav-drawer__panel .nav-drawer__level .nav-drawer__link{min-height:40px;padding:8px 12px}[data-page-type=category-index] .page-header{padding-bottom:32px}[data-page-type=category-index] .page-title{color:#252525;letter-spacing:-.025em;margin-top:0;margin-bottom:32px;font-size:36px;font-weight:700;line-height:1.18}[data-page-type=category-index] .page-summary{color:#5f6368;white-space:normal;border-top:1px solid #e5e5e5;max-width:none;margin-top:0;padding-top:32px;font-size:17px;line-height:1.6}[data-page-type=category-index] .card-grid-container{padding-block:32px}[data-page-type=category-index]>.site-container.card-grid-container:last-child{margin-bottom:0}[data-page-type=category-index] .card-grid-container>.card-grid[data-category-cards]{grid-template-columns:1fr;gap:24px;margin:0}[data-page-type=category-index] .card-grid[data-category-cards]>.card{background:#fff;border:1px solid #e5e5e5;border-radius:14.4px;flex-direction:column;grid-row:auto;grid-template-rows:none;margin:0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}[data-page-type=category-index] .card-grid[data-category-cards]>.card:hover{border-color:var(--brand-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-page-type=category-index] .card-grid[data-category-cards]>.card>*{grid-row:auto;margin:0}[data-page-type=category-index] .card-grid[data-category-cards]>.card>.card__media{box-sizing:border-box;aspect-ratio:auto;background:#fff;border:0;border-radius:0;flex:none;width:auto;height:220px;padding:24px 32px;position:relative}[data-page-type=category-index] .card-grid[data-category-cards]>.card>.card__media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}[data-page-type=category-index] .card-grid[data-category-cards]>.card:hover>.card__media img{transform:scale(1.06)}[data-page-type=category-index] .card-grid[data-category-cards]>.card>.card__title{color:#000;padding:24px 24px 0;font-size:24px;font-weight:700;line-height:1.3}[data-page-type=category-index] .card-grid[data-category-cards]>.card>.card__summary{display:none}[data-page-type=category-index] .card-grid[data-category-cards]>.card:after{content:"View More";color:#000;background:url(/icons/ashun/chevron-right-dark.svg) 100%/16px 16px no-repeat;align-self:flex-start;margin:28px 24px 24px;padding-right:26px;font-size:16px;font-weight:700;line-height:24px;transition:color .5s}[data-page-type=category-index] .card-grid[data-category-cards]>.card:hover:after{color:var(--link)}:lang(zh-TW) [data-page-type=category-index] .card-grid[data-category-cards]>.card:after{content:"查看詳情"}:lang(ja) [data-page-type=category-index] .card-grid[data-category-cards]>.card:after{content:"詳細を見る"}@media (min-width:768px){[data-page-type=category-index] .page-title{font-size:48px;line-height:1.3}[data-page-type=category-index] .card-grid-container{padding-block:48px}[data-page-type=category-index] .card-grid[data-category-cards]>.card{grid-template-rows:minmax(32px,1fr) auto auto minmax(32px,1fr);grid-template-columns:43% minmax(0,1fr);min-height:344px;display:grid}[data-page-type=category-index] .card-grid[data-category-cards]>.card>.card__media{grid-area:1/1/-1;height:auto;padding:40px}[data-page-type=category-index] .card-grid[data-category-cards]>.card>.card__title{grid-area:2/2;padding:0 40px}[data-page-type=category-index] .card-grid[data-category-cards]>.card:after{grid-area:3/2;justify-self:start;margin:28px 40px 0}}@media (min-width:1024px){[data-page-type=category-index] .card-grid-container>.card-grid[data-category-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media]{grid-template-columns:1fr;gap:32px;display:grid}[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media] .feature-cards__item{box-sizing:border-box;height:auto;min-height:240px;box-shadow:none;text-align:start;background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex-direction:column;justify-content:center;padding:32px;transition:border-color .3s,box-shadow .3s;display:flex}[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media] .feature-cards__item:hover{border-color:#e6001280;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media] .feature-cards__photo{aspect-ratio:auto;object-fit:contain;object-position:left;filter:grayscale()brightness(2.43);width:64px;max-width:none;height:64px;margin:0}[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media] .feature-cards__item:hover .feature-cards__photo{filter:none}[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media] .feature-cards__title{color:#000;margin:32px 0 0;font-size:20px;font-weight:700;line-height:24px}@media (min-width:768px){[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){[data-page-type=product] [data-titled-group=solutions] .feature-cards[data-variant=media]{grid-template-columns:repeat(3,minmax(0,1fr))}}.breadcrumb{flex-direction:row}.breadcrumb__list{margin-inline-end:0}[data-page-type=product] .inquiry-add__button{justify-content:center;align-items:center;gap:10px;display:inline-flex}[data-page-type=product] .inquiry-add__button:after{content:"";background:url(/icons/ashun/chevron-right.svg) 50%/contain no-repeat;flex:none;width:16px;height:16px}[data-page-type=product] .inquiry-add__button{text-transform:none;letter-spacing:0;width:220px}[data-page-type=product] .inquiry-add[data-in-cart] .inquiry-add__button{background:#096;border-color:#096}[data-page-type=product] .inquiry-add[data-in-cart] .inquiry-add__button:before{content:"";background:url(/icons/ashun/check.svg) 50%/contain no-repeat;flex:none;width:16px;height:16px}[data-page-type=product] .inquiry-add[data-in-cart] .inquiry-add__button:after{content:none}.inquiry-confirm__backdrop{background:var(--ink);padding:0}@supports (color:color-mix(in lab, red, red)){.inquiry-confirm__backdrop{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.inquiry-confirm__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inquiry-confirm{width:min(384px,100% - 32px);box-shadow:0 0 0 1px var(--ink);border:0;border-radius:11px;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.inquiry-confirm{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.inquiry-confirm{font-size:15px;line-height:22.5px}.inquiry-confirm h2{margin:0;font-size:16px;font-weight:500;line-height:16px}.inquiry-confirm p{color:var(--ink-muted);margin:-8px 0 0}.inquiry-confirm__close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;inset-block-start:8px;inset-inline-end:8px}.inquiry-confirm .inquiry-confirm__product{--inquiry-card-bg:var(--canvas);--inquiry-card-border:var(--border-subtle);--inquiry-card-radius:4px;--inquiry-card-padding:12px 16px;--inquiry-card-gap:16px;--inquiry-card-thumb-size:64px;--inquiry-card-thumb-radius:4px;--inquiry-card-name-size:15px;--inquiry-card-name-weight:600;--inquiry-card-spec-size:15px;margin-block:0}.inquiry-confirm__actions{border-top:1px solid var(--border-subtle);background:var(--canvas);border-radius:0 0 11px 11px;flex-direction:column-reverse;gap:8px;margin:0 -16px -16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.inquiry-confirm__actions{background:color-mix(in srgb, var(--canvas) 50%, var(--brand-accent-wash))}}.inquiry-confirm__actions>.button{letter-spacing:0;text-transform:none;border-radius:8px;flex:none;min-height:40px;padding:0 16px;font-size:15px;font-weight:600}.inquiry-confirm__actions>.button[data-variant=secondary]{border-color:var(--ink);background:var(--canvas);color:var(--ink)}@media (min-width:640px){.inquiry-confirm__actions{flex-direction:row;justify-content:flex-end}}@media (max-width:639px){[data-page-type=category-index]{--shell-gutter:16px}}:is(html:has([data-edit-mode]) .ashun-grid__stretch,html:has([data-edit-mode]) .ashun-contact-hero__shade){pointer-events:none}.status-page[data-page-type=not-found]{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:60vh;margin:0;padding:96px 24px;display:flex}[data-page-type=not-found]:before{color:#000;font-size:96px;font-weight:700;line-height:1}[data-page-type=not-found] .page-title{color:#000;margin-top:24px;font-size:24px;font-weight:700;line-height:1.3}[data-page-type=not-found] .page-hint{color:#5f6368;max-width:36rem;margin:16px 0 0;font-size:17px;line-height:1.6}[data-page-type=not-found] .status-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:32px 0 0;display:flex}[data-page-type=not-found] .button-link{color:#fff;background:#e60012;border-color:#e60012;border-radius:8px;gap:10px;min-height:42px;padding:8px 35px;font-size:16px;line-height:24px;transition:background-color .5s}[data-page-type=not-found] .button-link:hover{color:#fff;background:#c0000f;border-color:#c0000f}[data-page-type=not-found] .status-page__link{color:#000;font-size:17px;font-weight:600;line-height:1.5;text-decoration:none}[data-page-type=not-found] .status-page__link:hover{color:#e60012}@media (min-width:768px){.status-page[data-page-type=not-found]{padding-block:128px}[data-page-type=not-found]:before{font-size:140px}[data-page-type=not-found] .page-title{font-size:30px;line-height:1.3}}.ashun-site-footer__smp-trigger{display:inline-flex}.ashun-site-footer__smp-link{color:inherit;opacity:0;pointer-events:none;transition:opacity .16s}.ashun-site-footer__smp-trigger:hover .ashun-site-footer__smp-link,.ashun-site-footer__smp-trigger:focus-within .ashun-site-footer__smp-link{opacity:1;pointer-events:auto}.ashun-site-footer__smp-link:hover,.ashun-site-footer__smp-link:focus-visible{color:#fff}@media (hover:none){.ashun-site-footer__smp-link{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ashun-site-footer__smp-link{transition:none}}.inquiry-page__list{position:relative}.inquiry-page .nex-form__clear{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:8px;height:40px;padding:0 16px;font-size:15px;font-weight:600;line-height:22.5px;position:absolute;top:27.5px;right:28px}.inquiry-page .nex-form__item-text{flex-direction:column;display:flex}.inquiry-page .nex-form__item-category{color:#71717a;letter-spacing:1.8px;text-transform:uppercase;order:-1;font-size:15px;line-height:22.5px}.inquiry-page .nex-form__item-spec{margin-top:0}.inquiry-page__list:has(.nex-form__clear) .inquiry-page__list-title{align-items:center;min-height:40px;display:flex}@media (min-width:768px){.inquiry-page .nex-form__clear{top:39.5px;right:40px}}.inquiry-page textarea.nex-form__control[readonly]{color:#52525b;resize:none;background:#fafafa;border:1px solid #e4e4e7;border-radius:6.4px;height:96px;min-height:96px;padding:12px;font-size:15px;line-height:22.5px}@media (min-width:992px){.site-nav__positioner:not([data-full-width]){transform:translate(calc(var(--anchor-width,240px) - 240px), 38px)}.site-nav__positioner:not([data-full-width]) .site-nav__popup{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:240px;padding:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.site-nav__positioner:not([data-full-width]) .site-nav__link{color:#334155;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;line-height:22.5px}.site-nav__positioner:not([data-full-width]) a.site-nav__link:is(:hover,:focus-visible){color:#c0000f;background:#e600121a}}[data-page-type=product]>section[data-section-type=nex\/product-related]:not(:has(.carousel__controls)):after{content:"";background:linear-gradient(90deg,#e60012 0 78%,#e4e4e7 78% 100%);height:1px;margin-top:4px;display:block}@media (min-width:768px){[data-page-type=product]>section[data-section-type=nex\/product-related]:not(:has(.carousel__controls)):after{background:linear-gradient(90deg,#e60012 0 46%,#e4e4e7 46% 100%)}}@media (min-width:1280px){[data-page-type=product]>section[data-section-type=nex\/product-related]:not(:has(.carousel__controls)):after{background:linear-gradient(90deg,#e60012 0 calc(25% - 18px),#e4e4e7 calc(25% - 18px) 100%)}}[data-page-type=category]>.site-container.page-stack:last-child{margin-bottom:40px}@media (min-width:768px){.page-layout[data-page-type=category]{padding-bottom:24px}[data-page-type=category]>.site-container.page-stack:last-child{margin-bottom:64px}}:root [data-page-type=product]:has(.breadcrumb :is(a[href$="/product-category/fluid-viscous-dampers"],a[href$="/product-category/piston-accumulators"])) [data-titled-group=specifications] .table-element:not(:has(thead)):before{content:"Specification"}:root [data-page-type=product]:has(.breadcrumb :is(a[href$="/product-category/fluid-viscous-dampers"],a[href$="/product-category/piston-accumulators"])) [data-titled-group=specifications] .table-element:not(:has(thead)):after{content:"Parameters"}:lang(zh-TW) [data-page-type=product]:has(.breadcrumb :is(a[href$="/product-category/fluid-viscous-dampers"],a[href$="/product-category/piston-accumulators"])) [data-titled-group=specifications] .table-element:not(:has(thead)):before{content:"規格"}:lang(zh-TW) [data-page-type=product]:has(.breadcrumb :is(a[href$="/product-category/fluid-viscous-dampers"],a[href$="/product-category/piston-accumulators"])) [data-titled-group=specifications] .table-element:not(:has(thead)):after{content:"參數"}:lang(ja) [data-page-type=product]:has(.breadcrumb :is(a[href$="/product-category/fluid-viscous-dampers"],a[href$="/product-category/piston-accumulators"])) [data-titled-group=specifications] .table-element:not(:has(thead)):before{content:"仕様"}:lang(ja) [data-page-type=product]:has(.breadcrumb :is(a[href$="/product-category/fluid-viscous-dampers"],a[href$="/product-category/piston-accumulators"])) [data-titled-group=specifications] .table-element:not(:has(thead)):after{content:"パラメータ"}@media (min-width:1024px){[data-page-type=product]:has(>[data-titled-group=specifications] thead)>[data-titled-group=solutions]{margin-top:32px}}[data-page-type=home] section[data-section-type=nex\/hero] .hero{--hv-ratio:1920 / 800;--hv-mobile-ratio:1920 / 800;background:#06090d;overflow:hidden}[data-page-type=home] section[data-section-type=nex\/hero] .hero__slide{width:100%;max-width:100%;min-height:320px}[data-page-type=home] section[data-section-type=nex\/hero] .hero__media{background:0 0;inset:-2px}[data-page-type=home] section[data-section-type=nex\/hero] .hero__slide[data-overlay-form=gradient] .hero__overlay{background:linear-gradient(90deg,#0000008f 0%,#0000 51%)}[data-page-type=home] section[data-section-type=nex\/hero] .hero__slide:has(.hero__box[data-surface=canvas]) .hero__overlay{background:0 0}[data-page-type=home] section[data-section-type=nex\/hero] .hero__inner{align-content:center;width:auto;max-width:none;margin:-2px max(-2px,50% - 768px);padding:0 24px}@media (max-width:1535px){[data-page-type=home] section[data-section-type=nex\/hero] .hero__inner{margin-inline:max(-2px,50% - 650px)}}[data-page-type=home] section[data-section-type=nex\/hero] .hero__box{max-width:none}[data-page-type=home] section[data-section-type=nex\/hero] .hero__body h2{letter-spacing:normal;text-transform:uppercase;white-space:pre;overflow-wrap:break-word;color:#fff;margin:0;font-family:inherit;font-size:clamp(16px,5.9vw - 2.832px,52px);font-weight:700;line-height:1.05}[data-page-type=home] section[data-section-type=nex\/hero] .hero__box[data-surface=canvas] h2{color:#252525}[data-page-type=home] section[data-section-type=nex\/hero] :is(.carousel__slide:nth-child(n+3),.hero__slide:nth-of-type(n+3)) .hero__body h2{text-shadow:0 5px 5px #000c}[data-page-type=home] section[data-section-type=nex\/hero] .carousel{--carousel-overlay-narrow-display:inline-flex}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__frame{row-gap:0}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow{z-index:20;border:1px solid var(--brand-accent);width:48px;height:48px;margin:0;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow{border:1px solid color-mix(in srgb, var(--brand-accent) 50%, transparent)}}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow{color:var(--brand-accent);--carousel-arrow-icon-size:20px;--carousel-arrow-icon-mask:url(/icons/ashun/orig/chevron-left.svg);background:#ffffff1a;border-radius:0}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow:hover:not(:disabled){border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent) 50%, transparent)}}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow:hover:not(:disabled){background:var(--brand-accent);color:#fff}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow[data-direction=previous]{left:0;translate:0 -50%}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow[data-direction=next]{right:0;translate:0 -50%}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow[data-direction=next] .carousel__arrow-icon{transform:none;-webkit-mask-image:url(/icons/ashun/orig/chevron-right.svg);mask-image:url(/icons/ashun/orig/chevron-right.svg)}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__controls{z-index:20;margin:0;position:absolute;bottom:.75rem;left:50%;translate:-50%}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__dots{gap:.375rem}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__dot,[data-page-type=home] section[data-section-type=nex\/hero] .carousel__dot[aria-current=true]{width:1.75rem;height:.375rem;transition:background-color var(--motion-fast) ease;background:#ffffff80;border-radius:0}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__dot:hover{background:#fffc}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__dot[aria-current=true]{background:#fff}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__controls .pause-button{margin-left:.375rem;position:absolute;left:100%}@media (max-width:1023px){[data-page-type=home] section[data-section-type=nex\/hero] .hero__body h2{white-space:pre-line}}@media (max-width:991px){[data-page-type=home] section[data-section-type=nex\/hero] .hero__inner{padding-inline:56px}[data-page-type=home] section[data-section-type=nex\/hero] .carousel__arrow{width:40px;height:40px}}@media (max-width:767px){[data-page-type=home] section[data-section-type=nex\/hero] .hero__body h2{line-height:1.1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-page-type=home] section[data-section-type=nex\/hero] .hero{view-timeline:--ashun-hero block;view-timeline-inset:0px}[data-page-type=home] section[data-section-type=nex\/hero] .hero__media{animation:linear both ashun-hero-bg;animation-timeline:--ashun-hero;animation-range:exit}[data-page-type=home] section[data-section-type=nex\/hero] .hero__inner{animation:linear both ashun-hero-copy;animation-timeline:--ashun-hero;animation-range:exit}}}@keyframes ashun-hero-bg{to{transform:translateY(-56px)scale(1.1)}}@keyframes ashun-hero-copy{to{transform:translateY(-30px)}}
