:root{--blue:#242EFF;--magenta:#F116F9;--purple:#7824FE;--red:#F80000;--butter:#FFDC8A;--mint:#87FFED;--lime:#D1FFBF;--pink:#F6C5FF;--paper:#ffffff;--ink:#1D0522;--gold:#F9EAB3;--brand-ink:var(--blue);--brand-ground:var(--butter);--fs-2xs:.75rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:.875rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-card:clamp(1.75rem,2.8vw,2.5rem);--tr-2xs:.16em;--tr-xs:.14em;--tr-sm:.1em;--tr-lg:.06em;--lh-display:.95;--tr-poster:-.03em;--tr-display:-.02em;--tr-title:-.01em;--t-bg:var(--brand-ground);--t-display:var(--brand-ink);--t-body:var(--brand-ink);--t-soft:var(--brand-ink);--t-faint:var(--brand-ink);--t-line:var(--brand-ink);--t-accent:var(--brand-ink);--t-accent-deep:var(--brand-ink);--t-motif:var(--paper);--t-invert-bg:var(--ink);--t-invert-fg:var(--brand-ground);--t-invert-soft:#fff;--t-invert-line:var(--brand-ground);--t-invert-pop:var(--brand-ink);--t-punch-bg:var(--brand-ink);--t-punch-fg:var(--brand-ground);--t-punch-pop:#ffffff;--t-punch-line:var(--brand-ground);--gutter:clamp(20px,4vw,48px);--section-gap:clamp(56px,7vw,100px);--band-gap:clamp(72px,9vw,128px);color-scheme:light}.cw-blue{--brand-ink:var(--blue);--brand-ground:var(--butter)}.cw-magenta{--brand-ink:var(--magenta);--brand-ground:var(--mint)}.cw-purple{--brand-ink:var(--purple);--brand-ground:var(--lime)}.cw-red{--brand-ink:var(--red);--brand-ground:var(--pink)}:root{--print-k:1}.cw-blue,.cw-magenta,.cw-purple,.cw-red{--t-bg:var(--brand-ground);--t-display:var(--brand-ink);--t-body:var(--brand-ink);--t-soft:var(--brand-ink);--t-faint:var(--brand-ink);--t-line:var(--brand-ink);--t-accent:var(--brand-ink);--t-accent-deep:var(--brand-ink);--t-invert-fg:var(--brand-ground);--t-invert-line:var(--brand-ground);--t-invert-pop:var(--brand-ink);--t-punch-bg:var(--brand-ink);--t-punch-fg:var(--brand-ground);--t-punch-line:var(--brand-ground)}section.cw-blue,section.cw-magenta,section.cw-purple,section.cw-red{background:var(--t-bg);color:var(--t-body)}.is-invert{--t-bg:var(--t-invert-bg);--t-display:var(--t-invert-fg);--t-body:var(--t-invert-fg);--t-soft:var(--t-invert-soft);--t-faint:var(--t-invert-soft);--t-accent:var(--t-invert-fg);--t-accent-deep:var(--t-invert-pop);--t-line:var(--t-invert-line);--t-motif:var(--t-invert-pop)}.is-punch{--t-bg:var(--t-punch-bg);--t-display:var(--t-punch-fg);--t-body:var(--t-punch-fg);--t-soft:var(--t-punch-fg);--t-faint:var(--t-punch-fg);--t-accent:var(--t-punch-fg);--t-accent-deep:var(--t-punch-pop);--t-line:var(--t-punch-line);--t-motif:var(--t-punch-pop)}.is-invert,.is-punch{background:var(--t-bg);color:var(--t-body)}.is-paper{--t-bg:var(--paper);--t-display:var(--brand-ink);--t-body:var(--ink);--t-soft:var(--ink);--t-faint:var(--ink);--t-accent:var(--brand-ink);--t-accent-deep:var(--brand-ink);--t-line:var(--brand-ink);--t-motif:var(--brand-ground)}.is-paper{background:var(--t-bg);color:var(--t-body)}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff2) format("woff2");font-weight:300 350;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-SemiBold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:block}*{box-sizing:border-box}html{scroll-padding-top:124px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{overflow-x:clip}body{margin:0;background:var(--t-bg);color:var(--t-body);font-family:PP Neue Montreal,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip;min-height:100vh}::selection{background:var(--brand-ink);color:var(--brand-ground)}a{color:var(--t-body)}a:hover{color:var(--t-accent-deep)}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:3px}[tabindex="-1"]:focus{outline:none}img{max-width:100%}h1,h2,h3,p{margin:0}.container{max-width:1240px;margin:0 auto}.th-motif{position:absolute;pointer-events:none;user-select:none;z-index:0}.th-motif[data-fx]{will-change:transform;transform:rotate(var(--rot,0deg)) scale(var(--scl,1))}@media(prefers-reduced-motion:reduce){.th-motif[data-fx],.intro-photo img,.audience-photo{transform:none}}.th-card{background:var(--t-bg);border:2px solid var(--t-accent);position:relative;z-index:1}@media(max-width:880px){.th-desktop{display:none!important}}@media(max-width:700px){.th-stack{grid-template-columns:1fr!important}}@media(min-width:881px){.th-mobile{display:none!important}}@media(prefers-reduced-motion:no-preference){@keyframes th-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes th-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}.skip{position:fixed;left:-9999px;top:12px;z-index:99;background:var(--brand-ink);color:var(--brand-ground);font-weight:700;text-transform:uppercase;letter-spacing:var(--tr-sm);font-size:var(--fs-sm);padding:12px 18px;text-decoration:none}.skip:focus{left:16px}@keyframes ps-draw{to{transform:scaleX(1)}}@keyframes ps-land{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.kicker{display:flex;align-items:center;gap:14px;margin:0 0 clamp(20px,3vw,32px)}.kicker span.k{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase}.kicker .rule{height:2px;flex:0 1 120px;background:var(--t-accent)}.js-kicker .kicker .rule{transform:scaleX(0);transform-origin:left center}.js-kicker .kicker .rule+.k{opacity:0}@media(prefers-reduced-motion:no-preference){.js-kicker .kicker.is-in .rule{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) .15s forwards}.js-kicker .kicker.is-in .rule+.k{animation:ps-land .42s cubic-bezier(.16,1,.3,1) .355s forwards}}@media(prefers-reduced-motion:reduce){.js-kicker .kicker .rule{transform:none}.js-kicker .kicker .rule+.k{opacity:1}}.h2-display{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:clamp(2rem,4.2vw,3.6rem);margin:0 0 clamp(28px,4vw,48px);color:var(--t-display);text-wrap:balance}.btn{text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:var(--fs-lg);letter-spacing:var(--tr-lg);text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease;font-family:inherit;cursor:pointer}.btn-solid{border:2px solid var(--t-accent);background:var(--t-accent);color:var(--t-bg)}.btn-solid:hover{background:var(--t-bg);border-color:var(--t-accent);color:var(--t-accent)}.btn-outline{border:2px solid var(--t-accent);background:var(--t-bg);color:var(--t-body)}.btn-outline:hover{background:var(--t-accent);color:var(--t-bg)}.btn-solid:focus-visible{outline-color:var(--t-accent)}.skip:focus-visible{outline-color:var(--brand-ink)}.btn-solid-hero{border:2px solid var(--t-accent);background:var(--t-accent);color:#fff}.btn-solid-hero:hover{background:var(--brand-ground);border-color:var(--brand-ground);color:var(--ink)}.btn-outline-hero{border:2px solid var(--brand-ground);background:transparent;color:var(--brand-ground)}.btn-outline-hero:hover{background:var(--brand-ground);color:var(--ink)}.js-cursor,.js-cursor a,.js-cursor button,.js-cursor [role=button]{cursor:none}.cursor-dot{position:fixed;top:0;left:0;width:72px;height:72px;pointer-events:none;z-index:2147483647;transform:translate3d(-50%,-50%,0);will-change:transform;transition:opacity .22s cubic-bezier(.16,1,.3,1);display:grid;place-items:center;color:var(--brand-ground)}.cursor-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand-ink);transform:scale(.2222);transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .18s linear}.cursor-dot.on-dark{color:var(--brand-ink)}.cursor-dot.on-dark:after{background:var(--brand-ground)}.cursor-dot.is-hot:after{transform:scale(.4722);background:var(--brand-ink)}.cursor-dot.is-hot.on-dark:after{background:var(--brand-ground)}.js-lens .cursor-dot.is-hot:not(.has-word):after{background:transparent}.cursor-lens{position:fixed;top:-36px;left:-36px;width:72px;height:72px;border-radius:50%;pointer-events:none;z-index:2147483646;scale:0;will-change:translate,scale;transition:scale .26s cubic-bezier(.16,1,.3,1)}.cursor-lens.is-on{scale:.4722}.cursor-dot .cursor-word{position:relative;z-index:1;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.cursor-dot.has-word{color:var(--brand-ink)}.cursor-dot.has-word:after{transform:none;background:var(--brand-ground);box-shadow:inset 0 0 0 2px var(--brand-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.cursor-dot.has-word.on-dark{color:var(--brand-ground)}.cursor-dot.has-word.on-dark:after{background:var(--brand-ink);box-shadow:inset 0 0 0 2px var(--brand-ground)}.cursor-dot.has-word .cursor-word{opacity:1;transform:none}.cursor-dot.is-hidden{opacity:0}@media(prefers-reduced-motion:reduce){.cursor-dot,.cursor-dot:after,.cursor-dot .cursor-word,.cursor-lens{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.print-defs{position:absolute;width:0;height:0;overflow:hidden}.kicker.is-span .rule{flex:1 1 auto;min-width:24px}.kicker.is-span:has(.k-num)>.k:first-child{display:none}.kicker .k-num{background:var(--t-bg);border:2px solid var(--t-accent);padding:.5em .62em .36em;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none}.kicker .k{white-space:nowrap}.kicker .k:first-child{white-space:normal;min-width:0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px clamp(20px,4vw,64px);flex-wrap:wrap;margin:0 0 clamp(14px,2vw,22px)}.sec-head .h2-display{margin:0}.sec-sub{font-size:var(--fs-xl);max-width:30em;text-wrap:pretty;margin:0 0 clamp(28px,4vw,48px)}.link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tr-lg);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;color:var(--t-body)}.link-arrow:hover{text-decoration-color:transparent}.motif{display:block}.motif:before{content:"";position:absolute;inset:0;background:var(--t-motif);-webkit-mask:var(--m) no-repeat center/contain;mask:var(--m) no-repeat center/contain}.motif-rings{--m:url(/assets/motifs/motif-rings.svg);aspect-ratio:1}.motif-square{--m:url(/assets/motifs/motif-square.svg);aspect-ratio:179/180}.motif-tri{--m:url(/assets/motifs/motif-tri.svg);aspect-ratio:218/240}.motif.motif-form{aspect-ratio:var(--ar)}.motif.motif-form:before{content:none}.motif-form img{display:block;width:100%;height:100%;object-fit:contain}.print{filter:grayscale(1)}.js-print .print{filter:url(#tkx-print)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.jcover img,.event-media img,.person-photo img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.person-photo img{transform-origin:50% 20%}.jcard:is(:hover,:focus-within) .jcover img,.jfeature:is(:hover,:focus-within) .jcover img,.event-card:is(:hover,:focus-within) .event-media img,.person:is(:hover,:focus-within) .person-photo img{transform:scale(1.04)}}.nav{position:fixed;top:0;left:0;right:0;z-index:30;padding:14px var(--gutter) 12px;pointer-events:none}.nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:stretch;gap:12px}.nav-mark,.nav-rail{pointer-events:auto}.nav-mark{border:2px solid var(--t-accent);background:var(--t-bg);display:flex;align-items:center;padding:10px 16px;color:var(--t-accent)}.nav-mark .fw{width:clamp(92px,9.5vw,124px)}.footer-mark .wm{display:block;width:clamp(92px,9.5vw,124px);aspect-ratio:304/63;background:currentColor;-webkit-mask:url(/assets/brand/tekex-logo.svg) no-repeat center/contain;mask:url(/assets/brand/tekex-logo.svg) no-repeat center/contain}.nav-rail{border:2px solid var(--t-accent);background:var(--t-bg);flex:1;display:flex;align-items:center;gap:24px;padding:8px 8px 8px 20px;min-width:0}.nav-links{display:flex;gap:24px}.nav-links a{text-decoration:none;color:var(--t-body);font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--tr-xs);text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(50% + .95em) /0 2px;transition:background-size .16s ease}.nav-links a:hover,.nav-links a[aria-current=page]{background-size:100% 2px}.nav-gap{flex:1;min-width:12px}.nav-rule{height:2px;flex:0 1 110px;background:var(--t-accent)}.nav-cta{padding:10px 18px;font-size:var(--fs-sm);min-height:44px;white-space:nowrap}@media(max-width:1080px){.nav-rail{gap:14px;padding-left:14px}.nav-links{gap:16px}}.js-navcta .nav-rule{transform:scaleX(0);transform-origin:left center;margin-right:8px}.js-navcta .nav-cta{opacity:0}@media(prefers-reduced-motion:no-preference){.js-navcta .nav-rule{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) 1.15s forwards}.js-navcta .nav-cta{animation:ps-land .42s cubic-bezier(.16,1,.3,1) 1.355s forwards}}@media(prefers-reduced-motion:reduce){.js-navcta .nav-rule{transform:none}.js-navcta .nav-cta{opacity:1}}html.has-read .nav-rule{animation:none;transform:scaleX(var(--read,0));transform-origin:left center}.nav-mark,.nav-rail,.nav-links a,.nav-rule,.nav-cta,.nav-toggle{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.nav[data-over]:not(.is-solid) .nav-mark,.nav[data-over]:not(.is-solid) .nav-rail{background:transparent;border-color:transparent}.nav[data-over]:not(.is-solid) .nav-mark,.nav[data-over]:not(.is-solid) .nav-links a,.nav[data-over]:not(.is-solid) .nav-toggle{color:var(--brand-ground)}.nav[data-over]:not(.is-solid) .nav-rule{background:var(--brand-ground)}.nav[data-over]:not(.is-solid) .nav-cta{background:transparent;border-color:var(--brand-ground);color:var(--brand-ground);outline-color:var(--brand-ground)}.nav[data-over]:not(.is-solid) .nav-cta:hover{background:var(--brand-ground);color:var(--brand-ink)}.nav-toggle{flex:none;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--t-accent);cursor:pointer;padding:0}.nav-toggle-bars{display:grid;gap:5px;width:18px}.nav-toggle-bars i{display:block;height:2px;background:currentColor}@media(max-width:880px){.nav-cta{display:none}.nav-rail{flex:none;margin-left:auto;justify-content:flex-end;padding:8px}}.nav-menu{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:space-between;padding:110px var(--gutter) clamp(24px,5vh,44px);overflow-y:auto;overscroll-behavior:contain}.nav-menu[hidden]{display:none}.nav-menu-close{position:absolute;top:16px;right:var(--gutter);width:48px;height:48px;display:grid;place-items:center;background:transparent;border:2px solid var(--t-accent);color:var(--t-accent);cursor:pointer;padding:0}.nav-menu-close span{position:absolute;width:20px;height:2px;background:currentColor}.nav-menu-close span:first-child{transform:rotate(45deg)}.nav-menu-close span:last-child{transform:rotate(-45deg)}@media(hover:hover){.nav-menu-close:hover{background:var(--t-accent);color:var(--t-bg)}}.nav-menu nav{display:flex;flex-direction:column;flex:1;justify-content:center}.nav-menu nav a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:2px solid var(--t-line);padding:clamp(12px,2.2vh,22px) 0;text-decoration:none;color:var(--t-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:clamp(2.1rem,11vw,3.4rem)}.nav-menu nav a:last-child{border-bottom:2px solid var(--t-line)}.nav-menu nav a span{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);align-self:center}.nav-menu-foot{display:flex;flex-direction:column;gap:16px;margin-top:24px;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase}.nav-menu-meta{display:flex;justify-content:space-between;gap:12px}.nav-menu-foot .btn{justify-content:center;padding:16px 28px}@media(min-width:881px){.nav-menu{display:none!important}}@media(max-height:560px){.nav-menu nav a{font-size:clamp(1.6rem,7vh,2.2rem)}}.btn{min-height:48px;justify-content:center}@media(prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0}.js-reveal [data-reveal].is-in{animation:th-rise .7s cubic-bezier(.16,1,.3,1) calc(var(--d,0) * .09s) both}}.talk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px clamp(24px,5vw,80px);margin-bottom:clamp(32px,4.4vw,56px)}.talk-head .h2-display{margin-bottom:clamp(14px,2vw,22px)}.talk-copy{font-size:var(--fs-xl);max-width:30em;text-wrap:pretty}.talk-cta{padding:16px 28px;white-space:nowrap;flex:none}@media(max-width:700px){.talk-head{flex-direction:column;align-items:flex-start}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px);position:relative;z-index:1}.person{display:flex;flex-direction:column}.person-photo{aspect-ratio:4/5;border:2px solid var(--t-accent);background:var(--t-bg);position:relative;overflow:hidden;margin-bottom:18px}.person-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.person-photo .person-tone{position:absolute;inset:0;opacity:0;pointer-events:none}@media(hover:hover){.person:is(:hover,:focus-within) .person-photo .person-tone{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.person-photo .person-tone{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}}.person-photo:not(.is-tbc){background:var(--t-accent)}.person-photo.is-tbc{display:grid;place-items:center}.person-photo .ini{font-weight:800;letter-spacing:-.04em;line-height:.8;font-size:clamp(3.4rem,7vw,6.4rem);color:var(--t-display)}.person-photo .tbc{position:absolute;left:12px;bottom:10px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tr-2xs);text-transform:uppercase}.person-name,.person-role{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-title);line-height:var(--lh-display);font-size:clamp(1.35rem,2vw,1.75rem)}.person-name,.person-role{color:var(--t-display)}.person-name{margin:0}.person-role{margin:0 0 clamp(14px,1.6vw,18px)}.person-role abbr{text-decoration:none}.person-bio{font-size:var(--fs-md);text-wrap:pretty;margin:0 0 14px;max-width:30em}.person-mail{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--t-accent);text-decoration:none}.person-mail{--drop:3px}.mail-icon{flex:none;display:block;width:26px;height:26px;background-color:currentColor;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(var(--drop));-webkit-mask:url(/assets/icons/tekex/mail.svg) no-repeat left center/contain;mask:url(/assets/icons/tekex/mail.svg) no-repeat left center/contain}.mail-addr{font-weight:700;font-size:var(--fs-md);letter-spacing:.01em;line-height:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.person-mail:hover .mail-addr{text-decoration-color:transparent}@media(prefers-reduced-motion:no-preference){.person-mail:hover .mail-icon,.person-mail:focus-visible .mail-icon{transform:translateY(calc(var(--drop) - 2px))}}.person-mail.is-tbc{text-decoration:none;font-weight:500;font-size:var(--fs-xs);letter-spacing:var(--tr-xs);text-transform:uppercase}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr);row-gap:clamp(32px,5vw,48px)}}@media(max-width:560px){.team-grid{grid-template-columns:1fr;row-gap:36px}.person{display:grid;grid-template-columns:minmax(108px,38%) 1fr;grid-template-areas:"photo name" "photo role" "bio bio" "mail mail";column-gap:18px;align-content:start}.person-photo{grid-area:photo;margin:0 0 16px}.person-name{grid-area:name;align-self:end}.person-role{grid-area:role;align-self:start;margin-bottom:16px}.person-bio{grid-area:bio}.person-mail{grid-area:mail}.person-photo .ini{font-size:clamp(2.6rem,13vw,3.4rem)}.person-photo .tbc{left:8px;bottom:6px;font-size:.6rem;letter-spacing:.12em}}.updates-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start}.loop-title{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-poster);line-height:var(--lh-display);font-size:min(var(--hero-fit,clamp(3rem,9vw,7rem)),10rem);margin:0 0 clamp(18px,2.4vw,28px);color:var(--t-display)}.loop-title .hl-line{display:block;white-space:nowrap}.upcoming-h{margin-bottom:clamp(18px,2.4vw,28px)}.updates-copy{font-size:var(--fs-xl);max-width:30em;text-wrap:pretty}.signup{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:14px}.signup-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase}.signup-row{display:flex;flex-direction:column}.signup-input{width:100%;min-width:0;min-height:56px;border:2px solid var(--t-accent);border-bottom:0;border-radius:0;background:var(--t-bg);color:var(--t-body);font:inherit;font-size:var(--fs-lg);padding:12px 16px;-webkit-appearance:none;appearance:none}.signup-input:focus-visible{outline:3px solid var(--t-accent);outline-offset:3px}.signup-btn{width:100%;padding:14px 22px;white-space:nowrap}.signup-note{font-size:var(--fs-sm);max-width:32em;text-wrap:pretty}.signup-note a{font-weight:700;text-underline-offset:3px;white-space:nowrap}.signup-status{font-size:var(--fs-sm);font-weight:700;min-height:0}.signup-status:empty{display:none}.signup[data-state=error] .signup-input{border-width:2px;outline:2px solid var(--t-accent);outline-offset:-6px}@media(max-width:880px){.updates-grid{grid-template-columns:1fr;align-items:start}}.signup{min-width:0}@media(max-width:380px){.signup{padding:16px}.signup-btn{font-size:var(--fs-md);padding:12px 14px;letter-spacing:.04em}}.footer{padding:clamp(48px,6vw,84px) var(--gutter) clamp(24px,3vw,40px);position:relative}.footer .container{display:flex;flex-direction:column}.footer-wordmark{display:block;color:var(--t-accent);margin-bottom:clamp(32px,4.6vw,64px)}.fw{--u:.3289cqw;--pen:cubic-bezier(.77,0,.18,1);--land:cubic-bezier(.19,1,.22,1);--arrive:cubic-bezier(.16,1,.3,1);position:relative;display:block;width:100%;aspect-ratio:304/63;overflow:hidden;container-type:inline-size}.fw-final{position:absolute;inset:0;z-index:1;width:100%;height:100%;fill:currentColor}.fw-parts{display:none}.fw-l,.fw-xs{position:absolute;inset:0;display:block}.fw-l svg,.fw-xs svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;overflow:visible}.fw-cast{position:absolute;left:0;top:0;z-index:4;pointer-events:none;visibility:hidden;image-rendering:pixelated;will-change:transform;touch-action:none}.fw-cast.is-held{z-index:20}@media(prefers-reduced-motion:no-preference){@keyframes fw-take{to{opacity:1}}.js-logoprint .fw[data-print] .fw-final{opacity:0}.js-logoprint .fw[data-print]:not(.is-in) .fw-final{animation:fw-take .3s ease 3s both}.js-logoprint .fw[data-print]{overflow:visible}.js-logoprint .fw[data-print] .fw-parts{display:block;position:absolute;inset:0}.js-logoprint .fw[data-print] .fw-l{transform:scale(1.18,0);transform-origin:var(--ox) 100%;will-change:transform}.js-logoprint .fw[data-print] .fw-x{clip-path:inset(0 -50% .91% -50%)}.js-logoprint .fw[data-print] .fw-xs{transform:rotate(var(--a));transform-origin:86.37% 49.54%;will-change:transform}}.where{overflow:clip}.where .motif{position:absolute;left:-14vw;top:clamp(24px,3vw,48px);bottom:clamp(24px,3vw,48px);width:auto;z-index:0}.where .container{position:relative;z-index:1}.islands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.island{border:2px solid var(--t-accent);background:var(--t-bg);padding:clamp(22px,2.8vw,36px);display:flex;flex-direction:column;gap:16px}.island-icon{display:block;width:clamp(40px,3.8vw,52px);aspect-ratio:1;background:var(--t-display);margin-bottom:clamp(2px,.6vw,8px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.island-name{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:var(--fs-card);color:var(--t-display)}.island-addr{font-size:var(--fs-xl);line-height:1.4}.island-lead{margin-top:auto;border-top:2px solid var(--t-accent);padding-top:14px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md)}.island-lead span{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase}.island-lead a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}@media(max-width:1024px)and (min-width:701px){.islands-grid{grid-template-columns:1fr 1fr}.island:last-child{grid-column:1/-1}}@media(max-width:700px){.islands-grid{grid-template-columns:1fr}.where .motif{left:-40vw;top:auto;bottom:16px;width:80vw;height:auto}}.cases-cta{display:flex;align-items:center;justify-content:space-between;gap:20px clamp(24px,5vw,80px);margin-top:clamp(88px,11vw,176px);padding-top:clamp(24px,3vw,36px);border-top:2px solid var(--t-line)}.cases-cta-line{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:var(--fs-card);color:var(--t-display);text-wrap:balance;max-width:18em}.team .cases-cta{margin-top:clamp(48px,6vw,88px)}@media(max-width:700px){.cases-cta{flex-direction:column;align-items:flex-start}}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px clamp(24px,4vw,64px);padding-bottom:clamp(28px,4vw,48px)}.fl-1{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:clamp(1.5rem,2.6vw,2.3rem);margin:0 0 14px;color:var(--t-display);text-wrap:balance}.fl-2{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.footer-nav a{border:2px solid var(--t-accent);display:flex;align-items:center;min-height:48px;padding:10px 14px;text-decoration:none;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.footer-nav a:hover,.footer-nav a.is-hint{background:var(--t-accent);color:var(--t-bg)}.footer-play i{display:inline-block;font-style:normal;transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){@keyframes play-hop{0%{transform:none}28%{transform:translateY(-.5em) scale(.94,1.1)}52%{transform:translateY(0) scale(1.14,.84)}70%{transform:translateY(-.14em) scale(.98,1.03)}86%{transform:translateY(0) scale(1.03,.97)}to{transform:none}}.footer-play.is-hop i{animation:play-hop .8s cubic-bezier(.3,.6,.35,1) both;animation-delay:calc(var(--n) * 70ms)}}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-mail{font-weight:700;font-size:clamp(1.25rem,1.7vw,1.5rem);letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.footer-mail:hover{text-decoration-color:transparent}.footer-social{display:flex;gap:18px}.footer-social a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;text-decoration:none}.footer-social .social-icon{width:26px;height:26px;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.footer-social a:hover .social-icon{transform:translateY(-2px)}}.social-icon{display:block;width:22px;height:22px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.footer-legal{display:flex;flex-direction:column;align-items:flex-start}.footer-legal button{appearance:none;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:underline}.footer-legal a,.footer-legal button{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tr-xs);text-transform:uppercase;text-underline-offset:3px;min-height:30px;display:inline-flex;align-items:center}@media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}.footer-lines{grid-column:1/-1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-bars{display:flex;align-items:stretch;gap:12px}.footer-mark{flex:none;border:2px solid var(--t-accent);display:flex;align-items:center;padding:0 clamp(16px,2vw,24px);min-height:clamp(56px,5.4vw,72px);color:var(--t-accent)}.footer-bar{flex:1 1 0;min-width:0;border:2px solid var(--t-accent);display:flex;align-items:center;gap:clamp(10px,1.4vw,18px);padding:0 clamp(14px,2vw,24px);font-weight:700;letter-spacing:var(--tr-xs);font-size:var(--fs-xs);text-transform:uppercase}.fb-arrow{flex:none;width:14px;height:14px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.fb-arrow:before{content:"";position:absolute;right:-1px;bottom:-1px;width:19px;height:2px;background:currentColor;transform-origin:right center;transform:rotate(45deg)}.fb-label{white-space:nowrap}.fb-label i{font-style:normal;padding:0 .2em}.footer-bar .rule{height:2px;flex:1;min-width:20px;background:var(--t-accent)}.footer-bar .powered{display:inline-flex;align-items:center;flex:none;padding:10px 0;margin:-10px 0;color:var(--t-accent)}.footer-bar .powered span{display:block;width:clamp(78px,7vw,104px);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}.footer-bar .plus{font-weight:800;font-size:var(--fs-2xl);letter-spacing:0;line-height:1;flex:none}.footer-small{font-size:var(--fs-2xs);font-weight:500;letter-spacing:var(--tr-2xs);text-transform:uppercase;margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.footer-reprint{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit}.footer-reprint i{display:inline-flex;gap:3px;font-style:normal}.footer-reprint i b{width:9px;height:9px;border:2px solid currentColor}.footer-reprint i b:first-child{background:currentColor}.footer-reprint:hover span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.reprint-sheet{position:fixed;inset:0;z-index:10000;background:var(--brand-ink);transform:translateY(100%);pointer-events:none}.reprint-sheet.is-in{transform:none;transition:transform .17s cubic-bezier(.55,0,.75,.2)}.reprint-sheet.is-out{transform:translateY(-100%);transition:transform .26s cubic-bezier(.2,.75,.3,1)}@media(max-width:700px){.footer-bar .rule{display:none}.footer-bar .powered{margin-left:auto}}.fb-short{display:none}@media(max-width:700px){.fb-short{display:inline}.fb-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:480px){.footer-mark{display:none}}@media(max-width:480px){.footer-bar{min-height:56px}}.js-footer .footer-bar .rule{transform:scaleX(0);transform-origin:left center}.js-footer .footer-bar .powered,.js-footer .footer-bar .plus{opacity:0}@media(prefers-reduced-motion:no-preference){.js-footer .footer.is-in .footer-bar .rule{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) .45s forwards}.js-footer .footer.is-in .footer-bar .powered,.js-footer .footer.is-in .footer-bar .plus{animation:ps-land .42s cubic-bezier(.16,1,.3,1) .655s forwards}}@media(prefers-reduced-motion:reduce){.js-footer .footer-bar .rule{transform:none}.js-footer .footer-bar .powered,.js-footer .footer-bar .plus{opacity:1}}@media(max-width:700px){.js-footer .footer-bar .powered,.js-footer .footer-bar .plus{opacity:1;animation:none!important}}.sec,.team,.updates{padding:var(--section-gap) var(--gutter);position:relative}.events .sec-head{margin-bottom:clamp(28px,4vw,48px)}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.event-card{border:2px solid var(--t-accent);background:var(--t-bg);display:flex;flex-direction:column;min-width:0}.event-media{background:var(--t-accent);aspect-ratio:2/1;overflow:hidden;border-bottom:2px solid var(--t-accent)}.event-media img{width:100%;height:100%;object-fit:cover;display:block}.event-media[data-fx=develop]{position:relative}.event-media .develop-print{position:absolute;inset:0;opacity:calc(1 - var(--dev,1));will-change:opacity}.event-body{padding:clamp(18px,2.4vw,30px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.event-when{font-weight:800;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:clamp(1.7rem,2.6vw,2.4rem);font-variant-numeric:proportional-nums;color:var(--t-display)}.event-when time{display:flex;flex-wrap:wrap;column-gap:.32em}.ew-sep{font-weight:500}.event-title{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:var(--fs-card);color:var(--t-display)}.event-strap{font-size:var(--fs-xl);font-weight:500;text-wrap:balance}.event-where{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;display:flex;flex-wrap:wrap;gap:0 .6em}.event-cta{padding:14px 22px;white-space:nowrap}.event-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.event-actions [hidden]{display:none}.event-card:only-child{grid-column:1/-1}@media(min-width:1025px){.events-grid:has(>.event-card:nth-child(2):last-child),.events-grid:has(>.event-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.event-card:only-child .event-media{aspect-ratio:2/1}.event-card:only-child .event-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"when title cta" "when strap cta" "when where cta";align-items:center;column-gap:clamp(24px,4vw,64px);row-gap:6px;padding:clamp(20px,2.8vw,36px) clamp(20px,3vw,40px)}.event-card:only-child .event-when{grid-area:when;font-size:clamp(2.6rem,5.6vw,5.4rem);padding-right:clamp(24px,4vw,64px);border-right:2px solid var(--t-accent);align-self:stretch;display:flex;align-items:center}.event-card:only-child .event-when time{flex-direction:column;row-gap:.12em}.event-card:only-child .ew-sep{display:none}.event-card:only-child .ew-time{font-size:.42em;letter-spacing:-.01em}.event-card:only-child .event-title{grid-area:title}.event-card:only-child .event-strap{grid-area:strap}.event-card:only-child .event-where{grid-area:where;margin-top:4px}.event-card:only-child .event-actions{grid-area:cta;margin:0;justify-content:flex-end}@media(max-width:1024px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.event-card:only-child .event-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"when title" "when strap" "when where" "cta cta";row-gap:6px}.event-card:only-child .event-actions{justify-self:start;justify-content:flex-start;margin-top:18px}}@media(max-width:700px){.events-grid{grid-template-columns:1fr}}@media(max-width:560px){.event-card:only-child .event-body{grid-template-columns:1fr;grid-template-areas:"when" "title" "strap" "where" "cta"}.event-card:only-child .event-when{border-right:0;padding:0 0 14px;margin-bottom:10px;border-bottom:2px solid var(--t-accent);font-size:clamp(2.6rem,15vw,3.6rem)}.event-card:only-child .event-when time{flex-direction:row;align-items:baseline;column-gap:.4em}.event-card:only-child .event-actions{display:grid;grid-template-columns:1fr;width:100%}.event-card:only-child .event-cta{width:100%;justify-content:center}}.events-empty{font-size:var(--fs-xl);font-weight:600;max-width:30em;text-wrap:pretty;border-top:2px solid var(--t-accent);border-bottom:2px solid var(--t-accent);padding:clamp(20px,3vw,32px) 0}.events-empty a{text-underline-offset:4px;text-decoration-thickness:2px}.events-empty[hidden],[data-event-date][hidden]{display:none}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.pillar{padding:clamp(22px,2.8vw,36px);display:flex;flex-direction:column;gap:10px}.pillar-icon{width:clamp(40px,3.6vw,50px);aspect-ratio:1;background:var(--t-display);margin-bottom:clamp(8px,1.4vw,16px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.pillar-title{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:var(--fs-card);color:var(--t-display);margin-bottom:clamp(6px,1.2vw,12px)}.pillar-lede{font-weight:700;font-size:var(--fs-xl);line-height:1.25;text-wrap:balance}.pillar-body{text-wrap:pretty;max-width:30em}@media(min-width:701px)and (max-width:1024px){.pillars{grid-template-columns:1fr 1fr}.pillar:first-child{grid-column:1/-1}}@media(max-width:700px){.pillars{grid-template-columns:1fr}}.team{overflow-x:clip}.team .motif{position:absolute;right:-12vw;top:clamp(12px,2vw,28px);width:min(560px,38vw);z-index:0}.team .container{position:relative;z-index:1}@media(max-width:700px){.team .motif{right:-34vw;top:12px;width:70vw}}.updates.is-film{overflow:clip;padding:var(--band-gap) var(--gutter)}.updates-film{position:absolute;inset:0;z-index:0}.updates-film video{width:100%;height:100%;object-fit:cover;display:block}.updates-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1d0522cc,#1d05229e 40%,#1d05224d)}.updates.is-film .container{position:relative;z-index:1}.updates.is-film .signup{--t-bg:var(--brand-ground);--t-body:var(--brand-ink);--t-display:var(--brand-ink);--t-accent:var(--brand-ink);--t-accent-deep:var(--brand-ink);--t-line:var(--brand-ink);background:var(--t-bg);color:var(--t-body);border-color:var(--t-bg)}@media(max-width:880px){.updates-film:after{background:linear-gradient(180deg,#1d0522cc,#1d05229e 45%,#1d05226b)}}.updates:not(.is-film){padding-bottom:calc(var(--section-gap) * .6)}.updates .signup{position:relative;z-index:1}@media(max-width:380px){.h2-display{font-size:clamp(1.75rem,8.6vw,2rem)}}.involved{padding:var(--section-gap) var(--gutter);position:relative}.involved{overflow-x:clip}.involved .motif{position:absolute;left:-10vw;top:clamp(12px,2vw,28px);width:min(640px,46vw);z-index:0}.involved .container{position:relative;z-index:1}.involved .h2-display{margin-bottom:clamp(14px,2vw,22px)}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.aud{padding:clamp(22px,2.8vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.aud-icon{width:clamp(36px,3.4vw,46px);aspect-ratio:1;background:var(--t-display);margin-bottom:clamp(8px,1.6vw,18px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.aud-title{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:var(--fs-card);color:var(--t-display);margin-bottom:6px}.aud-body{text-wrap:pretty;margin-bottom:10px;max-width:30em}.aud-link{margin-top:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:var(--fs-md);letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.aud-link:hover{text-decoration-color:transparent}@media(max-width:1024px)and (min-width:701px){.audiences{grid-template-columns:1fr 1fr}.aud:first-child{grid-column:1/-1}}@media(max-width:700px){.audiences{grid-template-columns:1fr}.involved .motif{left:-36vw;top:12px;width:84vw}}.page-head{position:relative;overflow:clip;padding:calc(90px + clamp(32px,4.4vw,72px)) var(--gutter) clamp(20px,2.6vw,36px)}.page-head+.sec{padding-top:clamp(16px,2.4vw,36px)}.page-head .container{position:relative;z-index:1}.page-head .motif{position:absolute;z-index:0;right:-12vw;top:clamp(84px,9vw,124px);bottom:clamp(16px,2vw,32px);width:auto}.page-title{font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-poster);line-height:.8;color:var(--t-display);font-size:min(var(--hero-fit,clamp(4rem,17vw,15rem)),24vh);margin:0 0 clamp(18px,2.6vw,32px)}.page-title .hl-line{display:block;white-space:nowrap}@keyframes fit-show{to{visibility:visible}}.js-fit:not(.fit-ok) .page-title,.js-fit:not(.fit-ok) .poster-title{visibility:hidden;animation:fit-show 0s 2.5s forwards}.page-intro{font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;line-height:1.35;max-width:26em;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){@keyframes hl-in{0%{opacity:0;transform:translateY(.16em)}to{opacity:1;transform:none}}@keyframes print-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.page-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)}.js-fit:not(.fit-ok) .page-title .hl-w,.js-fit:not(.fit-ok) .poster-title .hl-w{animation-play-state:paused}.page-intro{animation:hl-in .9s cubic-bezier(.16,1,.3,1) .45s both}}@media(max-width:700px){.page-head .motif{right:-40vw;top:auto;bottom:16px;width:80vw;height:auto}}.page-head.is-photo{padding-bottom:clamp(28px,3vw,44px)}.page-head.is-photo .page-intro{max-width:32em;flex:1 1 22em}.page-head-foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px clamp(24px,4vw,64px)}.page-actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}.page-actions .btn{padding:14px 24px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.page-actions{animation:hl-in .9s cubic-bezier(.16,1,.3,1) .6s both}}@media(max-width:560px){.page-actions{width:100%;flex-direction:column}.page-actions .btn{width:100%}}.page-head.is-photo+.sec{padding-top:var(--section-gap)}.page-head-media{position:absolute;inset:0;z-index:0;overflow:clip}.page-head-move{position:absolute;left:0;right:0;top:-10%;height:120%;will-change:transform;transform:translate3d(0,var(--py,0px),0)}.page-head-media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;opacity:calc(.42 * var(--print-k,1))}.page-head-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--brand-ink) 0%,transparent 34%,transparent 52%,var(--brand-ink) 100%);opacity:.8}.page-title.is-lines{line-height:var(--lh-display)}.hl-brk-m{display:none}@media(max-width:640px){.page-title.is-lines{white-space:nowrap}.page-title.is-lines .hl-line,.page-title.is-lines .hl-brk-m{display:inline}}@media(prefers-reduced-motion:no-preference){.page-head-media{animation:print-in 1.5s cubic-bezier(.16,1,.3,1) .35s both}}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px clamp(28px,5vw,80px);align-items:start}.split-copy{display:flex;flex-direction:column;gap:16px;padding-top:.4em}.split-copy .lead{font-size:var(--fs-xl);font-weight:600;text-wrap:pretty;max-width:30em}.split-copy p{text-wrap:pretty;max-width:30em}@media(max-width:880px){.split{grid-template-columns:minmax(0,1fr)}.split-copy{padding-top:0}}.hero-film-sec .btn-outline:not(:hover),.hero-film-sec .kicker .k-num,.page-head.is-photo .btn-outline:not(:hover),.page-head.is-photo .kicker .k-num,.updates.is-film .btn-outline:not(:hover),.updates.is-film .kicker .k-num{background:transparent}.voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,96px)}.voice{margin:0;display:flex;flex-direction:column;gap:clamp(22px,2.6vw,32px)}.voice-q{margin:0}.voice-q p{position:relative;margin:0;font-weight:800;text-transform:uppercase;letter-spacing:var(--tr-display);line-height:var(--lh-display);font-size:clamp(1.9rem,3.3vw,3.1rem);color:var(--t-display);text-wrap:balance}.voice-q p:before{content:"“";position:absolute;right:100%;margin-right:.04em}.voice-q p:after{content:"”"}.voice-by{margin-top:auto;display:flex;align-items:center;gap:16px;padding-top:clamp(16px,1.8vw,22px);border-top:2px solid var(--t-line)}.voice-who{display:flex;flex-direction:column;gap:4px;min-width:0}.voice-face{flex:none;width:calc((var(--fs-xl) + var(--fs-lg)) * 1.55 + 4px);aspect-ratio:1;height:auto;object-fit:cover;display:block;border:2px solid var(--t-line)}.voice-by .voice-logo{margin-left:auto}@media(max-width:560px){.voice-by{flex-wrap:wrap;row-gap:18px}.voice-by .voice-logo{margin-left:0;max-width:100%;-webkit-mask-position:left center;mask-position:left center;order:3}.voice-by .voice-who{flex:1 1 0}.voice-by:after{content:"";order:2;flex-basis:100%;height:0}}.voice-logo{--lk:clamp(76px,7vw,104px);flex:none;display:block;height:calc(var(--lk) * var(--s,.5));aspect-ratio:var(--ar);max-width:45%;background:var(--t-display);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:right center;mask-position:right center}.voice-by b{font-size:var(--fs-xl);font-weight:700}.voice-by span{font-size:var(--fs-lg)}@media(max-width:880px){.voices-grid{grid-template-columns:minmax(0,1fr)}}.voice{min-width:0}@media(max-width:880px){.voice-by{border-top:0;padding-top:0}.voice:not(:last-child){padding-bottom:clamp(22px,2.6vw,32px);border-bottom:2px solid var(--t-line)}}@media(max-width:400px){.voice-q p:before{position:static;margin:0}}.art-share{margin-left:auto;display:flex;align-items:center;gap:10px;position:relative}.share-btn{width:44px;height:44px;display:grid;place-items:center;flex:none;border:2px solid var(--t-accent);color:var(--t-accent);background:transparent;padding:0;cursor:pointer;transition:background-color .25s ease,color .25s ease}.share-btn[hidden]{display:none}.share-btn .social-icon{width:18px;height:18px}.share-btn.is-done{background:var(--t-accent);color:var(--t-bg)}@media(hover:hover){.share-btn:hover{background:var(--t-accent);color:var(--t-bg)}}.share-k{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;margin-right:4px}.share-note{position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tr-xs);text-transform:uppercase;color:var(--t-accent)}.share-note:empty{display:none}#iubenda-cs-banner{--cs-fg:var(--t-invert-fg);--cs-bg:var(--t-invert-bg)}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-container,html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-content{border-radius:0!important;box-shadow:none!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-content{border-top:2px solid var(--cs-fg)!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-content,html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-content *{font-family:PP Neue Montreal,system-ui,sans-serif!important}html body #iubenda-cs-banner#iubenda-cs-banner #iubenda-cs-paragraph,html body #iubenda-cs-banner#iubenda-cs-banner #iubenda-cs-paragraph p{color:var(--cs-fg)!important;font-size:var(--fs-sm)!important;line-height:1.5!important;font-weight:400!important}html body #iubenda-cs-banner#iubenda-cs-banner #iubenda-cs-paragraph strong{font-weight:700!important;color:var(--cs-fg)!important}html body #iubenda-cs-banner#iubenda-cs-banner #iubenda-cs-paragraph a{color:var(--cs-fg)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}html body #iubenda-cs-banner#iubenda-cs-banner #iubenda-cs-paragraph a:hover{text-decoration-thickness:2px!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-brand{display:none!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-banner-content:before{content:"";display:block;width:112px;aspect-ratio:304/63;margin:0 0 14px;background:var(--cs-fg);-webkit-mask:url(/assets/brand/tekex-logo.svg) no-repeat left center/contain;mask:url(/assets/brand/tekex-logo.svg) no-repeat left center/contain}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button{font-family:PP Neue Montreal,system-ui,sans-serif!important;font-weight:700!important;font-size:var(--fs-md)!important;letter-spacing:var(--tr-lg)!important;text-transform:uppercase!important;border-radius:0!important;border:2px solid var(--cs-fg)!important;padding:12px 22px!important;transition:background-color .16s ease,color .16s ease!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn,html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn{background:var(--cs-fg)!important;color:var(--cs-bg)!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn:hover,html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn:hover{background:var(--cs-bg)!important;color:var(--cs-fg)!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn{background:transparent!important;color:var(--cs-fg)!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn:hover{background:var(--cs-fg)!important;color:var(--cs-bg)!important}html body #iubenda-cs-banner#iubenda-cs-banner .iubenda-cs-opt-group button:focus-visible{outline:3px solid var(--cs-fg)!important;outline-offset:3px!important}html body button.iubenda-tp-btn.iubenda-tp-btn.iubenda-tp-btn[data-tp-float]{border-radius:0!important;box-shadow:none!important;background-color:var(--brand-ground)!important;background-image:none!important;border:2px solid var(--brand-ink)!important}html body button.iubenda-tp-btn.iubenda-tp-btn.iubenda-tp-btn[data-tp-float]:after{content:"";position:absolute;inset:7px;background:var(--brand-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='11' r='6'/%3E%3Cpath d='M12.5 14h7l2 14h-11z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='11' r='6'/%3E%3Cpath d='M12.5 14h7l2 14h-11z'/%3E%3C/svg%3E") no-repeat center/contain}html body button.iubenda-tp-btn.iubenda-tp-btn.iubenda-tp-btn[data-tp-float]:hover{background-color:var(--brand-ink)!important}html body button.iubenda-tp-btn.iubenda-tp-btn.iubenda-tp-btn[data-tp-float]:hover:after{background:var(--brand-ground)}html body button.iubenda-tp-btn.iubenda-tp-btn.iubenda-tp-btn[data-tp-float]:focus-visible{outline:3px solid var(--brand-ink)!important;outline-offset:3px!important}html body #iubenda-iframe#iubenda-iframe #iubenda-iframe-popup,html body #iubenda-iframe#iubenda-iframe #iubenda-iframe-content,html body #iubenda-iframe#iubenda-iframe .iubenda-modal-navigation,html body #iubenda-iframe#iubenda-iframe .purposes-widget{border-radius:0!important}html body #iubenda-iframe#iubenda-iframe #iubenda-iframe-content,html body #iubenda-iframe#iubenda-iframe #iubenda-iframe-content *{font-family:PP Neue Montreal,system-ui,sans-serif!important}html body #iubenda-iframe#iubenda-iframe #iubenda-iframe-content{color:var(--ink)!important}html body #iubenda-iframe#iubenda-iframe .purposes-header-title{font-weight:800!important;text-transform:uppercase!important;letter-spacing:var(--tr-display)!important;line-height:var(--lh-display)!important;color:var(--ink)!important;margin-bottom:18px!important}html body #iubenda-iframe#iubenda-iframe .purposes-section-header-title{font-weight:800!important;text-transform:uppercase!important;letter-spacing:var(--tr-title)!important;color:var(--ink)!important}html body #iubenda-iframe#iubenda-iframe a:not(.iub-iframe-brand-button){color:var(--ink)!important;font-weight:700!important;text-underline-offset:3px!important}html body #iubenda-iframe#iubenda-iframe .iub-btn,html body #iubenda-iframe#iubenda-iframe #iubFooterBtnContainer button{border-radius:0!important;box-shadow:none!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:var(--tr-lg)!important;font-size:var(--fs-md)!important;border:2px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;transition:background-color .16s ease,color .16s ease!important}html body #iubenda-iframe#iubenda-iframe .iub-btn svg path{stroke:currentColor!important}html body #iubenda-iframe#iubenda-iframe .iub-btn:hover,html body #iubenda-iframe#iubenda-iframe .iub-btn-consent,html body #iubenda-iframe#iubenda-iframe #iubFooterBtnContainer button{background:var(--ink)!important;color:var(--paper)!important}html body #iubenda-iframe#iubenda-iframe .iub-btn-consent:hover,html body #iubenda-iframe#iubenda-iframe #iubFooterBtnContainer button:hover{background:var(--paper)!important;color:var(--ink)!important}html body #iubenda-iframe#iubenda-iframe button:focus-visible,html body #iubenda-iframe#iubenda-iframe a:focus-visible,html body #iubenda-iframe#iubenda-iframe input:focus-visible{outline:3px solid var(--ink)!important;outline-offset:3px!important}html body #iubenda-iframe#iubenda-iframe input.style1{background-color:#6e6672!important}html body #iubenda-iframe#iubenda-iframe input.style1:checked{background-color:var(--ink)!important}
