:root{--dock-edge: 10px;--pill-h: 2.5rem;--chrome-pad: 4px;--dock-h: calc(var(--pill-h) + var(--chrome-pad) + .6875rem + max(var(--chrome-pad), env(safe-area-inset-bottom, 0px)));--dock-ease: var(--wp--custom--ease);--dock-fast: var(--wp--custom--duration--fast);--dock-base: var(--wp--custom--duration--base)}body.has-v2{--tristopic-colophon-h: var(--dock-h)}body.has-v2 .wp-site-blocks>:is(.tristopic-footer,.wp-block-template-part:has(>.tristopic-footer)){display:none}body.has-v2 .wp-site-blocks>main{padding-bottom:calc(var(--pill-h) + 2 * var(--dock-edge))}body.has-v2:not(.tristopic-sphere-page) .wp-site-blocks>main{padding-bottom:calc(var(--dock-h) + var(--dock-edge))}.tristopic-bar__inner--v2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.tristopic-bar__inner--v2 .tristopic-bar__mark{justify-self:center;grid-column:2}.tristopic-bar__inner--v2>:first-child{justify-self:start}.tristopic-bar__inner--v2>:last-child{justify-self:end}@supports (text-box: trim-both cap alphabetic){.tristopic-bar__inner--v2{padding-block:var(--chrome-pad)}.tristopic-bar__inner--v2>*{text-box:trim-both cap alphabetic}}.dock-view svg[data-view-icon]{display:none}body[data-view=index] .dock-view:not(.dock-grid) svg[data-view-icon=sphere],body[data-view=sphere] .dock-view:not(.dock-grid) svg[data-view-icon=index],body:not([data-view]) .dock-view:not(.dock-grid) svg[data-view-icon=index],html[data-last-view=index] .dock-grid svg[data-view-icon=index],html:not([data-last-view=index]) .dock-grid svg[data-view-icon=sphere]{display:block}.tristopic-bar__clock{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);font-variant-numeric:tabular-nums;white-space:nowrap}.dock{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) var(--pill-h) minmax(0,1fr);grid-template-areas:"start menu end" "legal legal legal";align-items:center;gap:var(--chrome-pad) var(--dock-edge);padding:0 var(--dock-edge) max(var(--chrome-pad),env(safe-area-inset-bottom,0px));pointer-events:none;transition:translate var(--dock-base) var(--dock-ease),opacity var(--dock-fast) var(--dock-ease);font-family:var(--wp--preset--font-family--mono)}.dock-side{display:flex;align-items:center;gap:var(--dock-edge);min-width:0}.dock-side-start{grid-area:start;justify-content:flex-end}.dock-side-end{grid-area:end;justify-content:flex-start}.dock-side>*,.dock-burger,.dock-legal,.dock-privacy{pointer-events:auto}.dock-burger{grid-area:menu}.dock-filter{position:relative;flex:0 1 var(--pick-w, auto);display:flex;min-width:0}.dock-btn{position:relative;flex:none;display:grid;place-items:center;width:var(--pill-h);height:var(--pill-h);padding:0;border:var(--wp--custom--line);border-radius:999px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);cursor:pointer;text-decoration:none;transition:background-color var(--dock-fast) var(--dock-ease),color var(--dock-fast) var(--dock-ease),border-color var(--dock-fast) var(--dock-ease)}.dock-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter}.dock-btn svg .is-solid{fill:currentColor;stroke:none}.dock-btn:after,.dock-pick:after{content:"";position:absolute;inset:-5px}.dock-btn[aria-current]{border-color:var(--wp--preset--color--paper-faint)}.burger{position:relative;width:16px;height:10px}.burger i{position:absolute;left:0;width:16px;height:2px;background:currentColor;transition:transform var(--dock-base) var(--dock-ease),top var(--dock-base) var(--dock-ease),width var(--dock-base) var(--dock-ease),left var(--dock-base) var(--dock-ease)}.burger i:first-child{top:0}.burger i:last-child{top:8px}body.menu-open .burger i:first-child{top:4px;transform:rotate(45deg)}body.menu-open .burger i:last-child{top:4px;transform:rotate(-45deg)}body.menu-open .burger i{width:18px;left:-1px}body.menu-open .dock-burger{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--paper)}.dock-pick{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;height:var(--pill-h);padding:0 .9rem;border:var(--wp--custom--line);border-radius:999px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);cursor:pointer;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;line-height:1;transition:background-color var(--dock-fast) var(--dock-ease),color var(--dock-fast) var(--dock-ease),border-color var(--dock-fast) var(--dock-ease)}.dock-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.3em;margin-block:-.3em}.dock-caret{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;transition:rotate var(--dock-base) var(--dock-ease)}.dock-pick[aria-expanded=true] .dock-caret{rotate:180deg}.dock-pick:is(.is-active,[aria-expanded=true]){background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--paper)}.dock.is-tight .dock-pick{padding:0 .5rem;letter-spacing:.04em}.dock.is-tight .dock-caret{display:none}@media (max-width: 359px){.dock-pick{padding:0 .35rem;font-size:.5625rem;letter-spacing:.02em}.dock-caret{display:none}}.dock-menu-list{position:absolute;bottom:calc(100% + var(--dock-edge));left:50%;translate:-50% 0;z-index:1;display:grid;min-width:100%;width:max-content;max-width:min(16rem,calc(100vw - 2 * var(--dock-edge)));max-height:min(60vh,22rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;border:var(--wp--custom--line);border-radius:14px;background:var(--wp--preset--color--ink-raised);animation:dock-pick-in var(--dock-base) var(--dock-ease) both}.dock-menu-list::-webkit-scrollbar{display:none}.dock-menu-list[hidden]{display:none}@keyframes dock-pick-in{0%{opacity:0;translate:-50% 8px}}.dock-item{display:flex;align-items:center;height:var(--pill-h);padding:0 .9rem;color:var(--wp--preset--color--paper);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;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--dock-fast) var(--dock-ease),color var(--dock-fast) var(--dock-ease)}.dock-item+.dock-item{border-top:var(--wp--custom--line)}.dock-item[aria-current],.dock-item[aria-pressed=true]{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}button.dock-item{width:100%;gap:1.25rem;justify-content:space-between;border:0;border-radius:0;background:none;cursor:pointer;text-align:left}button.dock-item+.dock-item{border-top:var(--wp--custom--line)}button.dock-item[aria-pressed=true]{background:var(--wp--preset--color--paper)}.dock-item-name{overflow:hidden;text-overflow:ellipsis;padding-block:.3em;margin-block:-.3em}.dock-item-count{flex:none;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--paper-faint)}.dock-item[aria-pressed=true] .dock-item-count{color:inherit}.dock-item:disabled{cursor:default;color:var(--wp--preset--color--paper-faint)}.dock-item:disabled .dock-item-count{color:var(--wp--preset--color--paper-faint)}@media (hover: hover) and (pointer: fine){:is(.dock-btn,.dock-pick:not([aria-expanded=true]),.dock-item:not([aria-current],[aria-pressed=true],:disabled)):hover{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--accent)}}:is(.dock-btn,.dock-pick,.dock-item):focus-visible{outline:none;color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}:is(.dock-pick.is-active,.dock-pick[aria-expanded=true],.dock-item[aria-current],.dock-item[aria-pressed=true]):focus-visible{color:var(--wp--preset--color--ink);box-shadow:inset 0 0 0 2px var(--wp--preset--color--accent)}.dock-legal{grid-area:legal;justify-self:center;min-width:0;max-width:100%}.dock-links{display:flex;align-items:center;gap:1.1rem;overflow-x:auto;scrollbar-width:none;font-family:var(--wp--preset--font-family--mono);font-size:.5625rem;letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;line-height:1;padding:6px 5px 11px;margin:-6px -5px -11px}.dock-links::-webkit-scrollbar{display:none}.dock-links>*{flex:none;color:var(--wp--preset--color--paper-dim)}@supports (text-box: trim-both cap alphabetic){.dock-links>*,.dock-clock>*{text-box:trim-both cap alphabetic}}.dock-links a{text-decoration:none;padding-block:6px 11px;margin-block:-6px -11px;transition:color var(--dock-fast) var(--dock-ease)}.dock-links a:hover{color:var(--wp--preset--color--accent)}.dock-links a[aria-current]{color:var(--wp--preset--color--paper);text-decoration:underline;text-underline-offset:.35em}.menu{--menu-shell: clamp(1rem, 3.2vw, 2.5rem);--menu-top: calc(2.25rem + var(--menu-shell));position:fixed;inset:0;z-index:65;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper)}.menu[hidden]{display:none}.menu-panel{height:100%;overflow:auto;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);padding:var(--menu-top) var(--menu-shell) calc(var(--dock-h) + 1.5rem);outline:none;overscroll-behavior:contain;animation:menu-fade-in .35s var(--dock-ease) both}.menu.is-closing .menu-panel{animation:menu-fade-out .25s var(--dock-ease) forwards}@keyframes menu-fade-in{0%{opacity:0}}@keyframes menu-fade-out{to{opacity:0}}.menu-main{align-self:center;display:grid}.menu-list{display:grid;justify-items:stretch;margin:0;padding:0;list-style:none;text-align:center}.menu-list li{border-top:var(--wp--custom--line);animation:menu-in .6s var(--dock-ease) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.menu-list li:last-child{border-bottom:var(--wp--custom--line)}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.menu{--menu-size: clamp(1.125rem, min(9.6vw, calc((100vh - 400px - 19px * var(--rows, 5)) / (1.36 * var(--rows, 5)))), 5rem)}@supports (height: 100svh){.menu{--menu-size: clamp(1.125rem, min(9.6vw, calc((100svh - 400px - 19px * var(--rows, 5)) / (1.36 * var(--rows, 5)))), 5rem)}}.menu-link{display:grid;justify-items:center;gap:.5rem;padding:calc(var(--menu-size) * .18) 0;color:var(--wp--preset--color--paper);text-decoration:none}.menu-num{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);color:var(--wp--preset--color--paper-faint);line-height:1}.menu-word{font-size:var(--menu-size);font-weight:700;font-stretch:124%;line-height:1;letter-spacing:-.035em;text-underline-offset:.12em;text-decoration-thickness:max(1px,.04em);transition:transform var(--dock-base) var(--dock-ease),color var(--dock-fast) var(--dock-ease)}.menu-link[aria-current] .menu-word{text-decoration-line:underline}@media (hover: hover) and (pointer: fine){.menu-link:hover .menu-word{transform:scale(1.03);color:var(--wp--preset--color--accent)}}.menu-link:focus-visible{outline:none}.menu-link:focus-visible .menu-word{color:var(--wp--preset--color--accent)}.menu-more{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem 1.6rem;margin:0;padding:clamp(1rem,2.5vh,1.75rem) 0 0;list-style:none;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;animation:menu-in .6s var(--dock-ease) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.menu-more a{display:inline-block;padding-block:.6rem;color:var(--wp--preset--color--paper-dim);text-decoration:none;text-underline-offset:.35em;text-decoration-thickness:1px;transition:color var(--dock-fast) var(--dock-ease)}.menu-more a[aria-current]{color:var(--wp--preset--color--paper);text-decoration-line:underline}@media (hover: hover) and (pointer: fine){.menu-more a:hover{color:var(--wp--preset--color--accent)}}.menu-letter{align-self:start;display:grid;justify-items:center;gap:.9rem;padding:clamp(1rem,2.5vh,2rem) 0 0;animation:menu-in .6s var(--dock-ease) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.menu-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.4rem;margin:0;padding:0;list-style:none;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}.menu-socials a{display:inline-block;padding-block:.6rem;color:var(--wp--preset--color--paper-dim);text-decoration:none;transition:color var(--dock-fast) var(--dock-ease)}@media (hover: hover) and (pointer: fine){.menu-socials a:hover{color:var(--wp--preset--color--accent)}}.menu-socials{gap:0 .25rem}.menu-socials a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.menu-socials a:focus-visible{outline:none;color:var(--wp--preset--color--accent)}.menu-socials svg{display:block;width:16px;height:16px;fill:currentColor}.menu-letter-box{display:grid;justify-items:center;gap:.7rem}.menu-letter{width:100%}.menu-letter-box:has(.tletter){width:min(27.5rem,100%);justify-items:stretch}.menu-letter-label{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-faint);line-height:1}.menu-letter-btn{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 1.25rem;border:var(--wp--custom--line);border-radius:999px;color:var(--wp--preset--color--paper);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;text-decoration:none;transition:background-color var(--dock-fast) var(--dock-ease),color var(--dock-fast) var(--dock-ease),border-color var(--dock-fast) var(--dock-ease)}body.menu-open .tristopic-bar{position:fixed;inset:0 0 auto;z-index:66;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}body.is-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;padding-right:var(--sbw, 0px)}html:has(>body.is-locked){overscroll-behavior:none}@media (min-width: 600px){.menu-work,.menu-work>.menu-fold-panel,.menu-work .menu-fold-inner{display:contents}.menu-fold-btn,.menu-phone{display:none}}@media (max-width: 599px){.menu{--menu-size: 1.25rem}.menu-panel{padding-bottom:calc(var(--dock-h) + .75rem);scroll-padding:var(--menu-top) 0 calc(var(--dock-h) + .75rem)}.menu-main{align-self:start;display:block}.menu:before,.menu:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.menu:before{top:0;height:var(--menu-top);background:linear-gradient(var(--wp--preset--color--ink) calc(100% - var(--menu-shell)),transparent)}.menu:after{bottom:0;height:calc(var(--dock-h) + .75rem);background:linear-gradient(transparent,var(--wp--preset--color--ink) .75rem)}.menu-more{display:none}.menu-letter{padding-top:1.5rem}.menu-rows{margin:0;padding:0;list-style:none}.menu-row{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0;border:0;border-top:var(--wp--custom--line);background:none;color:var(--wp--preset--color--paper);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.menu-row.is-big{min-height:3.25rem}.menu-rows-small>li:last-child>.menu-row{border-bottom:var(--wp--custom--line)}:is(.menu-work>.menu-fold-btn,.menu-rows>li){animation:menu-in .6s var(--dock-ease) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.menu-row-word{font-size:clamp(1.375rem,6.4vw,1.75rem);font-weight:700;font-stretch:108%;line-height:1;letter-spacing:-.02em;text-underline-offset:.14em;text-decoration-thickness:1px}.menu-row-count{align-self:flex-start;margin-top:.95rem;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wider);color:var(--wp--preset--color--paper-faint);line-height:1}.menu-row-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);line-height:1}.menu-row[aria-current] :is(.menu-row-word,.menu-row-label){text-decoration-line:underline;color:var(--wp--preset--color--paper)}.menu-arrow{flex:none;width:16px;height:16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter}.menu-fold-mark{position:relative;flex:none;width:14px;height:14px;margin-left:auto}.menu-fold-mark:before,.menu-fold-mark:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .4s var(--dock-ease)}.menu-fold-mark:after{transform:rotate(90deg)}.menu-fold.is-open>.menu-fold-btn .menu-fold-mark:after{transform:rotate(0)}.menu-fold-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s var(--dock-ease),visibility 0s linear .42s}.menu-fold.is-open>.menu-fold-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .42s var(--dock-ease),visibility 0s}.menu-fold-inner{min-height:0;overflow:hidden}.menu-fold.is-open .menu-list>li{animation:menu-fold-in .45s var(--dock-ease) both;animation-delay:calc(var(--i) * 28ms + 50ms)}.menu-list{display:block;padding:.125rem 0 .625rem;text-align:left}.menu-list li,.menu-list li:last-child{border:0;animation:none}.menu-link{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;justify-items:start;gap:0;min-height:2.625rem;padding:0}.menu-word{font-stretch:108%;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.menu-word{padding-block:.3em;margin-block:-.3em}}@keyframes menu-fold-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.menu,.menu *{transition:none!important;animation:none!important}}.tristopic-overlay.is-card{z-index:68;padding:calc(var(--pill-h) + 2 * var(--dock-edge)) clamp(.5rem,2.5vw,2rem) calc(var(--dock-h) + var(--dock-edge));grid-template-rows:minmax(0,1fr)}.is-card .tristopic-overlay__panel{width:min(1180px,100%);padding:0}.is-card .tristopic-case{--card-pad: clamp(1rem, 2.2vw, 1.75rem);padding:var(--card-pad);gap:var(--card-pad)}.is-card .tristopic-case__cover{display:none}.is-card .card-close{position:fixed;top:var(--dock-edge);right:var(--dock-edge);z-index:3;display:grid;place-items:center;width:var(--pill-h);height:var(--pill-h);padding:0;border:var(--wp--custom--line);border-radius:999px;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);opacity:0;transition:opacity var(--dock-base) var(--dock-ease),background-color var(--dock-fast) var(--dock-ease),color var(--dock-fast) var(--dock-ease),border-color var(--dock-fast) var(--dock-ease)}.is-card.is-open .card-close{opacity:1}.is-card .card-close:after{content:"";position:absolute;inset:-5px}.card-close-x{position:relative;width:16px;height:16px}.card-close-x i{position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor}.card-close-x i:first-child{transform:rotate(45deg)}.card-close-x i:last-child{transform:rotate(-45deg)}@media (hover: hover) and (pointer: fine){.is-card .card-close:hover{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);border-color:var(--wp--preset--color--accent)}}.is-card .card-close:focus-visible{outline:none;color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.card-media{display:flex;flex-direction:column;min-width:0;min-height:0}.card-stage{position:relative;aspect-ratio:1;border-radius:1rem;overflow:hidden;background:var(--wp--preset--color--ink);touch-action:pan-y;outline:none}.card-media.has-many .card-stage{cursor:pointer}.card-media.has-none .card-stage{display:none}.card-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--wp--preset--color--accent)}.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s var(--dock-ease)}.card-img.is-on{opacity:1}.card-count{position:absolute;z-index:2;right:.9rem;bottom:.9rem;padding:.35rem .55rem;border-radius:999px;background:rgb(from var(--wp--preset--color--ink) r g b / .72);color:var(--wp--preset--color--paper);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--micro);letter-spacing:var(--wp--custom--tracking--wide);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.card-count:empty{display:none}.card-thumbs{--thumb-gap: .625rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--thumb-gap)) / 5);gap:var(--thumb-gap);margin-top:var(--thumb-gap);overflow-x:auto;scrollbar-width:none}.card-thumbs::-webkit-scrollbar{display:none}.card-thumbs:empty{display:none}.card-thumb{aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:.5rem;background:var(--wp--preset--color--ink);overflow:hidden;cursor:pointer;transition:border-color var(--dock-fast) var(--dock-ease)}.card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.card-thumb[aria-pressed=true]{border-color:var(--wp--preset--color--paper)}@media (hover: hover) and (pointer: fine){.card-thumb:not([aria-pressed=true]):hover{border-color:var(--wp--preset--color--accent)}}.card-thumb:focus-visible{outline:none;border-color:var(--wp--preset--color--accent)}.card-info{display:flex;flex-direction:column;gap:1.25rem;min-width:0;min-height:0}.is-card .tristopic-case__head{display:block}.is-card .tristopic-case__spec{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;padding:0;border-bottom:0}.is-card .tristopic-case__spec>div{display:grid;grid-template-columns:minmax(5.5rem,32%) minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.8rem;border-bottom:var(--wp--custom--line);text-align:left}.is-card .tristopic-case__spec>div[hidden]{display:none}.is-card .tristopic-case__spec dd{margin:0;text-align:right}.is-card .tristopic-case__body :is(figure,.wp-block-gallery,.wp-block-image,.wp-block-video,.wp-block-embed,.wp-block-cover){display:none}.is-card .tristopic-case__actions{margin:0}@media (min-width: 700px){.is-card .tristopic-overlay__panel{height:min(100%,52rem);overflow:clip}.is-card .tristopic-case{height:100%;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.card-stage{aspect-ratio:auto;flex:1 1 0;min-height:0}.is-card .tristopic-case__toggle{display:none}.is-card .tristopic-case__more{display:block;flex:1 1 0;min-height:5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;--fade-top: 0px;--fade-foot: 0px;-webkit-mask:linear-gradient(transparent,black var(--fade-top),black calc(100% - var(--fade-foot)),transparent);mask:linear-gradient(transparent,black var(--fade-top),black calc(100% - var(--fade-foot)),transparent)}.is-card .tristopic-case__more::-webkit-scrollbar{display:none}.is-card .tristopic-case__more.has-less{--fade-top: 1.5rem}.is-card .tristopic-case__more.has-more{--fade-foot: 3rem}.is-card .tristopic-case__lead{font-size:var(--wp--preset--font-size--body)}.is-card .tristopic-case__title{font-size:clamp(2rem,3.4vw,3.5rem)}}@media (max-width: 699px){.tristopic-overlay.is-card{padding:calc(var(--pill-h) + 2 * var(--dock-edge)) var(--dock-edge) calc(var(--dock-h) + var(--dock-edge))}.is-card .tristopic-overlay__panel{max-height:100%;border-radius:1rem}.is-card .tristopic-case{grid-template-columns:minmax(0,1fr)}}:root{--page-top: clamp(.75rem, 2.2vw, 2rem);--page-measure: 40rem}body.has-v2:not(.tristopic-sphere-page):not(.tristopic-framed) .wp-site-blocks{min-height:100svh;display:flex;flex-direction:column}body.has-v2:not(.tristopic-sphere-page):not(.tristopic-framed) .wp-site-blocks>main{flex:1 0 auto}body.has-v2.tristopic-framed:not(.tristopic-sphere-page) .wp-site-blocks{min-height:100svh}body.has-v2 :is(main.tristopic-page,main.tristopic-frame),body.has-v2.error404 .wp-site-blocks>main,body.has-v2.archive:not(.tristopic-sphere-page) .wp-site-blocks>main:not(.tristopic-term-page){padding-top:var(--page-top)!important}body.has-v2 :is(main.tristopic-page>h1,main.tristopic-frame .tristopic-frame__title),body.has-v2.error404 .wp-site-blocks>main>h1,body.has-v2.archive:not(.tristopic-sphere-page) .wp-site-blocks>main>h1{max-width:var(--page-measure);margin:0 auto!important;text-align:center;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.94;letter-spacing:-.035em;font-weight:700;font-stretch:116%;text-wrap:balance}@media (max-width: 599px){body.has-v2 :is(main.tristopic-page>h1,main.tristopic-frame .tristopic-frame__title),body.has-v2.error404 .wp-site-blocks>main>h1,body.has-v2.archive:not(.tristopic-sphere-page) .wp-site-blocks>main>h1{font-stretch:108%;letter-spacing:-.02em}}@media (min-width: 1100px) and (min-height: 768px){body.has-v2 :is(main.tristopic-page>h1,main.tristopic-frame .tristopic-frame__title),body.has-v2.error404 .wp-site-blocks>main>h1,body.has-v2.archive:not(.tristopic-sphere-page) .wp-site-blocks>main>h1{font-size:clamp(2.25rem,5.5vh,3.5rem)}}body.has-v2 main.tristopic-frame .tristopic-frame__masthead{text-align:center}body.has-v2 main.tristopic-frame .tristopic-frame__meta{max-width:none;margin-inline:auto}body.has-v2 main.tristopic-page>.wp-block-spacer{height:var(--wp--preset--spacing--30)!important}body.has-v2 main.tristopic-page>.wp-block-post-content{max-width:var(--page-measure);margin-inline:auto!important}body.has-v2 main.tristopic-page>.wp-block-post-content>*{max-width:none;margin-inline:0}body.has-v2 main.tristopic-page>.wp-block-post-content>p:first-child{text-align:center}body.has-v2.error404 .wp-site-blocks>main>p{max-width:var(--page-measure);margin-inline:auto!important;text-align:center}body.has-v2 main.tristopic-frame{text-align:center}body.has-v2.archive:not(.tristopic-sphere-page) .wp-site-blocks>main>.wp-block-spacer{height:var(--wp--preset--spacing--30)!important}@media (prefers-reduced-motion: reduce){.dock,.dock *,.is-card .card-img,.is-card .card-close{transition:none!important;animation:none!important}}.tristopic-index__item[hidden]{display:none}@media (pointer: coarse){body.has-v2 :is(.tristopic-bar__mark,.tristopic-slider__step,.wp-block-post-terms a){position:relative}body.has-v2 :is(.tristopic-slider__step,.wp-block-post-terms a):after{content:"";position:absolute;inset:-6px -8px}body.has-v2 .tristopic-bar__mark:after{content:"";position:absolute;inset:-12px -16px}body.has-v2 :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),textarea,select){font-size:max(16px,1em)}}body.has-v2 .tristopic-commission__hint{color:var(--wp--preset--color--paper-faint)}@media (max-width: 599px){body.has-v2 .tristopic-footer:not(.has-global-padding){padding-inline:.625rem}}@media (max-width: 1099px),(max-height: 767px){body.has-v2.tristopic-framed:not(.tristopic-sphere-page) .wp-site-blocks{display:flex;flex-direction:column}body.has-v2.tristopic-framed:not(.tristopic-sphere-page) .wp-site-blocks>main{flex:1 0 auto;align-content:start}}@media (max-width: 1099px),(max-height: 767px){body.has-v2 main.tristopic-frame{--frame-step: clamp(.85rem, 2.2vw, 1.25rem);gap:clamp(1rem,3vw,1.75rem)}body.has-v2 main.tristopic-frame .tristopic-frame__body .entry-content>*+*{margin-top:var(--frame-step)}}body.has-v2 main.tristopic-frame .entry-content>:is(.tristopic-eyebrow,.has-runin,.tristopic-cta){margin-top:calc(var(--frame-step) * 1.5)}body.has-v2 main.tristopic-frame .entry-content>.tristopic-eyebrow+*{margin-top:calc(var(--frame-step) * .4)}body.has-v2 main.tristopic-frame .entry-content>.has-lead-font-size{line-height:1.3}body.has-v2 main.tristopic-frame .entry-content>p:not(.has-lead-font-size):not(.tristopic-band){line-height:1.5}body.has-v2 main.tristopic-frame .entry-content>.has-lead-font-size{max-width:44ch;margin-inline:auto}body.has-v2 main.tristopic-frame .entry-content>p:not(.tristopic-band):not(.has-lead-font-size):not(.tristopic-cta){max-width:54ch;margin-inline:auto}body.has-v2 main.tristopic-frame :is(.tristopic-frame__title,.tristopic-frame__meta,.tristopic-eyebrow,.has-small-font-size){text-wrap:balance}body.has-v2 main.tristopic-frame .entry-content>p:not(.tristopic-band){text-wrap:pretty}body.has-v2 .tristopic-commission__process+.tristopic-commission__form .tristopic-commission__sheet{border-top:0}body.has-v2 .tristopic-commission>.tristopic-commission__process:first-child{margin-top:0}@supports (appearance: base-select){body.has-v2 .tristopic-field__control select::picker-icon{content:"";width:.42rem;height:.42rem;margin-right:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-30%) rotate(45deg)}body.has-v2 .tristopic-field__control select:open::picker-icon{transform:translateY(20%) rotate(225deg)}}body.has-v2 .tristopic-commission__notice{box-sizing:border-box;width:100%;max-width:40rem;margin-inline:auto;text-align:left;text-wrap:pretty}body.has-v2 .tristopic-bar__mark,body.has-v2 .tristopic-bar__mark[aria-current],body.has-v2 .dock-links>*,body.has-v2 .dock-links a[aria-current],body.has-v2 .dock-clock{color:var(--wp--preset--color--paper-faint)}body.has-v2 .dock-links a:hover{color:var(--wp--preset--color--accent)}body.has-v2 .tristopic-bar a:is(:hover,[aria-current]),body.has-v2 .dock-links a[aria-current],body.has-v2 .menu-link[aria-current] .menu-word,body.has-v2 .menu-more a[aria-current],body.has-v2 .menu-row[aria-current] :is(.menu-row-word,.menu-row-label){text-decoration-line:none}.dock-clock{grid-row:2;grid-column:1;justify-self:start;align-self:center;display:flex;align-items:center;height:0;margin:0;font-family:var(--wp--preset--font-family--mono);font-size:.5625rem;letter-spacing:var(--wp--custom--tracking--wider);text-transform:uppercase;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--wp--preset--color--paper-dim)}.dock-privacy{grid-row:2;grid-column:3;justify-self:end;align-self:center;display:flex;align-items:center;height:0}body.has-v2 .wp-site-blocks>.wp-block-template-part:has(>.tristopic-bar){position:sticky;top:0;z-index:66}body.has-v2 .wp-site-blocks>.wp-block-template-part>.tristopic-bar{background:var(--wp--preset--color--ink);backdrop-filter:none;-webkit-backdrop-filter:none}body.has-v2.menu-open .wp-site-blocks>.wp-block-template-part>.tristopic-bar{background:none}
