.work-with-us-page{--crimson:#ee4065;--ink:#0b1220;--muted:#64748b;--paper:#fafaf7;--surface:#f8f9fa}.life{perspective:1800px;background:#fff;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(6rem,10vw,9rem);position:relative}.life:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#ec40680a,#0000 70%),radial-gradient(50% 50% at 80% 80%,#14b8a60a,#0000 70%);transition:opacity 1.4s;position:absolute;inset:0}.life.--in:before{opacity:1}.life__header{text-align:center;z-index:5;max-width:56rem;margin:0 auto clamp(3rem,6vw,5rem);position:relative}.life__title{font-family:var(--wwu-font-albert), "Albert Sans", sans-serif;letter-spacing:-.02em;color:#2d3236;opacity:0;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.15;transition:opacity .9s .1s,transform .9s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(20px)}.life.--in .life__title{opacity:1;transform:none}.life__title em{font-family:var(--font-serif), serif;color:#e8455a;font-style:italic;font-weight:400}.life__core-values{color:#e8455a;font-family:var(--font-sans), sans-serif;opacity:0;margin-bottom:1.25rem;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:600;line-height:1.4;transition:opacity .9s .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s;transform:translateY(20px)}.life.--in .life__core-values{opacity:1;transform:none}.life__subtitle{color:#2d3236;font-family:var(--font-sans), sans-serif;opacity:0;max-width:44rem;margin:0 auto;font-size:clamp(1rem,1.5vw,1.5rem);line-height:1.6;transition:opacity .9s .3s,transform .9s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(20px)}.life.--in .life__subtitle{opacity:1;transform:none}.life__subtitle strong{font-weight:500}.life__photo-links{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1s .9s;position:absolute;inset:0;overflow:visible}.life.--in .life__photo-links{opacity:1}.board{z-index:2;aspect-ratio:1370.85/579.87;grid-template-columns:repeat(12,1fr);align-content:start;align-items:end;gap:1rem;max-width:1280px;margin:clamp(-13rem,-14vw,-9rem) auto 0;padding-bottom:3rem;display:grid;position:relative}.polaroid{--ty:0px;--rot:0deg;--scale:1;z-index:2;cursor:pointer;opacity:0;transform:rotate(var(--rot)) translateY(calc(var(--ty) + 40px)) scale(var(--scale)) translateZ(0);backface-visibility:hidden;transition:transform 1s cubic-bezier(.16, 1, .3, 1) var(--delay,0s), opacity 1s ease var(--delay,0s), box-shadow .3s ease;background:#f5f5f5;border-radius:18px;padding:14px 14px 56px;position:relative;box-shadow:4px 4px 8px #2d323629}.life.--in .polaroid{opacity:1;transform:rotate(var(--rot)) translateY(var(--ty)) scale(var(--scale)) translateZ(0)}.polaroid:hover{transform:rotate(var(--rot)) translateY(calc(var(--ty) - 6px)) scale(calc(var(--scale) * 1.03)) translateZ(0);z-index:10;transition:transform .3s,box-shadow .3s;box-shadow:6px 6px 12px #2d323633}.polaroid__img-wrap{backface-visibility:hidden;background:#e5e7eb;border-radius:18px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.polaroid__photo{object-fit:cover!important}.polaroid__caption{text-align:center;font-family:var(--wwu-font-handrawn), "Delicious Handrawn", cursive;color:#464d52;opacity:0;transition:opacity .5s ease calc(var(--delay,0s) + .8s);font-size:1.375rem;font-weight:400;line-height:1.27;position:absolute;bottom:16px;left:12px;right:12px}.life.--in .polaroid__caption{opacity:1}.pin{transition:transform .6s cubic-bezier(.34, 1.8, .64, 1) calc(var(--delay,0s) + .7s);z-index:3;pointer-events:none;position:absolute;top:-16px;left:50%;transform:translate(-50%)scale(0)}.life.--in .pin{transform:translate(-50%)scale(1)}.polaroid:hover .pin{animation:.6s pin-wiggle}@keyframes pin-wiggle{0%,to{transform:translate(-50%)scale(1)rotate(0)}25%{transform:translate(-50%)scale(1.1)rotate(-12deg)}75%{transform:translate(-50%)scale(1.1)rotate(12deg)}}.p--tl{--rot:-6deg;--delay:.15s;grid-area:1/1/auto/span 3;width:clamp(10rem,17vw,15rem);padding-bottom:20px;position:relative;top:-9rem;left:-5rem;box-shadow:2px 2px 4px #00000014}.p--tr{--rot:6deg;--delay:.25s;grid-area:1/10/auto/span 3;width:clamp(10rem,17vw,15rem);margin-top:-2rem;margin-left:auto;padding-bottom:20px;position:relative;top:-4.5rem;left:4.5rem;box-shadow:2px 2px 4px #00000014}.p--1{--rot:9deg;--scale:1.12;--ty:2.5rem;--delay:.35s;grid-area:2/1/auto/span 3;position:relative;left:-1.5rem}.p--2{--ty:2.5rem;--rot:-12deg;--delay:.45s;grid-area:2/4/auto/span 3}.p--3{--rot:4deg;--delay:.55s;grid-area:2/7/auto/span 3;position:relative;left:3.5rem}.p--4{--ty:.5rem;--rot:-6deg;--delay:.65s;grid-area:2/10/auto/span 3;position:relative;left:4.5rem}.p--1,.p--2,.p--3,.p--4{margin-top:clamp(1rem,2vw,2rem)}.values{z-index:5;opacity:0;background:#eff1f5;border-radius:18px;padding:clamp(2rem,4vw,2.5rem) clamp(1rem,2.5vw,2rem);transition:opacity .8s .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s;position:relative;transform:translateY(40px)}.values.--in{opacity:1;transform:translateY(0)}.values__grid{grid-template-columns:repeat(4,1fr);gap:clamp(2.5rem,3.5vw,3rem) clamp(1.25rem,2vw,1.75rem);display:grid;position:relative}.values__heading{text-align:center;z-index:1;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:flex;position:relative}.values__heading-rule{background:#94a7ad;flex:0 0 80px;width:80px;height:1px}.values__heading-text{flex-direction:column;gap:1.75rem;display:flex}.values__heading-title{font-family:var(--font-serif), serif;color:#2d3236;font-size:40px;font-style:normal;font-weight:400;line-height:1}.values__heading-title em{font-style:italic}.values__heading-sub{font-family:var(--font-sans), sans-serif;color:#15181a;font-size:1.25rem;font-weight:400;line-height:1.2}.value-card{--card-color:#ec4068;--card-color-soft:#ec40681a;--tilt-x:0deg;--tilt-y:0deg;--mx:50%;--my:50%;isolation:isolate;opacity:0;transform-style:preserve-3d;will-change:transform;transition:opacity .8s ease var(--card-delay,0s), transform .55s cubic-bezier(.16,1,.3,1), box-shadow .45s ease;background:#fff;border:1px solid #0b12200f;border-radius:18px;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 1px 2px #0b12200a}.value-card__body{flex-direction:column;gap:1rem;display:flex}.value-card:before{content:"";background:var(--card-color);transform-origin:0;width:100%;height:3px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(.2)}.value-card:hover:before{transform:scaleX(1)}.values.--in .value-card{opacity:1;transition:opacity .8s ease var(--card-delay,0s), transform .9s cubic-bezier(.16,1,.3,1) var(--card-delay,0s), box-shadow .45s ease;transform:translateY(0)}.values.--in .value-card:hover,.values.--in .value-card:active{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-6px);transition:transform .25s,box-shadow .45s;box-shadow:0 12px 24px -12px #0b12201a,inset 0 1px #ffffffe6}.value-card__icon{background:var(--card-color-soft);width:48px;height:48px;color:var(--card-color);border-radius:18px;justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.34,1.56,.64,1),background .4s;display:flex}.value-card__icon .material-symbols-outlined{font-size:24px}.value-card:hover .value-card__icon{transform:scale(1.1)rotate(-4deg)}.value-card__title{font-family:var(--wwu-font-albert), "Albert Sans", sans-serif;color:#15181a;font-size:1.5rem;font-weight:500;line-height:1.33;transition:color .4s}.value-card:hover .value-card__title{color:var(--card-color)}.value-card__desc{font-family:var(--wwu-font-albert), "Albert Sans", sans-serif;color:#15181a;font-size:.875rem;font-weight:300;line-height:1.7}.value-card[data-color=crimson]{--card-color:#ee4065;--card-color-soft:#ee40651a}.value-card[data-color=cyan]{--card-color:#0cc8e8;--card-color-soft:#0cc8e81a}.value-card[data-color=orange]{--card-color:#ff8c1a;--card-color-soft:#ff8c1a1a}.value-card[data-color=purple]{--card-color:#a64fff;--card-color-soft:#a64fff1a}.value-card[data-color=yellow]{--card-color:#b5870e;--card-color-soft:#ffc32924}.value-card[data-color=blue]{--card-color:#0a8fff;--card-color-soft:#0a8fff1a}.banner-strip{background:#fff;place-items:center;width:100%;padding:0;display:grid}.banner{color:#fff;isolation:isolate;background:linear-gradient(90deg,#e63a5f 0%,#b61639 100%);width:100%;height:200px;position:relative;overflow:hidden}.banner--boundaries{height:auto;padding:2.5rem 0}.banner__inner{z-index:3;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.banner .deco{pointer-events:none;z-index:1;will-change:transform;border:1.5px solid #ffffff38;border-radius:50%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.banner .deco--tl{width:6.5rem;height:6.5rem;top:-2.25rem;left:-2.25rem}.banner .deco--br{width:8rem;height:8rem;bottom:-3rem;right:-3rem}.banner .deco--accent{border-color:#ffffff24;width:2rem;height:2rem;bottom:1rem;right:6rem}.banner .cta{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:999px;align-items:center;padding:.95rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-flex}.banner .cta:hover{color:#e32a4e;background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000059}.banner--boundaries .banner__inner{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.banner--boundaries .copy__title{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.banner--boundaries .copy__title em{font-family:var(--font-serif), serif;padding-left:.05em;font-style:italic;font-weight:400}.job-tabs{border-bottom:1px solid #d0d5dd;margin-bottom:2.5rem;display:flex}.job-tab{font-family:var(--font-sans), sans-serif;color:#667085;text-align:center;cursor:pointer;background:0 0;border:none;flex:1;padding:0 0 1rem;font-size:1.15rem;font-weight:700;transition:color .3s;position:relative}.job-tab--active{color:var(--crimson)}.job-tab--active:after{content:"";background:var(--crimson);height:2px;position:absolute;bottom:-1px;left:0;right:0}.job-panel{background:#ebf0f2;border-radius:16px;padding:1.5rem 2rem}.job-panel__groups{flex-direction:column;gap:4rem;display:flex}.job-group__title{font-family:var(--font-sans), sans-serif;color:#15181a;border-bottom:1px solid #b0bfc4;margin-bottom:2.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:2rem}.job-group__list{flex-direction:column;gap:2rem;display:flex}.job-row{background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;transition:box-shadow .3s;display:flex;box-shadow:0 1px 3px #1018280f,0 1px 2px #1018280a}.job-row:hover{box-shadow:0 4px 12px #1018281a,0 2px 4px #1018280f}.job-row__title{font-family:var(--font-sans), sans-serif;color:#15181a;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;text-decoration:none;transition:color .2s;display:block}.job-row:hover .job-row__title{color:var(--crimson)}.job-row__tags{flex-wrap:wrap;gap:1.5rem;display:flex}.job-tag{box-shadow:none;color:#667085;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.95rem;display:inline-flex}.job-tag__icon{color:#667085;font-size:1.1rem}.job-tag__flag{object-fit:cover;border-radius:3px}.job-row__apply{background:var(--crimson);color:#fff;font-family:var(--font-sans), sans-serif;white-space:nowrap;border-radius:999px;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.job-row__apply:hover{transform:translateY(-2px)}@media (min-width:768px){.job-row{flex-direction:row;align-items:center}}@media (max-width:1024px){.values__grid{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}}@media (max-width:640px){.values__heading-rule{display:none}}@media (max-width:900px){.board{aspect-ratio:auto;grid-template-columns:repeat(2,1fr);align-content:normal;gap:1.5rem 1rem;margin-top:0}.p--tl,.p--tr,.p--1,.p--2,.p--3,.p--4{--ty:0px;--scale:1;grid-area:auto/span 1;width:100%;margin:0;position:relative;top:auto;left:auto;right:auto}.life__photo-links{display:none}.banner{height:auto}.banner__inner{text-align:left;grid-template-columns:1fr;gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.banner--boundaries .banner__inner{flex-direction:column;align-items:flex-start;gap:2rem}.banner .deco--accent{display:none}.p--1,.p--2,.p--3,.p--4{padding-bottom:5rem}.polaroid__caption{font-size:1.125rem;bottom:12px}}@media (max-width:640px){.banner--boundaries{background:linear-gradient(136deg,#ee4065 34%,#96213b 100%)}.banner--boundaries .banner__inner{align-items:stretch;gap:26px}.banner--boundaries .copy__title{letter-spacing:normal;color:#f7f7f7;font-size:28px;font-weight:600;line-height:40px}.banner--boundaries .cta{background:#ffffff03;border-width:1px;border-color:#fcfcfd;justify-content:center;width:100%;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}}@media (max-width:600px){.values__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;margin:0 -1.5rem;padding:.75rem 1.5rem .5rem;display:flex;overflow-x:auto}.values__grid::-webkit-scrollbar{display:none}.value-card{scroll-snap-align:center;flex:0 0 82%}}@media (prefers-reduced-motion:reduce){.polaroid,.life__title,.life__core-values,.life__subtitle,.life__photo-links path,.pin,.polaroid__caption,.values,.value-card,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.life.--in .polaroid{transform:translate(var(--tx), var(--ty)) rotate(var(--rot))!important}}
