@font-face{font-family:Tristopic Grotesk;src:url(../fonts/gsflex-grotesk.woff2) format("woff2");font-weight:300 700;font-stretch:75% 124%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tristopic Grotesk;src:url(../fonts/gsflex-ext-slim.woff2) format("woff2");font-weight:300 700;font-stretch:75% 124%;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tristopic Tile;src:url(../fonts/gsflex-tile.woff2) format("woff2");font-weight:500;font-stretch:75%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tristopic Mono;src:url(../fonts/gsflex-mono.woff2) format("woff2");font-weight:600;font-stretch:76%;font-style:normal;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tristopic Mono;src:url(../fonts/gsflex-ext-slim.woff2) format("woff2");font-weight:600;font-stretch:76%;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}body{margin:0;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,canvas{max-width:100%;height:auto;display:block}:where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;color:var(--wp--preset--color--accent)}::selection{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:not(:focus){font-family:var(--wp--preset--font-family--mono)}.tristopic-eyebrow,.wp-block-post-terms{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim)}.tristopic-bar{position:sticky;top:0;z-index:20;background:rgb(from var(--wp--preset--color--ink) r g b / .88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:var(--wp--custom--line)}.tristopic-bar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--wp--preset--spacing--20);padding-block:0}.tristopic-bar a{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;text-decoration:none;color:var(--wp--preset--color--paper-dim);text-underline-offset:.35em;text-decoration-thickness:1px}.tristopic-bar a:hover,.tristopic-bar a[aria-current]{text-decoration:underline}.tristopic-bar a[aria-current]{color:var(--wp--preset--color--paper)}.tristopic-bar__mark{justify-self:start}.tristopic-bar__centre{justify-self:center}.tristopic-bar__end{justify-self:end}@media (max-width: 599px){.tristopic-bar__inner{column-gap:var(--wp--preset--spacing--10)}}.tristopic-display{font-size:clamp(2.75rem,11vw,9rem);line-height:.94;letter-spacing:-.035em;font-weight:500;margin:0;text-wrap:balance}.tristopic-project,.tristopic-archive,.tristopic-page{padding-block:var(--wp--preset--spacing--20) var(--wp--preset--spacing--50)}.tristopic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:var(--wp--preset--spacing--30)}.tristopic-card{position:relative;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10)}.tristopic-card__media{overflow:hidden;background:var(--wp--preset--color--ink-raised);aspect-ratio:3 / 4}.tristopic-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform var(--wp--custom--duration--slow) var(--wp--custom--ease)}.tristopic-card:hover .tristopic-card__media img{transform:scale(1.04)}.tristopic-list{list-style:none;margin:.75em 0 var(--wp--preset--spacing--30);padding:0}.tristopic-list li{padding-block:.7em;border-bottom:var(--wp--custom--line);font-size:var(--wp--preset--font-size--small)}.tristopic-case{display:grid;gap:1.5rem}.tristopic-case__back,.tristopic-case__title,.tristopic-case__spec dt,.tristopic-case__spec dd,.tristopic-case__toggle-label,.tristopic-case__toggle-mark{text-box:trim-both cap alphabetic}.tristopic-case>*+*{margin-block-start:0}@media (max-width: 899px){.tristopic-case{gap:var(--wp--preset--spacing--20)}}.tristopic-case__back{margin:0}.tristopic-case__back a{position:relative;display:inline-flex;align-items:center;gap:.7em;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;line-height:1;color:var(--wp--preset--color--paper-dim);text-decoration:none;transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-case__back a:after{content:"";position:absolute;inset:-16px -12px}.tristopic-case__back a svg{flex:none;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--wp--custom--duration--base) var(--wp--custom--ease)}.tristopic-case__back a:hover,.tristopic-case__back a:focus-visible{color:var(--wp--preset--color--paper)}.tristopic-case__back a:hover svg,.tristopic-case__back a:focus-visible svg{transform:translate(-.25rem)}@media (prefers-reduced-motion: reduce){.tristopic-case__back a svg{transition:none}}.tristopic-case__title{margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:.96;letter-spacing:-.035em;font-weight:700;font-stretch:124%;text-wrap:balance}@media (max-width: 599px){.tristopic-case__title{font-stretch:108%;letter-spacing:-.02em}}.tristopic-case__spec{--tristopic-spec-gap: var(--wp--preset--spacing--20);display:grid;grid-template-columns:1fr 2fr 2fr 2fr 1fr;column-gap:var(--tristopic-spec-gap);row-gap:.6rem;margin:0;padding-block:.7rem;border-top:var(--wp--custom--line);border-bottom:var(--wp--custom--line)}.tristopic-case__spec:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr}.tristopic-case__spec:has(>:nth-child(3):last-child){grid-template-columns:1fr 2fr 1fr}.tristopic-case__spec:has(>:nth-child(4):last-child){grid-template-columns:1fr 2fr 2fr 1fr}.tristopic-case__spec:has(>:nth-child(6):last-child){grid-template-columns:1fr 2fr 2fr 2fr 2fr 1fr}.tristopic-case__spec>*{min-width:0;text-align:center;overflow-wrap:break-word}.tristopic-case__spec>:first-child{text-align:left}.tristopic-case__spec>:last-child{text-align:right}.tristopic-case__spec dt,.tristopic-case__spec dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block-end:.3em;margin-block-end:-.3em}.tristopic-case__spec>:is(:first-child,:last-child) :is(dt,dd){width:max-content;max-width:calc(100% + var(--tristopic-spec-gap) / 2)}.tristopic-case__spec>:last-child :is(dt,dd){margin-left:auto}.tristopic-case__spec dt{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim)}.tristopic-case__spec dd{margin:.5rem 0 0;color:var(--wp--preset--color--paper-soft);font-size:var(--wp--preset--font-size--small);line-height:1.3}.tristopic-case__spec dt{padding-block-start:.3em;margin-block-start:-.3em}.tristopic-case__spec dd{padding-block-start:.3em;margin-block-start:calc(.5rem - .3em)}@media (max-width: 599px){.tristopic-case__spec{--tristopic-spec-gap: var(--wp--preset--spacing--10)}.tristopic-case__spec:has(>:nth-child(6):last-child){grid-template-columns:1fr 2fr 1fr}.tristopic-case__spec dt{font-size:.625rem;letter-spacing:.06em}.tristopic-case__spec dd{font-size:.6875rem;line-height:1.3}}.tristopic-case__cover img,.tristopic-case__cover{width:100%;height:auto;border-radius:.75rem;display:block}.tristopic-case__cover{background:var(--wp--preset--color--ink)}.tristopic-case__lead{margin:0;font-size:var(--wp--preset--font-size--lead);line-height:1.4;font-weight:300;font-stretch:106%;text-wrap:wrap}.tristopic-case__lead:empty{display:none}.tristopic-case__body>*:not(.aligncenter){margin-inline:0!important}.tristopic-case__body img,.tristopic-case__body video,.tristopic-case__body iframe{width:100%;height:auto;border-radius:.75rem;display:block}.tristopic-case__body figure:not(.wp-block-gallery){margin:0;display:grid;gap:.6rem}.tristopic-case__body .wp-block-gallery{--wp--style--unstable-gallery-gap: var(--wp--preset--spacing--20);gap:var(--wp--preset--spacing--20);margin:0}.wp-block-gallery.is-style-slider{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.wp-block-gallery.is-style-slider::-webkit-scrollbar{width:0;height:0}.wp-block-gallery.is-style-slider.has-nested-images figure.wp-block-image{flex:0 0 min(100%,42rem);width:auto;scroll-snap-align:start}.tristopic-slider__nav{display:flex;align-items:baseline;gap:var(--wp--preset--spacing--20);margin-block-start:.6rem;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim)}.tristopic-slider__step{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:var(--wp--preset--color--accent);cursor:pointer;transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-slider__step[disabled]{color:var(--wp--preset--color--paper-faint);cursor:default}.tristopic-slider__count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.tristopic-case__body>.alignwide,.tristopic-case__body>.alignfull{margin-block:var(--wp--preset--spacing--40)}.tristopic-case__body figcaption{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wide);text-transform:uppercase;color:var(--wp--preset--color--paper-dim)}.tristopic-case__body h2,.tristopic-case__body h3{font-size:var(--wp--preset--font-size--lead);margin-top:var(--wp--preset--spacing--20)}.tristopic-case__body.is-loading:before{content:"";display:block;height:1px;background:linear-gradient(90deg,var(--wp--preset--color--ink-line),var(--wp--preset--color--paper-dim),var(--wp--preset--color--ink-line));background-size:200% 100%;animation:tristopic-load 1.1s linear infinite}@keyframes tristopic-load{0%{background-position:200% 0}to{background-position:-200% 0}}.tristopic-case__actions{margin:0}[hidden]{display:none!important}:root{--tristopic-chrome-inset: 0px}.tristopic-bar__inner,.tristopic-footer{padding-inline:var(--tristopic-chrome-inset)}.tristopic-footer{padding-block-end:env(safe-area-inset-bottom,0px)}.tristopic-footer>.tristopic-colophon{max-width:none;margin-inline:0}.tristopic-frame{display:grid;gap:var(--wp--preset--spacing--40);padding-block:var(--wp--preset--spacing--40)}.tristopic-frame__masthead{margin-inline:0;max-width:none;width:100%}.tristopic-frame__title{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.94;letter-spacing:-.035em;margin:0;font-weight:700;font-stretch:116%}@media (max-width: 599px){.tristopic-frame__title{font-stretch:108%;letter-spacing:-.02em}}.tristopic-case__body h2,.tristopic-case__body h3,.tristopic-frame__body h2,.tristopic-frame__body h3{font-weight:500;font-stretch:112%}.tristopic-frame__meta{margin:var(--wp--preset--spacing--20) 0 0;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim);max-width:24ch}.tristopic-frame__body>*+*{margin-top:var(--wp--preset--spacing--30)}@media (min-width: 1100px) and (min-height: 768px){.tristopic-framed{height:100svh;overflow:hidden}.tristopic-framed .wp-site-blocks{height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tristopic-framed .tristopic-frame{--frame-pad: clamp(1.25rem, 3.6vh, 3.25rem);--frame-step: clamp(.6rem, 1.9vh, 1.6rem);grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;gap:var(--frame-step);padding-block:var(--frame-pad);text-align:center}.tristopic-framed .tristopic-frame__masthead{align-self:start;justify-self:stretch;margin-inline:0;max-width:none;width:100%;text-align:center}.tristopic-framed .tristopic-frame__title{font-size:clamp(2.25rem,5.5vh,3.5rem)}.tristopic-framed .tristopic-frame__body{--wp--style--block-gap: var(--frame-step);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.tristopic-framed .tristopic-frame__body::-webkit-scrollbar{width:0;height:0}.tristopic-framed .tristopic-frame__body>*+*,.tristopic-framed .tristopic-frame__body .entry-content>*+*{margin-top:var(--frame-step)}.tristopic-framed .tristopic-frame__body .has-lead-font-size{font-size:clamp(1.0625rem,2.6vh,1.375rem)}.tristopic-framed .tristopic-frame__meta{max-width:none;margin-top:.35rem}.tristopic-framed .entry-content,.tristopic-framed .entry-content>*{max-width:none;width:auto;margin-inline:0}.tristopic-framed .entry-content>p:not(.tristopic-band){max-width:60ch;margin-inline:auto}.tristopic-framed .tristopic-frame__body{justify-self:stretch;width:100%;max-width:none;margin-inline:0}.tristopic-framed .tristopic-footer{margin-top:0}}.tristopic-field:has(textarea){align-items:start}.tristopic-field:has(textarea) .tristopic-field__index,.tristopic-field:has(textarea)>label{padding-block-start:6px}.tristopic-commission__form{max-width:40rem;margin-inline:auto;text-align:left}.tristopic-case__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wp--preset--spacing--20)}.tristopic-case__toggle{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wp--preset--spacing--20);width:100%;padding:.7rem 0;border:0;border-bottom:var(--wp--custom--line);background:none;cursor:pointer;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim);transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-case__toggle:hover,.tristopic-case__toggle[aria-expanded=true]{color:var(--wp--preset--color--paper)}.tristopic-case__toggle-mark{color:var(--wp--preset--color--accent);font-variant-numeric:tabular-nums}.tristopic-case__toggle-mark:before{content:"[ + ]"}.tristopic-case__toggle[aria-expanded=true] .tristopic-case__toggle-mark:before{content:"[ - ]"}.tristopic-case__more>*+*{margin-top:var(--wp--preset--spacing--30)}.tristopic-case__body .wp-block-details{border-top:var(--wp--custom--line);border-bottom:var(--wp--custom--line)}.tristopic-case__body .wp-block-details>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wp--preset--spacing--20);padding:.7rem 0;cursor:pointer;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim);transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease);list-style:none}.tristopic-case__body .wp-block-details>summary::-webkit-details-marker{display:none}.tristopic-case__body .wp-block-details>summary:hover{color:var(--wp--preset--color--paper)}.tristopic-case__body .wp-block-details>summary:after{content:"[ + ]";color:var(--wp--preset--color--accent);font-variant-numeric:tabular-nums}.tristopic-case__body .wp-block-details[open]>summary:after{content:"[ - ]"}.tristopic-case__body .wp-block-details>:not(summary){margin-block-start:var(--wp--preset--spacing--20)}.tristopic-case__body .wp-block-details>:last-child:not(summary){margin-block-end:var(--wp--preset--spacing--20)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wp-site-blocks>main{margin-block-start:0}.tristopic-frame>*+*{margin-block-start:0}.wp-block-template-part:has(>.tristopic-footer),.wp-site-blocks>.tristopic-footer{position:sticky;bottom:0;z-index:30}.tristopic-footer{margin-top:var(--wp--preset--spacing--40);background:var(--wp--preset--color--ink)}.tristopic-colophon__wordmark{display:none}.tristopic-colophon__wordmark{margin:0;font-size:clamp(1.75rem,6vw,5rem);line-height:.9;font-weight:500;letter-spacing:-.045em;text-transform:uppercase;color:var(--wp--preset--color--ink-line);white-space:nowrap;overflow:hidden;user-select:none}.tristopic-colophon__strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--wp--preset--spacing--20);padding-block:0;margin-top:.6rem;border-top:var(--wp--custom--line)}.tristopic-colophon__strip p{margin:0;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wide);text-transform:uppercase;color:var(--wp--preset--color--paper-dim)}.tristopic-colophon__time{justify-self:start;font-variant-numeric:tabular-nums}.tristopic-colophon__copy{justify-self:center}.tristopic-colophon__updated{justify-self:end}.tristopic-colophon__strip .tristopic-colophon__time,.tristopic-colophon__strip .tristopic-colophon__updated{color:var(--wp--preset--color--paper-faint)}@media (max-width: 599px){.tristopic-colophon__strip{column-gap:var(--wp--preset--spacing--10)}.tristopic-colophon__strip p{letter-spacing:.04em;white-space:nowrap}}.tristopic-band,.tristopic-commission__process{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wide);text-transform:uppercase;color:var(--wp--preset--color--paper-dim);max-width:none;margin-block:clamp(.4rem,1vh,.8rem);padding-block:clamp(.4rem,1.1vh,.75rem);border-block:var(--wp--custom--line);text-align:center;text-wrap:pretty;word-spacing:.15em}.tristopic-commission__notice{margin:0 0 var(--wp--preset--spacing--30);padding:.9em 1.1em;border-left:2px solid var(--wp--preset--color--paper-dim);background:rgb(from var(--wp--preset--color--paper) r g b / .04);font-size:var(--wp--preset--font-size--small);max-width:60ch}.tristopic-commission__notice.is-bad{border-left-color:var(--wp--preset--color--danger)}.tristopic-field__error{grid-column:1 / -1;margin:.35rem 0 0;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--danger)}.tristopic-field.is-invalid{border-bottom-color:var(--wp--preset--color--danger)}.tristopic-field.is-invalid .tristopic-field__star{color:var(--wp--preset--color--danger)}.tristopic-commission__attach .tristopic-field__error{display:block;margin-top:.35rem}.tristopic-commission__sheet{border-top:var(--wp--custom--line)}.tristopic-field{display:grid;grid-template-columns:2.5rem minmax(6rem,9rem) 1fr;align-items:baseline;gap:var(--wp--preset--spacing--20);padding-block:1.15rem;border-bottom:var(--wp--custom--line);transition:border-color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-field__index,.tristopic-field__label{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim);transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-field__index{font-variant-numeric:tabular-nums;color:var(--wp--preset--color--paper-faint);padding-left:.35rem}.tristopic-field:focus-within .tristopic-field__index,.tristopic-field:focus-within .tristopic-field__label{color:var(--wp--preset--color--paper)}.tristopic-field__star{color:var(--wp--preset--color--accent);margin-left:.35em;transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-field__control input,.tristopic-field__control textarea,.tristopic-field__control select{width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--wp--preset--color--paper);font-family:inherit;font-size:var(--wp--preset--font-size--body);line-height:1.5}.tristopic-field__control textarea{resize:vertical;min-height:0}.tristopic-field__control select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right .7rem center,right .35rem center;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:1.6rem}.tristopic-field__control select option{background:var(--wp--preset--color--ink-raised);color:var(--wp--preset--color--paper)}.tristopic-field__control select option:checked{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}@supports (appearance: base-select){.tristopic-field__control select,.tristopic-field__control select::picker(select){appearance:base-select}.tristopic-field__control select{border:0;border-radius:0;padding:0 1.6rem 0 0;background:transparent;color:var(--wp--preset--color--paper);font:inherit;font-size:var(--wp--preset--font-size--body);text-align:left}.tristopic-field__control select{background-image:none}.tristopic-field__control select::picker-icon{color:var(--wp--preset--color--paper-dim);transition:transform var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-field__control select:open::picker-icon{transform:rotate(180deg)}.tristopic-field__control select::picker(select){position-area:end span-end;position-try-fallbacks:flip-block;max-height:18rem;margin-block-start:0;padding:0;border:var(--wp--custom--line);border-radius:0;background:var(--wp--preset--color--ink-raised)}.tristopic-field__control select option{padding:.4em 1em;background:transparent;color:var(--wp--preset--color--paper);font-size:var(--wp--preset--font-size--body);cursor:pointer}.tristopic-field__control select option+option{border-top:var(--wp--custom--line)}.tristopic-field__control select option:hover,.tristopic-field__control select option:focus,.tristopic-field__control select option:checked{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.tristopic-field__control select option::checkmark{display:none}}@supports (appearance: base-select){@media (min-width: 1100px) and (min-height: 768px){.tristopic-field__control select::picker(select){position-area:end span-end;position-try-fallbacks:none}}}.tristopic-field__control input:focus,.tristopic-field__control textarea:focus,.tristopic-field__control select:focus{outline:none}.tristopic-field__control input[type=file]{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wide);color:var(--wp--preset--color--paper-dim);cursor:pointer}.tristopic-field__control input[type=file]::file-selector-button{margin-right:1em;padding:.5em 1.1em;border:var(--wp--custom--line);border-radius:999px;background:transparent;color:var(--wp--preset--color--paper);font:inherit;text-transform:uppercase;letter-spacing:var(--wp--custom--tracking--wider);cursor:pointer;transition:background var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-field__control input[type=file]::file-selector-button:hover{background:rgb(from var(--wp--preset--color--paper) r g b / .1)}.tristopic-field__hint{display:block;margin-top:.5em;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wide);text-transform:uppercase;color:var(--wp--preset--color--paper-faint)}.tristopic-field__control input::placeholder,.tristopic-field__control textarea::placeholder{color:var(--wp--preset--color--paper-faint);opacity:1}.tristopic-commission__sheet .tristopic-field{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;row-gap:.1rem;padding-block:clamp(.45rem,1.1vh,1rem)}.tristopic-commission__sheet .tristopic-field__index{grid-column:1;grid-row:1;padding-left:0}.tristopic-commission__sheet .tristopic-field__label{grid-column:2;grid-row:1;justify-self:start}.tristopic-commission__sheet .tristopic-field__control{grid-column:1 / -1;grid-row:2}.tristopic-commission__sheet .tristopic-field__error{grid-column:1 / -1;grid-row:3}.tristopic-commission__sheet textarea{height:clamp(3.75rem,9.5vh,6rem)}.tristopic-commission__sheet .tristopic-field{position:relative}.tristopic-commission__sheet .tristopic-field:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--wp--preset--color--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--wp--custom--duration--base) var(--wp--custom--ease)}.tristopic-commission__sheet .tristopic-field:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.tristopic-commission__sheet .tristopic-field:after{transition:none}}.tristopic-commission__sheet .tristopic-field:has(:valid:not(:placeholder-shown)) .tristopic-field__index,.tristopic-commission__sheet .tristopic-field:has(select:valid) .tristopic-field__index{color:var(--wp--preset--color--accent)}.tristopic-field select:invalid{color:var(--wp--preset--color--paper-dim)}.tristopic-commission__actions{display:flex;align-items:center;gap:var(--wp--preset--spacing--20);flex-wrap:wrap;margin-top:clamp(.75rem,2vh,2rem)}.tristopic-commission__attach{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.25rem;margin:0;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim)}.tristopic-commission__hint{color:var(--wp--preset--color--paper-faint)}.tristopic-commission__send{display:flex;align-items:center;gap:var(--wp--preset--spacing--20);margin-left:auto}.tristopic-commission__attach label{cursor:pointer;color:var(--wp--preset--color--paper-dim);border-bottom:1px solid var(--wp--preset--color--ink-line);padding-bottom:.15em;transition:border-color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-commission__attach:hover label,.tristopic-commission__attach:focus-within label{border-bottom-color:var(--wp--preset--color--accent)}.tristopic-commission__attach input[type=file]{width:9rem;font:inherit;color:var(--wp--preset--color--paper-dim);cursor:pointer}.tristopic-commission__attach input[type=file]::file-selector-button{display:none}.tristopic-commission__submit{display:inline-flex;align-items:center;gap:.9em;padding:.8em 1.4em;border:0;border-radius:999px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;cursor:pointer;transition:background var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-commission__submit:hover{background:var(--wp--preset--color--accent)}.tristopic-commission__submit svg{width:1rem;height:1rem;transition:transform var(--wp--custom--duration--base) var(--wp--custom--ease)}.tristopic-commission__submit:hover svg{transform:translate(.25rem)}.tristopic-commission__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width: 599px){.tristopic-field{grid-template-columns:2.25rem 1fr;row-gap:.5rem;padding-right:0}.tristopic-field__control{grid-column:1 / -1}.tristopic-commission__submit{width:100%;justify-content:center}}@media (max-width: 599px){.tristopic-frame.has-global-padding,.tristopic-project.has-global-padding,.tristopic-footer.has-global-padding{padding-inline:.625rem}.tristopic-frame{padding-block:.75rem var(--wp--preset--spacing--30);gap:var(--wp--preset--spacing--20)}.tristopic-project{padding-block:.75rem var(--wp--preset--spacing--30)}.tristopic-footer{margin-top:var(--wp--preset--spacing--30)}}.tristopic-band:has(.tristopic-band__item),.tristopic-commission__process:has(.tristopic-band__item){--band-gap: 1.15em;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:var(--band-gap);row-gap:.2em;word-spacing:normal}.tristopic-band__label{color:var(--wp--preset--color--paper);margin-inline-end:calc(.5em - var(--band-gap))}.tristopic-band__item{position:relative;white-space:nowrap}.tristopic-band__item+.tristopic-band__item:before{content:"|";position:absolute;left:calc(var(--band-gap) / -2);transform:translate(-50%);color:var(--wp--preset--color--paper-faint)}.tristopic-band__item.is-row-start:before{content:none}@media (max-width: 359px){.tristopic-band__item{white-space:normal}}.tristopic-band__track,.tristopic-band__run{display:contents}.tristopic-band__run[aria-hidden]{display:none}@media (max-width: 1023.98px) and (prefers-reduced-motion: no-preference){.is-loop:has(>.tristopic-band__track):not(.is-fit){display:grid;grid-template-columns:minmax(0,max-content);overflow:hidden;text-align:start}.is-loop:not(.is-fit)>.tristopic-band__track{position:relative;display:flex;width:max-content;animation:tristopic-band-loop var(--band-time, 16s) linear infinite}.is-loop:not(.is-fit) .tristopic-band__run{display:flex;flex:none;align-items:baseline;column-gap:var(--band-gap);padding-inline-end:calc(var(--band-gap) * 3)}.is-loop:not(.is-fit) .tristopic-band__run+.tristopic-band__run{position:absolute;top:0;left:100%}.is-loop:not(.is-fit) .tristopic-band__item{white-space:nowrap}.is-loop:not(.is-fit) .tristopic-band__label{white-space:nowrap}.is-loop.is-paused>.tristopic-band__track,.is-loop.is-away>.tristopic-band__track{animation-play-state:paused}}@media (max-width: 1023.98px) and (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.is-loop:hover>.tristopic-band__track{animation-play-state:paused}}@keyframes tristopic-band-loop{to{transform:translate(-100%)}}.tristopic-runin{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;color:var(--wp--preset--color--paper-dim);white-space:nowrap}.tristopic-runin:after{content:"|";margin-inline:.75em .35em;color:var(--wp--preset--color--paper-faint)}.tristopic-commission__attach{position:relative}.tristopic-commission__form.is-enhanced .tristopic-commission__attach input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tristopic-commission__file{max-width:min(18rem,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.3em;margin-block:-.3em;text-transform:none;letter-spacing:.02em;color:var(--wp--preset--color--paper)}.tristopic-commission__clear{appearance:none;margin:0 0 0 -.35rem;padding:.1rem .4rem;border:0;background:none;color:var(--wp--preset--color--paper-dim);font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-commission__clear:hover,.tristopic-commission__clear:focus-visible{color:var(--wp--preset--color--paper)}.tristopic-commission__submit{min-height:2.75rem;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}.tristopic-commission__submit:hover,.tristopic-commission__submit:focus-visible{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.tristopic-cta{display:flex;flex-direction:column;align-items:center;gap:.85rem}.tristopic-cta a{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;text-decoration:none}.tristopic-cta a:first-child{display:inline-flex;align-items:center;justify-content:center;gap:.9em;min-height:2.75rem;padding:.8em 1.4em;border-radius:999px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);transition:background var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-cta a:first-child:hover,.tristopic-cta a:first-child:focus-visible{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.tristopic-cta a+a{padding-block:.35em;color:var(--wp--preset--color--paper-dim);transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-cta a+a:hover,.tristopic-cta a+a:focus-visible{color:var(--wp--preset--color--accent)}.tristopic-commission__attach label{border-bottom:0;padding-bottom:0;transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-commission__attach:hover label,.tristopic-commission__attach:focus-within label{color:var(--wp--preset--color--accent)}.tristopic-case{--case-gap: 1.5rem;--case-section: var(--wp--preset--spacing--40)}@media (max-width: 899px){.tristopic-case{--case-gap: var(--wp--preset--spacing--20)}}@media (max-width: 599px){.tristopic-case{--case-section: 2.5rem}}.tristopic-case>.tristopic-case__body{margin-block-start:calc(var(--case-section) - var(--case-gap))}.tristopic-case__body>:first-child{margin-block-start:0}.tristopic-case__body>:is(.alignwide,.alignfull){margin-block:var(--case-section)}.tristopic-case__body>:is(h2,h3){margin-block-start:max(calc(var(--case-section) * .75),2.5rem)}.tristopic-case__body>:is(h2,h3)+*{margin-block-start:.75rem}.tristopic-case__body .wp-block-details>summary:focus{outline:none}.tristopic-case__body .wp-block-details>summary:focus-visible{color:var(--wp--preset--color--accent)}.tristopic-term__title,.tristopic-term__lead p{margin:0}.tristopic-term__lead p+p{margin-top:.75em}.tristopic-term__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:calc(var(--case-section) - var(--case-gap)) 0 0;padding:0;list-style:none}@media (max-width: 599px){.tristopic-term__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.tristopic-tile{margin:0}.tristopic-tile__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:.75em;row-gap:5%;aspect-ratio:1;padding:6%;background:var(--wp--preset--color--ink-raised);color:var(--wp--preset--color--paper-dim);text-decoration:none;transition:background var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-tile__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-block:.3em;margin-block:-.3em;font-family:var(--wp--preset--font-family--mono);font-size:.625rem;line-height:1.2;letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease)}.tristopic-tile__label.is-tl{grid-area:1 / 1}.tristopic-tile__label.is-tr{grid-area:1 / 2;text-align:right}.tristopic-tile__label.is-bl{grid-area:3 / 1}.tristopic-tile__label.is-br{grid-area:3 / 2;text-align:right}.tristopic-tile__media{grid-column:1 / -1;grid-row:2;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.tristopic-tile__media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--wp--custom--duration--base) var(--wp--custom--ease)}.tristopic-tile__link:hover,.tristopic-tile__link:focus-visible{background:color-mix(in srgb,var(--wp--preset--color--ink-raised) 88%,var(--wp--preset--color--paper))}.tristopic-tile__link:hover .tristopic-tile__label{color:var(--wp--preset--color--paper)}.tristopic-tile__link:focus-visible .tristopic-tile__label{color:var(--wp--preset--color--accent)}.tristopic-tile__link:hover .tristopic-tile__media img{transform:scale(1.03)}@media (max-width: 599px){.tristopic-tile__label{font-size:.5625rem;letter-spacing:.06em}}@media (prefers-reduced-motion: reduce){.tristopic-tile__media img{transition:none}}.tristopic-term__cta{margin-block-start:calc(var(--case-section) - var(--case-gap))}:is(.tristopic-cta a:first-child,.tristopic-commission__submit,.tletter-send,.menu-letter-btn,.wp-element-button,.wp-block-button__link){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.4em;border:0;border-radius:999px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;text-decoration:none;line-height:1;cursor:pointer;transition:background-color var(--wp--custom--duration--fast) var(--wp--custom--ease),color var(--wp--custom--duration--fast) var(--wp--custom--ease)}:is(.tristopic-cta a:first-child,.tristopic-commission__submit,.tletter-send,.menu-letter-btn,.wp-element-button,.wp-block-button__link):focus-visible{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);outline:none}@media (hover: hover) and (pointer: fine){:is(.tristopic-cta a:first-child,.tristopic-commission__submit,.tletter-send,.menu-letter-btn,.wp-element-button,.wp-block-button__link):hover:not(:disabled){background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}}
