.work-intro-cta{--work-cta-face:linear-gradient(110deg, #004fae, #006add);--work-cta-text:#fff;--work-cta-border:#1267c6;--work-cta-ring:#07f;--work-cta-slide-shadow:drop-shadow(3px 5px 2px #00285a52);isolation:isolate;width:-moz-fit-content;width:fit-content;max-width:min(280px,100% - 104px);margin:24px auto 0;position:relative}:root[data-theme=dark] .work-intro-cta{--work-cta-face:linear-gradient(110deg, #68b9ff, #92d3ff);--work-cta-text:#05294d;--work-cta-border:#abe0ff;--work-cta-ring:#4bb7ff;--work-cta-slide-shadow:drop-shadow(3px 5px 2px #0006)}.work-intro-cta-link{--work-cta-clip:polygon(0 0, 100% 0, 100% 100%, 0 100%);z-index:1;border:1px solid var(--work-cta-border);border-radius:var(--button-d-radius);color:#05294d;text-align:center;text-wrap:balance;background:#fff;min-height:56px;padding:0;font-size:clamp(16px,1.2vw,18px);font-weight:600;line-height:1.25;text-decoration:none;display:block;position:relative}.work-intro-cta-content{justify-content:center;align-items:center;gap:18px;width:100%;min-height:54px;padding:16px 24px;display:flex}.work-intro-cta-label{overflow-wrap:anywhere;min-width:0}.work-intro-cta-link>.work-intro-cta-content{z-index:1;position:relative}.work-intro-cta-icon{flex:none;width:20px;height:20px}.work-intro-cta-slide{z-index:0;border-radius:inherit;filter:drop-shadow(0 0 #002f6b00);pointer-events:none;transition:filter .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.work-intro-cta-fill{border-radius:inherit;background:var(--work-cta-face);clip-path:var(--work-cta-clip);transition:clip-path .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.work-intro-cta-color-layer{z-index:2;color:var(--work-cta-text);clip-path:var(--work-cta-clip);pointer-events:none;transition:clip-path .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.work-intro-cta-link:focus{--work-cta-clip:polygon(0 0, calc(50% + 12px) 0, calc(50% - 12px) 100%, 0 100%)}.work-intro-cta-link:focus .work-intro-cta-slide{filter:var(--work-cta-slide-shadow)}@media (hover:hover) and (pointer:fine){.work-intro-cta-link:hover{--work-cta-clip:polygon(0 0, calc(50% + 12px) 0, calc(50% - 12px) 100%, 0 100%)}.work-intro-cta-link:hover .work-intro-cta-slide{filter:var(--work-cta-slide-shadow)}}.work-intro-cta-link:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.work-intro-cta-ripple{z-index:0;border:6px solid var(--work-cta-ring);border-radius:var(--button-d-radius);opacity:0;pointer-events:none;position:absolute;inset:0 8px}@media (prefers-reduced-motion:reduce){.work-intro-cta-ripple{display:none}.work-intro-cta-slide,.work-intro-cta-fill,.work-intro-cta-color-layer{transition:none}}
