.editorial-site.dock-theme[data-page="/client-area/"]{color:#22211f;background:#fff}.portfolio-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 .68rem/1.4 Manrope,sans-serif}.portfolio-hero{color:#fff;isolation:isolate;background:#171717;grid-template-columns:1fr;align-items:end;width:100%;height:calc(100svh - 82px);min-height:540px;max-height:920px;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.portfolio-hero__image{z-index:-2;background:#171717;width:100%;height:100%;position:absolute;inset:0}.portfolio-hero__image img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.portfolio-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0009,#0000 68%),linear-gradient(#0000 28%,#000a);position:absolute;inset:0}.portfolio-hero__copy{text-align:left;min-width:0;max-width:760px;padding:clamp(2rem,5vw,5rem)}.editorial-site.dock-theme .portfolio-hero h1{color:#fff;letter-spacing:-.045em;max-width:10ch;margin:1rem 0 0;text-transform:none!important;font:400 clamp(3.7rem,6.5vw,7rem)/1.02 Bodoni Moda,Georgia,serif!important}.portfolio-hero__copy>.portfolio-kicker{color:#fff}.portfolio-hero__copy>p:not(.portfolio-kicker){color:#fff;max-width:38ch;margin:1.15rem 0 0;font:400 clamp(.9rem,1.1vw,1.05rem)/1.75 Manrope,sans-serif}.portfolio-new-tab-note{color:#595959;margin:0 0 1.5rem;font:400 .76rem/1.6 Manrope,sans-serif}.portfolio-work,.portfolio-archive{max-width:1800px;margin:auto;padding-inline:clamp(8px,1.2vw,18px)}.portfolio-work{padding-block:2rem clamp(3rem,5vw,5rem)}.portfolio-work__title{letter-spacing:-.03em;margin:0 0 1rem;font:400 clamp(2rem,3.5vw,3.5rem)/1.2 Bodoni Moda,Georgia,serif}.portfolio-filters{border-bottom:1px solid #d5d2cb;flex-wrap:wrap;gap:clamp(1.3rem,3vw,3rem);margin-bottom:2rem;display:flex}.portfolio-filters button{color:#77736c;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:48px;padding:.3rem 0;font:600 .68rem Manrope,sans-serif}.portfolio-filters button[aria-pressed=true],.portfolio-filters button:hover{color:#22211f;border-bottom-color:#22211f}.portfolio-grid,.portfolio-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(8px,1.2vw,18px);display:grid}.portfolio-card{width:100%;min-width:0;margin:0;display:block}.portfolio-card[hidden],.portfolio-archive__card[hidden],.portfolio-archive__more[hidden]{display:none}.portfolio-card__link{color:inherit;text-decoration:none;display:block}.portfolio-card__image{aspect-ratio:4/5;background:#eee;display:block;overflow:hidden}.portfolio-card img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.portfolio-card__link:hover img{opacity:.88}.portfolio-card figcaption{padding-top:.85rem;display:block}.portfolio-card__title{overflow-wrap:anywhere;letter-spacing:-.025em;font:400 clamp(1.3rem,1.9vw,1.9rem)/1.2 Bodoni Moda,Georgia,serif;display:block}.portfolio-card__date{color:#615e58;margin-top:.4rem;font:400 .72rem/1.5 Manrope,sans-serif;display:block}.portfolio-card__link:hover .portfolio-card__title{text-underline-offset:.2em;text-decoration:underline 1px}.portfolio-card__edit{color:#615e58;border-bottom:1px solid;align-items:center;min-height:44px;margin-top:.65rem;font:500 .68rem/1.7 Manrope,sans-serif;text-decoration:none;display:inline-flex}.portfolio-card__edit:hover{color:#22211f}.portfolio-archive{border-top:1px solid #d5d2cb;padding-block:clamp(2rem,4vw,4rem) clamp(4rem,6vw,6rem)}.portfolio-archive__intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.editorial-site.dock-theme .portfolio-archive h2{letter-spacing:-.045em;margin:.8rem 0 0;text-transform:none!important;font:400 clamp(2.8rem,5vw,5.6rem)/1.1 Bodoni Moda,Georgia,serif!important}.portfolio-archive__intro>p{color:#615e58;max-width:39ch;margin:0;font:400 .92rem/1.75 Manrope,sans-serif}.portfolio-archive__controls{border-top:1px solid #d5d2cb;border-bottom:1px solid #d5d2cb;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.2rem;display:flex}.portfolio-archive__controls label{letter-spacing:.11em;text-transform:uppercase;font:600 .66rem Manrope,sans-serif}.portfolio-archive__controls input,.portfolio-archive__controls select{color:#22211f;background:#fff;border:1px solid #cbc8c0;border-radius:0;min-height:44px;padding:.5rem .7rem;font:400 .85rem Manrope,sans-serif}.portfolio-archive__controls input{width:min(300px,100%);margin-right:1.5rem}.portfolio-archive__count{color:#77736c;letter-spacing:.05em;margin:1.5rem 0 2rem;font:500 .72rem Manrope,sans-serif}.portfolio-archive__cover-type{color:#171717;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #ddd;place-items:center;width:100%;height:100%;font:500 .7rem/1.4 Manrope,sans-serif;display:grid}.portfolio-archive__more{color:#22211f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:48px;margin:3rem auto 0;padding:.6rem .2rem;font:600 .76rem Manrope,sans-serif;display:block}.editorial-site.dock-theme[data-page="/client-area/"] :is(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #a44b42}@media (width<=760px){.portfolio-hero{height:calc(100svh - 70px);min-height:560px;max-height:840px}.portfolio-hero__image img{object-position:50% 35%}.portfolio-hero:after{background:linear-gradient(#0000 25%,#000c)}.portfolio-hero__copy{text-align:left;padding:1.5rem 1rem 2rem}.portfolio-hero__copy .portfolio-kicker{display:none}.editorial-site.dock-theme .portfolio-hero h1{letter-spacing:-.04em;max-width:none;margin:0;text-transform:none!important;font:400 clamp(2.6rem,10vw,3.8rem)/1.08 Bodoni Moda,Georgia,serif!important}.portfolio-hero__copy>p:not(.portfolio-kicker){max-width:36ch;margin:.85rem 0 0;font-size:.8rem;line-height:1.6}.portfolio-hero__links{justify-content:flex-start}.portfolio-work,.portfolio-archive{padding-inline:6px}.portfolio-work{padding-top:.5rem}.portfolio-filters{justify-content:center;gap:clamp(1rem,5vw,2rem);margin-bottom:.9rem}.portfolio-grid,.portfolio-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 6px}.portfolio-card figcaption{padding:.25rem .25rem 0;display:block}.portfolio-card__title{letter-spacing:0;font:500 .78rem/1.3 Manrope,sans-serif;display:block}.portfolio-card__date{margin-top:.2rem;font-size:.63rem}.portfolio-card__edit{margin-top:.25rem;font-size:.63rem}.portfolio-work__title{font-size:2rem}.portfolio-archive__intro{margin-bottom:1rem;display:block}.editorial-site.dock-theme .portfolio-archive h2{font-size:2rem!important}.portfolio-archive__intro>p{margin-top:.75rem;font-size:.8rem;line-height:1.6}.portfolio-archive__count{margin:1rem 0}}@media (width<=520px){.portfolio-archive__controls{grid-template-columns:1fr;gap:.5rem;display:grid}.portfolio-archive__controls input,.portfolio-archive__controls select{width:100%;margin:0 0 .5rem}}@media (prefers-reduced-motion:reduce){.portfolio-card img{transition:none}}.portfolio-archive__status{color:#595959;padding:.35rem .25rem 0;font:500 .8rem/1.5 Manrope,sans-serif;display:block}.portfolio-hero__links{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.portfolio-hero__selected-link,.portfolio-hero__archive-link{color:#fff;text-underline-offset:.25em;justify-content:center;align-items:center;min-height:44px;font:500 .8rem/1.5 Manrope,sans-serif;display:inline-flex}.portfolio-hero__selected-link{color:#171717;background:#fff;padding:.7rem 1.2rem;text-decoration:none}.portfolio-hero__selected-link:hover{background:#e8e8e8}
