.partners,.events,.numbers,.what{padding:var(--section-gap) var(--gutter);position:relative}.supported{padding:var(--section-gap) 0;position:relative}.hero-film-sec{--hero-pb:clamp(26px,3.4vw,44px);position:relative;min-height:100svh;display:flex;overflow:clip;padding:calc(90px + clamp(18px,3vw,38px)) var(--gutter) var(--hero-pb)}.hero-film-wrap{position:absolute;inset:0;z-index:0}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-film-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,5,34,.9),rgba(29,5,34,0) clamp(150px,22svh,240px))}.hero-content{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;align-self:flex-end;display:flex;flex-direction:column}.hero-content{--scrim-fade:clamp(90px,14svh,150px)}.hero-content:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(-1 * var(--scrim-fade));bottom:calc(-1 * var(--hero-pb));left:calc(50% - 50vw);right:calc(50% - 50vw);background:linear-gradient(180deg,rgba(29,5,34,0),rgba(29,5,34,.5) var(--scrim-fade),rgba(29,5,34,.8))}.hero-content .kicker{margin-bottom:clamp(18px,2.4vw,28px)}.poster-title{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-poster);line-height:var(--lh-display);font-size:min(var(--hero-fit,clamp(2.4rem,7.4vw,6.6rem)),13vh);margin:0 0 clamp(24px,3.2vw,40px);color:var(--t-display)}.poster-title .hl-line{display:block;white-space:nowrap}.hl-brk-m{display:none}.hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sub sub events" "rule rule rule" "meta meta powered";align-items:center;gap:clamp(16px,2.2vw,24px) clamp(20px,3vw,44px)}.hero-sub{grid-area:sub;font-size:var(--fs-xl);max-width:30em;text-wrap:pretty;margin:0 0 clamp(20px,2.4vw,28px)}.hero-events{grid-area:events;justify-self:end;padding:14px 24px;white-space:nowrap}.hero-rule{grid-area:rule;height:2px;background:var(--t-line)}.hero-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:8px clamp(20px,3vw,52px);font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-title);font-size:clamp(1.05rem,2vw,1.9rem);line-height:var(--lh-display);color:var(--t-display)}.hero-powered{grid-area:powered;justify-self:end;display:inline-flex;align-items:center;color:var(--t-display);padding:10px 0}.hero-powered span{display:block;width:clamp(96px,8.4vw,132px);aspect-ratio:165/53;background:currentColor;-webkit-mask:url(/assets/brand/powered-by-potting-shed.svg) no-repeat center/contain;mask:url(/assets/brand/powered-by-potting-shed.svg) no-repeat center/contain}.hero-cta{grid-area:cta;padding:15px 26px;white-space:nowrap}.hero-film-sec .btn-solid:focus-visible{outline-color:var(--t-display)}@media(prefers-reduced-motion:no-preference){@keyframes hl-in{0%{opacity:0;transform:translateY(.16em)}to{opacity:1;transform:none}}@keyframes film-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.poster-title .hl-w{display:inline-block;animation:hl-in .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * .1s + .12s)}.hero-foot{animation:hl-in .9s cubic-bezier(.16,1,.3,1) .85s both}.hero-film-wrap{animation:film-in 1.6s cubic-bezier(.16,1,.3,1) 1.15s both}@keyframes scrim-in{0%{opacity:0}}.hero-content:before{animation:scrim-in 1.6s cubic-bezier(.16,1,.3,1) 1.15s both}}@media(max-width:1024px){.hero-foot{grid-template-areas:"sub sub sub" "events events events" "rule rule rule" "meta meta powered"}.hero-events{justify-self:start}}@media(max-width:640px){.poster-title{white-space:nowrap}.poster-title .hl-line,.poster-title .hl-brk-m{display:inline}}@media(max-width:600px){.hero-foot{grid-template-columns:1fr;grid-template-areas:"sub" "rule" "meta" "events";gap:16px}.hero-meta{justify-content:space-between;flex-wrap:nowrap;font-size:clamp(.95rem,4.6vw,1.4rem)}.hero-powered{display:none}.hero-events,.hero-cta{justify-self:stretch;justify-content:center}}@media(max-height:700px){.hero-foot{gap:12px 24px}.poster-title{margin-bottom:16px}.hero-content .kicker{margin-bottom:12px}}@media(max-height:620px)and (max-width:640px){.hero-sub{display:none}}@media(max-width:480px){.hero-sub{font-size:1.0625rem}}@media(min-width:701px)and (max-height:820px){.hero-sub{margin-bottom:18px}}@media(min-width:701px)and (max-height:600px){.hero-sub{display:none}}.logo-grid{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,2.4vw,40px)}.logo-grid li{flex:none;display:flex;align-items:center;min-height:clamp(64px,6vw,88px)}.logo-grid .logo{width:calc(var(--lk) * var(--s) * var(--ar))}.logo{--lk:clamp(50px,4.6vw,64px);display:block;width:min(calc(var(--lk) * var(--s) * var(--ar)),100%);aspect-ratio:var(--ar);background:var(--t-accent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.logo-grid .logo{--lk:clamp(40px,4.6vw,64px)}.logo-grid{gap:clamp(12px,2.4vw,40px)}@media(max-width:560px){.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(20px,6vw,32px)}.logo-grid li{justify-content:center;min-width:0}.logo-grid .logo{--lk:60px;width:min(calc(var(--lk) * var(--s) * var(--ar)),100%)}}.partners-sub{margin:0 0 clamp(16px,2vw,22px);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;color:var(--t-display)}.stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:2px solid var(--t-line)}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;container-type:inline-size;min-width:0;padding:clamp(24px,3vw,44px) clamp(16px,2.4vw,36px) clamp(24px,3vw,40px) 0}.stat:nth-child(2n){border-left:2px solid var(--t-line);padding-left:clamp(16px,2.4vw,36px);padding-right:0}.stat:nth-child(n+3){border-top:2px solid var(--t-line)}.stat dd{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:-.045em;line-height:.8;white-space:nowrap;font-size:min(33cqi,12rem);color:var(--t-display)}.stat dt{margin-top:clamp(12px,1.6vw,20px);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase}@media(max-width:560px){.stats{grid-template-columns:1fr}.stat,.stat:nth-child(2n){border-left:0;padding:22px 0}.stat+.stat{border-top:2px solid var(--t-line)}}.what{overflow:clip}.what .motif{position:absolute;right:-16vw;top:clamp(24px,3vw,48px);bottom:clamp(72px,8vw,120px);width:auto;max-width:none;z-index:0}.what .container{position:relative;z-index:1}.what-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}.what .h2-display{margin-bottom:clamp(14px,2vw,22px)}.islands{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.islands li{width:10.6em;text-align:center;border:2px solid var(--t-accent);background:var(--t-bg);padding:.85em .6em .7em;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;line-height:1}@media(max-width:560px){.islands{flex-wrap:nowrap;gap:8px}.islands li{flex:1 1 0;width:auto;min-width:0;padding:.85em .2em .7em;white-space:nowrap}}@media(max-width:360px){.islands li{letter-spacing:.04em;font-size:var(--fs-2xs)}}.what-copy{display:flex;flex-direction:column;gap:14px}.what-p1{font-size:var(--fs-xl);font-weight:600;text-wrap:pretty;max-width:30em}.what-p2{text-wrap:pretty;max-width:30em}@media(max-width:880px){.what-top{grid-template-columns:1fr;align-items:start}}@media(max-width:700px){.what .motif{right:-38vw;top:clamp(40px,10vw,64px);bottom:auto;width:min(560px,96vw);height:auto}}.supported{overflow:clip;padding:calc(var(--section-gap) + 30px) 0}.tk-lockup{position:absolute;left:0;top:clamp(36px,4vw,64px);bottom:0;display:flex;width:max-content;z-index:0;pointer-events:none;user-select:none;will-change:transform;animation:th-marquee 68s linear infinite}.tk-lockup span{display:block;height:100%;aspect-ratio:304/63;margin-right:6vw;background:var(--t-motif);-webkit-mask:url(/assets/brand/tekex-logo.svg) no-repeat center/contain;mask:url(/assets/brand/tekex-logo.svg) no-repeat center/contain;transform:translateY(.91%)}.supported .container{position:relative;z-index:1;padding:0 var(--gutter);max-width:calc(1240px + var(--gutter) * 2)}.supported .h2-display{margin-bottom:clamp(28px,4vw,48px)}.ticker{position:relative;z-index:1;background:var(--t-bg);border:2px solid var(--t-accent);width:min(1240px,100% - var(--gutter) * 2);margin-inline:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.ticker::-webkit-scrollbar{display:none}.ticker-track{display:flex;width:max-content;list-style:none;margin:0;padding:0}.tk-item{display:flex;align-items:center;white-space:nowrap;padding:clamp(22px,3vw,40px) 2.4em clamp(22px,3vw,40px) 0;font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:clamp(2rem,4.6vw,4.2rem);color:var(--t-display)}.tk-logo{display:block;flex:none;height:calc(1.6em * var(--s));width:calc(1.6em * var(--s) * var(--ar));background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tk-name{font-size:.64em}@media(max-width:560px){.tk-item{font-size:2.6rem;padding:22px 2.4em 22px 0}}.audience{position:relative;overflow:clip;padding:var(--band-gap) var(--gutter)}.audience-media{position:absolute;inset:0;z-index:0}.audience-move{position:absolute;left:0;right:0;top:-6%;height:112%;will-change:transform;transform:translate3d(0,var(--py,0px),0)}.audience-media img{width:100%;height:100%;object-fit:cover;display:block;opacity:calc(.34 * var(--print-k,1))}.audience .container{position:relative;z-index:1}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.audience .h2-display{margin-bottom:clamp(18px,2.4vw,26px)}.audience-copy{font-size:var(--fs-xl);font-weight:600;max-width:30em;text-wrap:pretty;margin-bottom:10px}.audience-note{font-size:var(--fs-md)}.audience-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,44px)}.grp{border-top:2px solid var(--t-line);display:flex;align-items:center;gap:12px;padding:15px 0 13px;min-height:58px}.grp-icon{width:24px;height:24px;flex:none;background:var(--t-display);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.grp span:last-child{font-weight:700;font-size:var(--fs-lg);letter-spacing:var(--tr-lg);text-transform:uppercase;line-height:1.2}.grp:nth-last-child(-n+2){border-bottom:2px solid var(--t-line)}@media(max-width:880px){.audience-grid{grid-template-columns:1fr}}@media(max-width:360px){.audience-list{grid-template-columns:1fr}.grp:nth-last-child(2){border-bottom:0}}.partners{overflow:clip}.partners .container{position:relative;z-index:1}.pillars.is-poster{display:block}.is-poster .pillar{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto;column-gap:clamp(24px,5vw,80px);row-gap:10px;align-content:center;padding:clamp(26px,3.2vw,44px) 0}.is-poster .pillar:before,.is-poster .pillar:last-child:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--t-line)}.is-poster .pillar:before{top:0}.is-poster .pillar:last-child:after{bottom:0}.is-poster .pillar-title{grid-row:1 / span 2;align-self:center;margin:0;font-size:clamp(2.6rem,6.6vw,6rem)}.is-poster .pillar-lede{grid-column:2;align-self:end;margin:0}.is-poster .pillar-body{grid-column:2;align-self:start;margin:0}@media(max-width:700px){.is-poster .pillar{grid-template-columns:minmax(0,1fr)}.is-poster .pillar-title{grid-row:auto;margin-bottom:6px}.is-poster .pillar-lede,.is-poster .pillar-body{grid-column:1}}.room{position:relative;z-index:1;margin:0;background:var(--t-accent);overflow:clip;height:clamp(320px,40vw,620px)}.room:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgba(29,5,34,.66) 100%)}.room-foot{position:absolute;z-index:2;left:0;right:0;bottom:clamp(20px,3.2vw,48px);width:min(1240px,100% - var(--gutter) * 2);margin-inline:auto}.room-foot .partners-sub{color:var(--paper);white-space:nowrap;margin:0 0 clamp(12px,1.4vw,18px);font-size:clamp(.8rem,.62rem + .45vw,var(--fs-sm))}.supported-logos{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:clamp(12px,2.4vw,40px)}.supported-logos li{flex:none;display:flex;align-items:center}.supported-logos .logo{--lk:clamp(26px,4.4vw,64px);width:calc(var(--lk) * var(--s) * var(--ar));background:var(--paper)}@media(max-width:360px){.room-foot .partners-sub{letter-spacing:.06em}}.room-move{position:absolute;left:0;right:0;top:-48px;height:calc(100% + 96px);will-change:transform;transform:translate3d(0,var(--py,0px),0)}.room img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}@media(min-width:701px){.page-home .involved .motif{width:min(1060px,76vw);left:-28vw;top:clamp(-40px,-2vw,0px)}.page-home .team .motif{width:min(980px,68vw);right:-32vw;top:clamp(40px,5vw,80px)}.page-home .what .motif{right:-26vw}}.involved .motif.is-wide{display:none}@media(min-width:1000px){.involved .motif.is-narrow{display:none}.involved .motif.is-wide{display:block}.page-home .involved .motif.is-wide{left:auto;right:-14vw;top:clamp(200px,19vw,280px);width:min(760px,52vw)}.page-home .what .motif{left:-26vw;right:auto}.page-home .team .motif{left:-32vw;right:auto}}@keyframes poster-word{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js-reveal .is-poster .pillar[data-reveal]{opacity:1}.js-reveal .is-poster .pillar[data-reveal].is-in{animation:none}.js-reveal .is-poster .pillar:before,.js-reveal .is-poster .pillar:last-child:after{transform:scaleX(0);transform-origin:left center}.js-reveal .is-poster .pillar.is-in:before,.js-reveal .is-poster .pillar.is-in:last-child:after{animation:ps-draw .82s linear(0,.2 6%,.58 13%,.89 20%,1.013 28%,1.017 34%,1.008 42%,.999 53%,.9973 63%,1.0006 78%,1) calc(.1s + var(--d,0) * .18s) forwards}.js-reveal .is-poster .pillar-title,.js-reveal .is-poster .pillar-lede,.js-reveal .is-poster .pillar-body{opacity:0}.js-reveal .is-poster .pillar.is-in .pillar-title{animation:poster-word .7s cubic-bezier(.16,1,.3,1) calc(.36s + var(--d,0) * .18s) both}.js-reveal .is-poster .pillar.is-in .pillar-lede,.js-reveal .is-poster .pillar.is-in .pillar-body{animation:th-rise .7s cubic-bezier(.16,1,.3,1) calc(.56s + var(--d,0) * .18s) both}}
