@property --cta-hue{syntax:"<number>";inherits:true;initial-value:0}@property --cta-rotate{syntax:"<number>";inherits:true;initial-value:0}@property --cta-bg-y{syntax:"<number>";inherits:true;initial-value:0}@property --cta-bg-x{syntax:"<number>";inherits:true;initial-value:0}@property --cta-glow-ty{syntax:"<number>";inherits:true;initial-value:0}@property --cta-bg-size{syntax:"<number>";inherits:true;initial-value:1}@property --cta-glow-opacity{syntax:"<number>";inherits:true;initial-value:0}@property --cta-glow-blur{syntax:"<number>";inherits:true;initial-value:6}@property --cta-glow-scale{syntax:"<number>";inherits:true;initial-value:1.5}@property --cta-glow-radius{syntax:"<number>";inherits:true;initial-value:100}@property --cta-white-shadow{syntax:"<number>";inherits:true;initial-value:0}.cta-button{--cta-color:#000;--cta-text:#b0abba;--cta-radius:8px;--cta-border-width:2px;--cta-hue-speed:1;--cta-animation-speed:4s;--cta-interaction-speed:.55s;--cta-glow-scale:1.5;--cta-scale-factor:1;--cta-glow-blur:6;--cta-glow-opacity:1;--cta-glow-radius:100;--cta-glow-rotate-unit:1deg;z-index:2;border-radius:var(--cta-radius);cursor:pointer;color:#fff;text-decoration:none;display:inline-block;position:relative}.cta-button:before,.cta-button:after{content:"";border-radius:var(--cta-radius);display:block;position:absolute;inset:0}.cta-button:hover .cta-inner,.cta-button:focus .cta-inner{mix-blend-mode:darken;--cta-text:white;box-shadow:0 0 calc(var(--cta-white-shadow) * 1vw) calc(var(--cta-white-shadow) * .15vw) #fff3;animation:cta-shadow-pulse calc(var(--cta-animation-speed) * 2) linear infinite}.cta-button:hover .cta-inner:before,.cta-button:focus .cta-inner:before{--cta-bg-size:15;transition:--cta-bg-size var(--cta-interaction-speed) ease;animation-play-state:paused}.cta-button:hover .cta-glow,.cta-button:focus .cta-glow{--cta-glow-blur:1.5;--cta-glow-opacity:.6;--cta-glow-scale:2.5;--cta-glow-radius:0;--cta-rotate:900;--cta-glow-rotate-unit:0;--cta-scale-factor:1.25;animation-play-state:paused}.cta-button:hover .cta-glow:after,.cta-button:focus .cta-glow:after{--cta-glow-ty:0;transition:--cta-glow-ty,--cta-glow-blur 50ms,--cta-glow-opacity 50ms,--cta-glow-scale 50ms,--cta-glow-radius 50ms;animation-play-state:paused}.cta-inner{background:var(--cta-color);border-radius:calc(var(--cta-radius) * .9);font-family:var(--font-primary);color:var(--cta-text);white-space:nowrap;padding:.6rem 1.5rem;font-size:1rem;font-weight:600;transition:color .2s;display:inline-block;position:relative}.cta-inner:before{content:"";inset:calc(-1 * var(--cta-border-width));border-radius:calc(var(--cta-radius) * .9);mix-blend-mode:color-burn;z-index:-1;background:#292929 radial-gradient(30% 30% at calc(var(--cta-bg-x) * 1%) calc(var(--cta-bg-y) * 1%), hsl(calc(var(--cta-hue) * var(--cta-hue-speed) * 1deg) 100% 90%) calc(0% * var(--cta-bg-size)), hsl(calc(var(--cta-hue) * var(--cta-hue-speed) * 1deg) 100% 80%) calc(20% * var(--cta-bg-size)), hsl(calc(var(--cta-hue) * var(--cta-hue-speed) * 1deg) 100% 60%) calc(40% * var(--cta-bg-size)), transparent 100%);animation:cta-hue-animation var(--cta-animation-speed) linear infinite, cta-rotate-bg var(--cta-animation-speed) linear infinite;transition:--cta-bg-size var(--cta-interaction-speed) ease;display:block;position:absolute;box-shadow:0 0 20px #000}.cta-glow{width:20px;height:20px;transform:rotateZ(calc(var(--cta-rotate) * var(--cta-glow-rotate-unit)));transform-origin:50%;border-radius:calc(var(--cta-glow-radius) * 10vw);animation:cta-rotate var(--cta-animation-speed) linear infinite;pointer-events:none;display:block;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.cta-glow:after{content:"";z-index:-2;border-radius:calc(var(--cta-glow-radius) * 10vw);background:hsl(calc(var(--cta-hue) * var(--cta-hue-speed) * 1deg) 100% 60%);width:130%;height:130%;filter:blur(calc(var(--cta-glow-blur) * 10px));animation:cta-hue-animation var(--cta-animation-speed) linear infinite;transform:scaleY(calc(var(--cta-glow-scale) * var(--cta-scale-factor) / 1.1)) scaleX(calc(var(--cta-glow-scale) * var(--cta-scale-factor) * 1.2)) translateY(calc(var(--cta-glow-ty) * 1%));opacity:var(--cta-glow-opacity);display:block;position:relative;top:-15%;left:-15%}@media (width<=900px) and (width>=600px){.cta-button{text-align:center;width:100%;display:block}.cta-inner{text-align:center;width:100%;padding:.45rem 1.1rem;font-size:.8rem;display:block}}@media (width<=599px){.cta-button{text-align:center;width:100%;display:block}.cta-inner{text-align:center;width:100%;padding:.5rem 1rem;font-size:.8rem;display:block}}@media (prefers-reduced-motion:reduce){.cta-inner:before,.cta-glow,.cta-glow:after{animation:none}}@keyframes cta-shadow-pulse{0%,24%,46%,73%,96%{--cta-white-shadow:.5}12%,28%,41%,63%,75%,82%,98%{--cta-white-shadow:2.5}6%,32%,57%{--cta-white-shadow:1.3}18%,52%,88%{--cta-white-shadow:3.5}}@keyframes cta-rotate-bg{0%{--cta-bg-x:0;--cta-bg-y:0}25%{--cta-bg-x:100;--cta-bg-y:0}50%{--cta-bg-x:100;--cta-bg-y:100}75%{--cta-bg-x:0;--cta-bg-y:100}to{--cta-bg-x:0;--cta-bg-y:0}}@keyframes cta-rotate{0%{--cta-rotate:-70;--cta-glow-ty:-65}25%{--cta-glow-ty:-65}50%{--cta-glow-ty:-65}60%,75%{--cta-glow-ty:-65}85%{--cta-glow-ty:-65}to{--cta-rotate:290;--cta-glow-ty:-65}}@keyframes cta-hue-animation{0%{--cta-hue:0}to{--cta-hue:360}}.home-work[data-astro-cid-lcdefpme]{padding:5rem var(--container-padding)}.home-work-container[data-astro-cid-lcdefpme]{max-width:var(--container-max-width);margin:0 auto}.home-work-header[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:2.5rem;display:flex}.home-work-eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.15em;color:#fff6;flex-basis:100%;margin:0;font-size:.7rem}.home-work-heading[data-astro-cid-lcdefpme]{color:#fff;margin:0 auto 0 0;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700}.home-work-viewall[data-astro-cid-lcdefpme]{color:#ffffff8c;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.home-work-viewall[data-astro-cid-lcdefpme]:hover{color:#fff}.home-work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-work-card[data-astro-cid-lcdefpme]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;height:100%;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.home-work-card[data-astro-cid-lcdefpme]:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-2px)}.home-work-card[data-astro-cid-lcdefpme]:focus-visible{outline-offset:2px;outline:2px solid #fff9}.home-work-card-image[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:#ffffff0a;overflow:hidden}.home-work-card-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.home-work-card-placeholder[data-astro-cid-lcdefpme]{color:#ffffff59;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:0 1rem;font-size:.9rem;font-weight:600;display:flex}.home-work-card-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.5rem;padding:1.35rem;display:flex}.home-work-card-title[data-astro-cid-lcdefpme]{color:#ffffffe6;margin:0;font-size:1.1rem;font-weight:600;transition:color .2s}.home-work-card[data-astro-cid-lcdefpme]:hover .home-work-card-title[data-astro-cid-lcdefpme]{color:#fff}.home-work-card-description[data-astro-cid-lcdefpme]{color:#ffffff8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=900px) and (width>=600px){.home-work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.home-work[data-astro-cid-lcdefpme]{padding:3.5rem var(--container-padding)}.home-work-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.home-work-card[data-astro-cid-lcdefpme],.home-work-card-title[data-astro-cid-lcdefpme],.home-work-viewall[data-astro-cid-lcdefpme]{transition:none}.home-work-card[data-astro-cid-lcdefpme]:hover{transform:none}}
