:where(.mskp-hero,.mskp-slider,.mskp-selected,.mskp-showcase,.mskp-about,.mskp-cta,.mskp-grid,.mskp-index,.mskp-collection-head,.mskp-work-head,.mskp-gallery,.mskp-work-nav,.mskp-share,.mskp-form-wrap,.mskp-details){--_paper: var(--wp--preset--color--paper, #f3f0e8);--_ink: var(--wp--preset--color--ink, #151412);--_stone: var(--wp--preset--color--stone, #6b655b);--_line: var(--wp--preset--color--line, #d3cbbd);--_night: var(--wp--preset--color--night, #0e0e0d);--_ember: var(--wp--preset--color--ember, #a8461f);--_serif: var(--wp--preset--font-family--display, Georgia, serif);--_gutter: var(--wp--custom--gutter, clamp(1rem, .4rem + 2.6vw, 2.75rem));--_ease: var(--wp--custom--ease--out, cubic-bezier(.16, 1, .3, 1));--_develop: var(--wp--custom--ease--develop, cubic-bezier(.22, .61, .36, 1));--_gap: clamp(.5rem, .3rem + .8vw, 1rem);box-sizing:border-box}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mskp-eyebrow{margin:0 0 .9rem;font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:var(--wp--custom--tracking--label, .16em);text-transform:uppercase;color:var(--wp--preset--color--stone, #6b655b)}.mskp-plate{display:inline-block;min-width:2.2em;font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--wp--preset--color--ember, #a8461f)}.mskp-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin:0 0 clamp(1.5rem,1rem + 2.5vw,3.5rem);padding-top:clamp(1rem,.6rem + 1vw,1.5rem);border-top:1px solid var(--_line)}.mskp-section-title{margin:0;font-family:var(--_serif);font-size:var(--wp--preset--font-size--xl, clamp(2.5rem, 1.8rem + 3vw, 4.75rem));font-weight:400;line-height:1;letter-spacing:-.02em}.mskp-section-intro{max-width:34rem;margin:0;color:var(--_stone)}.mskp-section-foot{margin:clamp(2rem,1.5rem + 2vw,3.5rem) 0 0;text-align:right}.mskp-button{display:inline-flex;align-items:center;gap:.7em;min-height:48px;padding:.9em 1.6em;border:1px solid currentColor;border-radius:999px;background:var(--_ink, #151412);color:var(--_paper, #f3f0e8);font-size:var(--wp--preset--font-size--sm, .875rem);font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color .32s var(--_ease),color .32s var(--_ease),gap .32s var(--_ease)}.mskp-button:hover,.mskp-button:focus-visible{gap:1.1em;background:var(--_ember, #a8461f);border-color:var(--_ember, #a8461f);color:#fff}.mskp-button--light{background:transparent;color:#fff;border-color:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mskp-button--light:hover,.mskp-button--light:focus-visible{background:#fff;color:#111;border-color:#fff}.mskp-button[disabled]{opacity:.55;cursor:progress}.mskp-link-arrow{display:inline-flex;align-items:center;gap:.6em;padding-block:.6em;font-weight:600;font-size:var(--wp--preset--font-size--sm, .875rem);letter-spacing:.04em;text-decoration:none;color:inherit;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .35em) / 100% 1px no-repeat;transition:gap .32s var(--_ease),color .2s}.mskp-link-arrow:hover,.mskp-link-arrow:focus-visible{gap:1em;color:var(--_ember)}.mskp-chip{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.55em 1.1em;border:1px solid var(--_line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--wp--preset--font-size--sm, .875rem);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.mskp-chip:hover{border-color:currentColor}.mskp-chip[aria-current]{background:var(--_ink);border-color:var(--_ink);color:var(--_paper)}.mskp-chip__count{font-size:.8em;font-variant-numeric:tabular-nums;opacity:.6}.mskp-icon-button{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--_line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.mskp-icon-button:hover{border-color:currentColor}.mskp-icon-button:active{scale:.94}.mskp-icon{flex:none}.mskp-empty{padding:3rem 0;color:var(--_stone)}.mskp-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:var(--wp--preset--font-size--xs, .75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--_stone)}.mskp-breadcrumbs li+li:before{content:"/";margin-right:.4rem;opacity:.5}.mskp-breadcrumbs a{color:inherit;text-decoration:none}.mskp-breadcrumbs a:hover{color:var(--_ember);text-decoration:underline}:where([class^=mskp-],[class*=" mskp-"]) img{display:block;max-width:100%;height:auto;object-position:var(--mskp-focal, 50% 50%)}@keyframes mskp-develop{0%{clip-path:inset(0 0 14% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mskp-develop-image{0%{scale:1.08}to{scale:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body:not(.mskp-reduce-motion) .mskp-reveal :is(.mskp-card__frame,.mskp-cover__frame,.mskp-index__frame,.mskp-gallery__link),body:not(.mskp-reduce-motion) .mskp-about__portrait.mskp-reveal{animation:mskp-develop linear both;animation-timeline:view();animation-range:entry 0% entry 70%}body:not(.mskp-reduce-motion) .mskp-reveal :is(.mskp-card__img,.mskp-cover__img,.mskp-index__img,.mskp-gallery__img,.mskp-about__img){animation:mskp-develop-image linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}.mskp-hero{position:relative;display:grid;grid-template-rows:1fr auto;min-height:max(100svh,34rem);margin-block:0!important;overflow:clip;color:#fff;background:var(--_night);isolation:isolate}.mskp-hero__media{position:absolute;inset:0;z-index:-2;margin:0}.mskp-hero__img{width:100%;height:100%!important;object-fit:cover}.mskp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000000b8,rgb(0 0 0 / var(--mskp-overlay, .35)) 42%,#00000014 72%,#00000061);pointer-events:none}.mskp-hero__content{align-self:end;padding:0 var(--_gutter) clamp(5.5rem,4rem + 6vh,9rem);max-width:100rem}.mskp-hero__eyebrow{color:#ffffffd9;margin-bottom:1.25rem}.mskp-hero__title{margin:0 0 1.25rem;font-family:var(--_serif);font-size:var(--wp--preset--font-size--display, clamp(3.75rem, 1rem + 11vw, 13rem));font-weight:400;line-height:.86;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 40px rgb(0 0 0 / .25)}.mskp-hero__line{display:inline-block;overflow:clip;padding-bottom:.08em;margin-right:.18em;vertical-align:top}.mskp-hero__line:nth-child(2n) span{font-style:italic}.mskp-hero__line>span{display:inline-block}.mskp-hero__tagline{max-width:30rem;margin:0 0 2rem;font-family:var(--_serif);font-size:var(--wp--preset--font-size--md, 1.375rem);font-style:italic;line-height:1.3;color:#ffffffe6}.mskp-hero__caption{position:absolute;right:var(--_gutter);bottom:clamp(1.5rem,1rem + 2vh,2.5rem);margin:0;max-width:40vw;font-size:var(--wp--preset--font-size--xs, .75rem);letter-spacing:.06em;text-align:right;color:#ffffffd9}.mskp-hero__caption .mskp-plate-label{margin-right:.5em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}.mskp-hero__scroll{position:absolute;left:50%;bottom:0;display:grid;place-items:center;width:48px;height:88px;translate:-50% 0;color:#fff}.mskp-hero__scroll-line{display:block;width:1px;height:64px;background:linear-gradient(to bottom,transparent,#fff);transform-origin:top}.mskp-anchor{display:block;height:0;scroll-margin-top:var(--wp--custom--header-height, 4.5rem)}.mskp-anchor:focus{outline:none}@keyframes mskp-rise{0%{translate:0 105%}to{translate:0 0}}@keyframes mskp-fade-up{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes mskp-settle{0%{scale:1.12}to{scale:1}}@keyframes mskp-drift{to{translate:0 14%}}@keyframes mskp-recede{to{opacity:0;translate:0 -6vh}}@keyframes mskp-draw{0%{scale:1 0;opacity:0}30%{opacity:1}70%{scale:1 1;opacity:1}to{scale:1 1;opacity:0}}@media(prefers-reduced-motion:no-preference){body:not(.mskp-reduce-motion) .mskp-hero__img{animation:mskp-settle 2.6s var(--_develop) both}body:not(.mskp-reduce-motion) .mskp-hero__line>span{animation:mskp-rise 1.1s var(--_ease) both;animation-delay:calc(.25s + var(--i, 0) * .12s)}body:not(.mskp-reduce-motion) :is(.mskp-hero__eyebrow,.mskp-hero__tagline,.mskp-hero__content .mskp-button,.mskp-hero__caption){animation:mskp-fade-up .9s var(--_ease) .75s both}body:not(.mskp-reduce-motion) .mskp-hero__scroll-line{animation:mskp-draw 2.4s var(--_ease) 1.4s infinite}@supports (animation-timeline: scroll()){body:not(.mskp-reduce-motion) .mskp-hero__media{animation:mskp-drift linear both;animation-timeline:scroll(root);animation-range:0 100svh}body:not(.mskp-reduce-motion) .mskp-hero__content{animation:mskp-recede linear both;animation-timeline:scroll(root);animation-range:0 70svh}}}.mskp-slider{--_slide: min(82vw, 86rem);padding-block:clamp(4rem,2rem + 8vw,9rem) clamp(2rem,1rem + 4vw,5rem)}.mskp-slider__head{max-width:var(--wp--style--global--wide-size, 92rem);margin-inline:auto;padding-inline:var(--_gutter);border-top:0}.mskp-slider__controls{display:flex;align-items:center;gap:.75rem}.mskp-slider__counter{margin:0 .75rem 0 0;font-variant-numeric:tabular-nums;font-size:var(--wp--preset--font-size--sm, .875rem);letter-spacing:.08em;color:var(--_stone)}.mskp-slider__counter span{color:var(--_ink);font-weight:600}.mskp-slider__track{position:relative;display:flex;gap:clamp(.75rem,.4rem + 1.5vw,2rem);padding-inline:calc((100% - var(--_slide)) / 2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--_slide)) / 2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mskp-slider__track::-webkit-scrollbar{display:none}.mskp-slider__track:focus-visible{outline-offset:-4px}.mskp-slide{flex:0 0 var(--_slide);margin:0;scroll-snap-align:center;scroll-snap-stop:always}.mskp-slide__link{display:block}.mskp-slide__frame{display:block;aspect-ratio:16 / 9;overflow:clip;background:var(--_night)}.mskp-slide__img{width:114%!important;max-width:none!important;height:100%!important;margin-left:-7%;object-fit:cover}.mskp-slide__caption{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem 1.25rem;padding-top:1.1rem}.mskp-slide__title{font-family:var(--_serif);font-size:var(--wp--preset--font-size--lg, 2.25rem);line-height:1.05;text-decoration:none;color:inherit}.mskp-slide__title:hover{color:var(--_ember)}.mskp-slide__meta{font-size:var(--wp--preset--font-size--sm, .875rem);color:var(--_stone);text-align:right}.mskp-slider__dots{display:flex;justify-content:center;gap:.25rem;margin-top:2rem}.mskp-slider__dot{position:relative;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.mskp-slider__dot:before{content:"";position:absolute;inset:50% 8px auto;height:2px;background:var(--_line);transition:background-color .3s,inset .4s var(--_ease)}.mskp-slider__dot[aria-current]:before{inset-inline:2px;background:var(--_ember)}@keyframes mskp-slide-focus{0%{opacity:.35;scale:.94}50%{opacity:1;scale:1}to{opacity:.35;scale:.94}}@keyframes mskp-slide-pan{0%{translate:6% 0}to{translate:-6% 0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body:not(.mskp-reduce-motion) .mskp-slide__frame{animation:mskp-slide-focus linear both;animation-timeline:view(inline)}body:not(.mskp-reduce-motion) .mskp-slide__img{animation:mskp-slide-pan linear both;animation-timeline:view(inline)}}}@media(max-width:781px){.mskp-slider{--_slide: 86vw}.mskp-slide__frame{aspect-ratio:4 / 5}.mskp-slide__caption{grid-template-columns:auto 1fr}.mskp-slide__meta{grid-column:2;text-align:left}.mskp-slider__counter{display:none}}.mskp-selected{padding-block:clamp(3rem,2rem + 5vw,7rem)}.mskp-selected__list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,2rem + 5vw,8rem) clamp(1rem,.5rem + 2vw,2.5rem);margin:0;padding:0;list-style:none}.mskp-selected__item{margin:0}.mskp-selected__item[data-slot=feature]{grid-column:1 / -1}.mskp-selected__item[data-slot=feature][data-orient=portrait]{grid-column:4 / 10}.mskp-selected__item[data-slot=pair-a]{grid-column:1 / 8}.mskp-selected__item[data-slot=pair-b]{grid-column:9 / 13;margin-top:clamp(4rem,14vw,16rem)}.mskp-selected__item[data-slot=centre]{grid-column:3 / 11}.mskp-selected__item[data-slot=centre][data-orient=portrait]{grid-column:4 / 10}.mskp-selected__item[data-slot=trio-a]{grid-column:1 / 5}.mskp-selected__item[data-slot=trio-b]{grid-column:5 / 9;margin-top:clamp(3rem,8vw,9rem)}.mskp-selected__item[data-slot=trio-c]{grid-column:9 / 13}.mskp-card{display:block;color:inherit;text-decoration:none}.mskp-card__frame{display:block;overflow:clip;aspect-ratio:3 / 2;background:var(--wp--preset--color--paper-2, #e9e4d8)}[data-orient=portrait] .mskp-card__frame{aspect-ratio:4 / 5}[data-slot=feature][data-orient=landscape] .mskp-card__frame{aspect-ratio:21 / 10}.mskp-card__img{width:100%;height:100%!important;object-fit:cover;transition:scale 1.4s var(--_ease),filter .6s}.mskp-card__caption{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;padding-top:1rem}.mskp-card__title{font-family:var(--_serif);font-size:var(--wp--preset--font-size--lg, 2.25rem);line-height:1.05;transition:color .3s}.mskp-card__meta{grid-column:2;font-size:var(--wp--preset--font-size--sm, .875rem);color:var(--_stone)}@media(hover:hover){.mskp-card:hover .mskp-card__img{scale:1.04}.mskp-card:hover .mskp-card__title{color:var(--_ember)}}.mskp-card:focus-visible .mskp-card__title{color:var(--_ember);text-decoration:underline}@media(max-width:781px){.mskp-selected__list{grid-template-columns:1fr;row-gap:3.5rem}.mskp-selected__item[data-slot]{grid-column:1 / -1;margin-top:0}.mskp-selected__item[data-slot]:nth-child(3n+2){width:82%;margin-left:auto}[data-slot=feature][data-orient=landscape] .mskp-card__frame{aspect-ratio:4 / 5}}.mskp-showcase{padding-block:clamp(3rem,2rem + 5vw,7rem)}.mskp-showcase__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--_gap);margin:0;padding:0;list-style:none}@media(min-width:1024px){.mskp-showcase__list[data-count="4"],.mskp-showcase__list[data-count="6"]{grid-template-columns:repeat(3,1fr)}.mskp-showcase__list[data-count="4"] .mskp-showcase__item:first-child{grid-row:span 2}.mskp-showcase__list[data-count="4"] .mskp-showcase__item:first-child .mskp-cover__frame{aspect-ratio:auto;height:100%}.mskp-showcase__list[data-count="4"] .mskp-showcase__item:nth-child(4){grid-column:span 2}.mskp-showcase__list[data-count="4"] .mskp-showcase__item:nth-child(4) .mskp-cover__frame{aspect-ratio:8 / 5}}.mskp-cover{position:relative;display:block;height:100%;color:#fff;text-decoration:none;overflow:clip;background:var(--_night)}.mskp-cover__frame{display:block;aspect-ratio:4 / 5}.mskp-cover__img{width:100%;height:100%!important;object-fit:cover;transition:scale 1.4s var(--_ease),opacity .6s}.mskp-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0000000d 55%);pointer-events:none}.mskp-cover__text{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.35rem;padding:clamp(1.25rem,1rem + 1vw,2rem)}.mskp-cover__text .mskp-plate{color:#ffffffe6}.mskp-cover__title{font-family:var(--_serif);font-size:var(--wp--preset--font-size--lg, 2.25rem);line-height:1}.mskp-cover__count{font-size:var(--wp--preset--font-size--sm, .875rem);color:#ffffffd9}@media(hover:hover){.mskp-cover:hover .mskp-cover__img{scale:1.05}}.mskp-cover:focus-visible{outline-offset:4px}.mskp-index{display:grid;gap:clamp(3rem,2rem + 4vw,6rem);margin:clamp(2rem,1rem + 3vw,4rem) 0;padding:0;list-style:none}.mskp-index__link{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.25rem,1rem + 2vw,3rem);color:inherit;text-decoration:none}.mskp-index__item:nth-child(2n) .mskp-index__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mskp-index__item:nth-child(2n) .mskp-index__frame{order:2}.mskp-index__frame{display:block;aspect-ratio:3 / 2;overflow:clip;background:var(--wp--preset--color--paper-2, #e9e4d8)}.mskp-index__img{width:100%;height:100%!important;object-fit:cover;transition:scale 1.4s var(--_ease)}.mskp-index__text{display:grid;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--_line)}.mskp-index__title{font-family:var(--_serif);font-size:var(--wp--preset--font-size--xl, 3.5rem);line-height:.95;letter-spacing:-.02em;transition:color .3s}.mskp-index__count{font-size:var(--wp--preset--font-size--sm, .875rem);font-weight:600;letter-spacing:.04em}.mskp-index__desc{color:var(--_stone);max-width:30rem}@media(hover:hover){.mskp-index__link:hover .mskp-index__img{scale:1.04}.mskp-index__link:hover .mskp-index__title{color:var(--_ember)}}@media(max-width:781px){.mskp-index__link,.mskp-index__item:nth-child(2n) .mskp-index__link{grid-template-columns:1fr}.mskp-index__item:nth-child(2n) .mskp-index__frame{order:0}}.mskp-about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 5vw,7rem);padding-block:clamp(4rem,2rem + 6vw,9rem)}.mskp-about.is-text-only{grid-template-columns:minmax(0,1fr);max-width:48rem}.mskp-about__portrait{position:relative;margin:0}.mskp-about__img{width:100%;aspect-ratio:4 / 5;height:auto!important;object-fit:cover;object-position:var(--mskp-focal, 50% 30%)}.mskp-about__name{position:absolute;top:0;left:100%;margin-left:.75rem;font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--_stone)}.mskp-about__heading{margin:0 0 1.5rem;font-family:var(--_serif);font-size:var(--wp--preset--font-size--xxl, clamp(3.25rem, 1.5rem + 6vw, 8.5rem));font-weight:400;font-style:italic;line-height:.95}.mskp-about__body{max-width:38rem;margin:0 0 1.25rem;font-size:var(--wp--preset--font-size--md, 1.375rem);line-height:1.5}.mskp-about__body:first-of-type:first-line{font-weight:600}@media(max-width:781px){.mskp-about{grid-template-columns:1fr}.mskp-about__portrait{width:82%}}.mskp-cta{padding-block:clamp(5rem,3rem + 8vw,12rem);text-align:center;border-top:1px solid var(--_line)}.mskp-cta__heading{margin:0 0 1.5rem;font-family:var(--_serif);font-size:var(--wp--preset--font-size--display, clamp(3.75rem, 1rem + 11vw, 13rem));font-weight:400;line-height:.88;letter-spacing:-.035em}.mskp-cta__text{max-width:34rem;margin:0 auto 2rem;font-size:var(--wp--preset--font-size--md, 1.375rem);color:var(--_stone)}.mskp-cta__actions{display:grid;justify-items:center;gap:1.5rem}.mskp-cta__details{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:0;padding:0;list-style:none}.mskp-cta__details a{display:inline-block;padding-block:.5rem;color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}.mskp-grid{padding-inline:var(--_gutter);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.mskp-grid__toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-inline:calc(var(--_gutter) * -1);padding:.75rem var(--_gutter);background:color-mix(in srgb,var(--_paper) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--_line)}.mskp-chips,.mskp-gallery--filmstrip .mskp-gallery__list{position:relative}.mskp-chips{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.mskp-chips::-webkit-scrollbar{display:none}.mskp-chips li{scroll-snap-align:start}.mskp-grid__filters{min-width:0;max-width:100%}.mskp-grid__sort{display:flex;align-items:center;gap:.75rem;font-size:var(--wp--preset--font-size--sm, .875rem)}.mskp-grid__sort-label{font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--_stone)}.mskp-sort{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.mskp-sort a{display:inline-block;padding:.65rem .5rem;color:var(--_stone);text-decoration:none}.mskp-sort a:hover,.mskp-sort a[aria-current]{color:var(--_ink);text-decoration:underline;text-underline-offset:.4em}.mskp-grid__status{margin:1.5rem 0 1rem;font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--_stone)}.mskp-grid[aria-busy=true] .mskp-justified{opacity:.4;transition:opacity .2s .15s}.mskp-justified{--mskp-row: 320px;display:flex;flex-wrap:wrap;gap:var(--_gap);margin:0;padding:0;list-style:none}.mskp-justified:after{content:"";flex-grow:999999}.mskp-justified__item{position:relative;flex-grow:var(--mskp-ar);flex-basis:calc(var(--mskp-ar) * var(--mskp-row));min-width:0;margin:0}.mskp-justified__link{position:relative;display:block;overflow:clip;color:#fff;text-decoration:none;background:var(--wp--preset--color--paper-2, #e9e4d8)}.mskp-justified__img{width:100%;height:auto!important;aspect-ratio:var(--mskp-ar);object-fit:cover;transition:scale 1.2s var(--_ease),filter .5s}.mskp-justified__caption{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;gap:.6rem;padding:2.5rem 1rem .85rem;font-size:var(--wp--preset--font-size--sm, .875rem);background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);opacity:0;translate:0 .5rem;transition:opacity .4s var(--_ease),translate .4s var(--_ease)}.mskp-justified__caption .mskp-plate{color:#ffffffd9}@media(hover:hover){.mskp-justified__link:hover .mskp-justified__img{scale:1.035}.mskp-justified__link:hover .mskp-justified__caption{opacity:1;translate:0 0}}.mskp-justified__link:focus-visible .mskp-justified__caption{opacity:1;translate:0 0}.mskp-justified__link[aria-busy=true]{cursor:progress}@media(max-width:600px){.mskp-justified{--mskp-row: 150px !important}}@media(min-width:1800px){.mskp-justified{--mskp-row: 400px !important}}.mskp-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:3rem}.mskp-pagination a{display:inline-grid;place-items:center;min-width:48px;min-height:48px;font-variant-numeric:tabular-nums;color:var(--_stone);text-decoration:none}.mskp-pagination a[aria-current]{color:var(--_ink);font-weight:700;text-decoration:underline;text-underline-offset:.4em}.mskp-collection-head{padding-top:calc(var(--wp--custom--header-height, 4.5rem) + clamp(2rem,1rem + 4vw,5rem));padding-bottom:clamp(2rem,1rem + 3vw,4rem)}.mskp-collection-head__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,1rem + 4vw,5rem)}.mskp-collection-head__title{margin:0 0 1.25rem;font-size:var(--wp--preset--font-size--xxl, clamp(3.25rem, 1.5rem + 6vw, 8.5rem));line-height:.92}.mskp-collection-head__desc{max-width:32rem;font-family:var(--_serif);font-size:var(--wp--preset--font-size--md, 1.375rem);font-style:italic;line-height:1.35}.mskp-collection-head__desc p{margin:0 0 1rem}.mskp-collection-head__count{margin:0;font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--_stone)}.mskp-collection-head__cover{margin:0}.mskp-collection-head__cover img{width:100%;aspect-ratio:4 / 3;height:auto!important;object-fit:cover}@media(max-width:781px){.mskp-collection-head__grid{grid-template-columns:1fr}}.mskp-work-head{margin-block:0!important}.mskp-work-head__media{margin:0;background:var(--_night)}.mskp-work-head__open{display:block;cursor:zoom-in}.mskp-work-head.is-landscape .mskp-work-head__img{width:100%;height:min(100svh,72vw)!important;min-height:22rem;object-fit:cover}.mskp-work-head__text{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"crumbs crumbs" "title meta";align-items:end;gap:1rem clamp(2rem,1rem + 4vw,6rem);max-width:var(--wp--style--global--wide-size, 92rem);margin-inline:auto;padding:clamp(2rem,1rem + 3vw,4rem) var(--_gutter) clamp(2rem,1rem + 3vw,4rem)}.mskp-work-head__text .mskp-breadcrumbs{grid-area:crumbs}.mskp-work-head__title{grid-area:title;margin:0;font-size:var(--wp--preset--font-size--xxl, clamp(3.25rem, 1.5rem + 6vw, 8.5rem));line-height:.92;text-wrap:balance}.mskp-work-head__meta{grid-area:meta;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;padding-top:1rem;border-top:1px solid var(--_line)}.mskp-work-head__meta dt{font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--_stone)}.mskp-work-head__meta dd{margin:.2rem 0 0}.mskp-work-head__meta a{color:inherit}.mskp-work-head.is-portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;padding-top:var(--wp--custom--header-height, 4.5rem)}.mskp-work-head.is-portrait .mskp-work-head__media{order:2;background:var(--wp--preset--color--paper-2, #e9e4d8);display:grid;place-items:center;padding:clamp(1rem,.5rem + 2vw,3rem)}.mskp-work-head.is-portrait .mskp-work-head__img{max-height:calc(100svh - var(--wp--custom--header-height, 4.5rem) - 4rem);width:auto}.mskp-work-head.is-portrait .mskp-work-head__text{grid-template-columns:1fr;grid-template-areas:"crumbs" "title" "meta";align-content:end;margin:0}@media(max-width:781px){.mskp-work-head__text{grid-template-columns:1fr;grid-template-areas:"crumbs" "title" "meta"}.mskp-work-head.is-portrait{grid-template-columns:1fr;min-height:0}.mskp-work-head.is-portrait .mskp-work-head__media{order:0;padding:0}.mskp-work-head.is-portrait .mskp-work-head__img{width:100%;max-height:none}}.mskp-work-intro{font-size:var(--wp--preset--font-size--md, 1.375rem);line-height:1.55}.mskp-work-intro:empty{display:none}.mskp-gallery{padding-block:clamp(2rem,1rem + 4vw,6rem)}.mskp-gallery__list{margin:0;padding:0;list-style:none}.mskp-gallery__item{margin:0;scroll-margin-top:calc(var(--wp--custom--header-height, 4.5rem) + 1rem)}.mskp-gallery__figure{margin:0}.mskp-gallery__link{display:block;cursor:zoom-in;overflow:clip;background:var(--wp--preset--color--paper-2, #e9e4d8)}.mskp-gallery__img{width:100%;height:auto!important;aspect-ratio:var(--mskp-ar);transition:scale 1.2s var(--_ease)}@media(hover:hover){.mskp-gallery__link:hover .mskp-gallery__img{scale:1.02}}.mskp-gallery__caption{display:flex;align-items:baseline;gap:.75rem;padding-top:.75rem;font-size:var(--wp--preset--font-size--sm, .875rem);color:var(--_stone)}.mskp-gallery__permalink{display:inline-grid;place-items:center;width:44px;height:44px;margin:-12px 0 -12px auto;color:inherit;opacity:.5;transition:opacity .2s}.mskp-gallery__permalink:hover,.mskp-gallery__permalink:focus-visible,.mskp-gallery__item:target .mskp-gallery__permalink{opacity:1;color:var(--_ember)}.mskp-gallery--editorial .mskp-gallery__list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:clamp(2.5rem,1.5rem + 4vw,7rem) clamp(1rem,.5rem + 2vw,2.5rem);padding-inline:var(--_gutter)}.mskp-gallery--editorial [data-orient=landscape]{grid-column:2 / 12}.mskp-gallery--editorial [data-orient=landscape]:nth-child(3n+1){grid-column:1 / -1}.mskp-gallery--editorial [data-orient=portrait]{grid-column:span 5}.mskp-gallery--editorial [data-orient=portrait]:nth-child(odd){grid-column:2 / span 5}.mskp-gallery--editorial [data-orient=portrait]:nth-child(2n){grid-column:8 / span 4;margin-top:clamp(3rem,10vw,10rem)}.mskp-gallery--stack .mskp-gallery__list{display:grid;justify-items:center;gap:clamp(3rem,2rem + 5vw,8rem);padding-inline:var(--_gutter)}.mskp-gallery--stack .mskp-gallery__item{width:min(100%,72vw,calc(86svh * var(--mskp-ar)))}.mskp-gallery--filmstrip .mskp-gallery__list{display:flex;gap:clamp(.75rem,.4rem + 1.5vw,2rem);padding-inline:var(--_gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--_gutter);overscroll-behavior-x:contain}.mskp-gallery--filmstrip .mskp-gallery__item{flex:0 0 auto;width:calc(min(72svh,44rem) * var(--mskp-ar));max-width:85vw;scroll-snap-align:start}@media(max-width:781px){.mskp-gallery--editorial .mskp-gallery__list{grid-template-columns:1fr;row-gap:2.5rem}.mskp-gallery--editorial .mskp-gallery__item[data-orient]{grid-column:1 / -1;margin-top:0}.mskp-gallery--stack .mskp-gallery__item{width:100%}}.mskp-gallery.mskp-gallery--grid{padding-inline:var(--_gutter)}.mskp-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:2rem;border-top:1px solid var(--_line)}.mskp-share .mskp-eyebrow{margin:0}.mskp-share__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.mskp-work-nav{padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(4rem,2rem + 5vw,8rem)}.mskp-work-nav__related{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 2.5rem}.mskp-work-nav__related .mskp-eyebrow{margin:0 .5rem 0 0}.mskp-work-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--_gap);margin:0;padding:0;list-style:none}.mskp-work-nav__link{display:grid;gap:.6rem;color:inherit;text-decoration:none}.mskp-work-nav__item.is-next .mskp-work-nav__link{text-align:right}.mskp-work-nav__frame{display:block;aspect-ratio:16 / 9;overflow:clip;background:var(--_night)}.mskp-work-nav__frame img{width:100%;height:100%!important;object-fit:cover;opacity:.88;transition:scale 1.2s var(--_ease),opacity .4s}.mskp-work-nav__label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--_stone)}.is-next .mskp-work-nav__label{flex-direction:row-reverse;justify-self:end}.mskp-work-nav__title{font-family:var(--_serif);font-size:var(--wp--preset--font-size--lg, 2.25rem);line-height:1.05;transition:color .3s}@media(hover:hover){.mskp-work-nav__link:hover img{scale:1.04;opacity:1}.mskp-work-nav__link:hover .mskp-work-nav__title{color:var(--_ember)}}.mskp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}.mskp-field{display:grid;gap:.4rem}.mskp-field--wide,.mskp-form__status,.mskp-form__note{grid-column:1 / -1}.mskp-field label{font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mskp-field__req{color:var(--_ember)}.mskp-field__opt{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--_stone)}.mskp-field input,.mskp-field textarea{width:100%;min-height:48px;padding:.7rem 0;border:0;border-bottom:1px solid var(--_ink);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--wp--preset--font-size--md, 1.25rem);transition:border-color .2s,box-shadow .2s}.mskp-field textarea{resize:vertical;min-height:9rem;line-height:1.5}.mskp-field input:focus,.mskp-field textarea:focus{outline:none;border-bottom-color:var(--_ember);box-shadow:0 1px 0 0 var(--_ember)}.mskp-field input:focus-visible,.mskp-field textarea:focus-visible{outline:2px solid var(--_ember);outline-offset:4px}.mskp-field [aria-invalid=true]{border-bottom-color:var(--_ember);border-bottom-width:2px}.mskp-field__error{min-height:1.2em;margin:0;font-size:var(--wp--preset--font-size--sm, .875rem);font-weight:600;color:var(--_ember)}.mskp-form__status:empty{display:none}.mskp-form__status{padding:1rem 1.25rem;border-left:3px solid var(--_stone);background:var(--wp--preset--color--paper-2, #e9e4d8)}.mskp-form__status[data-state=success]{border-left-color:#2e6b45}.mskp-form__status[data-state=error]{border-left-color:var(--_ember)}.mskp-form__status:focus{outline:none}.mskp-form__status:focus-visible{outline:2px solid var(--_ember)}.mskp-form__note{margin:0;font-size:var(--wp--preset--font-size--sm, .875rem);color:var(--_stone)}.mskp-form .mskp-button{justify-self:start}.mskp-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.mskp-form{grid-template-columns:1fr}}.mskp-details__list{display:grid;gap:1.25rem;margin:0}.mskp-details dt{font-size:var(--wp--preset--font-size--xs, .75rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--_stone)}.mskp-details dd{margin:.25rem 0 0;font-size:var(--wp--preset--font-size--md, 1.25rem)}.mskp-details a{display:inline-block;padding-block:.3rem;color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.mskp-details__social{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.mskp-details.is-inline .mskp-details__list{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.pswp{--pswp-bg: #0b0b0a;--pswp-icon-color: #f3f0e8;--pswp-icon-color-secondary: #0b0b0a;--pswp-icon-stroke-color: #0b0b0a;--pswp-placeholder-bg: #1a1918;--pswp-root-z-index: 100000;font-family:var(--wp--preset--font-family--sans, system-ui, sans-serif)}.pswp__button{min-width:48px;min-height:48px}.pswp__button:focus-visible{outline:2px solid #e5865a;outline-offset:-4px}.pswp__counter{display:none}.pswp__mskp-caption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;padding:1.25rem clamp(1rem,.5rem + 2vw,2.5rem) max(1.25rem,env(safe-area-inset-bottom));color:#f3f0e8;font-size:.9375rem;line-height:1.4;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent);pointer-events:none}.pswp__mskp-caption a{pointer-events:auto}.mskp-pswp-count{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#e5865a}.mskp-pswp-text{font-family:var(--wp--preset--font-family--display, Georgia, serif);font-size:1.375rem}.mskp-pswp-story{margin-left:auto;padding:.6rem 0;color:#f3f0e8;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-decoration:underline;text-underline-offset:.35em}.pswp--ui-visible .pswp__mskp-caption{opacity:1}.pswp__mskp-caption{opacity:0;transition:opacity .3s}.pswp__button--mskp-download[hidden]{display:none}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--wp--custom--ease--out, cubic-bezier(.16, 1, .3, 1))}::view-transition-old(root){animation:.28s ease both mskp-vt-out}::view-transition-new(root){animation:.42s var(--wp--custom--ease--out, ease) .08s both mskp-vt-in}}@keyframes mskp-vt-out{to{opacity:0}}@keyframes mskp-vt-in{0%{opacity:0;translate:0 1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
