:root{--tm-gutter: clamp(1.25rem, 4vw, 3rem);--tm-measure: min(100% - 2 * var(--tm-gutter), 42rem);--tm-measure-wide: min(100% - 2 * var(--tm-gutter), 75rem);--tm-transition: .16s ease;--tm-tracking-small: .05em;--tm-ease: cubic-bezier(.22, 1, .36, 1);--tm-dur: .45s;--tm-underline-rest: color-mix(in srgb, currentColor 30%, transparent);--tm-underline-hover: color-mix(in srgb, currentColor 55%, transparent);--tm-header-height: calc(2 * var(--wp--preset--spacing--20) + var(--wp--preset--font-size--menu) * 1.5);--tm-footer-height: calc(2 * var(--wp--preset--spacing--30) + var(--wp--preset--font-size--menu) * 1.5);--tm-events-poster-height: min(34vw, 75vh);--tm-event-single-margin: 14.5vw}@media(max-width:799px){:root{--tm-header-height: calc(2 * var(--wp--preset--spacing--20) + 44px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wp-site-blocks>*,.tm-header>*{margin-block-start:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--wp--preset--color--ink);outline-offset:2px}a{text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--tm-underline-rest)}a:hover,a:focus-visible{text-decoration-color:var(--tm-underline-hover)}.tm-sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tm-is-hidden{display:none}html.tm-no-scroll{overflow:hidden}.tm-header{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-block:var(--wp--preset--spacing--20);padding-inline:var(--tm-gutter)}.tm-mobile-nav__brand,.tm-header__name{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:calc(var(--wp--preset--font-size--menu) * 1.03);font-weight:400;text-transform:uppercase;letter-spacing:.14em}.tm-mobile-nav__brand a,.tm-header__name a{color:inherit;text-decoration:none}.tm-header__name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.tm-nav-open .tm-header__name{visibility:hidden}.tm-header--home{color:var(--wp--preset--color--paper)}.tm-nav ul{display:flex;align-items:center;gap:var(--wp--preset--spacing--30);margin:0;padding:0;list-style:none;font-size:var(--wp--preset--font-size--menu)}.tm-nav__link{position:relative;display:inline-block;padding-inline:.3em;color:inherit;text-decoration:none;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--menu);font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:color var(--tm-dur) var(--tm-ease)}.tm-nav__link:before,.tm-nav__link:after{display:inline-block;transition:transform var(--tm-dur) var(--tm-ease)}.tm-nav__link:before{content:"["}.tm-nav__link:after{content:"]"}.tm-nav__link[aria-current=page],.tm-nav__link:focus-visible,.tm-nav__link:active{color:var(--wp--preset--color--muted)}.tm-nav__link[aria-current=page]:before,.tm-nav__link:focus-visible:before,.tm-nav__link:active:before{transform:translate(-.3em)}.tm-nav__link[aria-current=page]:after,.tm-nav__link:focus-visible:after,.tm-nav__link:active:after{transform:translate(.3em)}@media(hover:hover){.tm-nav__link:hover{color:var(--wp--preset--color--muted)}.tm-nav__link:hover:before{transform:translate(-.3em)}.tm-nav__link:hover:after{transform:translate(.3em)}}.tm-header--home>.tm-nav .tm-nav__link[aria-current=page],.tm-header--home>.tm-nav .tm-nav__link:focus-visible,.tm-header--home>.tm-nav .tm-nav__link:active{color:color-mix(in srgb,var(--wp--preset--color--paper) 70%,transparent)}@media(hover:hover){.tm-header--home>.tm-nav .tm-nav__link:hover{color:color-mix(in srgb,var(--wp--preset--color--paper) 70%,transparent)}}@media(prefers-reduced-motion:reduce){.tm-nav__link:before,.tm-nav__link:after{transform:none!important}}.tm-nav__toggle{display:none;position:relative;z-index:300;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.tm-nav__toggle-bar{position:absolute;left:50%;width:24px;height:1px;background:var(--wp--preset--color--ink);transform:translate(-50%,-3.5px);transition:transform var(--tm-dur) var(--tm-ease),background-color var(--tm-dur) var(--tm-ease)}.tm-nav__toggle-bar+.tm-nav__toggle-bar{transform:translate(-50%,3.5px)}.tm-header--home .tm-nav__toggle-bar{background:var(--wp--preset--color--paper)}.tm-nav-open .tm-nav__toggle-bar{transform:translate(-50%) rotate(45deg)}.tm-nav-open .tm-nav__toggle-bar+.tm-nav-open .tm-nav__toggle-bar{transform:translate(-50%) rotate(-45deg)}.tm-mobile-nav__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:color-mix(in srgb,var(--wp--preset--color--night) 40%,transparent);opacity:0;pointer-events:none;transition:opacity var(--tm-dur) var(--tm-ease)}.tm-mobile-nav{position:fixed;inset-block:0;left:0;z-index:291;display:flex;flex-direction:column;justify-content:space-between;gap:var(--wp--preset--spacing--40);width:80vw;height:100dvh;overflow-y:auto;padding:0 var(--tm-gutter) var(--tm-gutter);background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);transform:translate(-100%);transition:transform var(--tm-dur) var(--tm-ease);pointer-events:none}.tm-nav-open .tm-mobile-nav__veil{opacity:1;pointer-events:auto}.tm-nav-open .tm-mobile-nav{transform:translate(0);pointer-events:auto}.tm-mobile-nav__list{flex:1;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tm-mobile-nav__list li{opacity:0;transition:opacity var(--tm-dur) var(--tm-ease);transition-delay:var(--tm-mobile-delay, 0ms)}.tm-nav-open .tm-mobile-nav__list li{opacity:1}.tm-mobile-nav__brand{display:flex;align-items:center;min-height:var(--tm-header-height);margin-bottom:clamp(1.25rem,4vh,2.25rem);color:inherit;text-decoration:none}.tm-mobile-nav__link{display:block;padding-block:clamp(.9em,2.2vh,1.25em);padding-inline:0;font-size:clamp(1rem,4.2vw,1.125rem)}.tm-mobile-nav__link[aria-current=page]:before,.tm-mobile-nav__link:focus-visible:before,.tm-mobile-nav__link:active:before{transform:translate(-4px)}.tm-mobile-nav__link[aria-current=page]:after,.tm-mobile-nav__link:focus-visible:after,.tm-mobile-nav__link:active:after{transform:translate(4px)}@media(hover:hover){.tm-mobile-nav__link:hover:before{transform:translate(-4px)}.tm-mobile-nav__link:hover:after{transform:translate(4px)}}.tm-mobile-nav__legal{margin:0;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--menu);letter-spacing:var(--tm-tracking-small)}.tm-mobile-nav__legal a{color:inherit}@media(max-width:799px){.tm-nav{display:none}.tm-nav__toggle{display:block}}@media(prefers-reduced-motion:reduce){.tm-mobile-nav__veil,.tm-mobile-nav,.tm-mobile-nav__list li,.tm-nav__toggle-bar{transition:none}}.tm-main{padding-block:var(--wp--preset--spacing--50)}.tm-main>.tm-sr-only+*{margin-block-start:0}.tm-main--home{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;padding-block:0;background:var(--wp--preset--color--night);color:var(--wp--preset--color--paper)}.tm-is-home{height:100vh;height:100dvh;overflow:hidden;background:var(--wp--preset--color--night)}.tm-is-home .tm-header{position:fixed;inset-inline:0;top:0;z-index:2}.tm-is-home .tm-header{pointer-events:none}.tm-is-home .tm-header .tm-nav__link,.tm-is-home .tm-header .tm-nav__toggle{pointer-events:auto}.tm-nav-open .tm-is-home .tm-header{z-index:4}.tm-is-home .tm-footer{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:3;color:var(--wp--preset--color--paper)}.tm-home{position:relative;display:block;height:100%;overflow:hidden;color:inherit;text-decoration:none}.tm-home__names{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;animation:tm-home-scroll 40s linear infinite}@keyframes tm-home-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.tm-home__names{animation:none}}.tm-home__name-row{flex:0 0 auto;margin-block-end:.6em;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--home);font-weight:400;line-height:.9;text-align:center;text-transform:uppercase}.tm-home__name-row span{display:block}.tm-home__works{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;height:55svh}.tm-home__work{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0}.tm-home__work.is-active{opacity:1}.tm-404{padding-block:var(--wp--preset--spacing--70);text-align:center}.tm-todo{background:#fff3bf;border-bottom:2px solid #E5B200;padding:0 .25em;font-style:normal}.tm-external-icon{margin-inline-start:.3em;vertical-align:middle}.tm-split,.tm-split-list{display:grid}.tm-split{grid-template-columns:minmax(0,41fr) 1px minmax(0,59fr);column-gap:var(--wp--preset--spacing--40)}.tm-split-list{--tm-split-aside: 41%;--tm-split-gap: var(--wp--preset--spacing--40);grid-template-columns:minmax(0,var(--tm-split-aside)) 1px minmax(0,1fr);column-gap:var(--tm-split-gap);row-gap:var(--wp--preset--spacing--60);background-image:linear-gradient(var(--wp--preset--color--rule),var(--wp--preset--color--rule));background-repeat:no-repeat;background-size:1px 100%;background-position:calc(var(--tm-split-aside) + var(--tm-split-gap)) 0}.tm-split__aside{grid-column:1;min-width:0}.tm-split__rule{grid-column:2;width:1px;background:var(--wp--preset--color--rule)}.tm-split__main{grid-column:3;min-width:0}.tm-split-list>.tm-split--row{display:contents}@media(max-width:799px){.tm-split,.tm-split-list{grid-template-columns:1fr;column-gap:0}.tm-split-list{background-image:none}.tm-split__rule{display:none}.tm-split-list>.tm-split--row{display:block;margin-block-end:var(--wp--preset--spacing--50)}}.tm-events__date{font-family:var(--wp--preset--font-family--sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--wp--preset--spacing--20)}.tm-events__date-arrow{height:1cap;width:auto;margin-inline:.3em;transform:translateY(-.02cap)}.tm-events__kind{font-family:var(--wp--preset--font-family--body);font-style:italic;font-size:var(--wp--preset--font-size--lead);margin:0 0 calc(var(--wp--preset--spacing--10) * .4)}.tm-events__title{font-size:var(--wp--preset--font-size--page);margin:0 0 calc(var(--wp--preset--spacing--10) * .4)}.tm-events__title a{color:inherit;text-decoration:none}.tm-events__title a:hover{color:var(--wp--preset--color--muted)}.tm-events__venue{font-family:var(--wp--preset--font-family--heading);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:var(--wp--preset--font-size--label);margin:0 0 var(--wp--preset--spacing--30)}.tm-events__item{align-items:start}.tm-events__poster{display:flex;justify-content:flex-end}.tm-events__poster img{display:block;height:var(--tm-events-poster-height);width:auto;max-width:100%;object-fit:contain}.tm-events__poster a{display:block}.tm-events__body{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:var(--tm-events-poster-height);padding-block:var(--wp--preset--spacing--10) 0}.tm-events__excerpt{max-width:var(--tm-measure)}.tm-events__excerpt p{margin:0 0 var(--wp--preset--spacing--20)}.tm-events__excerpt p:last-child{margin-bottom:0}.tm-events__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wp--preset--spacing--10);margin-top:var(--wp--preset--spacing--30)}.tm-events__links a{font-family:var(--wp--preset--font-family--sans);color:inherit}.tm-events__links a:hover{color:var(--wp--preset--color--muted)}@media(max-width:799px){.tm-events__poster{justify-content:flex-start}.tm-events__body{min-height:0}}.tm-press__item{color:inherit;text-decoration:none}.tm-press{background-image:none}.tm-press__tail{white-space:nowrap}.tm-press__media{width:100%;aspect-ratio:3/2;overflow:hidden}.tm-press__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--tm-transition)}.tm-press__media--top img{object-position:top}.tm-press__media--bottom img{object-position:bottom}.tm-press__item:hover .tm-press__media img{opacity:.85}.tm-press__date{font-family:var(--wp--preset--font-family--sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--wp--preset--spacing--10)}.tm-press__title{max-width:var(--tm-measure);font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--heading-sm);text-transform:capitalize;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.15em;transition:text-decoration-color var(--tm-transition);margin:0 0 var(--wp--preset--spacing--10)}.tm-press__item:hover .tm-press__title{text-decoration-color:var(--tm-underline-hover)}.tm-press__by{font-family:var(--wp--preset--font-family--body);font-style:italic;color:var(--wp--preset--color--muted);margin:0}.tm-event-single__head{margin-inline:var(--tm-event-single-margin);grid-template-columns:calc(29vw - 1px - 2 * var(--wp--preset--spacing--40)) 1px 1fr}.tm-event-single__head .tm-split__aside{display:flex;justify-content:flex-end;align-items:flex-end}.tm-event-single__head .tm-split__aside img{height:var(--tm-events-poster-height);width:auto;max-width:100%;object-fit:contain}.tm-event-single__head .tm-split__main{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--tm-events-poster-height)}.tm-event-single__title-group .tm-events__venue{margin-bottom:0}.tm-event-single__title{font-size:var(--wp--preset--font-size--page);margin:0 0 calc(var(--wp--preset--spacing--10) * .4)}.tm-event-single__hr{grid-column:1/-1;height:1px;background:var(--wp--preset--color--rule);margin-block:var(--wp--preset--spacing--50)}.tm-event-single__body{align-items:start;margin-inline:var(--tm-event-single-margin);grid-template-columns:calc(29vw - 1px - 2 * var(--wp--preset--spacing--40)) 1px 1fr}.tm-event-single__body .tm-split__main{padding-inline:0}.tm-event-single__links{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--wp--preset--spacing--10);min-height:100%;padding-top:var(--wp--style--block-gap, 1.5rem)}.tm-event-single__links a{font-family:var(--wp--preset--font-family--sans);color:inherit}.tm-event-single__links a:hover{color:var(--wp--preset--color--muted)}.tm-carousel{margin-top:var(--wp--preset--spacing--40);position:relative}.tm-carousel .splide__track{border-radius:0}.tm-carousel .splide__slide img{display:block;width:100%;height:auto}.tm-carousel .splide__slide img{object-fit:contain!important}.tm-carousel .splide__slide figure{width:100%!important;max-width:none!important;margin:0!important}.tm-event-single__body .tm-carousel .splide__track{max-height:92vh;max-height:92dvh}.tm-event-single__body .tm-carousel .splide__list,.tm-event-single__body .tm-carousel .splide__slide,.tm-event-single__body .tm-carousel .splide__slide figure{height:100%}.tm-event-single__body .tm-carousel .splide__slide img{height:100%;object-fit:contain}.splide__arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.splide__arrow{position:absolute;top:var(--tm-carousel-arrow-top, 50%);transform:translateY(-50%);width:2.5rem;height:2.5rem;padding:.5rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--wp--preset--color--night) 45%,transparent);color:var(--wp--preset--color--paper);cursor:pointer;opacity:1;pointer-events:auto;transition:opacity var(--tm-transition)}.splide__arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.splide__arrow--prev{left:var(--wp--preset--spacing--10)}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:var(--wp--preset--spacing--10)}.tm-carousel.splide{padding-bottom:calc(3.25rem + clamp(.5rem,.3rem + .6vw,.9rem))}.tm-carousel__toggle{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.25rem,.2rem + .3vw,.4rem);min-width:44px;min-height:44px;padding:.25rem .5rem;border:0;background:none;color:var(--wp--preset--color--ink);cursor:pointer}.tm-carousel__toggle:hover{color:var(--wp--preset--color--muted)}.tm-carousel__icon{display:block;width:1.25rem;height:1.25rem}.tm-carousel__label{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--menu);font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:var(--tm-tracking-small)}.tm-carousel__toggle.is-active .tm-carousel__icon--play,.tm-carousel__toggle.is-active .tm-carousel__label--play,.tm-carousel__toggle:not(.is-active) .tm-carousel__icon--pause,.tm-carousel__toggle:not(.is-active) .tm-carousel__label--pause{display:none}@media(max-width:799px){.tm-event-single__links{align-items:flex-start;padding-top:0}.tm-event-single__head,.tm-event-single__body{grid-template-columns:1fr;margin-inline:var(--tm-gutter)}.tm-event-single__head>*,.tm-event-single__body>*{grid-column:1}.tm-event-single__head .tm-split__aside{justify-content:flex-start}.tm-event-single__head .tm-split__aside img{width:min(100%,22rem);height:auto}.tm-event-single__head .tm-split__main{min-height:0;gap:var(--wp--preset--spacing--20)}}.tm-about__section .tm-split__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--wp--preset--spacing--20)}.tm-about__heading{text-align:right;margin:0;font-size:var(--wp--preset--font-size--page);max-width:7.5em}@media(min-width:800px){.tm-about__section .tm-split__main{margin-top:calc(var(--wp--style--block-gap, 1.5rem) + .7 * var(--wp--preset--font-size--page))}.tm-about__section#cv .tm-split__main{margin-top:calc(var(--wp--style--block-gap, 1.5rem) + 1.8 * var(--wp--preset--font-size--page) - 1.6 * var(--wp--preset--font-size--lead))}}.tm-about__downloads{margin:0;text-align:right}.tm-about__downloads a{font-family:var(--wp--preset--font-family--sans)}.tm-cv__bio>*+*{margin-block-start:0}.tm-cv__name{font-family:var(--wp--preset--font-family--body);font-style:italic;font-size:var(--wp--preset--font-size--lead);margin:0 0 var(--wp--preset--spacing--20)}.tm-cv__heading{font-family:var(--wp--preset--font-family--sans);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--wp--preset--font-size--menu);margin:var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--20)}.tm-cv__line{margin:0 0 var(--wp--preset--spacing--10)}.tm-cv__year{font-family:var(--wp--preset--font-family--sans);color:var(--wp--preset--color--muted);margin-inline-end:.5em}.tm-colophon p{margin:0 0 var(--wp--preset--spacing--30)}.tm-colophon__credit span{display:block}.tm-colophon__credit span:first-child{margin-bottom:calc(var(--wp--preset--spacing--10) * .5)}.tm-colophon__credit span+span+span{margin-top:calc(var(--wp--preset--spacing--10) * .75)}.tm-footer{padding-block:var(--wp--preset--spacing--30)}.tm-footer__legal{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--menu);letter-spacing:var(--tm-tracking-small);margin:0}.tm-footer__legal a{color:inherit}.tm-split.tm-works.tm-works{max-width:none;width:100vw;position:relative;left:calc(50% - 50vw);padding-inline:var(--tm-gutter);margin-block-start:calc(-1 * var(--wp--preset--spacing--50));grid-template-columns:calc(40.8vw - var(--tm-gutter) - var(--wp--preset--spacing--40)) 1px 1fr}.tm-works__aside{position:relative}.tm-works__detail{position:sticky;display:flex;flex-direction:column;align-items:center;top:calc(var(--tm-header-height) + var(--wp-admin--admin-bar--height, 0px));height:calc(100vh - var(--tm-header-height) - var(--wp-admin--admin-bar--height, 0px));height:calc(100dvh - var(--tm-header-height) - var(--wp-admin--admin-bar--height, 0px));padding-block:var(--wp--preset--spacing--30) clamp(.5rem,2vh,1.5rem)}.tm-works__detail-year{font-family:var(--wp--preset--font-family--sans);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0 0 var(--wp--preset--spacing--10);min-height:1lh}.tm-works__detail-title{font-size:var(--wp--preset--font-size--page);text-align:center;margin:0 0 var(--wp--preset--spacing--20)}.tm-works__detail-media{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(.5rem,2vh,1.25rem)}.tm-works__detail-media img,.tm-works__detail-media .tm-works__detail-image{width:100%;height:100%;object-fit:contain}.tm-works__detail-media .tm-carousel{height:100%;margin-top:0}.tm-works__detail-media .tm-carousel .splide__track{height:100%;max-height:100%}.tm-works__detail-media .tm-carousel .splide__list,.tm-works__detail-media .tm-carousel .splide__slide,.tm-works__detail-media .tm-carousel .splide__slide figure{height:100%;margin:0}.tm-works__detail-media .tm-carousel .splide__slide img{height:100%;object-fit:contain}.tm-works__detail-info{align-self:stretch;margin-top:auto;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--menu)}.tm-works__detail-materials,.tm-works__detail-sep,.tm-works__detail-dimensions{margin:0}.tm-works__detail-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wp--preset--spacing--20)}.tm-works__detail-enquire{font-family:var(--wp--preset--font-family--body);white-space:nowrap}.tm-works__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-content:start}.tm-works__item,.tm-works__series-cell{position:relative;aspect-ratio:208/223}.tm-works__item{display:block;color:inherit;text-decoration:none}.tm-works__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none}.tm-works__item[aria-current=true]:after{border-color:var(--wp--preset--color--ink)}.tm-works__thumb-wrap{position:absolute;top:0;left:50%;width:72%;aspect-ratio:1/1.1;margin-top:8%;transform:translate(-50%)}.tm-works__thumb{display:block;width:100%;height:100%;object-fit:contain}.tm-works__number{position:absolute;top:0;left:0;margin-top:87.2%;margin-left:5%;font-family:var(--wp--preset--font-family--sans);font-weight:500;color:var(--wp--preset--color--muted);letter-spacing:.08em;font-size:var(--wp--preset--font-size--menu)}.tm-works__series-cell{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:calc(20% - 1.1 * var(--wp--preset--font-size--menu))}.tm-works__series-title{text-transform:none;font-family:var(--wp--preset--font-family--sans);font-weight:500;font-size:var(--wp--preset--font-size--menu);color:var(--wp--preset--color--muted);line-height:1.13;letter-spacing:.02em;max-width:65%;margin:0 0 .15em 5%}.tm-works__series-arrow{height:1cap;width:auto;margin-left:5%;color:var(--wp--preset--color--muted)}@media(max-width:799px){.tm-main:has(.tm-works){padding-block:0}.tm-split.tm-works.tm-works{display:flex;flex-direction:column;grid-template-columns:none;margin-block-start:0;height:calc(100dvh - var(--tm-header-height) - var(--tm-footer-height) - var(--wp-admin--admin-bar--height, 0px))}.tm-works__aside{flex:1;min-height:0;display:flex;flex-direction:column}.tm-works__detail{position:static;flex:1;min-height:0;height:auto;padding-block:var(--wp--preset--spacing--20) var(--wp--preset--spacing--10)}.tm-works__detail-media{order:-1;flex:0 1 60svh;margin-bottom:var(--wp--preset--spacing--20)}.tm-works__detail-year{min-height:0;margin:0}.tm-works__detail-title{font-size:var(--wp--preset--font-size--lead);margin:0 0 var(--wp--preset--spacing--10)}.tm-works__detail-info{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .4em;margin-top:0;text-align:center}.tm-works__detail-bottom{justify-content:center}.tm-works__detail-enquire{padding-block:1.4rem .3rem;margin-block:-1.4rem -.3rem}.tm-works__grid{flex:none;display:flex;gap:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:.25rem var(--tm-gutter);margin-inline:calc(-1 * var(--tm-gutter));scroll-padding-inline:var(--tm-gutter)}.tm-works__grid::-webkit-scrollbar{display:none}.tm-works__series-cell,.tm-works__number{display:none}.tm-works__item{flex:none;width:3.5rem;aspect-ratio:auto;height:4rem;scroll-snap-align:center}.tm-works__thumb-wrap{top:0;right:0;bottom:0;left:0;width:auto;margin:0;padding:.3rem;aspect-ratio:auto;transform:none}}.tm-enquire{width:100%;max-width:none;height:100%;max-height:none;padding:var(--tm-gutter);border:0;background:transparent;color:var(--wp--preset--color--paper);overflow:auto}.tm-enquire[open]{display:grid;place-items:center}.tm-enquire::backdrop{background:color-mix(in srgb,var(--wp--preset--color--paper) 45%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tm-enquire :focus-visible{outline-color:var(--wp--preset--color--paper)}.tm-enquire__box{position:relative;width:min(100%,50rem);padding:clamp(2rem,1.2rem + 3vw,3.5rem) clamp(1.25rem,.5rem + 3.2vw,3rem);background:var(--wp--preset--color--ink)}.tm-enquire__close{position:absolute;top:clamp(.5rem,.2rem + 1vw,1.25rem);right:clamp(.5rem,.2rem + 1vw,1.25rem);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.tm-enquire__title{outline:none;margin:0 0 clamp(1.5rem,1rem + 2vw,2.75rem);font-size:var(--wp--preset--font-size--page);text-align:center;color:inherit}.tm-enquire__form{display:grid;gap:clamp(1.25rem,.9rem + 1.4vw,2rem)}.tm-enquire__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,.9rem + 1.4vw,2rem) clamp(1.25rem,.5rem + 2vw,1.5rem)}.tm-enquire__field{display:grid;align-content:start;gap:.25rem;min-width:0}.tm-enquire__label{font-family:var(--wp--preset--font-family--sans);font-weight:700;font-size:var(--wp--preset--font-size--menu);letter-spacing:.04em}.tm-enquire__input{width:100%;padding:.5rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--paper) 55%,transparent);border-radius:0;background:transparent;color:inherit;font:inherit;transition:border-color var(--tm-transition),padding var(--tm-transition)}.tm-enquire__input:hover,.tm-enquire__input:focus{border-bottom-color:var(--wp--preset--color--paper)}.tm-enquire__input:focus-visible{outline-width:1px;outline-offset:3px}.tm-enquire__input:focus{padding-inline:.5rem}.tm-enquire__input[aria-invalid=true]{border-bottom-color:var(--wp--preset--color--paper)}.tm-enquire__input:-webkit-autofill{-webkit-text-fill-color:var(--wp--preset--color--paper);box-shadow:0 0 0 100px var(--wp--preset--color--ink) inset}.tm-enquire__input--area{min-height:5.5rem;resize:vertical}.tm-enquire__error{margin:0;font-size:var(--wp--preset--font-size--menu);justify-self:start}.tm-enquire__error:not([hidden]){display:flex;align-items:center;gap:.5em}.tm-enquire__error-arrow{flex:none;height:.8em;width:auto;animation:tm-enquire-arrow 4.2s ease-in-out both}@keyframes tm-enquire-arrow{0%{opacity:0}28.6%{opacity:1}76.2%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tm-enquire__error-arrow{animation:none;opacity:1}}.tm-enquire__field--check{grid-template-columns:auto 1fr;column-gap:0;position:relative}.tm-enquire__field--check .tm-enquire__error{grid-column:1/-1;justify-self:start}.tm-enquire__check{position:absolute;width:1px;height:1px;margin:0;opacity:0}.tm-enquire__check-label{grid-column:1/-1;display:flex;align-items:center;gap:.75em;font-family:var(--wp--preset--font-family--body);cursor:pointer}.tm-enquire__check-label a{color:inherit}.tm-enquire__box-mark{position:relative;flex:none;width:1.125rem;height:1.125rem;border:1px solid var(--wp--preset--color--paper)}.tm-enquire__box-mark:after{content:"";position:absolute;left:50%;top:45%;width:.3rem;height:.6rem;border:solid var(--wp--preset--color--paper);border-width:0 1px 1px 0;transform:translate(-50%,-50%) rotate(45deg);opacity:0}.tm-enquire__check:checked+.tm-enquire__check-label .tm-enquire__box-mark:after{opacity:1}.tm-enquire__check:focus-visible+.tm-enquire__check-label .tm-enquire__box-mark{outline:3px solid var(--wp--preset--color--paper);outline-offset:2px}.tm-enquire__check[aria-invalid=true]+.tm-enquire__check-label .tm-enquire__box-mark{border-width:2px}.tm-enquire__actions{display:grid;justify-items:center;gap:.5rem}.tm-enquire__submit{padding:.5rem 1rem;border:0;background:none;color:inherit;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--label);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.tm-enquire__submit:hover{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.tm-enquire__submit:disabled{opacity:.5;cursor:progress}.tm-enquire__status{text-align:center}.tm-enquire__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:599px){.tm-enquire__row{grid-template-columns:1fr}}.tm-legal__title{margin:0 0 clamp(1.25rem,1rem + 1.2vw,2rem);font-size:var(--wp--preset--font-size--page);text-align:center;text-transform:uppercase}.tm-legal__content{max-width:var(--tm-measure-wide);margin-inline:auto;overflow-wrap:anywhere;overflow-x:auto}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
