.featured[data-astro-cid-zqdle5od]{background:var(--paper);padding-block:var(--page-gap)}.featured__stage[data-astro-cid-zqdle5od]{display:grid}.fslide[data-astro-cid-zqdle5od]{--col-gap:clamp(36px, 5vw, 80px);--badge:clamp(64px, 7.2vw, 109px);column-gap:var(--col-gap);grid-template:"head media""body media"1fr"controls media"/minmax(0,43fr) minmax(0,57fr);grid-area:1/1;display:grid}.fslide__head[data-astro-cid-zqdle5od]{grid-area:head}.fslide__media[data-astro-cid-zqdle5od]{grid-area:media}.fslide__body[data-astro-cid-zqdle5od]{grid-area:body}.fslide__controls[data-astro-cid-zqdle5od]{grid-area:controls}.fslide__eyebrow[data-astro-cid-zqdle5od]{color:var(--gold-ink)}.fslide__badge[data-astro-cid-zqdle5od]{z-index:2;top:var(--badge-top,clamp(40px, 4vw, 60px));left:calc(var(--badge) * -.75);width:var(--badge);aspect-ratio:1;background:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #1e2a541a,0 10px 22px -14px #1e2a5480}.featured[data-astro-cid-zqdle5od] .fslide__logo{object-fit:contain;width:78%;height:auto;max-height:60%;display:block}.fslide__name[data-astro-cid-zqdle5od]{letter-spacing:-.04em;color:var(--navy);white-space:nowrap;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:800;line-height:1.05;font-size:var(--name-size,clamp(1.75rem, 1.1rem + 2vw, 3rem));margin-top:14px;overflow:hidden}.fslide__meta[data-astro-cid-zqdle5od]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.fslide__dot[data-astro-cid-zqdle5od]{background:var(--gold);border-radius:50%;width:4px;height:4px}.fslide__summary[data-astro-cid-zqdle5od]{-webkit-line-clamp:3;line-clamp:3;min-height:4.8em;font-size:var(--snap-size,16px);color:var(--ink-soft);text-align:justify;-webkit-box-orient:vertical;margin-top:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.fslide__body[data-astro-cid-zqdle5od]{padding-right:calc(max(0px, var(--badge) * .75 - var(--col-gap)) + 28px)}.fslide__roles[data-astro-cid-zqdle5od]{margin-top:16px}.fslide__roles-label[data-astro-cid-zqdle5od]{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-size:11.5px;font-weight:700}.tags[data-astro-cid-zqdle5od]{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:62px;max-height:62px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.tag[data-astro-cid-zqdle5od][hidden]{display:none}.tag--more[data-astro-cid-zqdle5od]{border-style:dashed}.tag[data-astro-cid-zqdle5od]{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border:1px solid #1e2a5447;border-radius:4px;padding:6px 11px 5px;font-size:11px;font-weight:700;line-height:1.2}.featured[data-astro-cid-zqdle5od] .fslide__action{--btn-h:42px;margin-top:20px;padding:0 18px;font-size:13.5px}.featured[data-astro-cid-zqdle5od] .fslide__action .arrow-r{width:14px;height:12px;transition:transform var(--dur) var(--ease)}.featured[data-astro-cid-zqdle5od] .fslide__action:hover .arrow-r{transform:translate(3px)}.featured[data-astro-cid-zqdle5od] .fslide__action:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fslide__controls[data-astro-cid-zqdle5od]{align-items:center;gap:14px;margin-top:20px;display:flex}.fslide__count[data-astro-cid-zqdle5od]{letter-spacing:.1em;color:#1e2a5480;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.fslide__count[data-astro-cid-zqdle5od] b[data-astro-cid-zqdle5od]{color:var(--navy)}.fslide__arrows[data-astro-cid-zqdle5od]{gap:6px;display:flex}.fslide__arrow[data-astro-cid-zqdle5od]{border:1.25px solid var(--navy);width:30px;height:30px;color:var(--navy);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.fslide__arrow[data-astro-cid-zqdle5od]:hover{background:var(--navy);color:var(--white)}.fslide__arrow[data-astro-cid-zqdle5od]:before{content:"";position:absolute;inset:-5px}.fslide__arrow[data-astro-cid-zqdle5od]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.featured[data-astro-cid-zqdle5od] .fslide__arrow-icon{width:11px;height:10px}.featured[data-astro-cid-zqdle5od] .fslide__arrow-icon path{stroke-width:2px}.featured[data-astro-cid-zqdle5od] .fslide__arrow-icon--back{transform:rotate(180deg)}.fslide__media[data-astro-cid-zqdle5od]{align-self:stretch;min-height:clamp(300px,30vw,440px);position:relative}.fslide__main[data-astro-cid-zqdle5od]{background:#2a2a2a;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -40px #1e2a5499}.fslide__main[data-astro-cid-zqdle5od] picture,.fslide__main[data-astro-cid-zqdle5od] img{width:100%;height:100%;display:block}.fslide__main[data-astro-cid-zqdle5od] img{object-fit:cover}.fslide__support[data-astro-cid-zqdle5od]{aspect-ratio:4/5;border:6px solid var(--paper);border-radius:12px;width:clamp(120px,11vw,170px);position:absolute;bottom:clamp(-28px,-2vw,-16px);left:clamp(-48px,-3vw,-20px);overflow:hidden;box-shadow:0 20px 40px -24px #1e2a548c}.fslide__support[data-astro-cid-zqdle5od] picture,.fslide__support[data-astro-cid-zqdle5od] img{width:100%;height:100%;display:block}.fslide__support[data-astro-cid-zqdle5od] img{object-fit:cover}.featured[data-astro-cid-zqdle5od].has-js .fslide[data-astro-cid-zqdle5od]{opacity:0;visibility:hidden;transition:opacity .32s,visibility 0s linear .32s}.featured[data-astro-cid-zqdle5od].has-js .fslide[data-astro-cid-zqdle5od].is-current{opacity:1;visibility:visible;transition:opacity .32s,visibility}.featured[data-astro-cid-zqdle5od]:not(.has-js) .fslide[data-astro-cid-zqdle5od]{grid-area:auto}.featured[data-astro-cid-zqdle5od]:not(.has-js) .fslide[data-astro-cid-zqdle5od]+.fslide[data-astro-cid-zqdle5od]{margin-top:var(--page-gap)}.featured[data-astro-cid-zqdle5od]:not(.has-js) .fslide__controls[data-astro-cid-zqdle5od]{display:none}@media (width<=1023px){.featured__stage[data-astro-cid-zqdle5od]{grid-template-columns:minmax(0,1fr)}.fslide[data-astro-cid-zqdle5od]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""body""controls";align-content:start;min-width:0}.fslide__media[data-astro-cid-zqdle5od]{aspect-ratio:4/3;width:100%;min-height:0;margin-top:72px}.fslide__support[data-astro-cid-zqdle5od]{display:none}.fslide[data-astro-cid-zqdle5od]{--badge:80px}.fslide__body[data-astro-cid-zqdle5od]{padding-right:0}.fslide__badge[data-astro-cid-zqdle5od]{top:calc(var(--badge) * -.75);left:auto;right:16px}}@media (width<=1279px){.fslide__meta[data-astro-cid-zqdle5od]{flex-direction:column;align-items:flex-start;gap:6px}.fslide__dot[data-astro-cid-zqdle5od]{display:none}}.fslide__place[data-astro-cid-zqdle5od]{align-items:center;gap:6px;display:inline-flex}.featured[data-astro-cid-zqdle5od] .fslide__pin{width:16px;height:16px;color:var(--gold);flex:none;display:block}@media (width<=1023px){.fslide__meta[data-astro-cid-zqdle5od]{display:block}.fslide__dot[data-astro-cid-zqdle5od]{display:none}.fslide__place[data-astro-cid-zqdle5od]{display:flex}.featured[data-astro-cid-zqdle5od] .fslide__pin{width:15px;height:15px}.fslide__kind[data-astro-cid-zqdle5od]{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;padding-right:calc(var(--badge) + 16px + 12px);-webkit-box-orient:vertical;margin-top:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.fslide__media[data-astro-cid-zqdle5od]{margin-top:16px}.fslide[data-astro-cid-zqdle5od]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""media media""summary summary""roles roles""action controls"}.fslide__body[data-astro-cid-zqdle5od]{display:contents}.fslide__summary[data-astro-cid-zqdle5od]{grid-area:summary}.fslide__roles[data-astro-cid-zqdle5od]{grid-area:roles}.featured[data-astro-cid-zqdle5od] .fslide__action{--btn-h:48px;grid-area:action;justify-self:start}.fslide__controls[data-astro-cid-zqdle5od]{flex-direction:column;justify-content:space-between;gap:0;height:48px;margin-top:20px}.fslide__count[data-astro-cid-zqdle5od]{line-height:1}}@media (prefers-reduced-motion:reduce){.featured[data-astro-cid-zqdle5od].has-js .fslide[data-astro-cid-zqdle5od],.featured[data-astro-cid-zqdle5od].has-js .fslide[data-astro-cid-zqdle5od].is-current{transition:none}}.portfolio[data-astro-cid-6h4gl375]{background:var(--white);padding-block:var(--page-gap)}.portfolio__head[data-astro-cid-6h4gl375]{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(40px,4.5vw,72px);display:grid}.portfolio__lead[data-astro-cid-6h4gl375]{display:contents}.portfolio__kicker[data-astro-cid-6h4gl375]{grid-area:1/1}.portfolio__title[data-astro-cid-6h4gl375]{grid-area:2/1}.portfolio__text[data-astro-cid-6h4gl375]{grid-area:2/2;align-self:center;position:relative;top:14px}.portfolio__kicker[data-astro-cid-6h4gl375]{color:var(--gold-ink)}.portfolio__title[data-astro-cid-6h4gl375]{letter-spacing:-.04em;color:var(--navy);margin-top:18px;font-size:clamp(2.25rem,1.2rem + 2.6vw,3.75rem);font-weight:800;line-height:1.02}.portfolio__accent[data-astro-cid-6h4gl375]{color:var(--gold);display:block}.portfolio__text[data-astro-cid-6h4gl375]{font-size:var(--ptext-size,17px);color:var(--ink-soft);text-align:justify;line-height:1.65}.filters[data-astro-cid-6h4gl375]{scrollbar-width:none;border-bottom:1px solid #1e2a5424;gap:clamp(20px,3vw,40px);margin-top:clamp(32px,3.6vw,48px);display:flex;overflow-x:auto}.filters[data-astro-cid-6h4gl375]::-webkit-scrollbar{display:none}.filter[data-astro-cid-6h4gl375]{letter-spacing:.14em;text-transform:uppercase;color:#1e2a5480;cursor:pointer;min-height:44px;transition:color var(--dur) var(--ease);background:0 0;border:0;flex:none;padding:12px 0 14px;font-size:13.5px;font-weight:700;position:relative}.filter[data-astro-cid-6h4gl375]:before{content:"";position:absolute;inset:0 -10px}.filter[data-astro-cid-6h4gl375]:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .3s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.filter[data-astro-cid-6h4gl375]:hover,.filter[data-astro-cid-6h4gl375][aria-pressed=true]{color:var(--navy)}.filter[data-astro-cid-6h4gl375][aria-pressed=true]:after{transform:scaleX(1)}.filter[data-astro-cid-6h4gl375]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.grid[data-astro-cid-6h4gl375]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,32px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.grid__empty[data-astro-cid-6h4gl375]{color:var(--ink-soft);margin-top:28px;font-size:16px}.pcard[data-astro-cid-6h4gl375]{will-change:transform;background:var(--paper);border-radius:12px;flex-direction:column;transition:opacity .25s,box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:0 2px 6px -2px #1e2a541f,0 22px 40px -26px #1e2a5466}.pcard[data-astro-cid-6h4gl375]:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1e2a5414}.pcard[data-astro-cid-6h4gl375][hidden]{display:none}.pcard[data-astro-cid-6h4gl375].is-entering{opacity:0}.pcard__media[data-astro-cid-6h4gl375]{aspect-ratio:4/3.3;background:#2a2a2a;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.pcard[data-astro-cid-6h4gl375]:before{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.pcard__media--none[data-astro-cid-6h4gl375]{background:radial-gradient(120% 90% at 70% 20%, #d3a33d2e, transparent 60%), var(--navy)}.pcard__media[data-astro-cid-6h4gl375] picture,.pcard__media[data-astro-cid-6h4gl375] img{width:100%;height:100%;display:block}.pcard__media[data-astro-cid-6h4gl375] img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pcard__label[data-astro-cid-6h4gl375]{background:var(--navy);letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-radius:6px;padding:8px 14px 7px;font-size:12.5px;font-weight:800;line-height:1.2;position:absolute;top:18px;left:18px}.pcard__body[data-astro-cid-6h4gl375]{--b:76px;flex-direction:column;flex:1;padding:18px 22px 20px;display:flex;position:relative}.pcard__edge[data-astro-cid-6h4gl375]{width:100%;height:var(--b);fill:var(--paper);margin-bottom:-1px;position:absolute;bottom:100%;left:0;right:0}.pcard__badge[data-astro-cid-6h4gl375]{left:calc(50% - var(--b) / 2);top:calc(-1 * var(--b));z-index:2;width:var(--b);height:var(--b);background:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #1e2a5414,0 12px 24px -14px #1e2a548c}.portfolio[data-astro-cid-6h4gl375] .pcard__logo{object-fit:contain;width:78%;height:auto;max-height:60%;display:block}.pcard__headline[data-astro-cid-6h4gl375]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pcard__name[data-astro-cid-6h4gl375]{letter-spacing:-.02em;color:var(--navy);font-size:26px;font-weight:800;line-height:1.1}.pcard__kind[data-astro-cid-6h4gl375]{color:var(--ink-soft);margin-top:6px;font-size:15.5px;line-height:1.4}.pcard__arrow[data-astro-cid-6h4gl375]{width:50px;height:50px;box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s,transform .3s;display:none}.portfolio[data-astro-cid-6h4gl375] .pcard__arrow-icon{width:14px;height:12px}.pcard__foot[data-astro-cid-6h4gl375]{align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.pcard__place[data-astro-cid-6h4gl375]{color:var(--gold);flex:1;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.portfolio[data-astro-cid-6h4gl375] .pcard__pin{width:18px;height:18px;color:var(--gold);flex:none}.pcard__divider[data-astro-cid-6h4gl375]{background:#d3a33d99;align-self:stretch;width:1px}.pcard__status[data-astro-cid-6h4gl375]{justify-items:end;gap:6px;display:grid}.pcard__status-label[data-astro-cid-6h4gl375]{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);white-space:nowrap;font-size:11px;font-weight:700}.pcard__steps[data-astro-cid-6h4gl375]{gap:3px;display:flex}.pcard__step[data-astro-cid-6h4gl375]{background:#1e2a5424;border-radius:2px;width:22px;height:4px}.pcard__step[data-astro-cid-6h4gl375].is-on{background:var(--gold)}.pcard__open[data-astro-cid-6h4gl375]{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;display:none;position:absolute;inset:0}.pcard__open[data-astro-cid-6h4gl375]:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.portfolio[data-astro-cid-6h4gl375].has-js .pcard__open[data-astro-cid-6h4gl375]{display:block}.portfolio[data-astro-cid-6h4gl375].has-js .pcard__arrow[data-astro-cid-6h4gl375]{display:grid}.pcard[data-astro-cid-6h4gl375]:has(.pcard__open:focus-visible):after{box-shadow:inset 0 0 0 1.5px var(--gold)}.pcard[data-astro-cid-6h4gl375]:has(.pcard__open:focus-visible) .pcard__arrow[data-astro-cid-6h4gl375]{background:var(--navy);color:var(--white)}@media (hover:hover){.portfolio[data-astro-cid-6h4gl375].has-js .pcard[data-astro-cid-6h4gl375]:hover{transform:translateY(-4px);box-shadow:0 4px 12px -4px #1e2a542e,0 34px 56px -30px #1e2a548c}.portfolio[data-astro-cid-6h4gl375].has-js .pcard[data-astro-cid-6h4gl375]:hover:after{box-shadow:inset 0 0 0 1.5px var(--gold)}.portfolio[data-astro-cid-6h4gl375].has-js .pcard[data-astro-cid-6h4gl375]:hover .pcard__media[data-astro-cid-6h4gl375] img{transform:scale(1.03)}.portfolio[data-astro-cid-6h4gl375].has-js .pcard[data-astro-cid-6h4gl375]:hover .pcard__arrow[data-astro-cid-6h4gl375]{background:var(--navy);color:var(--white);transform:translate(2px)}}@media (width<=1023px){.grid[data-astro-cid-6h4gl375]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){.portfolio__head[data-astro-cid-6h4gl375]{grid-template-columns:1fr}.portfolio__text[data-astro-cid-6h4gl375]{grid-area:3/1;max-width:39em;margin-top:20px;top:0}}@media (width<=1023px){.portfolio__text[data-astro-cid-6h4gl375]{font-size:var(--m-body);margin-top:14px;line-height:1.6}.filters[data-astro-cid-6h4gl375]{gap:22px;margin-top:24px}.grid[data-astro-cid-6h4gl375]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.pcard__label[data-astro-cid-6h4gl375]{letter-spacing:.06em;border-radius:5px;padding:5px 7px 4px;font-size:10.5px;top:8px;left:8px}.pcard__body[data-astro-cid-6h4gl375]{--b:44px;padding:8px 12px 12px}.pcard__headline[data-astro-cid-6h4gl375]{align-items:flex-start;gap:8px}.pcard__name[data-astro-cid-6h4gl375]{letter-spacing:-.01em;font-size:16px;line-height:1.15}.pcard__kind[data-astro-cid-6h4gl375]{margin-top:3px;font-size:12.5px;line-height:1.35}.pcard__arrow[data-astro-cid-6h4gl375]{width:28px;height:28px;margin-top:-2px}.portfolio[data-astro-cid-6h4gl375] .pcard__arrow-icon{width:11px;height:9px}.pcard__foot[data-astro-cid-6h4gl375]{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px}.pcard__place[data-astro-cid-6h4gl375]{gap:5px;font-size:12px;line-height:1.3}.portfolio[data-astro-cid-6h4gl375] .pcard__pin{width:14px;height:14px}.pcard__divider[data-astro-cid-6h4gl375]{display:none}.pcard__status[data-astro-cid-6h4gl375]{justify-items:start;gap:5px}.pcard__status-label[data-astro-cid-6h4gl375]{letter-spacing:.06em;white-space:normal;font-size:10.5px}.pcard__step[data-astro-cid-6h4gl375]{width:18px}}@media (width<=359px){.portfolio[data-astro-cid-6h4gl375].has-js .pcard__arrow[data-astro-cid-6h4gl375]{display:none}.pcard__name[data-astro-cid-6h4gl375]{font-size:15px}}@media (prefers-reduced-motion:reduce){.pcard[data-astro-cid-6h4gl375],.pcard__media[data-astro-cid-6h4gl375] img,.pcard__arrow[data-astro-cid-6h4gl375],.filter[data-astro-cid-6h4gl375]:after{transition:none}}#main{--page-gap:calc(clamp(30px, 3.2vw, 40px) + 14px)}.ucta.projects-cta{padding-top:0;padding-bottom:var(--page-gap);background:var(--white)}@media (width<=1023px){#main .fslide__eyebrow{display:flex}}
