.elementor-187 .elementor-element.elementor-element-200b61a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-187 .elementor-element.elementor-element-200972b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-187 .elementor-element.elementor-element-2202a2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-187 .elementor-element.elementor-element-1ff61d5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-187 .elementor-element.elementor-element-1ff61d5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-187 .elementor-element.elementor-element-1ff61d5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-187 .elementor-element.elementor-element-1ff61d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-187 .elementor-element.elementor-element-1ff61d5 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-187 .elementor-element.elementor-element-1ff61d5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--th-paper:#F5F5F3;--th-ink:#171717;--th-grey:#747474;--th-rules:#B8B8B6;--th-accent:#5F5F5A;
  --th-grey-text:#63635F;--th-grey-quiet:#7E7E79;--th-rule-soft:#DEDEDA;--th-graphite:#141414;--th-paper-dim:#EDEDEA;
  --th-display:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",system-ui,sans-serif;
  --th-body:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",system-ui,sans-serif;
  --th-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono","Courier New",monospace;
  --th-founders:"Founders Grotesk","Founders Grotesk Text","Arial Narrow",var(--th-display);
  --th-gutter:clamp(20px,4.2vw,72px);
  --th-stack:clamp(42px,4.7vw,70px);
  --th-t-fast:180ms;--th-t-panel:420ms;--th-ease:cubic-bezier(.22,.61,.36,1);}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--th-paper);color:var(--th-ink);font-family:var(--th-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.th-locked{overflow:hidden}
body .e-con.th-c{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;
  padding:0;margin:0;gap:0;min-height:0;border:0;box-sizing:border-box;color:var(--th-ink)}
body .th-c *,body .th-c *::before,body .th-c *::after{box-sizing:border-box}
body .th-c > .elementor-widget,body .th-c > .e-con > .elementor-widget{margin:0;max-width:none;min-width:0}
body .th-c .elementor-widget-container{min-width:0}
body .th-c .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;padding:0}
body .th-c .elementor-heading-title a,body .th-c .elementor-widget-text-editor a{color:inherit;text-decoration:none}
body .th-c .elementor-widget-text-editor{color:inherit}
body .th-c .elementor-widget-text-editor p{margin:0 0 1.1em;color:inherit}
body .th-c .elementor-widget-text-editor p:last-child{margin-bottom:0}
body .th-c .elementor-widget-image img{display:block;max-width:100%;border-radius:0;box-shadow:none}
body .th-c .elementor-widget-image figure{margin:0}
body .th-c .elementor-widget-image figcaption{font-family:var(--th-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--th-grey-text);padding-top:7px;margin:0;text-align:left;line-height:1.55}
body .th-c :focus-visible{outline:2px solid var(--th-accent);outline-offset:3px}
body .th-c button.th-b{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;border-radius:0;text-transform:none;box-shadow:none}
body .th-c button.th-b:hover,body .th-c button.th-b:focus{background:none;color:inherit}
body .th-mono{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--th-grey-text);line-height:1.55}
body .th-display{font-family:var(--th-display);font-weight:400;letter-spacing:-.025em;line-height:1.03;margin:0}
body .th-wrap.e-con{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--th-gutter)}
body .th-sec.e-con{padding-block:var(--th-stack);border-top:1px solid var(--th-rule-soft);scroll-margin-top:68px}
body .th-sec.e-con.th-about,body .th-sec.e-con.th-contact{border-top:0}
body .th-sec-head.e-con{display:flex;flex-direction:row;align-items:baseline;gap:18px;margin-bottom:clamp(36px,5vw,72px);width:100%}
body .th-num{position:relative;font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.16em;color:var(--th-ink);padding-bottom:9px;line-height:1.55}
body .th-num::after{content:"";position:absolute;left:0;bottom:0;width:17px;height:2px;background:var(--th-accent)}
body .th-label{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--th-ink);line-height:1.55}
body .th-line.e-con{flex:1;height:1px;min-height:1px;background:var(--th-rules);max-width:200px;align-self:center;width:auto}
body .th-act .elementor-heading-title{line-height:1.55}
body .th-act .elementor-heading-title a{display:inline-flex;align-items:center;gap:9px;font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--th-ink);padding-bottom:7px;position:relative;line-height:1.3}
body .th-act .elementor-heading-title a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--th-rules);transition:background var(--th-t-fast) var(--th-ease)}
body .th-act .elementor-heading-title a:hover::after,body .th-act .elementor-heading-title a:focus-visible::after{background:var(--th-accent)}
body .th-arr{color:var(--th-accent);font-size:.78rem;line-height:1}
body .th-act--quiet .elementor-heading-title a{color:var(--th-grey-text)}
body .th-act--quiet .elementor-heading-title a::after{background:var(--th-rule-soft)}
body .th-acts.e-con{display:flex;flex-direction:row;gap:clamp(20px,2.6vw,40px);flex-wrap:wrap;align-items:center}
body .th-status .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--th-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--th-grey-text);line-height:1.55}
body .th-status .elementor-heading-title::before{content:"";width:5px;height:5px;background:var(--th-rules);flex:0 0 auto}
body .th-status--programme .elementor-heading-title::before{background:var(--th-accent)}
body .th-head.e-con{background:rgba(245,245,243,.94);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--th-rule-soft);z-index:90;width:100%}
body .th-head__in.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(16px,1.6vw,22px)}
body .th-wordmark .elementor-heading-title{display:inline-flex;align-items:baseline;gap:.42em;font-family:var(--th-founders);font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:.08em;font-weight:700;white-space:nowrap;line-height:1.55}
body .th-wordmark a{text-decoration:none}
body .th-lockup__main{font-family:var(--th-founders);font-weight:700}
body .th-lockup__by{font-family:var(--th-founders);font-size:.5em;margin-left:.45em;font-weight:400;letter-spacing:.02em;text-transform:none}
body .th-menu-btn{display:none}
body .th-nav .elementor-icon-list-items{display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(16px,2.1vw,38px);align-items:center;list-style:none;margin:0;padding:0}
body .th-nav .elementor-icon-list-item{margin:0;padding:0;display:block}
body .th-nav .elementor-icon-list-item > a{display:inline-block;padding:0}
body .th-nav .elementor-icon-list-icon{display:none!important}
body .th-nav .elementor-icon-list-text{padding:0!important;font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--th-ink);position:relative;display:inline-block;padding-block:4px!important;line-height:1.55}
body .th-nav .elementor-icon-list-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--th-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--th-t-fast) var(--th-ease)}
body .th-nav a:hover .elementor-icon-list-text::after,body .th-nav a:focus-visible .elementor-icon-list-text::after{transform:scaleX(1)}
@media (max-width:1000px){body .th-head.e-con{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(245,245,243,.98)}
body .th-menu-btn{display:block;position:relative;z-index:100}
body .th-menu-btn .elementor-heading-title a{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}
body .th-nav{position:fixed;inset:0;background:var(--th-paper);z-index:95;display:flex;flex-direction:column;justify-content:center;padding:var(--th-gutter);transform:translateY(-100%);transition:transform var(--th-t-panel) var(--th-ease)}
body .th-nav[data-open="true"]{transform:translateY(0)}
body .th-nav .elementor-icon-list-items{flex-direction:column;align-items:flex-start;gap:8px}
body .th-nav .elementor-icon-list-text{font-size:1.45rem;letter-spacing:.04em;font-family:var(--th-display);text-transform:none;padding-block:10px!important}}
body .th-hero.e-con{position:relative;overflow:hidden;display:block;width:100%;max-width:none;padding:0 0 clamp(15px,2vw,28px)}
body .th-hero__img{width:100%}
body .th-hero__img img{display:block;width:100%;height:auto}
body .th-hero__campaign{position:absolute!important;left:var(--th-gutter);top:clamp(12px,1.55vw,27px);z-index:3;width:auto!important}
body .th-hero__campaign .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(1rem,1.5vw,1.72rem);line-height:1;letter-spacing:-.025em;white-space:nowrap;margin:0}
body .th-hero__foot.e-con{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,3vw,48px);padding:clamp(14px,1.8vw,24px) var(--th-gutter) 0}
body .th-hero__details.e-con{display:flex;flex-direction:row;align-items:flex-end;gap:clamp(22px,3vw,52px);flex-wrap:wrap}
body .th-hero__desc{max-width:40ch}
body .th-hero__desc .elementor-heading-title{font-size:clamp(.95rem,1.15vw,1.08rem);color:var(--th-grey-text);line-height:1.5;margin:0}
body .th-hero__utility.e-con{display:flex;flex-direction:row;justify-content:flex-end;gap:clamp(18px,2.5vw,38px);flex-wrap:wrap}
@media (max-width:850px){body .th-hero__campaign{top:clamp(8px,1.8vw,15px);max-width:calc(100% - (var(--th-gutter) * 2))}
body .th-hero__campaign .elementor-heading-title{font-size:clamp(.68rem,2.35vw,1.12rem)}
body .th-hero__foot.e-con{grid-template-columns:1fr;padding-top:15px}
body .th-hero__utility.e-con{justify-content:space-between}}
body .th-editions.e-con{padding-block:clamp(28px,3.2vw,48px) clamp(48px,5vw,74px)}
body .th-threshold.e-con{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(0,1.05fr);gap:clamp(20px,4vw,70px);align-items:baseline;margin-bottom:clamp(20px,2.8vw,38px)}
body .th-threshold .th-sec-head.e-con{margin:0;white-space:nowrap}
body .th-lede{max-width:44ch}
body .th-lede .elementor-heading-title{font-size:clamp(1.05rem,1.5vw,1.38rem);line-height:1.35;letter-spacing:-.011em;color:var(--th-ink);margin:0}
body .th-deck__index.e-con{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:15px clamp(15px,2.1vw,36px);margin:0 0 clamp(18px,2.1vw,29px);padding:0 0 13px;border-bottom:1px solid var(--th-rules)}
body .th-deck__index button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:nowrap;padding:0;font-family:var(--th-display);font-size:clamp(1.25rem,2.7vw,2.8rem);font-weight:400;letter-spacing:-.055em;line-height:1.04;color:var(--th-ink);transition:font-size 360ms var(--th-ease),font-weight 360ms var(--th-ease)}
body .th-deck__index button .n{font-family:var(--th-mono);font-size:10px;letter-spacing:.15em;color:var(--th-grey-text);line-height:1.3}
body .th-deck__index button[aria-current="true"]{font-size:clamp(1.7rem,3.25vw,3.45rem);font-weight:500}
body .th-deck.e-con{position:relative;display:block;width:auto;height:clamp(400px,58vw,660px);margin-inline:calc(var(--th-gutter) * -1);overflow:hidden;touch-action:pan-y;cursor:grab;margin-bottom:clamp(24px,3vw,42px)}
body .th-deck.e-con:active{cursor:grabbing}
body .th-deck__card.e-con{position:absolute;top:0;height:100%;width:20%;background:var(--th-paper-dim);overflow:hidden;display:block;text-align:left;cursor:pointer;
  transition:left var(--th-t-panel) var(--th-ease),width var(--th-t-panel) var(--th-ease),opacity var(--th-t-panel) var(--th-ease);will-change:left,width}
