.home-illustration[data-astro-cid-emcbdafe]{width:100%;height:100%;max-height:75px;color:var(--color-heading);display:block}.wash[data-astro-cid-emcbdafe]{fill:var(--surface-gold-soft)}.paper[data-astro-cid-emcbdafe]{fill:var(--surface-raised)}.accent[data-astro-cid-emcbdafe]{fill:var(--color-brand)}.accent-line[data-astro-cid-emcbdafe]{stroke:var(--color-brand-ink)}.quiet[data-astro-cid-emcbdafe]{stroke:var(--border-warm-strong)}.departments[data-astro-cid-youtte23]{padding-block:85px 90px;scroll-margin-top:35px}business-area-explorer[data-astro-cid-youtte23]{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);align-items:start;gap:clamp(32px,5vw,75px);display:grid}.introduction[data-astro-cid-youtte23]{padding-top:30px}.eyebrow[data-astro-cid-youtte23]{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);color:var(--color-brand-ink);text-transform:uppercase;margin:0 0 17px}h2[data-astro-cid-youtte23]{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);color:var(--color-heading);margin:0 0 28px}.overview[data-astro-cid-youtte23]>p[data-astro-cid-youtte23],.description[data-astro-cid-youtte23]{color:var(--color-muted);margin:0 0 25px;font-size:16px;line-height:1.9}.signature[data-astro-cid-youtte23]{align-items:start;gap:15px;margin-top:45px;display:flex}.signature-line[data-astro-cid-youtte23]{background:var(--brand-signature-rule);flex:none;width:25px;height:2px;margin-top:10px}.signature[data-astro-cid-youtte23] p[data-astro-cid-youtte23]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.85}.signature[data-astro-cid-youtte23] strong[data-astro-cid-youtte23]{color:var(--color-heading);font-weight:500}.overview[data-astro-cid-youtte23] .desktop-hint[data-astro-cid-youtte23]{color:var(--color-muted);margin-top:35px;font-size:11px}.desktop-hint[data-astro-cid-youtte23] span[data-astro-cid-youtte23]{color:var(--color-brand-ink);padding-left:6px}.mosaic[data-astro-cid-youtte23]{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr 1fr;gap:24px 18px;padding-bottom:35px;display:grid}.area[data-astro-cid-youtte23]{--area-image-height:185px;min-width:0}.area-interaction[data-astro-cid-youtte23]{position:relative}.area-featured[data-astro-cid-youtte23]{--area-image-height:410px;grid-row:span 2}.area[data-astro-cid-youtte23]:nth-child(2),.area[data-astro-cid-youtte23]:nth-child(4){transform:translateY(35px)}.area-trigger[data-astro-cid-youtte23]{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block}.tile[data-astro-cid-youtte23]{background:var(--surface-sunken-cool);isolation:isolate;border-radius:16px;place-items:center;height:185px;display:grid;position:relative;overflow:hidden}.area-artwork[data-astro-cid-youtte23]{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}html[data-site-palette=white-navy-gold] .tile[data-astro-cid-youtte23]{overflow:visible}html:not([data-site-palette=white-navy-gold]) .tile[data-astro-cid-youtte23]{transition:box-shadow .2s,transform .2s}.area-featured[data-astro-cid-youtte23] .tile[data-astro-cid-youtte23]{background:var(--surface-hero-dark);height:410px}.tile[data-astro-cid-youtte23] img[data-astro-cid-youtte23]{object-fit:cover;width:100%;height:100%}html:not([data-site-palette=white-navy-gold]) .tile[data-astro-cid-youtte23] img[data-astro-cid-youtte23]{transition:transform .35s}.number[data-astro-cid-youtte23]{font-size:10px;font-weight:var(--font-weight-strong);background:var(--surface-media-label);color:var(--ink-muted);border-radius:3px;padding:5px 7px;position:absolute;top:13px;left:13px}.tile-arrow[data-astro-cid-youtte23]{top:calc(var(--area-image-height) - 56px);z-index:1;background:var(--surface-media-control);width:44px;height:44px;color:var(--ink-media-control);border-radius:50%;place-items:center;text-decoration:none;transition:background .2s;display:grid;position:absolute;right:12px}.area-title[data-astro-cid-youtte23]{color:var(--color-heading);font-size:var(--font-size-card);font-weight:var(--font-weight-card);line-height:var(--line-height-card);letter-spacing:var(--letter-spacing-card);margin-top:13px;display:block}html:not([data-site-palette=white-navy-gold]) .area-trigger[data-astro-cid-youtte23]:hover .tile[data-astro-cid-youtte23],html:not([data-site-palette=white-navy-gold]) .area-trigger[data-astro-cid-youtte23][data-active] .tile[data-astro-cid-youtte23]{box-shadow:0 0 0 2px var(--color-brand-ink), var(--shadow-area-fallback);transform:translateY(-3px)}.area-trigger[data-astro-cid-youtte23][data-active] .area-title[data-astro-cid-youtte23]{color:var(--color-brand-ink)}.area-trigger[data-astro-cid-youtte23][data-active]+.tile-arrow[data-astro-cid-youtte23],.tile-arrow[data-astro-cid-youtte23]:hover{background:var(--surface-media-control-hover)}.area-trigger[data-astro-cid-youtte23]:focus-visible,a[data-astro-cid-youtte23]:focus-visible,.back[data-astro-cid-youtte23]:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:6px;border-radius:3px}.illustration[data-astro-cid-youtte23]{width:100%;height:100%;min-height:inherit;color:var(--tone-1-ink);background:linear-gradient(145deg, var(--tone-1-from), var(--tone-1-to));place-items:center;display:grid;position:relative}.area[data-astro-cid-youtte23]:nth-child(3) .illustration[data-astro-cid-youtte23]{color:var(--tone-2-ink);background:linear-gradient(145deg, var(--tone-2-from), var(--tone-2-to))}.area[data-astro-cid-youtte23]:nth-child(4) .illustration[data-astro-cid-youtte23]{color:var(--tone-3-ink);background:linear-gradient(145deg, var(--tone-3-from), var(--tone-3-to))}.area[data-astro-cid-youtte23]:nth-child(5) .illustration[data-astro-cid-youtte23]{color:var(--tone-4-ink);background:linear-gradient(145deg, var(--tone-4-from), var(--tone-4-to))}.orbit[data-astro-cid-youtte23]{opacity:.12;width:190px;height:190px;box-shadow:0 0 0 20px var(--surface-art-orbit-near), 0 0 0 40px var(--surface-art-orbit-far);border:1px solid;border-radius:50%;position:absolute;bottom:-100px;left:-40px}.area-detail[data-astro-cid-youtte23] h3[data-astro-cid-youtte23]{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--color-heading);letter-spacing:var(--letter-spacing-section);font-weight:var(--font-weight-section);margin:0 0 19px}.area-detail[data-astro-cid-youtte23] .eyebrow[data-astro-cid-youtte23]{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);margin-bottom:12px}.area-detail[data-astro-cid-youtte23]{padding-top:5px}.area-brands[data-astro-cid-youtte23]{gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.area-brand[data-astro-cid-youtte23]{min-width:0;height:var(--space-20);padding:var(--space-2);text-align:center;color:var(--color-heading);font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;display:flex}.area-brand[data-astro-cid-youtte23] img[data-astro-cid-youtte23]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.area-brand[data-astro-cid-youtte23]:last-child:nth-child(odd):not(:only-child){width:calc((100% - var(--space-6)) / 2);grid-column:1/-1;justify-self:center}.back[data-astro-cid-youtte23]{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-top:32px;padding:6px 0;font-size:12px;display:block}[data-astro-cid-youtte23][hidden]{display:none!important}[data-astro-cid-youtte23][data-enhanced] .fallback-link[data-astro-cid-youtte23],business-area-explorer[data-astro-cid-youtte23]:not([data-enhanced]) .tile-arrow[data-astro-cid-youtte23]{display:none}business-area-explorer[data-astro-cid-youtte23]:not([data-enhanced]) .mosaic[data-astro-cid-youtte23]{display:block}business-area-explorer[data-astro-cid-youtte23]:not([data-enhanced]) .area[data-astro-cid-youtte23]{margin-bottom:30px;transform:none}@media (width>=901px){[data-astro-cid-youtte23][data-enhanced] .mosaic[data-astro-cid-youtte23]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}[data-astro-cid-youtte23][data-enhanced] .mosaic[data-astro-cid-youtte23]:has(.area-featured .area-interaction:is(:hover,:focus-within) .area-trigger[data-active]){grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,.8fr)}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(n+2):nth-child(-n+5){grid-column:2/4;align-self:start;transition:width .28s cubic-bezier(.22,1,.36,1)}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(2),[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(3){grid-row:1}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(4),[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(5){grid-row:2}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(2){width:calc(var(--top-left,50%) - 9px);justify-self:start}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(3){width:calc(100% - var(--top-left,50%) - 9px);justify-self:end}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(4){width:calc(var(--bottom-left,50%) - 9px);justify-self:start}[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(5){width:calc(100% - var(--bottom-left,50%) - 9px);justify-self:end}.mosaic[data-astro-cid-youtte23]:has(.area:nth-child(2) .area-interaction:is(:hover,:focus-within) .area-trigger[data-active]){--top-left:67.5%}.mosaic[data-astro-cid-youtte23]:has(.area:nth-child(3) .area-interaction:is(:hover,:focus-within) .area-trigger[data-active]){--top-left:32.5%}.mosaic[data-astro-cid-youtte23]:has(.area:nth-child(4) .area-interaction:is(:hover,:focus-within) .area-trigger[data-active]){--bottom-left:67.5%}.mosaic[data-astro-cid-youtte23]:has(.area:nth-child(5) .area-interaction:is(:hover,:focus-within) .area-trigger[data-active]){--bottom-left:32.5%}[data-astro-cid-youtte23][data-enhanced] .area-title[data-astro-cid-youtte23]{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;display:-webkit-box;overflow:hidden}.intro-panels[data-astro-cid-youtte23]{display:grid}.detail-slot[data-astro-cid-youtte23]{display:contents}.overview[data-astro-cid-youtte23],.area-detail[data-astro-cid-youtte23]{grid-area:1/1}.overview[data-astro-cid-youtte23][hidden],.area-detail[data-astro-cid-youtte23][hidden]{visibility:hidden;pointer-events:none;display:block!important}.area-detail[data-astro-cid-youtte23] h3[data-astro-cid-youtte23]{font-size:var(--font-size-section);line-height:var(--line-height-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section)}.introduction[data-astro-cid-youtte23]{min-height:520px}}@media (width<=1100px) and (width>=901px){.area[data-astro-cid-youtte23]{--area-image-height:165px}.area-featured[data-astro-cid-youtte23]{--area-image-height:370px}business-area-explorer[data-astro-cid-youtte23]{grid-template-columns:.9fr 1.4fr;gap:30px}.tile[data-astro-cid-youtte23]{height:165px}.area-featured[data-astro-cid-youtte23] .tile[data-astro-cid-youtte23]{height:370px}.area-title[data-astro-cid-youtte23]{font-size:var(--font-size-card);line-height:var(--line-height-card);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-card)}}@media (width<=900px){.departments[data-astro-cid-youtte23]{padding-block:45px}business-area-explorer[data-astro-cid-youtte23]{grid-template-columns:1fr;gap:30px}.introduction[data-astro-cid-youtte23]{padding-top:0}h2[data-astro-cid-youtte23]{max-width:620px;margin-bottom:20px}.signature[data-astro-cid-youtte23]{margin-top:20px}.desktop-hint[data-astro-cid-youtte23]{display:none}.mosaic[data-astro-cid-youtte23]{flex-direction:column;gap:14px;padding:0;display:flex}.area[data-astro-cid-youtte23]:nth-child(n){--area-image-height:105px;border-bottom:1px solid var(--border-cool);padding-bottom:14px;transform:none}.area-trigger[data-astro-cid-youtte23]{grid-template-columns:100px 1fr;align-items:center;gap:20px;display:grid}.tile[data-astro-cid-youtte23],.area-featured[data-astro-cid-youtte23] .tile[data-astro-cid-youtte23]{height:105px}.area-title[data-astro-cid-youtte23]{font-size:var(--font-size-card);line-height:var(--line-height-card);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-card);margin:0;padding-right:10px}.number[data-astro-cid-youtte23]{padding:3px 5px;font-size:8px;top:6px;left:6px}.tile-arrow[data-astro-cid-youtte23]{top:55px;left:50px;right:auto}.illustration[data-astro-cid-youtte23] svg{width:45px;height:45px}.area-detail[data-astro-cid-youtte23]{padding:24px 5px 12px}.area-detail[data-astro-cid-youtte23] h3[data-astro-cid-youtte23],.back[data-astro-cid-youtte23]{display:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-youtte23][data-enhanced] .mosaic[data-astro-cid-youtte23],[data-astro-cid-youtte23][data-enhanced] .area[data-astro-cid-youtte23]:nth-child(n+2):nth-child(-n+5),.tile[data-astro-cid-youtte23],.tile[data-astro-cid-youtte23] img[data-astro-cid-youtte23],.tile-arrow[data-astro-cid-youtte23]{transition:none}.area-trigger[data-astro-cid-youtte23]:hover .tile[data-astro-cid-youtte23],.area-trigger[data-astro-cid-youtte23][data-active] .tile[data-astro-cid-youtte23]{transform:none}}#main-content.home-marketing :is(.departments .overview h2,.departments .area-detail h3,.company-introduction h2,.benefits-intro h2,.section-heading h2,.home-contact h2){font-family:var(--font-family-display);font-size:var(--font-size-display-section);font-weight:var(--font-weight-display);line-height:var(--line-height-display-section);letter-spacing:var(--letter-spacing-display)}#main-content.home-marketing :is(.departments,.company-section,.benefits-section,.home-section,.home-contact-section){padding-block:clamp(var(--space-16), 5vw, var(--space-20))}#main-content.home-marketing .section-heading{margin-bottom:var(--space-8)}#main-content.home-marketing .home-contact{padding-block:0}#main-content.home-marketing .company-introduction{column-gap:var(--space-12)}#main-content.home-marketing .company-copy{padding:var(--space-6) 0}#main-content.home-marketing .company-mark{min-height:calc(var(--space-20) * 5)}#main-content.home-marketing .benefits-layout{align-items:start}#main-content.home-marketing .benefits-intro h2{margin-top:0}#main-content.home-marketing .benefits-message{font-family:var(--font-family-display), serif;font-size:26px;font-weight:var(--font-weight-display);line-height:var(--line-height-card-body);color:var(--color-heading);margin-bottom:var(--space-2)}#main-content.home-marketing .benefits-message:after{margin-top:var(--space-5)}#main-content.home-marketing .benefits-grid{row-gap:var(--space-2)}#main-content.home-marketing .benefit{padding-inline:var(--space-4)}#main-content.home-marketing .benefit-illustration{width:calc(var(--space-20) + var(--space-10));max-width:100%;height:calc(var(--space-16) + var(--space-8));border-radius:var(--radius-none);background:0 0;margin-bottom:0}#main-content.home-marketing .benefit p{font-size:var(--font-size-meta);line-height:var(--line-height-card-body)}#main-content.home-marketing .brand-strip{gap:var(--space-4)}#main-content.home-marketing .brand-strip a{border-radius:var(--radius-sm)}#main-content.home-marketing .news-card{background:var(--surface-raised)}#main-content.home-marketing .news-content{padding:var(--space-6)}@media (width<=900px){#main-content.home-marketing :is(.departments,.company-section,.benefits-section,.home-section,.home-contact-section){padding-block:var(--space-12)}#main-content.home-marketing .company-mark{min-height:0}}@media (width<=480px){#main-content.home-marketing :is(.departments,.company-section,.benefits-section,.home-section,.home-contact-section){padding-block:var(--space-10)}#main-content.home-marketing .benefits-grid{row-gap:0}#main-content.home-marketing .benefits-grid .benefit:nth-child(n){grid-template-columns:var(--space-20) minmax(0, 1fr);column-gap:var(--space-4);padding:var(--space-6) 0}#main-content.home-marketing .benefit-illustration{width:var(--space-20);height:var(--space-16);margin-bottom:0}}
