.works-hero{padding-bottom:clamp(3.5rem,5vw,5.5rem)}.works-client-wall{padding-top:0;padding-bottom:clamp(3.5rem,5vw,5rem)}.works-client-transition{grid-template-columns:minmax(11rem,.42fr) minmax(20rem,.72fr);justify-content:space-between;gap:2rem clamp(3rem,9vw,10rem);padding:1.6rem 0 0;display:grid}.works-client-transition p{letter-spacing:-.03em;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:620}.works-client-transition span{color:#11110f87;justify-self:end;max-width:34rem;font-size:.72rem;line-height:1.65}.works-work,.works-work.works-shell{width:min(100%,1640px);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(10rem,15vw,15rem)}.works-work:after{display:none}.works-showcase-head{border-top:1px solid var(--works-line);border-bottom:1px solid var(--works-line);grid-template-columns:minmax(9rem,.35fr) minmax(20rem,1fr) auto;align-items:center;gap:2rem;padding:1.15rem 0;display:grid}.works-showcase-head h2,.works-showcase-head span{letter-spacing:.085em;text-transform:uppercase;font-size:.62rem;font-weight:730}.works-showcase-head p{color:#11110f8c;font-size:.72rem}.works-showcase-head span{color:#11110f6b}.works-showcase-list{gap:clamp(9rem,15vw,16rem);margin-top:clamp(2rem,4vw,4rem);display:grid}.works-showcase-case{min-width:0}.works-showcase-stage{isolation:isolate;background:#151513;min-height:clamp(40rem,100svh - 6.5rem,62rem);position:relative;overflow:hidden;transform:translateZ(0)}.works-showcase-stage:before,.works-showcase-stage:after{content:"";pointer-events:none;position:absolute}.works-showcase-stage:before{z-index:3;background:linear-gradient(90deg,#060808b8 0%,#06080847 42%,#0000 72%),linear-gradient(#06080833,#0000 42%,#060808bd);inset:0}.works-showcase-stage:after{z-index:3;border:1px solid #ffffff38;inset:1.2rem}.works-showcase-stage--aether{background:#9b571f}.works-showcase-stage--kin{background:#c6d9e1}.works-showcase-stage--atlas{background:#071416}.works-showcase-screen{z-index:1;transform-origin:50%;will-change:transform;background:#111;position:absolute;inset:-4%;overflow:hidden}.works-showcase-screen img{object-fit:cover;object-position:center}.works-showcase-overlay{z-index:4;color:#fff;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:clamp(2.5rem,5vw,5rem) clamp(2.5rem,5vw,5.5rem) clamp(5rem,8vw,8rem)}.works-showcase-overlay>span{letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:740}.works-showcase-overlay>strong{letter-spacing:-.082em;text-transform:uppercase;text-wrap:balance;align-self:end;max-width:72rem;font-size:clamp(4.6rem,9.7vw,10.5rem);font-weight:540;line-height:.82}.works-showcase-overlay>div{flex-wrap:wrap;gap:1.2rem clamp(2rem,4vw,4.5rem);margin-top:clamp(2rem,4vw,4rem);display:flex}.works-showcase-overlay p{border-top:1px solid #ffffff7a;min-width:clamp(8rem,12vw,13rem);padding-top:.7rem;font-size:clamp(.66rem,.8vw,.78rem);font-weight:620}.works-showcase-stage-meta{z-index:4;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:1rem;font-size:.56rem;font-weight:730;display:grid;position:absolute;bottom:1.2rem;left:1.4rem;right:1.4rem}.works-showcase-stage-meta span:nth-child(2){text-align:center}.works-showcase-stage-meta a{color:inherit;text-align:right}.works-showcase-story{grid-template-columns:minmax(25rem,1fr) minmax(17rem,.38fr) auto;align-items:end;gap:2rem clamp(3rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) 0 clamp(3.5rem,6vw,6rem);display:grid}.works-showcase-story>div>p{color:#11110f80;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:740}.works-showcase-story h3{letter-spacing:-.068em;text-wrap:balance;max-width:63rem;font-size:clamp(3.3rem,5.6vw,6.2rem);font-weight:535;line-height:.94}.works-showcase-story>p{color:#11110f9c;max-width:30rem;font-size:.9rem;line-height:1.72}.works-showcase-story>span{color:#11110f61;letter-spacing:.07em;place-self:start end;font-size:.58rem;font-weight:700}.works-showcase-evidence{border-top:1px solid var(--works-line);border-bottom:1px solid var(--works-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.works-showcase-evidence>div{border-right:1px solid var(--works-line);min-height:12rem;padding:clamp(1.5rem,2.8vw,2.6rem)}.works-showcase-evidence>div:first-child{padding-left:0}.works-showcase-evidence>div:last-child{border-right:0;padding-right:0}.works-showcase-evidence span{color:#11110f6b;letter-spacing:.085em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.56rem;font-weight:740;display:block}.works-showcase-evidence p{color:#11110fb3;max-width:28rem;font-size:clamp(.78rem,.95vw,.9rem);line-height:1.72}.works-showcase-footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.4rem;display:flex}.works-showcase-footer>p{color:#11110f78;flex-wrap:wrap;gap:.55rem 1.25rem;font-size:.61rem;font-weight:650;display:flex}.works-showcase-footer>p span{position:relative}.works-showcase-footer>p span:not(:last-child):after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-.72rem}.works-showcase-footer a{border-bottom:1px solid #11110f57;flex:none;align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.71rem;font-weight:700;transition:gap .26s cubic-bezier(.16,1,.3,1),border-color .18s;display:inline-flex}.works-showcase-footer a:hover,.works-showcase-footer a:focus-visible{border-color:currentColor;gap:.9rem}.works-showcase-footer svg{width:.88rem;height:.88rem}.works-detail-hero--concept{margin-top:clamp(3rem,7vw,8rem);display:block}.works-detail-hero--concept .works-detail-intro{grid-template-columns:minmax(9rem,.26fr) minmax(28rem,1fr) minmax(14rem,.34fr);align-items:start;gap:1.5rem clamp(2rem,6vw,7rem);display:grid}.works-detail-hero--concept .works-detail-kicker{grid-column:1}.works-detail-concept-meta{border-top:1px solid #1313112e;grid-area:1/3/span 2;padding-top:.9rem}.works-detail-concept-meta strong,.works-detail-concept-meta span{display:block}.works-detail-concept-meta strong{letter-spacing:.085em;text-transform:uppercase;font-size:.62rem;font-weight:760}.works-detail-concept-meta span{color:#17171580;max-width:18rem;margin-top:.5rem;font-size:.69rem;line-height:1.55}.works-detail-hero--concept .works-detail-client{grid-column:2;margin:0}.works-detail-hero--concept .works-detail-intro h1{text-wrap:balance;grid-column:2/4;max-width:78rem;font-size:clamp(4rem,8.2vw,9rem);line-height:.88}.works-detail-hero--concept .works-detail-description{grid-column:2;max-width:42rem}.works-detail-hero--concept .works-detail-services{grid-column:3;align-self:end}.works-detail-concept-media{isolation:isolate;background:#151513;width:100%;min-height:clamp(40rem,100svh - 6rem,68rem);margin:clamp(4rem,7vw,7rem) 0 0;position:relative;overflow:hidden}.works-detail-concept-media:before,.works-detail-concept-media:after{z-index:2;content:"";pointer-events:none;position:absolute}.works-detail-concept-media:before{background:linear-gradient(#0000 48%,#050606ad);inset:0}.works-detail-concept-media:after{border:1px solid #ffffff3d;inset:1.15rem}.works-detail-concept-media img{object-fit:cover;transform:scale(1.015)}.works-detail-concept-media--aether img{object-position:center 54%}.works-detail-concept-media--kin img{object-position:center}.works-detail-concept-media--atlas img{object-position:center 58%}.works-detail-concept-caption{z-index:3;color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.57rem;font-weight:740;display:flex;position:absolute;bottom:1.75rem;left:2rem;right:2rem}.works-detail-photo-credit{color:inherit;text-decoration:none}.works-detail-photo-credit:hover,.works-detail-photo-credit:focus-visible{color:#fff}.works-detail-next .works-detail-live-note{color:#17171580;letter-spacing:0;text-transform:none;flex-basis:auto;max-width:34rem;margin:0;font-size:.68rem;font-weight:520;line-height:1.55}.works-contact--refined{padding-top:clamp(8rem,11vw,11rem)}.works-contact--refined .works-contact-copy{margin-top:clamp(3.5rem,6vw,6rem)}.works-contact--refined .works-contact-brief{margin-top:clamp(4.5rem,7vw,7rem)}.works-contact--refined .works-contact-brief-head{border-top:1px solid #ffffff2e;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.2rem 0;display:grid}.works-contact-brief-stages{justify-content:center;align-items:center;gap:clamp(1.2rem,3vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.works-contact-brief-stages li{color:#ffffff47;align-items:center;gap:.5rem;font-size:.61rem;font-weight:680;transition:color .24s;display:inline-flex}.works-contact-brief-stages li i{font-size:.5rem;font-style:normal;font-weight:700}.works-contact-brief-stages li.is-current{color:#fff}.works-contact-brief-stages li.is-complete{color:#ffffff8f}.works-contact--refined .works-contact-brief-window fieldset{grid-template-columns:minmax(18rem,.68fr) minmax(30rem,1.32fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.works-contact--refined .works-contact-brief-question{display:block}.works-contact--refined .works-contact-brief-question>span{padding:0;display:block}.works-contact--refined .works-contact-brief-options{border-top:1px solid #ffffff29;grid-template-columns:1fr;align-self:start;margin:0;display:grid}.works-contact--refined .works-contact-brief-options button,.works-contact--refined .works-contact-brief-options button:nth-child(2n){background:0 0;border-bottom:1px solid #ffffff29;border-right:0;min-height:4.6rem;padding:1rem 0}.works-contact--refined .works-contact-brief-options button.is-selected>strong{color:#fff}.works-contact--refined .works-contact-brief-fields{align-self:start;margin:0}.works-contact--refined .works-contact-brief-privacy{grid-column:2;margin:.9rem 0 0}.works-contact-assurance{border-top:1px solid #ffffff29;grid-template-columns:12rem minmax(0,36rem);justify-content:space-between;gap:2rem clamp(3rem,9vw,10rem);margin-top:clamp(3rem,5vw,5rem);padding-top:1.6rem;display:grid}.works-contact-assurance span{color:#ffffffd1;font-size:.72rem;font-weight:650}.works-contact-assurance p{color:#ffffff7a;font-size:.72rem;line-height:1.65}@media (max-width:1100px){.works-showcase-story{grid-template-columns:minmax(22rem,1fr) minmax(16rem,.48fr) auto;gap:2rem 3rem}.works-showcase-evidence>div{min-height:14rem}}@media (max-width:900px){.works-client-transition{grid-template-columns:1fr 1.4fr}.works-showcase-stage{min-height:36rem}.works-showcase-overlay{inset:clamp(2rem,5vw,3rem) clamp(2rem,5vw,3rem) clamp(4.5rem,8vw,6rem)}.works-showcase-overlay>strong{font-size:clamp(4rem,12vw,7rem)}.works-showcase-story{grid-template-columns:1fr auto}.works-showcase-story>p{grid-column:1}.works-showcase-story>span{grid-area:1/2}.works-showcase-evidence{grid-template-columns:1fr}.works-showcase-evidence>div,.works-showcase-evidence>div:first-child,.works-showcase-evidence>div:last-child{border-right:0;border-bottom:1px solid var(--works-line);min-height:0;padding:1.75rem 0}.works-showcase-evidence>div:last-child{border-bottom:0}.works-detail-hero--concept .works-detail-intro{grid-template-columns:1fr 1fr}.works-detail-hero--concept .works-detail-kicker{grid-column:1}.works-detail-concept-meta{grid-area:1/2}.works-detail-hero--concept .works-detail-client{grid-column:1/-1;margin-top:2rem}.works-detail-hero--concept .works-detail-intro h1,.works-detail-hero--concept .works-detail-description,.works-detail-hero--concept .works-detail-services{grid-column:1/-1}.works-detail-concept-media{min-height:38rem}.works-contact--refined .works-contact-brief-window{min-height:0}.works-contact--refined .works-contact-brief-window fieldset{grid-template-columns:1fr;gap:2.5rem}.works-contact--refined .works-contact-brief-question h3{max-width:40rem}.works-contact--refined .works-contact-brief-fields,.works-contact--refined .works-contact-brief-privacy{margin-left:0}.works-contact--refined .works-contact-brief-privacy{grid-column:1}}@media (max-width:640px){.works-hero{padding-bottom:3rem}.works-client-wall{padding-bottom:4rem}.works-client-transition{grid-template-columns:1fr;gap:.8rem}.works-client-transition span{justify-self:start}.works-work,.works-work.works-shell{padding-top:2.5rem}.works-showcase-head{grid-template-columns:1fr auto;gap:.7rem 1rem}.works-showcase-head p{grid-area:2/1/auto/-1}.works-showcase-list{gap:7rem;margin-top:1.25rem}.works-showcase-stage{aspect-ratio:4/5;min-height:0}.works-showcase-stage:after{inset:.65rem}.works-showcase-screen{inset:-5%}.works-showcase-overlay{grid-template-rows:auto 1fr auto;inset:1.5rem 1.4rem 4rem}.works-showcase-overlay>span{max-width:12rem;font-size:.5rem;line-height:1.45}.works-showcase-overlay>strong{letter-spacing:-.072em;max-width:100%;font-size:clamp(3.25rem,17vw,5.2rem);line-height:.86}.works-showcase-overlay>div{gap:.75rem 1rem;margin-top:1.5rem}.works-showcase-overlay p{min-width:calc(50% - .5rem);padding-top:.5rem;font-size:.59rem}.works-showcase-stage-meta{grid-template-columns:1fr auto;bottom:.8rem;left:.8rem;right:.8rem}.works-showcase-stage-meta span:nth-child(2){display:none}.works-showcase-stage-meta a{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.works-showcase-story{grid-template-columns:1fr auto;gap:1.4rem 1rem;padding:3rem 0}.works-showcase-story h3{font-size:clamp(2.8rem,13vw,4.2rem)}.works-showcase-story>p{grid-column:1/-1}.works-showcase-footer{flex-direction:column;align-items:flex-start}.works-detail-hero--concept .works-detail-intro{grid-template-columns:1fr;gap:1.2rem}.works-detail-hero--concept .works-detail-kicker,.works-detail-concept-meta,.works-detail-hero--concept .works-detail-client,.works-detail-hero--concept .works-detail-intro h1,.works-detail-hero--concept .works-detail-description,.works-detail-hero--concept .works-detail-services{grid-column:1}.works-detail-concept-meta{grid-row:auto;margin-top:.4rem}.works-detail-hero--concept .works-detail-client{margin-top:1.5rem}.works-detail-hero--concept .works-detail-intro h1{font-size:clamp(3.25rem,15vw,5rem)}.works-detail-concept-media{aspect-ratio:4/5;min-height:0;margin-top:3rem}.works-detail-concept-media:after{inset:.65rem}.works-detail-concept-caption{font-size:.49rem;bottom:.85rem;left:1rem;right:1rem}.works-contact--refined .works-contact-brief-head{grid-template-columns:1fr auto;gap:.9rem 1rem}.works-contact-brief-stages{grid-area:2/1/auto/-1;justify-content:flex-start;gap:1.25rem}.works-contact--refined .works-contact-brief-window{padding:2.75rem 0}.works-contact--refined .works-contact-brief-question h3{font-size:clamp(2.7rem,12vw,3.8rem)}.works-contact--refined .works-contact-brief-fields{grid-template-columns:1fr}.works-contact--refined .works-contact-brief-fields label,.works-contact--refined .works-contact-brief-fields label:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.works-contact-assurance{grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.works-showcase-screen{will-change:auto}}.works-client-rail{border-top:0;position:relative}.works-client-rail-rule{z-index:2;background:var(--works-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.works-showcase-list{gap:clamp(7rem,10vw,10rem)}.works-showcase-stage{border-radius:clamp(.75rem,1.15vw,1.1rem)}.works-showcase-stage:after{border-radius:.5rem}.works-showcase-overlay>strong{text-transform:none;text-wrap:balance}.works-showcase-constraints,.works-showcase-overlay>.works-showcase-constraints{align-items:flex-end;gap:1rem clamp(1.5rem,3vw,3.75rem);margin-top:clamp(1.5rem,3vw,3rem);display:flex}.works-showcase-constraints p,.works-showcase-overlay .works-showcase-constraints p{min-width:clamp(8rem,11vw,12rem);color:inherit;opacity:.82;border-top:1px solid;gap:.4rem;padding-top:.65rem;display:grid}.works-showcase-constraints p>span{letter-spacing:.085em;text-transform:uppercase;font-size:.5rem;font-weight:740}.works-showcase-constraints p>b{letter-spacing:-.015em;font-size:clamp(.7rem,.85vw,.82rem);font-weight:610}.works-project-artifact{z-index:4;pointer-events:none;position:absolute}.works-project-artifact-head,.works-project-artifact-foot,.works-kin-audit{justify-content:space-between;align-items:center;gap:1rem;display:flex}.works-project-artifact-head{letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:720}.works-project-artifact-head b{align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.works-project-artifact-head b:before{content:"";background:#b9e4c3;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 0 .25rem #b9e4c31a}.works-project-artifact--aether{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0c47;border:1px solid #ffffff3d;border-radius:.8rem;width:min(30rem,32vw);padding:1rem 1.1rem .85rem;bottom:clamp(7rem,10vw,10rem);right:clamp(2.5rem,5vw,5.5rem)}.works-project-artifact--aether svg{width:100%;height:auto;margin:.5rem 0;display:block;overflow:visible}.works-project-artifact--aether path{fill:none;stroke:#ffffffdb;stroke-width:2px;vector-effect:non-scaling-stroke}.works-project-artifact--aether path.is-secondary{stroke:#ffffff57;stroke-dasharray:3 5}.works-project-artifact--aether circle{fill:#fff;transform-box:fill-box;transform-origin:50%}.works-project-artifact-foot{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;font-weight:650}.works-showcase-stage--aether .works-showcase-screen img{object-position:50% 56%}.works-showcase-stage--aether .works-showcase-overlay>strong{letter-spacing:-.075em;align-self:center;max-width:54rem;font-size:clamp(4rem,7.4vw,8rem);font-weight:530;line-height:.86}.works-showcase-stage--aether .works-showcase-constraints{max-width:54rem}.works-showcase-stage--kin{background:#e1e9e8;min-height:clamp(42rem,66vw,52rem)}.works-showcase-stage--kin:before{background:linear-gradient(90deg,#0000 43%,#09151614 57%,#09151647)}.works-showcase-stage--kin:after{display:none}.works-showcase-stage--kin .works-showcase-screen{inset:-4% -3% -4% 48%}.works-showcase-stage--kin .works-showcase-screen img{object-position:58% 50%}.works-showcase-stage--kin .works-showcase-overlay{color:#142122;display:block;bottom:3rem;right:54%}.works-showcase-stage--kin .works-showcase-overlay>strong{letter-spacing:-.067em;max-width:35rem;margin-top:clamp(2.5rem,5vw,5.25rem);font-size:clamp(3.5rem,5.3vw,5.7rem);font-weight:540;line-height:.88;display:block}.works-showcase-stage--kin .works-showcase-constraints{gap:.9rem;position:absolute;bottom:0;left:0;right:0}.works-showcase-stage--kin .works-showcase-constraints p{color:#142122b8;flex:1;min-width:0}.works-project-artifact--kin{color:#142122;width:min(36%,32rem);bottom:clamp(6.75rem,9vw,8rem);left:clamp(2.5rem,5vw,5.5rem)}.works-project-artifact--kin .works-project-artifact-head{border-bottom:1px solid #14212233;padding-bottom:.65rem}.works-project-artifact--kin .works-project-artifact-head b:before{background:#4d7b68;box-shadow:0 0 0 .25rem #4d7b681a}.works-kin-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.15rem;display:grid}.works-kin-flow>div{gap:.55rem;display:grid;position:relative}.works-kin-flow i{background:#e1e9e8;border:1px solid #14212247;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.48rem;font-style:normal;font-weight:720;display:grid}.works-kin-flow span{font-size:.55rem;font-weight:650}.works-kin-flow b{z-index:-1;background:#1421223d;height:1px;position:absolute;top:.88rem;left:1.75rem;right:-.2rem}.works-kin-audit{color:#1421229e;border-top:1px solid #1421222e;margin-top:1.25rem;padding-top:.75rem;font-size:.5rem;font-weight:650}.works-kin-audit i{color:#fff;background:#456c5c;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.works-kin-audit svg{width:.6rem;height:.6rem}.works-showcase-stage--kin .works-showcase-stage-meta{color:#14212294}.works-showcase-stage--kin .works-showcase-stage-meta a{color:#ffffffd1}.works-showcase-stage--atlas{min-height:clamp(39rem,58vw,48rem)}.works-showcase-stage--atlas:after{display:none}.works-showcase-stage--atlas:before{background:linear-gradient(90deg,#020d11cc,#020d113d 62%,#020d117a),linear-gradient(#020d112e,#0000 42%,#020d11b8)}.works-showcase-stage--atlas .works-showcase-screen img{object-position:58% 58%}.works-showcase-stage--atlas .works-showcase-overlay{grid-template-rows:auto 1fr;bottom:8rem}.works-showcase-stage--atlas .works-showcase-overlay>strong{letter-spacing:-.07em;align-self:center;max-width:58rem;font-size:clamp(4rem,6.5vw,7rem);font-weight:525;line-height:.87}.works-showcase-stage--atlas .works-showcase-constraints{width:min(19rem,28vw);margin:0;position:absolute;top:0;right:0}.works-showcase-stage--atlas .works-showcase-constraints p{flex:1;min-width:0}.works-project-artifact--atlas{color:#fffc;border-top:1px solid #ffffff57;padding-top:.9rem;bottom:4.8rem;left:clamp(2.5rem,5vw,5.5rem);right:clamp(2.5rem,5vw,5.5rem)}.works-atlas-route{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.05rem;display:grid;position:relative}.works-atlas-route:before{content:"";background:#ffffff52;height:1px;position:absolute;top:.3rem;left:.3rem;right:.3rem}.works-atlas-route>div{gap:.35rem;display:grid;position:relative}.works-atlas-route i{z-index:1;background:#0b262e;border:1px solid #fff;border-radius:50%;width:.62rem;height:.62rem}.works-atlas-route .is-alert i{background:#ffb56b;border-color:#ffb56b;box-shadow:0 0 0 .35rem #ffb56b24}.works-atlas-route span{margin-top:.25rem;font-size:.58rem;font-weight:680}.works-atlas-route small{color:#ffffff75;font-size:.48rem;font-weight:620}.works-atlas-route .is-alert small{color:#ffca96}.works-showcase-story{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,5rem)}.works-showcase-evidence>div{min-height:11rem}.works-service-row{overflow:hidden}.works-collaboration:after{display:none}.works-collaboration-orbit{pointer-events:none;border:1px solid #b9ddf324;border-radius:50%;width:44rem;height:44rem;position:absolute;top:-23rem;right:-17rem;box-shadow:0 0 0 7rem #b9ddf305,0 0 0 14rem #b9ddf303}.works-question-trigger{width:100%;min-height:6rem;color:inherit;cursor:pointer;font:inherit;letter-spacing:-.035em;text-align:left;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) 2.6rem;align-items:center;gap:1.5rem;padding:1.2rem 0;font-size:clamp(1.35rem,2.2vw,2.05rem);font-weight:560;line-height:1.2;display:grid}.works-question-trigger:focus-visible{outline-offset:.35rem;outline:1px solid}.works-question-icon{justify-self:end;place-items:center;display:grid}.works-question-icon svg{width:1.2rem;height:1.2rem}.works-question-answer{overflow:hidden}.works-question-answer>p{color:#11110fa8;max-width:52rem;margin-left:4.5rem;padding:0 0 2.6rem;font-size:.94rem;line-height:1.75}.works-contact--refined{isolation:isolate;padding-top:clamp(7rem,9vw,9rem);padding-bottom:clamp(6rem,8vw,8rem)}.works-contact-glow{z-index:0;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7a9db21c,#7a9db206 42%,#0000 70%);border-radius:50%;width:min(60rem,72vw);position:absolute;top:6%;right:-12%}.works-contact-layout{grid-template-columns:minmax(18rem,.48fr) minmax(34rem,1fr);align-items:start;gap:clamp(3.5rem,7vw,8rem);margin-top:clamp(3.5rem,5.5vw,5.5rem);display:grid}.works-contact--refined .works-contact-copy{margin:0;display:block;position:sticky;top:8.5rem}.works-contact-copy>span{color:#ffffff6b;letter-spacing:.085em;text-transform:uppercase;font-size:.56rem;font-weight:720;display:block}.works-contact--refined .works-contact-copy h2{letter-spacing:-.061em;max-width:36rem;margin-top:1.4rem;font-size:clamp(3.25rem,4.4vw,5rem);font-weight:535;line-height:.92}.works-contact--refined .works-contact-copy h2 em{color:#ffffff5c;font-style:normal;display:block}.works-contact--refined .works-contact-copy>p{color:#ffffff8c;max-width:27rem;margin-top:1.65rem;padding:0;font-size:.84rem;line-height:1.7}.works-contact--refined .works-contact-brief{background:#181816;border:1px solid #ffffff24;border-radius:.9rem;margin:0;overflow:hidden;box-shadow:0 1.5rem 5rem #0000002e}.works-contact--refined .works-contact-brief-head{border-top:0;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.2rem 1.4rem}.works-contact--refined .works-contact-brief-head>b{display:none}.works-contact--refined .works-contact-brief-progress{margin:0 1.4rem}.works-contact--refined .works-contact-brief-question h3{max-width:34rem;margin-top:.8rem;font-size:clamp(2.1rem,3vw,3.15rem);line-height:.98}.works-contact--refined .works-contact-brief-options{margin-top:2rem}.works-contact--refined .works-contact-brief-options button,.works-contact--refined .works-contact-brief-options button:nth-child(2n){min-height:4.35rem;padding:.85rem .75rem;transition:background .22s,color .18s,padding .3s cubic-bezier(.16,1,.3,1)}.works-contact--refined .works-contact-brief-options button:hover,.works-contact--refined .works-contact-brief-options button:focus-visible,.works-contact--refined .works-contact-brief-options button.is-selected{background:#ffffff0e}.works-contact--refined .works-contact-brief-options button.is-selected{padding-left:1rem;padding-right:1rem}.works-contact--refined .works-contact-brief-options button>i>span{place-items:center;display:grid}.works-contact--refined .works-contact-brief-fields label,.works-contact--refined .works-contact-brief-fields label:nth-child(2n){border-right:0;min-width:0;padding:.85rem .8rem}.works-contact--refined .works-contact-brief-fields label:nth-child(odd):not(.works-contact-field--context){border-right:1px solid #ffffff24}.works-contact--refined .works-contact-brief-fields label:nth-child(3),.works-contact--refined .works-contact-field--context{border-right:0;grid-column:1/-1}.works-contact--refined .works-contact-brief-actions{grid-template-columns:auto minmax(12rem,1fr) auto;gap:1rem;padding:1rem 1.4rem;display:grid}.works-contact-brief-actions>p{color:#fff6;text-align:center;place-self:center;font-size:.54rem;line-height:1.45}.works-contact-brief-actions>p strong,.works-contact-brief-actions>p span{display:block}.works-contact-brief-actions>p strong{color:#ffffffb3;font-weight:650}.works-contact--refined .works-contact-brief--success{grid-template-columns:7rem minmax(0,1fr) auto;min-height:24rem;padding:2.5rem 1.4rem}@media (max-width:1180px){.works-showcase-stage--kin .works-showcase-overlay{right:52%}.works-project-artifact--kin{width:39%}.works-contact-layout{grid-template-columns:minmax(16rem,.42fr) minmax(31rem,1fr);gap:3.5rem}}@media (max-width:980px){.works-showcase-stage--kin .works-showcase-overlay{right:51%}.works-showcase-stage--kin .works-showcase-overlay>strong{font-size:clamp(3rem,6vw,4.5rem)}.works-project-artifact--kin{width:40%}.works-contact-layout{grid-template-columns:1fr}.works-contact--refined .works-contact-copy{position:static}.works-contact--refined .works-contact-copy h2{max-width:48rem}.works-contact--refined .works-contact-copy>p{max-width:36rem}}@media (max-width:760px){.works-showcase-list{gap:7rem}.works-showcase-stage--aether,.works-showcase-stage--kin,.works-showcase-stage--atlas{aspect-ratio:auto;min-height:clamp(31rem,138vw,38rem)}.works-showcase-stage--kin .works-showcase-screen{inset:-4%}.works-showcase-stage--kin:before{background:linear-gradient(#040e0f47,#040e0f1a 34%,#040e0fd1),linear-gradient(90deg,#040e0f8c,#0000 82%)}.works-showcase-stage--kin .works-showcase-overlay{color:#fff;grid-template-rows:auto 1fr auto;display:grid;inset:1.5rem 1.4rem 4rem}.works-showcase-stage--kin .works-showcase-overlay>strong{align-self:end;margin:0;font-size:clamp(3.15rem,14vw,5rem)}.works-showcase-stage--kin .works-showcase-constraints{color:#fff;position:static}.works-showcase-stage--kin .works-showcase-constraints p{color:inherit}.works-project-artifact--kin{display:none}.works-showcase-stage--kin .works-showcase-stage-meta,.works-showcase-stage--kin .works-showcase-stage-meta a{color:#ffffffbf}.works-project-artifact--aether{width:min(21rem,100% - 2.8rem);bottom:8.5rem;right:1.4rem}.works-showcase-stage--atlas .works-showcase-constraints{width:auto;margin-top:1.25rem;position:static}.works-showcase-stage--aether .works-showcase-overlay,.works-showcase-stage--atlas .works-showcase-overlay{bottom:5.25rem}.works-project-artifact--atlas{display:none}.works-contact--refined .works-contact-brief-stages li{font-size:.54rem}}@media (max-width:640px){.works-showcase-stage{border-radius:.75rem}.works-showcase-stage--aether .works-showcase-overlay>strong,.works-showcase-stage--atlas .works-showcase-overlay>strong{font-size:clamp(3rem,15vw,4.8rem)}.works-project-artifact--aether{display:none}.works-showcase-stage--aether .works-showcase-constraints,.works-showcase-stage--kin .works-showcase-constraints,.works-showcase-stage--atlas .works-showcase-constraints{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.works-showcase-constraints p,.works-showcase-overlay .works-showcase-constraints p{min-width:0}.works-showcase-constraints p>b{font-size:.62rem}.works-showcase-constraints p>span{font-size:.44rem;line-height:1.25}.works-showcase-constraints p>b{line-height:1.25}.works-project-artifact--atlas .works-project-artifact-head{display:none}.works-atlas-route{margin-top:0}.works-atlas-route span{font-size:.5rem}.works-question-trigger{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.8rem}.works-question-answer>p{margin-left:2.8rem}.works-contact-layout{gap:2.75rem;margin-top:3rem}.works-contact--refined .works-contact-copy h2{font-size:clamp(3rem,13vw,4.25rem)}.works-contact--refined .works-contact-brief-head{grid-template-columns:1fr;padding:1rem}.works-contact--refined .works-contact-brief-stages{grid-area:2/1;justify-content:flex-start}.works-contact--refined .works-contact-brief-progress{margin:0 1rem}.works-contact--refined .works-contact-brief-window{min-height:30rem;padding:2rem 1rem}.works-contact--refined .works-contact-brief-question h3{font-size:clamp(2rem,9.8vw,3rem)}.works-contact--refined .works-contact-brief-fields{grid-template-columns:1fr}.works-contact--refined .works-contact-brief-fields label,.works-contact--refined .works-contact-brief-fields label:nth-child(3),.works-contact--refined .works-contact-field--context{border-right:0;grid-column:1}.works-contact--refined .works-contact-brief-actions{grid-template-columns:auto 1fr auto;padding:.9rem 1rem}.works-contact-brief-actions>p span{display:none}.works-contact--refined .works-contact-action>a{grid-template-columns:1fr 3rem;gap:.75rem}.works-contact--refined .works-contact-action>a>span{grid-column:1/-1}.works-contact--refined .works-contact-action strong{overflow-wrap:normal;white-space:nowrap;letter-spacing:-.045em;grid-column:1;font-size:clamp(.94rem,4.1vw,1.2rem)}.works-contact--refined .works-contact-action i{grid-area:2/2;width:2.8rem;height:2.8rem}}@media (prefers-reduced-motion:reduce){.works-collaboration-orbit,.works-contact-glow{transform:none!important}}.works-portfolio,.works-portfolio.works-shell{width:min(100%,1640px);padding-top:clamp(3.5rem,4vw,4.5rem);padding-bottom:clamp(8rem,10vw,10rem);scroll-margin-top:5rem}.works-client-wall{padding-bottom:clamp(2rem,3vw,3rem)}.works-portfolio-head{border-top:1px solid var(--works-line);grid-template-columns:minmax(10rem,.3fr) minmax(30rem,1fr) minmax(17rem,.34fr);align-items:end;gap:2rem clamp(3rem,7vw,8rem);padding:clamp(2.5rem,4vw,4rem) 0 clamp(3.5rem,5vw,5rem);display:grid}.works-portfolio-head>p:first-child,.works-portfolio-meta,.works-portfolio-caption,.works-portfolio-card-meta,.works-portfolio-card-client{letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:720}.works-portfolio-head>p:first-child{color:#11110f7a;align-self:start}.works-portfolio-head h2{letter-spacing:-.065em;text-wrap:balance;max-width:65rem;font-size:clamp(3.5rem,4.8vw,5.4rem);font-weight:540;line-height:.94}.works-portfolio-head h2 span{color:#11110f61}.works-portfolio-head>p:last-child{color:#11110f8f;max-width:25rem;font-size:.76rem;line-height:1.7}.works-portfolio-feature{min-width:0}.works-portfolio-meta{border-top:1px solid var(--works-line);color:#11110f7a;grid-template-columns:8rem minmax(0,1fr) auto;gap:2rem;padding:1rem 0;display:grid}.works-portfolio-meta span:nth-child(2){text-align:center}.works-portfolio-feature-media{aspect-ratio:16/9;isolation:isolate;background:#d9d8d1;border-radius:clamp(.9rem,1.5vw,1.5rem);position:relative;overflow:hidden;transform:translateZ(0)}.works-portfolio-image{transform-origin:50%;will-change:transform;position:absolute;inset:-3%}.works-portfolio-image img,.works-portfolio-card-media img{object-fit:cover}.works-portfolio-image img{object-position:50% 56%}.works-portfolio-caption,.works-portfolio-card-meta{color:#11110f6e;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.works-portfolio-caption a,.works-portfolio-card-meta a{color:inherit}.works-portfolio-caption a:hover,.works-portfolio-caption a:focus-visible,.works-portfolio-card-meta a:hover,.works-portfolio-card-meta a:focus-visible{color:#11110f}.works-portfolio-feature-copy{grid-template-columns:minmax(28rem,1.25fr) minmax(18rem,.42fr);align-items:end;gap:2rem clamp(4rem,9vw,10rem);padding:clamp(3rem,5vw,5rem) 0 clamp(4rem,6vw,6rem);display:grid}.works-portfolio-feature-copy h3{letter-spacing:-.067em;text-wrap:balance;max-width:68rem;font-size:clamp(3.5rem,5.5vw,6.25rem);font-weight:535;line-height:.94}.works-portfolio-feature-copy>div>p{color:#11110f99;max-width:31rem;font-size:.86rem;line-height:1.72}.works-portfolio-feature-copy a,.works-portfolio-card>a{border-bottom:1px solid #11110f5c;align-items:center;gap:.55rem;margin-top:1.4rem;padding-bottom:.3rem;font-size:.68rem;font-weight:700;transition:gap .32s cubic-bezier(.16,1,.3,1),border-color .18s;display:inline-flex}.works-portfolio-feature-copy a:hover,.works-portfolio-feature-copy a:focus-visible,.works-portfolio-card>a:hover,.works-portfolio-card>a:focus-visible{border-color:currentColor;gap:.85rem}.works-portfolio-feature-copy svg,.works-portfolio-card>a svg{width:.85rem;height:.85rem}.works-portfolio-evidence{border-top:1px solid var(--works-line);border-bottom:1px solid var(--works-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.works-portfolio-evidence>div{border-right:1px solid var(--works-line);min-height:12rem;padding:clamp(1.6rem,2.8vw,2.6rem)}.works-portfolio-evidence>div:first-child{padding-left:0}.works-portfolio-evidence>div:last-child{border-right:0;padding-right:0}.works-portfolio-evidence span{color:#11110f6b;letter-spacing:.085em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.54rem;font-weight:740;display:block}.works-portfolio-evidence p{color:#11110fab;max-width:29rem;font-size:.78rem;line-height:1.72}.works-portfolio-supporting{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.82fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin-top:clamp(8rem,13vw,13rem);display:grid}.works-portfolio-card{min-width:0}.works-portfolio-card--offset{margin-top:clamp(5rem,9vw,9rem)}.works-portfolio-card-media{transform-origin:50%;background:#d9d8d1;border-radius:clamp(.8rem,1.25vw,1.2rem);position:relative;overflow:hidden}.works-portfolio-card--large .works-portfolio-card-media{aspect-ratio:4/5}.works-portfolio-card--offset .works-portfolio-card-media{aspect-ratio:4/3}.works-portfolio-card-media>div{position:absolute;inset:-2%}.works-portfolio-card--large .works-portfolio-card-media img{object-position:58% 50%}.works-portfolio-card--offset .works-portfolio-card-media img{object-position:58% 58%}.works-portfolio-card-meta{align-items:flex-start;font-size:.5rem;line-height:1.45}.works-portfolio-card-meta span{max-width:70%}.works-portfolio-card-meta a{text-align:right;flex:none}.works-portfolio-card-client{color:#11110f70;margin-top:clamp(2.2rem,4vw,3.5rem)}.works-portfolio-card h3{letter-spacing:-.06em;text-wrap:balance;max-width:41rem;margin-top:1rem;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:540;line-height:.96}.works-portfolio-card>p:not(.works-portfolio-card-client){color:#11110f94;max-width:33rem;margin-top:1.4rem;font-size:.8rem;line-height:1.7}.works-contact--refined{isolation:auto;padding:clamp(8rem,11vw,11rem) 0 clamp(7rem,10vw,10rem)}.works-contact--refined .works-contact-brief{box-shadow:none;background:0 0;border:1px solid #fff3;border-left:0;border-right:0;border-radius:0;margin-top:clamp(4.5rem,7vw,7rem);overflow:visible}.works-contact--refined .works-contact-brief-head{border:0;grid-template-columns:11rem minmax(0,1fr);gap:2rem;padding:1.25rem 0}.works-contact--refined .works-contact-brief-stages{justify-content:flex-start;gap:clamp(1.5rem,4vw,4.5rem)}.works-contact--refined .works-contact-brief-window{min-height:31rem;padding:clamp(3.5rem,6vw,6rem) 0 clamp(3rem,5vw,5rem)}.works-contact--refined .works-contact-brief-window fieldset{display:block}.works-contact--refined .works-contact-brief-question{grid-template-columns:11rem minmax(0,1fr);gap:2rem;display:grid}.works-contact--refined .works-contact-brief-question>span{padding-top:.65rem}.works-contact--refined .works-contact-brief-question h3{letter-spacing:-.067em;text-wrap:balance;max-width:68rem;margin:0;font-size:clamp(3.8rem,6vw,6.8rem);font-weight:530;line-height:.92}.works-contact--refined .works-contact-brief-options{border-top:1px solid #ffffff29;grid-template-columns:1fr;margin:clamp(3rem,5vw,5rem) 0 0 13rem;display:grid}.works-contact--refined .works-contact-brief-options button,.works-contact--refined .works-contact-brief-options button:nth-child(2n){color:#ffffff80;background:0 0;border:0;border-bottom:1px solid #ffffff29;min-height:5.25rem;padding:1rem 0;transition:color .18s,padding .32s cubic-bezier(.16,1,.3,1);position:relative}.works-contact--refined .works-contact-brief-options button:after{content:"";opacity:0;transform-origin:0;background:#fff;height:1px;transition:opacity .18s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.works-contact--refined .works-contact-brief-options button:hover,.works-contact--refined .works-contact-brief-options button:focus-visible,.works-contact--refined .works-contact-brief-options button.is-selected{color:#fff;background:0 0;padding-left:.5rem}.works-contact--refined .works-contact-brief-options button.is-selected:after{opacity:1;transform:scaleX(1)}.works-contact--refined .works-contact-brief-options button>strong{font-size:clamp(1rem,1.35vw,1.25rem)}.works-contact--refined .works-contact-brief-fields{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(2.5rem,4vw,4rem) 0 0 13rem;display:grid}.works-contact--refined .works-contact-brief-fields label,.works-contact--refined .works-contact-brief-fields label:nth-child(2n){background:0 0;border-bottom:1px solid #ffffff29;border-right:0;min-width:0;padding:1rem 0}.works-contact--refined .works-contact-brief-fields label:nth-child(odd):not(.works-contact-field--context){border-right:1px solid #ffffff24;padding-right:1.4rem}.works-contact--refined .works-contact-brief-fields label:nth-child(2n){padding-left:1.4rem}.works-contact--refined .works-contact-brief-fields label:nth-child(3),.works-contact--refined .works-contact-field--context{border-right:0;grid-column:1/-1;padding-left:0;padding-right:0}.works-contact--refined .works-contact-brief-fields label:focus-within{background:0 0}.works-contact--refined .works-contact-brief-fields input,.works-contact--refined .works-contact-brief-fields textarea{font-size:1rem}.works-contact--refined .works-contact-brief-fields textarea{min-height:4.2rem}.works-contact--refined .works-contact-brief-privacy{margin:.9rem 0 0 13rem}.works-contact--refined .works-contact-brief-actions{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(12rem,1fr) auto;gap:1.5rem;margin-left:13rem;padding:1.25rem 0;display:grid}.works-contact--refined .works-contact-brief-actions>p{text-align:left}.works-contact--refined .works-contact-action{margin-top:clamp(4rem,7vw,7rem)}.works-contact--refined .works-contact-action>a{grid-template-columns:11rem minmax(0,1fr) 4rem;padding:clamp(1.5rem,2.5vw,2.2rem) 0}.works-contact--refined .works-contact-action strong{font-size:clamp(1.65rem,2.8vw,3rem)}.works-contact--refined .works-contact-action i{width:3.75rem;height:3.75rem}@media (max-width:1050px){.works-portfolio-head{grid-template-columns:minmax(9rem,.28fr) minmax(25rem,1fr)}.works-portfolio-head>p:last-child{grid-column:2}.works-portfolio-feature-copy{grid-template-columns:minmax(24rem,1fr) minmax(17rem,.45fr);gap:3rem}.works-portfolio-supporting{gap:3rem}.works-contact--refined .works-contact-brief-question h3{font-size:clamp(3.4rem,6.5vw,5.6rem)}}@media (max-width:760px){.works-portfolio,.works-portfolio.works-shell{padding-top:4rem;padding-bottom:8rem}.works-client-wall{padding-bottom:2.5rem}.works-portfolio-head{grid-template-columns:1fr;gap:1.5rem;padding-bottom:4rem}.works-portfolio-head>p:last-child{grid-column:1;max-width:31rem}.works-portfolio-head h2{font-size:clamp(3.2rem,13vw,5rem)}.works-portfolio-meta{grid-template-columns:1fr auto;gap:.6rem 1rem}.works-portfolio-meta span:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.works-portfolio-feature-media{aspect-ratio:4/5;border-radius:1rem}.works-portfolio-feature-copy{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0 4rem}.works-portfolio-feature-copy h3{font-size:clamp(2.9rem,12vw,4.4rem)}.works-portfolio-evidence{grid-template-columns:1fr}.works-portfolio-evidence>div,.works-portfolio-evidence>div:first-child,.works-portfolio-evidence>div:last-child{border-right:0;border-bottom:1px solid var(--works-line);min-height:0;padding:1.6rem 0}.works-portfolio-evidence>div:last-child{border-bottom:0}.works-portfolio-supporting{grid-template-columns:1fr;gap:6rem;margin-top:7rem}.works-portfolio-card--offset{margin-top:0}.works-portfolio-card--large .works-portfolio-card-media,.works-portfolio-card--offset .works-portfolio-card-media{aspect-ratio:4/5}.works-portfolio-card h3{font-size:clamp(2.7rem,11vw,4rem)}.works-contact--refined .works-contact-brief{margin-top:4rem}.works-contact--refined .works-contact-brief-head{grid-template-columns:1fr;gap:1rem}.works-contact--refined .works-contact-brief-stages{justify-content:space-between;gap:.7rem}.works-contact--refined .works-contact-brief-window{min-height:0;padding:3.5rem 0 2.5rem}.works-contact--refined .works-contact-brief-question{grid-template-columns:1fr;gap:1rem}.works-contact--refined .works-contact-brief-question h3{font-size:clamp(2.8rem,12vw,4.2rem)}.works-contact--refined .works-contact-brief-options,.works-contact--refined .works-contact-brief-fields{margin:2.5rem 0 0}.works-contact--refined .works-contact-brief-fields{grid-template-columns:1fr}.works-contact--refined .works-contact-brief-fields label,.works-contact--refined .works-contact-brief-fields label:nth-child(odd):not(.works-contact-field--context),.works-contact--refined .works-contact-brief-fields label:nth-child(2n),.works-contact--refined .works-contact-brief-fields label:nth-child(3),.works-contact--refined .works-contact-field--context{border-right:0;grid-column:1;padding-left:0;padding-right:0}.works-contact--refined .works-contact-brief-privacy,.works-contact--refined .works-contact-brief-actions{margin-left:0}}@media (max-width:520px){.works-portfolio-caption,.works-portfolio-card-meta{align-items:flex-start;font-size:.48rem;line-height:1.45}.works-portfolio-caption span,.works-portfolio-card-meta span{max-width:58%}.works-portfolio-caption a,.works-portfolio-card-meta a{text-align:right;max-width:42%}.works-contact--refined{padding-top:6rem;padding-bottom:6rem}.works-contact-topline{flex-direction:column;align-items:flex-start;gap:.65rem}.works-contact--refined .works-contact-brief-stages li{gap:.3rem;font-size:.52rem}.works-contact--refined .works-contact-brief-options button,.works-contact--refined .works-contact-brief-options button:nth-child(2n){min-height:4.7rem}.works-contact--refined .works-contact-brief-actions{grid-template-columns:auto 1fr auto;gap:.75rem}.works-contact--refined .works-contact-brief-actions>p{text-align:center;font-size:.5rem}.works-contact--refined .works-contact-action>a{grid-template-columns:1fr 3rem;gap:.8rem}.works-contact--refined .works-contact-action>a>span{grid-column:1/-1}.works-contact--refined .works-contact-action strong{overflow-wrap:anywhere;white-space:normal;grid-column:1;font-size:clamp(1.05rem,5vw,1.4rem)}.works-contact--refined .works-contact-action i{grid-area:2/2;width:2.8rem;height:2.8rem}}@media (prefers-reduced-motion:reduce){.works-portfolio-image{will-change:auto}}