body .th-deck__card.e-con::before{display:none}
body .th-deck__card.e-con::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(23,23,23,.1);z-index:3}
body .th-deck__card > .elementor-widget.th-deck__img{position:absolute;inset:0;width:100%!important;height:100%}
body .th-deck__img .elementor-widget-container{height:100%}
body .th-deck__img img,body .th-deck__card img.th-deck__swap{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.84) contrast(1.01);transition:filter var(--th-t-panel) var(--th-ease),transform 900ms var(--th-ease)}
body .th-deck__card[aria-selected="true"] .th-deck__img img{filter:none}
body .th-deck__card[aria-selected="true"]:hover .th-deck__img img{transform:scale(1.02)}
body .th-deck__card img.th-deck__swap{z-index:1;opacity:0;pointer-events:none;transition:opacity .72s ease,filter var(--th-t-panel) var(--th-ease);transform:none!important}
body .th-deck__card.is-image-changing img.th-deck__swap{opacity:1}
body .th-deck__card--contain{background:#F4F4F4!important}
body .th-deck__card--contain .th-deck__img img,body .th-deck__card--contain img.th-deck__swap{object-fit:contain;object-position:center;transform:none!important;background:#F4F4F4;filter:none}
body .th-deck__plate.e-con{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;padding:clamp(16px,2vw,28px);width:auto;
  background:linear-gradient(to top,rgba(18,18,18,.74) 0%,rgba(18,18,18,.32) 52%,rgba(18,18,18,0) 100%);opacity:0;transition:opacity var(--th-t-panel) var(--th-ease)}
body .th-deck__card[aria-selected="true"] .th-deck__plate{opacity:1}
body .th-nm .elementor-heading-title{font-family:var(--th-display);color:#fff;font-size:clamp(1.1rem,1.9vw,1.6rem);letter-spacing:.02em;line-height:1.1}
body .th-go .elementor-heading-title{display:inline-block;font-family:var(--th-mono);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:#fff;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px}
body .th-deck__spine.e-con{position:absolute;inset:0;z-index:2;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;padding-bottom:16px;width:auto;
  background:linear-gradient(to top,rgba(18,18,18,.6) 0%,rgba(18,18,18,0) 46%);transition:opacity var(--th-t-panel) var(--th-ease);pointer-events:none}
body .th-deck__card[aria-selected="true"] .th-deck__spine{opacity:0}
body .th-spine .elementor-heading-title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--th-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;line-height:1.55}
body .th-deck-meta.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:clamp(22px,3.4vw,56px);align-items:end}
body .th-count{margin:0 0 14px}
body .th-count .elementor-heading-title b{color:var(--th-ink);font-weight:400}
body .th-deck-name .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(2.1rem,5.4vw,4.6rem);letter-spacing:-.032em;line-height:.98;margin:0 0 10px}
body .th-deck-project .elementor-heading-title{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--th-accent);margin:0;line-height:1.55}
body .th-deck-summary{max-width:40ch;margin:0 0 14px!important}
body .th-deck-summary .elementor-heading-title{color:var(--th-grey-text);font-size:.97rem;line-height:1.55}
body .th-deck-aside.e-con{display:flex;flex-direction:column;gap:16px}
body .th-deck-nav.e-con{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;padding-top:16px;border-top:1px solid var(--th-rule-soft)}
body .th-ar .elementor-heading-title a{width:38px;height:38px;border:1px solid var(--th-rules);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--th-ink);line-height:1;transition:border-color var(--th-t-fast) var(--th-ease),background var(--th-t-fast) var(--th-ease)}
body .th-ar .elementor-heading-title a:hover{border-color:var(--th-ink);background:var(--th-paper-dim)}
body .th-hint{margin-left:6px}
body .th-hint .elementor-heading-title{color:var(--th-grey-quiet);font-size:.6rem}
body .th-pause{margin-left:auto!important}
body .th-pause .elementor-heading-title a{font-family:var(--th-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--th-grey-text);white-space:nowrap;padding:7px 0}
body .th-pause .elementor-heading-title a:hover{color:var(--th-ink)}
@media (max-width:860px){body .th-deck-meta.e-con{grid-template-columns:1fr;align-items:start}
body .th-deck.e-con{height:clamp(380px,86vw,520px)}
body .th-hint{width:100%;margin-left:0}
body .th-deck__index.e-con{justify-content:flex-start}}
@media (max-width:850px){body .th-threshold.e-con{grid-template-columns:1fr;gap:18px}
body .th-threshold .th-sec-head.e-con{gap:15px}
body .th-lede .elementor-heading-title{font-size:1.05rem}}
@media (max-width:630px){body .th-deck__index.e-con{gap:16px 25px}
body .th-deck__index button{font-size:clamp(1.08rem,4.45vw,1.6rem)}
body .th-deck__index button[aria-current="true"]{font-size:clamp(1.3rem,5.5vw,1.85rem)}}
@media (max-width:620px){body .th-deck__plate.e-con{flex-direction:column;align-items:flex-start;gap:10px}}
body .th-about.e-con{background:var(--th-graphite);color:var(--th-paper);padding-block:clamp(54px,5.5vw,82px);width:100%}
body .th-about .th-label,body .th-about .th-num{color:var(--th-paper)}
body .th-about .th-line.e-con{background:rgba(245,245,243,.30)}
body .th-about__grid.e-con{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}
body .th-about__statement.e-con{grid-column:1;display:block}
body .th-about__statement .th-mono{display:block;margin-bottom:clamp(25px,3vw,43px);color:rgba(245,245,243,.74)}
body .th-about__statement .th-display .elementor-heading-title{font-size:clamp(2.5rem,5.2vw,6.2rem);letter-spacing:-.055em;line-height:.96;color:var(--th-paper)}
body .th-about__body.e-con{grid-column:2;padding-top:clamp(10px,2vw,25px);display:block}
body .th-about__body .elementor-widget-text-editor p{font-size:clamp(1.1rem,1.55vw,1.42rem);line-height:1.42;letter-spacing:-.014em;margin:0 0 1em;max-width:36ch;color:var(--th-paper)}
body .th-about__note{margin-top:26px!important;padding-top:16px;border-top:1px solid rgba(245,245,243,.27);max-width:49ch}
body .th-about__note .elementor-widget-container{font-family:var(--th-mono);font-size:11px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,245,243,.72)}
@media (max-width:860px){body .th-about__grid.e-con{grid-template-columns:1fr}
body .th-about__body.e-con{grid-column:1}}
body .th-makers.e-con{padding-block:clamp(54px,5.5vw,82px)}
body .th-makers .th-sec-head.e-con{margin-bottom:clamp(20px,3.2vw,48px)}
body .th-makers-intro.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27%);gap:clamp(25px,5vw,80px);align-items:end;margin-bottom:clamp(25px,2.6vw,37px)}
body .th-makers-intro__title .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(2.35rem,5.3vw,6rem);line-height:.98;letter-spacing:-.055em}
body .th-makers-intro__bold .elementor-heading-title{font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:500;letter-spacing:-.02em;margin:0 0 12px;line-height:1.4}
body .th-makers-intro__body .elementor-heading-title{font-size:.96rem;color:var(--th-grey-text);line-height:1.58;max-width:34ch}
body .th-mosaic.e-con{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:auto;height:clamp(560px,67vw,880px);margin-inline:calc(var(--th-gutter) * -1);overflow:hidden;background:var(--th-paper)}
body .th-lane.e-con{position:relative;overflow:hidden;min-width:0;display:block;width:auto}
body .th-track.e-con{display:flex;flex-direction:column;width:100%;animation:th-roll var(--duration,60s) linear infinite;will-change:transform}
body .th-lane--1{--duration:58s}
body .th-lane--2{--duration:66s}
body .th-lane--3{--duration:62s}
body .th-lane--2 .th-track{animation-delay:-6s}
body .th-lane--3 .th-track{animation-delay:-11s}
body .th-seq.e-con{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;flex:none;width:100%}
body .th-tile.e-con{position:relative;display:block;width:100%;height:calc(var(--tile-height,240px) + 135px);overflow:hidden;background:var(--th-paper-dim);color:#fff;text-decoration:none;flex:none}
body .th-tile.e-con::before{display:none}
body .th-tile > .elementor-widget.th-tile__img{position:absolute;inset:0;width:100%!important;height:100%}
body .th-tile__img .elementor-widget-container{height:100%}
body .th-tile__img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--focal,center);filter:saturate(.9) contrast(1.02);transition:transform .75s ease,filter .75s ease}
body .th-tile:hover .th-tile__img img,body .th-tile:focus-visible .th-tile__img img{transform:scale(1.035);filter:none}
body .th-plate.e-con{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:5px;width:auto;
  padding:clamp(15px,2vw,28px);background:linear-gradient(transparent,rgba(14,14,14,.65));pointer-events:none}
