@layer base,typography,refinement;@layer refinement{.vanish-wordmark{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:var(--text-accent);text-align:center}.vanish-wordmark>strong{font-family:var(--font-family-sans);font-size:clamp(44px,3.4vw,56px);font-weight:500;line-height:1.1;letter-spacing:.11em;padding-left:.11em}.vanish-wordmark>span{font-size:var(--font-caption);font-weight:400;line-height:1.5;color:var(--text-secondary)}.team-network-stage{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);column-gap:44px}.team-core-wordmark{width:240px;padding-block:24px;display:flex;justify-content:center}.team-network-core>p{margin-top:14px}.team-role-info-slot{min-height:140px}.team-role-summary{gap:18px}.system-coordination-wordmark{display:flex;align-items:center;justify-content:center}.system-coordination-wordmark .vanish-wordmark>strong{font-size:44px}.system-coordination-wordmark .vanish-wordmark{animation:none;transform:none}.supply-offer,.conditions-service>a,.conditions-format-card{cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:#d6b47e25}.supply-offer{color:inherit}.supply-offer .supply-offer-link{font-size:var(--font-button);line-height:1.5}.supply-offer h3,.conditions-service h2,.conditions-format-card h3{transition:color .45s}.supply-offer:focus-visible,.conditions-service>a:focus-visible,.conditions-format-card:focus-visible{outline:2px solid var(--text-accent);outline-offset:5px}.conditions-service:focus-within{border-color:#d6b47eb3}.conditions-format-card{color:inherit}.conditions-format-grid .conditions-format-card>p:not(.conditions-footnote){font-size:var(--font-body);line-height:var(--leading-body)}.conditions-format-grid .conditions-footnote{margin-top:20px;font-size:var(--font-caption);line-height:1.6}.conditions-format-card .conditions-format-cta{color:var(--text-primary);gap:18px;line-height:1.5}.conditions-format-cta>svg,.supply-offer-link>svg,.conditions-card-link>svg{transition:transform .45s}.conditions-format-card:focus-visible,.supply-offer:focus-visible{border-color:#d6b47ec7;background-color:#28211b}.conditions-format-card:focus-visible h3,.supply-offer:focus-visible h3{color:var(--text-accent)}.partnership-journey{margin-top:30px}.partnership-stage-labels{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:10px;align-items:start;color:var(--text-tertiary);font-size:var(--font-caption);line-height:1.5}.partnership-stage-labels>span:nth-child(2){text-align:center}.partnership-stage-labels>span:last-child{text-align:right}.partnership-scene{width:100%;height:auto;margin-top:7px;color:var(--text-accent)}.partnership-scene *{vector-effect:non-scaling-stroke}.partnership-factory,.partnership-destination{opacity:.8}.partnership-container{transform-box:fill-box;transform-origin:center}.partnership-route-base{opacity:.28}.partnership-route-light{stroke:#f1d4a7;stroke-width:1.8;stroke-dasharray:.045 .955;stroke-dashoffset:1;opacity:0}.partnership-waypoint{opacity:.35}.conditions-scene-labels{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start;margin-bottom:27px;color:var(--text-tertiary);line-height:1.5}.conditions-scene-labels>span:last-child{text-align:right}.library-direct-contact{margin-top:32px;padding:3px 0 3px 24px;border-left:1px solid #d6b47e9c;display:grid;grid-template-columns:1fr 1.25fr;gap:7%}.library-direct-contact h2{margin:0;font-size:clamp(21px,1.65vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.35;color:var(--text-accent)}.library-direct-contact p{margin:0;font-size:var(--font-body);line-height:var(--leading-body);color:var(--text-secondary)}.library-direct-contact p+p{margin-top:12px}@media(hover:hover){.supply-offer:hover,.conditions-format-card:hover{border-color:#d6b47eb3;background-color:#28211b;box-shadow:0 14px 35px #0002}.conditions-service:hover{border-color:#d6b47eb3}.supply-offer:hover h3,.conditions-service:hover h2,.conditions-format-card:hover h3{color:var(--text-accent)}.supply-offer:hover .supply-offer-link>svg,.conditions-service:hover .conditions-card-link>svg,.conditions-format-card:hover .conditions-format-cta>svg{transform:translate(3px,-3px)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.conditions-format-card:is(:hover,:focus-visible) .partnership-factory{animation:partnership-stage-on .45s ease both}.conditions-format-card:is(:hover,:focus-visible) .partnership-route-light{animation:partnership-route-travel 1.4s .12s ease-in-out both}.conditions-format-card:is(:hover,:focus-visible) .partnership-container{animation:partnership-cargo-move .6s .22s ease both}.conditions-format-card:is(:hover,:focus-visible) .partnership-waypoint-1{animation:partnership-stage-on .4s .25s both}.conditions-format-card:is(:hover,:focus-visible) .partnership-waypoint-2{animation:partnership-stage-on .4s .65s both}.conditions-format-card:is(:hover,:focus-visible) .partnership-waypoint-3,.conditions-format-card:is(:hover,:focus-visible) .partnership-destination{animation:partnership-stage-on .5s .9s both}}@keyframes partnership-stage-on{to{opacity:1}}@keyframes partnership-cargo-move{to{transform:translate(7px)}}@keyframes partnership-route-travel{0%{opacity:0;stroke-dashoffset:1}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media(min-width:1001px)and (max-width:1200px){.team-network-stage{grid-template-columns:minmax(0,1fr) 208px minmax(0,1fr);column-gap:28px}.team-core-wordmark{width:208px}.team-core-wordmark .vanish-wordmark>strong{font-size:44px}}@media(max-width:1000px){.team-network-stage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.team-core-wordmark{width:auto;flex-shrink:0}.library-direct-contact{gap:5%}}@media(max-width:700px){.team-core-wordmark{padding-block:20px 8px}.vanish-wordmark>strong{font-size:40px}.team-role-info-slot{min-height:150px}.partnership-journey{margin-top:25px}.partnership-stage-labels{font-size:var(--font-caption);gap:8px}.conditions-format-grid .conditions-format-card{padding:25px 21px}.conditions-format-card .conditions-format-cta{padding:17px;min-height:64px;font-size:var(--font-button)}.library-direct-contact{margin-top:27px;padding-left:18px;display:block}.library-direct-contact h2{font-size:22px;line-height:1.35;margin-bottom:17px}}@media(max-width:520px){.team-network-stage{grid-template-columns:minmax(0,1fr);row-gap:16px}.team-network-core{grid-column:1;grid-row:1;justify-self:stretch;display:flex;flex-direction:column;gap:0;max-width:100%}.team-role{grid-column:1;grid-row:auto}.team-role-main{flex-direction:row;align-items:center;min-height:96px;gap:16px}.team-role-drawing{width:88px;height:80px}}@media(prefers-reduced-motion:reduce){.supply-offer,.supply-offer *,.conditions-format-card,.conditions-format-card *{animation:none!important;transition:none!important}.partnership-container{transform:none}.partnership-factory,.partnership-destination,.partnership-waypoint{opacity:1}.partnership-route-light{display:none}}}