body .th-plate__n .elementor-heading-title{font-size:clamp(.9rem,1.35vw,1.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
body .th-plate__a .elementor-heading-title{font-family:var(--th-mono);font-size:10px;letter-spacing:.1em;white-space:nowrap;opacity:.8;color:#fff}
body .th-img--arpa img{object-fit:contain!important;object-position:center!important;transform:none!important;background:linear-gradient(180deg,#343335 0%,#ECEDEF 100%)!important}
body .th-makers.is-paused .th-track,body .th-lane:hover .th-track,body .th-lane:focus-within .th-track{animation-play-state:paused}
@keyframes th-roll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}
body .th-under.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;flex-wrap:wrap}
body .th-under__l.e-con{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}
body .th-under .th-pause{margin-left:8px!important}
body .th-undernote .elementor-heading-title{font-family:var(--th-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--th-grey-text)}
@media (max-width:900px){body .th-makers-intro.e-con{grid-template-columns:1fr}}
@media (max-width:630px){body .th-mosaic.e-con{height:clamp(480px,122vw,680px);gap:4px}
body .th-tile.e-con{height:calc(var(--tile-height,240px) + 36px)}
body .th-plate.e-con{padding:10px 5px}
body .th-plate__n .elementor-heading-title{font-size:.67rem}
body .th-plate__a{display:none}}
@media (prefers-reduced-motion:reduce){body .th-track.e-con{animation:none!important}}
body .th-mono-sec.e-con{padding-block:clamp(54px,5.5vw,80px)}
body .th-mono__head.e-con{display:grid;grid-template-columns:1fr minmax(0,38%);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(30px,4vw,54px)}
body .th-mono__title .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(2.6rem,5.2vw,6rem);letter-spacing:-.05em;line-height:.96;margin:0 0 26px}
body .th-mono__headline .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(1.35rem,2.5vw,2.8rem);letter-spacing:-.018em;line-height:1.24;max-width:30ch}
body .th-mono__stand .elementor-heading-title{color:var(--th-grey-text);font-size:.95rem;line-height:1.6;margin:0}
body .th-tabs.e-con{display:flex;flex-direction:row;border-top:1px solid var(--th-rules);border-bottom:1px solid var(--th-rules);margin-bottom:clamp(26px,3.4vw,44px);overflow-x:auto}
body .th-tab{position:relative}
body .th-tab + .th-tab{border-left:1px solid var(--th-rule-soft)}
body .th-tab .elementor-heading-title a{display:block;font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;padding:14px clamp(14px,2.2vw,30px);color:var(--th-grey-text);position:relative;white-space:nowrap;transition:color var(--th-t-fast) var(--th-ease);line-height:1.55}
body .th-tab .elementor-heading-title a:hover,body .th-tab.is-active .elementor-heading-title a{color:var(--th-ink)}
body .th-tab.is-active .elementor-heading-title a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--th-accent)}
body .th-js .th-mview:not(.is-active){display:none!important}
body.elementor-editor-active .th-mview{display:grid!important}
body .th-mview.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(26px,4vw,64px);align-items:start}
body .th-mview__l.e-con,body .th-mview__r.e-con{display:block;min-width:0}
body .th-mview h3 .elementor-heading-title,body .th-mview__h .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:-.022em;line-height:1.15;margin:0 0 20px}
body .th-bodycopy .elementor-widget-text-editor p,body .th-bodycopy p{margin:0 0 1.1em;color:var(--th-grey-text);max-width:64ch}
body .th-components .th-comp{display:grid;grid-template-columns:38px minmax(120px,1fr) 1.4fr;gap:14px;align-items:baseline;padding-block:13px;border-bottom:1px solid var(--th-rule-soft)}
body .th-components{margin-top:28px;border-top:1px solid var(--th-rules)}
body .th-components .n{font-family:var(--th-mono);font-size:.625rem;letter-spacing:.12em;color:var(--th-accent)}
body .th-components .nm{font-size:.9rem;letter-spacing:-.004em}
body .th-components .nt{font-family:var(--th-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--th-grey-text)}
body .th-diagram{margin-top:28px;border:1px solid var(--th-rule-soft);padding:clamp(16px,2.4vw,28px);background:#fff}
body .th-diagram svg{width:100%;height:auto;display:block}
body .th-diagram p{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;margin:16px 0 0;line-height:1.9;color:var(--th-grey-text)}
body .th-diagram p.q{margin-top:8px;color:var(--th-grey-quiet)}
body .th-meta{display:grid;gap:0;margin:0;padding:0}
body .th-meta .r{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:16px;padding-block:9px;border-top:1px solid var(--th-rule-soft)}
body .th-meta dt{font-family:var(--th-mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--th-grey-text);margin:0}
body .th-meta dd{margin:0;font-size:.9rem;color:var(--th-ink)}
body .th-meta-w{margin-top:28px}
body .th-mview .th-acts.e-con{margin-top:30px}
body .th-caveat .elementor-widget-container{margin-top:26px;padding-top:16px;border-top:1px solid var(--th-rule-soft);font-family:var(--th-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--th-grey-quiet);line-height:1.8;max-width:56ch}
body .th-mview__r.e-con{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}
body .th-mview__r > .elementor-widget:first-child{grid-column:1 / -1}
body .th-mview__r img{width:100%;height:auto;background:var(--th-paper-dim)}
body .th-mview__r--one.e-con{display:block}
body .th-mview__r--one img{width:100%;height:clamp(430px,44vw,680px);object-fit:contain;background:#EAE9E5}
@media (max-width:860px){body .th-mono__head.e-con{grid-template-columns:1fr}
body .th-mview.e-con{grid-template-columns:1fr}
body .th-components .th-comp{grid-template-columns:32px 1fr;row-gap:2px}
body .th-components .nt{grid-column:2}}
@media (max-width:630px){body .th-mview__r--one img{height:clamp(310px,72vw,480px)}}
body .th-place.e-con{background:var(--th-graphite);color:var(--th-paper);min-height:410px;display:flex;flex-direction:row;align-items:center;width:100%}
body .th-place__inside.e-con{width:100%;padding-block:clamp(48px,5.5vw,74px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);column-gap:clamp(40px,6vw,110px)}
body .th-place__eyebrow.e-con{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid rgba(245,245,243,.28);padding-bottom:15px}
body .th-place__eyebrow .th-mono{font-size:11px;letter-spacing:.16em;color:rgba(245,245,243,.8)}
body .th-place__eyebrow .th-mono + .th-mono{color:rgba(245,245,243,.5)}
body .th-place__h{grid-column:1;margin:clamp(40px,4.8vw,68px) 0 0!important;max-width:19ch}
body .th-place__h .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(3rem,5.25vw,6rem);letter-spacing:-.055em;line-height:.96;color:var(--th-paper)}
body .th-place__aside.e-con{grid-column:2;align-self:end;padding-bottom:3px;display:block}
body .th-place__aside p.elementor-heading-title,body .th-place__p .elementor-heading-title{max-width:36ch;color:rgba(245,245,243,.81);font-size:clamp(.98rem,1.15vw,1.15rem);line-height:1.5;margin:0}
body .th-place__link{margin-top:32px!important}
body .th-place__link .elementor-heading-title a{font-family:var(--th-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--th-paper);border-bottom:1px solid rgba(245,245,243,.7);padding:0 0 7px;display:inline-block}
body .th-place__link .elementor-heading-title a:hover{border-bottom-color:var(--th-paper)}
body .th-place__link .th-arr{color:var(--th-accent);margin-left:6px;font-size:inherit}
@media (max-width:900px){body .th-place__inside.e-con{grid-template-columns:1fr;row-gap:30px}
body .th-place__h{grid-column:1;margin-top:16px!important}
body .th-place__aside.e-con{grid-column:1;max-width:53ch;align-self:start}
body .th-place__link{margin-top:19px!important}}
@media (max-width:630px){body .th-place.e-con{min-height:0}
body .th-place__inside.e-con{padding-block:42px 52px;row-gap:27px}
body .th-place__eyebrow .th-mono + .th-mono{display:none}
body .th-place__h .elementor-heading-title{font-size:clamp(2.7rem,10.4vw,4.5rem);line-height:.98}}
body .th-jrn__head.e-con{display:grid;grid-template-columns:1fr minmax(0,40%);gap:clamp(20px,3vw,50px);align-items:end;margin-bottom:clamp(30px,4vw,56px)}
body .th-jrn__headline .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(1.7rem,3.6vw,3rem);letter-spacing:-.026em;line-height:1.03}
body .th-jrn__stand .elementor-heading-title{color:var(--th-grey-text);margin:0;font-size:.95rem;line-height:1.6}
body .th-founder-head.e-con{display:flex;flex-direction:row;gap:25px;justify-content:space-between;align-items:baseline;border-top:1px solid var(--th-rule-soft);padding-top:30px;margin-bottom:22px}
body .th-founder-head .th-display .elementor-heading-title{font-size:clamp(1.8rem,3.1vw,3.5rem);letter-spacing:-.04em;margin:0}
body .th-founder-grid.e-con{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,34px);margin-bottom:12px}
body .th-founder.e-con{display:block;text-decoration:none;min-width:0;color:var(--th-ink)}
body .th-founder__image.e-con{height:clamp(200px,28vw,430px);overflow:hidden;background:var(--th-paper-dim);display:block}
body .th-founder__image .elementor-widget,body .th-founder__image .elementor-widget-container{height:100%}
body .th-founder__image img{width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 700ms var(--th-ease)}
body .th-founder:hover img{transform:scale(1.035)}
body .th-founder__meta.e-con{display:flex;flex-direction:row;justify-content:space-between;margin:13px 0 14px;gap:20px}
body .th-founder__meta .th-arrow .elementor-heading-title{color:var(--th-accent);font-size:.78rem}
body .th-founder__title .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(1.4rem,2.25vw,2.8rem);letter-spacing:-.04em;line-height:1.08;max-width:25ch}
body .th-founder-note{margin:24px 0 clamp(55px,6vw,85px)!important;max-width:75ch}
body .th-jrn__cats.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 22px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:16px;border-bottom:1px solid var(--th-rule-soft)}
body .th-jrn__grid.e-con{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(24px,3.4vw,56px);align-items:start}
body .th-jrn__side.e-con{display:grid;gap:clamp(20px,2.6vw,36px)}
body .th-card.e-con{display:block;width:100%;text-align:left;text-decoration:none;color:var(--th-ink)}
body .th-card__imgbox.e-con{overflow:hidden;margin-bottom:16px;display:block}
body .th-card img{width:100%;max-width:none;object-fit:cover;background:var(--th-paper-dim);transition:transform 700ms var(--th-ease)}
body .th-card:hover img{transform:scale(1.025)}
body .th-card--lead img{aspect-ratio:16/10}
body .th-card--small img{aspect-ratio:4/3}
body .th-card__cat.e-con{display:flex;flex-direction:row;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}
body .th-card__cat .th-accent .elementor-heading-title{color:var(--th-accent)}
body .th-card__title .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(1.25rem,2.1vw,1.9rem);letter-spacing:-.022em;line-height:1.14;margin:0 0 10px}
body .th-card--small .th-card__title .elementor-heading-title{font-size:clamp(1.05rem,1.5vw,1.28rem)}
body .th-card__stand .elementor-heading-title{color:var(--th-grey-text);font-size:.92rem;margin:0 0 14px;line-height:1.55;max-width:46ch}
body .th-card__blank{aspect-ratio:4/3;background:var(--th-paper-dim)}
@media (max-width:860px){body .th-jrn__head.e-con,body .th-jrn__grid.e-con{grid-template-columns:1fr}}
@media (max-width:630px){body .th-founder-head.e-con{display:block}
body .th-founder-head .th-display{margin-top:12px}
body .th-founder-grid.e-con{grid-template-columns:1fr}
body .th-founder__image.e-con{height:clamp(260px,78vw,410px)}}
body .th-closer.e-con{background:#EAE9E5;padding-block:clamp(56px,6vw,90px);border-top:1px solid var(--th-rule-soft);width:100%}
body .th-closer .th-sec-head.e-con{margin-bottom:clamp(40px,5vw,65px)}
body .th-closer__head.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30%);gap:40px;align-items:end;margin-bottom:clamp(60px,7vw,95px)}
body .th-closer__head .th-display .elementor-heading-title{font-size:clamp(2.4rem,5.4vw,6.1rem);line-height:.95;letter-spacing:-.055em;margin:0}
body .th-closer__p .elementor-heading-title{color:var(--th-grey-text);font-size:1.01rem;line-height:1.63;max-width:39ch;margin:0}
body .th-closer__grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--th-rules)}
body .th-closer__item.e-con{display:flex;flex-direction:column;padding:clamp(25px,3vw,44px) clamp(20px,3vw,44px) 10px 0;min-height:clamp(250px,27vw,355px)}
body .th-closer__item.e-con + .th-closer__item.e-con{border-left:1px solid var(--th-rules);padding-left:clamp(20px,3vw,44px)}
body .th-closer__item .th-display{margin:clamp(22px,3vw,42px) 0 15px!important}
body .th-closer__item .th-display .elementor-heading-title{font-size:clamp(1.8rem,2.5vw,2.9rem);line-height:1.04;letter-spacing:-.04em;max-width:20ch}
body .th-closer__item .th-cp .elementor-heading-title{font-size:.93rem;line-height:1.58;color:var(--th-grey-text);max-width:34ch;margin:0 0 28px}
body .th-closer__item .th-cl{margin-top:auto!important;align-self:flex-start}
body .th-cl .elementor-heading-title a{display:inline-block;font-family:var(--th-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--th-rules);padding:0 0 7px}
body .th-cl .elementor-heading-title a:hover{border-color:var(--th-accent)}
body .th-cl .th-arr{margin-left:6px;font-size:inherit}
@media (max-width:900px){body .th-closer__head.e-con{grid-template-columns:1fr}
body .th-closer__grid.e-con{grid-template-columns:1fr}
body .th-closer__item.e-con{min-height:0;padding:25px 0 32px!important;border-left:0!important;border-bottom:1px solid var(--th-rules)}
body .th-closer__item .th-display{margin-top:22px!important}
body .th-closer__item .th-cl{margin-top:15px!important}}
body .th-contact.e-con{background:var(--th-graphite);color:var(--th-paper);padding-block:var(--th-stack);width:100%;scroll-margin-top:68px}
body .th-contact .th-label,body .th-contact .th-num{color:var(--th-paper)}
body .th-contact .th-line.e-con{background:rgba(245,245,243,.28)}
body .th-contact__grid.e-con{display:grid;grid-template-columns:1fr minmax(0,46%);gap:clamp(34px,5vw,80px);align-items:start}
body .th-contact__headline .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(2rem,5.2vw,4.4rem);letter-spacing:-.032em;line-height:1.02;margin:0 0 22px;color:var(--th-paper)}
body .th-contact__stand .elementor-heading-title{color:rgba(245,245,243,.72);font-size:1.02rem;max-width:34ch;margin:0 0 30px;line-height:1.5}
body .th-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0}
body .th-form .elementor-field-group{margin:0 0 20px;padding:0;width:100%}
body .th-form .elementor-field-label{display:block;font-family:var(--th-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,245,243,.62);margin-bottom:8px;line-height:1.55;padding:0}
body .th-form .elementor-field-textual,body .th-form input.elementor-field,body .th-form textarea.elementor-field,body .th-form select{width:100%;background:transparent!important;border:0!important;border-bottom:1px solid rgba(245,245,243,.3)!important;color:var(--th-paper)!important;font-family:var(--th-body);font-size:1rem;padding:9px 0!important;border-radius:0!important;box-shadow:none;min-height:0}
body .th-form textarea.elementor-field{resize:vertical;min-height:92px;line-height:1.55}
body .th-form .elementor-field-textual:focus,body .th-form textarea:focus,body .th-form select:focus{outline:none;border-bottom-color:var(--th-paper)!important}
body .th-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
body .th-form .elementor-field-option{position:relative;margin:0;padding:0}
body .th-form .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}
body .th-form .elementor-field-option label{display:inline-block;cursor:pointer;font-family:var(--th-mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;border:1px solid rgba(245,245,243,.3);padding:10px 15px;color:rgba(245,245,243,.8);transition:all var(--th-t-fast) var(--th-ease);margin:0;line-height:1.55}
body .th-form .elementor-field-option label:hover{border-color:rgba(245,245,243,.65);color:var(--th-paper)}
body .th-form .elementor-field-option input:checked + label{background:var(--th-paper);color:var(--th-graphite);border-color:var(--th-paper)}
body .th-form .elementor-field-option input:focus-visible + label{outline:2px solid var(--th-paper);outline-offset:3px}
body .th-form .elementor-button{display:inline-flex;align-items:center;gap:10px;background:transparent!important;border:1px solid var(--th-paper)!important;border-radius:0!important;padding:14px 26px;font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--th-paper)!important;transition:all var(--th-t-fast) var(--th-ease);box-shadow:none;font-weight:400}
body .th-form .elementor-button:hover,body .th-form .elementor-button:focus{background:var(--th-paper)!important;color:var(--th-graphite)!important}
body .th-form .elementor-message{margin:22px 0 0;border:1px solid var(--th-accent);padding:14px 18px;font-size:.98rem;color:var(--th-paper);background:none}
body .th-form .elementor-message-danger,body .th-form .elementor-field-group .elementor-message{color:#E0E0DC}
body .th-form .elementor-mark-required .elementor-field-label::after,body .th-form .elementor-field-required .elementor-field-label::after{content:none}
body .th-form-note .elementor-widget-container{margin-top:20px;font-family:var(--th-mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(245,245,243,.5);line-height:1.9;max-width:52ch}
@media (max-width:860px){body .th-contact__grid.e-con{grid-template-columns:1fr}}
body .th-foot.e-con{background:var(--th-graphite);color:rgba(245,245,243,.6);padding-bottom:clamp(30px,4vw,54px);width:100%}
body .th-foot__ghost.e-con{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-block:clamp(34px,6vw,90px);pointer-events:none;user-select:none;overflow:hidden}
body .th-foot__ghost .elementor-heading-title{display:inline-flex;align-items:baseline;gap:.42em;font-family:var(--th-founders);color:rgba(245,245,243,.1);white-space:nowrap}
body .th-foot__ghost .th-lockup__main{font-size:clamp(2.6rem,11.5vw,9rem);font-weight:700;line-height:1;letter-spacing:.025em;color:rgba(245,245,243,.1)}
body .th-foot__ghost .th-lockup__by{font-size:clamp(.54rem,.8vw,.82rem);font-weight:400;letter-spacing:.02em;color:rgba(245,245,243,.18)}
body .th-foot__in.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:flex-start;padding-top:clamp(24px,3vw,44px);border-top:1px solid rgba(245,245,243,.16)}
body .th-foot .th-mono{color:rgba(245,245,243,.6)}
body .th-foot__rights .elementor-widget-container{font-size:.7rem;line-height:1.8;color:rgba(245,245,243,.42);max-width:62ch;margin-top:26px}
body .th-dvbar.e-con{border-bottom:1px solid var(--th-rule-soft);width:100%}
body .th-dvbar__in.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}
body .th-dv.e-con{padding-block:clamp(34px,5vw,74px);width:100%}
body .th-dv__kicker.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;align-items:baseline;margin-bottom:16px}
body .th-dv__kicker .th-accent .elementor-heading-title{color:var(--th-accent)}
body .th-dv__title .elementor-heading-title{font-family:var(--th-display);font-weight:400;font-size:clamp(2.1rem,5.6vw,4.4rem);letter-spacing:-.032em;line-height:1;margin:0 0 18px}
body .th-dv__stand{max-width:36ch;margin:0 0 clamp(28px,4vw,50px)!important}
body .th-dv__stand .elementor-heading-title{font-size:clamp(1.05rem,1.75vw,1.45rem);line-height:1.42;letter-spacing:-.014em}
body .th-dv__hero{margin-inline:calc(var(--th-gutter) * -1)!important;margin-bottom:clamp(28px,4vw,52px)!important;width:auto!important}
body .th-dv__hero img{width:100%;aspect-ratio:16/8;object-fit:cover;background:var(--th-paper-dim)}
body .th-dv__hero--contain img{object-fit:contain;background:var(--th-paper-dim)}
body .th-dv__cols.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(28px,4.5vw,72px);align-items:start}
body .th-dv__read.e-con,body .th-dv__aside.e-con{display:block;min-width:0}
body .th-dv__read p{font-size:1.0625rem;line-height:1.66;color:var(--th-ink);max-width:62ch;margin:0 0 1.25em}
body .th-dv__read h3{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--th-accent);margin:2.6em 0 1em;font-weight:400;line-height:1.55}
body .th-dv__read h3:first-child{margin-top:0}
body .th-dv__read p.th-sourcing,body .th-sourcing{margin:26px 0 0;padding:15px 17px;border-left:2px solid var(--th-rules);font-family:var(--th-mono);font-size:.6875rem!important;letter-spacing:.02em;line-height:1.8!important;color:var(--th-grey-text)!important;max-width:62ch}
body .th-dv__aside > .elementor-widget + .elementor-widget,body .th-dv__aside > .elementor-widget + .e-con{margin-top:26px!important}
body .th-dv__aside .th-act{display:block;width:100%}
body .th-dv__aside .th-act .elementor-heading-title a{display:flex;justify-content:flex-start;text-align:left;align-items:baseline;width:100%}
body .th-dv__figs.e-con{display:grid;gap:clamp(14px,2vw,26px);margin-top:clamp(28px,4vw,48px);grid-template-columns:1fr 1fr;align-items:start}
body .th-dv__figs img{width:100%;object-fit:cover;background:var(--th-paper-dim)}
body .th-dv__figs--one.e-con{grid-template-columns:1fr}
body .th-dv__foot.e-con{margin-top:clamp(34px,5vw,70px);padding-top:26px;border-top:1px solid var(--th-rules);display:flex;flex-direction:row;flex-wrap:wrap;gap:18px 40px;align-items:center}
body .th-mood-label{margin-top:clamp(26px,3.6vw,46px)!important}
body .th-mood.e-con{display:block;column-count:3;column-gap:clamp(10px,1.4vw,18px);margin-top:12px}
body .th-mood.e-con > .elementor-widget{margin:0 0 clamp(10px,1.4vw,18px)!important;break-inside:avoid;page-break-inside:avoid}
body .th-mood img{width:100%;height:auto;background:var(--th-paper-dim)}
body .th-placeholder.e-con{border:1px solid var(--th-rules);padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:18px;min-height:clamp(220px,26vw,330px);justify-content:space-between;margin-bottom:clamp(28px,4vw,52px);
  background:repeating-linear-gradient(-45deg,transparent 0 11px,rgba(184,184,182,.13) 11px 12px)}
body .th-placeholder .th-ph-mark .elementor-heading-title{font-family:var(--th-display);font-size:clamp(1.9rem,4.4vw,3.4rem);letter-spacing:-.03em;line-height:1}
body .th-coll.e-con{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:start}
body .th-coll__mark .elementor-heading-title{font-family:Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:.01em;line-height:1;margin:0 0 14px}
body .th-coll__sub .elementor-heading-title{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--th-ink);margin:0 0 18px;line-height:1.55}
body .th-coll__desc .elementor-heading-title{color:var(--th-grey-text);font-size:.92rem;line-height:1.7;max-width:34ch;margin:0 0 30px}
body .th-coll__mats{border-top:1px solid var(--th-rules)}
body .th-coll__mats .m{padding-block:12px;border-bottom:1px solid var(--th-rule-soft)}
body .th-coll__mats .row{display:flex;gap:16px;align-items:baseline}
body .th-coll__mats .n{font-family:var(--th-mono);font-size:.625rem;letter-spacing:.14em;color:var(--th-accent)}
body .th-coll__mats .nm{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--th-ink)}
body .th-coll__mats .lines{margin:9px 0 0 32px;font-family:var(--th-mono);font-size:.625rem;letter-spacing:.06em;color:var(--th-grey-text);line-height:2}
body .th-coll__stage.e-con{display:grid;gap:clamp(14px,2vw,26px)}
body .th-coll__stage img{width:100%;height:auto;background:#fff}
body .th-coll__legend .elementor-widget-container{display:flex;flex-direction:column;align-items:flex-end;gap:20px;text-align:right}
body .th-coll__legend ul{list-style:none;margin:0;padding:0}
body .th-coll__legend li,body .th-coll__legend p{font-family:var(--th-mono);font-size:.6875rem;letter-spacing:.13em;text-transform:uppercase;color:var(--th-grey-text);line-height:2;margin:0}
@media (max-width:1100px){body .th-mood.e-con{column-count:2}}
@media (max-width:860px){body .th-dv__cols.e-con{grid-template-columns:1fr}
body .th-dv__figs.e-con{grid-template-columns:1fr}
body .th-coll.e-con{grid-template-columns:1fr}
body .th-coll__legend .elementor-widget-container{align-items:flex-start;text-align:left}}
@media (max-width:620px){body .th-mood.e-con{column-count:1}}
body.elementor-editor-active .th-nav{position:static;transform:none;padding:0}
body.elementor-editor-active .th-deck.e-con{height:560px}
body.elementor-editor-active .th-deck__card.e-con{position:relative;width:200px!important;left:auto!important;display:inline-block;height:300px}
body.elementor-editor-active .th-mosaic.e-con{height:70vh}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
body .th-deck__card.e-con,body .th-deck__card img{transition:none!important}}
body .th-h-215{--tile-height:215px}
body .th-h-220{--tile-height:220px}
body .th-h-225{--tile-height:225px}
body .th-h-235{--tile-height:235px}
body .th-h-240{--tile-height:240px}
body .th-h-245{--tile-height:245px}
body .th-h-250{--tile-height:250px}
body .th-h-260{--tile-height:260px}
body .th-fc-50-35{--focal:50% 35%}
body .th-fc-50-50{--focal:50% 50%}
body .th-fc-57-48{--focal:57% 48%}
body .th-fc-77-50{--focal:77% 50%}/* End custom CSS */