.teei-ent section{padding-block:84px}.teei-ent h2{font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.02em;max-width:24ch}.teei-ent .section-lede{font-size:19px;max-width:60ch}.teei-ent .hubhead{position:sticky;top:92px;z-index:30;background:var(--base);border-bottom:1px solid var(--line)}.teei-ent .hubhead .hh-in{max-width:var(--content-max);margin-inline:auto;padding:10px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.teei-ent .hubhead .hh-label{font:500 11px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.teei-ent .hubhead .btn{padding:10px 18px;font-size:13.5px}.teei-ent .mob-cta{display:none}.teei-ent .hero-type{min-height:min(78vh,700px);padding-block:96px 56px}.teei-ent .hero-type .hgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;align-items:center;width:100%}.teei-ent .hero-type .htext{grid-column:1 / 8}.teei-ent .hero-type .himg{grid-column:8 / 13;margin:0}.teei-ent .hero-type .himg img{display:block;width:100%;aspect-ratio:4 / 3.3;object-fit:cover;object-position:30% 40%;border:1px solid var(--line-strong)}.teei-ent .hero-type .hero-h1{font-size:clamp(42px,4.6vw,64px);max-width:15ch}.teei-ent .hero-type .hero-sub{max-width:52ch;margin-top:26px;font-size:18px}.teei-ent .hero-kicker{font:italic 500 21px/1.5 var(--serif);color:var(--ink);max-width:44ch;margin-top:28px}.teei-ent .hero-actions{display:flex;align-items:center;gap:18px;margin-top:38px;flex-wrap:wrap}.teei-ent .hero-actions .btn--terra{font:600 16.5px/1 var(--sans);padding:18px 34px}.teei-ent .btn--ghost{font:500 16px/1 var(--sans);padding:17px 30px;border-radius:var(--r-btn);border:1px solid var(--line-strong);color:var(--ink);background:transparent;transition:border-color var(--dur) var(--easing),background var(--dur) var(--easing)}.teei-ent .btn--ghost:hover{border-color:var(--ink);background:var(--paper)}.teei-ent .pathway{display:flex;align-items:baseline;border-block:1px solid var(--line-strong);padding:26px 0;flex-wrap:wrap}.teei-ent .pathway .pw{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.teei-ent .pathway .pw--on{color:var(--ink);font-weight:600}.teei-ent .pathway .pw-arr{color:var(--line-strong);padding:0 18px;font-size:13px}.teei-ent .pathway-note{font:500 11px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:12px}.teei-ent .krets{position:relative;max-width:880px;margin:64px auto 0;padding-left:84px;padding-bottom:46px}.teei-ent .krets .k-loop{position:absolute;left:26px;top:30px;bottom:22px;width:1px;background:var(--ink);opacity:.55}.teei-ent .krets .k-ret-top{position:absolute;left:26px;right:calc(100% - 84px);top:30px;height:1px;background:var(--ink);opacity:.55}.teei-ent .krets .k-ret-bottom{position:absolute;left:26px;right:calc(25% - 21px);bottom:22px;height:1px;background:var(--ink);opacity:.55}.teei-ent .krets .k-ret-tick{position:absolute;left:calc(75% + 21px);bottom:22px;height:24px;width:1px;background:var(--ink);opacity:.55}.teei-ent .krets .k-arrow{position:absolute;left:78px;top:25px;width:0;height:0;border-left:7px solid var(--ink);border-top:5px solid transparent;border-bottom:5px solid transparent;opacity:.8}.teei-ent .krets .k-capt{position:absolute;left:-22px;top:50%;transform:rotate(180deg) translateY(50%);writing-mode:vertical-rl;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.teei-ent .krets .k-row{display:grid;grid-template-columns:1fr 1fr;gap:2px}.teei-ent .krets .k-block{border:1px solid var(--line-strong);padding:22px 26px 24px;background:var(--base);position:relative}.teei-ent .krets .k-block .kb-label{font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 6px}.teei-ent .krets .k-block .kb-line{font:400 15.5px/1.5 var(--sans);color:var(--text-2);margin:0}.teei-ent .krets .k-join{position:relative;height:48px}.teei-ent .krets .k-join:before{display:none}.teei-ent .krets .k-join .kj-l,.teei-ent .krets .k-join .kj-r{display:none}.teei-ent .krets .k-join .kj-c{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-strong)}.teei-ent .krets .k-spine{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:620px;margin-inline:auto}.teei-ent .krets .k-station{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:20px 22px;align-items:baseline}.teei-ent .krets .k-station+.k-station{border-top:1px solid var(--line)}.teei-ent .krets .k-station .ks-label{font:600 11px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.teei-ent .krets .k-station .ks-line{font:400 15.5px/1.55 var(--sans);color:var(--text-2)}.teei-ent .krets-under{font:400 17px/1.7 var(--sans);color:var(--text-2);max-width:56ch;margin:44px auto 0}.teei-ent .krets-under .strong{color:var(--ink)}.teei-ent .roles2{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:44px;align-items:start}.teei-ent .roles2 .rt-head{border-bottom:1px solid var(--line-strong);padding-bottom:14px}.teei-ent .roles2 .rt-title{font:600 11px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0}.teei-ent .roles2 .rt-q{font:500 12px/1.7 var(--mono);letter-spacing:.02em;color:var(--muted);margin:6px 0 0}.teei-ent .roles2 .rrow{display:block;padding:16px 0 17px;border-bottom:1px solid var(--line);text-decoration:none}.teei-ent .roles2 a.rrow:hover .rr-role{color:var(--terra)}.teei-ent .roles2 .rr-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.teei-ent .roles2 .rr-role{font:600 18px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);transition:color var(--dur) var(--easing)}.teei-ent .roles2 .rr-prog{font:500 10.5px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.teei-ent .roles2 .rr-line{font:400 14.5px/1.55 var(--sans);color:var(--text-2);margin-top:4px;display:flex;justify-content:space-between;gap:16px;align-items:baseline}.teei-ent .roles2 .rr-line .arr{color:var(--terra)}.teei-ent .roles2-close{font:500 12px/1.7 var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:18px}.teei-ent .media-bleed .bleedline{font:italic 500 clamp(21px,2.4vw,30px)/1.35 var(--serif);color:var(--base);max-width:28ch}.teei-ent .media-bleed .bleedcap{font:500 11.5px/1.7 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#faf9f5b8;margin-top:12px}.teei-ent .days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 44px;border-top:1px solid var(--line-strong);margin-top:48px}.teei-ent .days .day{padding-top:24px;position:relative}.teei-ent .days .day+.day:before{content:"";position:absolute;left:-22px;top:24px;bottom:8px;width:1px;background:var(--line)}.teei-ent .days .d-mark{font:600 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.teei-ent .days .d-title{font:600 19px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:12px 0 0}.teei-ent .days .d-line{font:400 15px/1.6 var(--sans);color:var(--text-2);margin:8px 0 0;max-width:30ch}.teei-ent .days-kick{font:500 clamp(24px,2.7vw,34px)/1.24 var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:56px;max-width:26ch}.teei-ent .proof{padding-block:0 120px}.teei-ent .proof .p-head{padding-top:120px}.teei-ent .proof .figure-lead{margin-top:44px}.teei-ent .proof .figure-lead .fig{font:300 clamp(56px,7vw,110px)/.95 var(--mono);letter-spacing:-.04em;color:var(--onink-90);font-variant-numeric:tabular-nums}.teei-ent .proof .section-lede{color:var(--onink-70)}.teei-ent .ladder{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:40px}.teei-ent .ladder .ld-col .ld-head{font:600 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--onink-55);padding-bottom:10px;border-bottom:1px solid var(--onink-15);display:flex;justify-content:space-between;gap:12px}.teei-ent .ladder .ld-row{display:flex;justify-content:space-between;gap:14px;padding:8.5px 2px;border-bottom:1px solid var(--onink-15);font:400 13.5px/1.4 var(--mono);color:var(--onink-70)}.teei-ent .ladder .ld-row .ld-name{color:var(--onink-90)}.teei-ent .ladder .ld-row .ld-n{font-variant-numeric:tabular-nums;color:var(--onink-55)}.teei-ent .ladder-under{font:400 15.5px/1.65 var(--sans);color:var(--onink-70);max-width:46ch;margin-top:26px}.teei-ent .ladder-under .strong{color:var(--onink-90)}.teei-ent .proof .door-video{border-color:var(--onink-15)}.teei-ent .proof .media-col .door-video img{aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%;filter:none}.teei-ent .proof .media-col .door-video video{aspect-ratio:auto;object-fit:contain;height:auto;max-height:480px;filter:none}.teei-ent .proof .media-col figcaption{font:500 12px/1.7 var(--mono);letter-spacing:.02em;color:var(--onink-55);margin-top:14px;max-width:42ch}.teei-ent .bizcase{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 88px;margin-top:52px}.teei-ent .bizcase:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:1px;background:var(--line)}.teei-ent .bizcase .bc-fig{font:300 clamp(52px,5.6vw,92px)/1 var(--mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.teei-ent .bizcase .bc-tag{font:500 11px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:12px}.teei-ent .bizcase .bc-line{font:400 16.5px/1.65 var(--sans);color:var(--text-2);max-width:42ch;margin-top:16px}.teei-ent .bizcase .bc-line .strong{color:var(--ink)}.teei-ent .biz-places{font:500 12px/1.8 var(--mono);letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line-strong);margin-top:52px;padding-top:20px}.teei-ent .biz-kick{font:400 19px/1.6 var(--sans);color:var(--ink);max-width:54ch;margin-top:26px}.teei-ent .bridge .product-after{display:flex;justify-content:space-between;gap:24px;align-items:baseline;flex-wrap:wrap;margin-top:16px}.teei-ent .bridge .pilot-line{font:500 12px/1.7 var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:14px}.teei-ent .close{padding-block:96px}.teei-ent .close .cl-row{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.teei-ent .close .cl-line{font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;font-size:clamp(32px,3.8vw,50px);line-height:1.12;letter-spacing:-.018em;color:var(--onink-90);max-width:17ch;text-wrap:balance;margin:0}.teei-ent .close .cl-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.teei-ent .close .cl-btn{font:600 17px/1 var(--sans);padding:20px 40px}.teei-ent .close .cl-ghost{border-color:#faf9f566;color:var(--base);background:transparent}.teei-ent .close .cl-ghost:hover{border-color:#faf9f5d9;background:#faf9f50f}.teei-ent .close .cl-under{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;border-top:1px solid var(--onink-15);margin-top:52px;padding-top:22px}.teei-ent .close .cl-pilot{font:500 12px/1.7 var(--mono);letter-spacing:.04em;color:var(--onink-55);margin:0}.teei-ent .doss-next{display:block;font:500 12px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--onink-55)}.teei-ent .doss-next:hover{color:var(--onink-90)}.teei-ent .faq details{border-bottom:1px solid var(--line)}.teei-ent .faq details:first-of-type{border-top:1px solid var(--line-strong)}.teei-ent .faq summary{font:400 19px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink);padding:22px 36px 22px 2px;cursor:pointer;list-style:none;position:relative}.teei-ent .faq summary::-webkit-details-marker{display:none}.teei-ent .faq summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font:300 24px/1 var(--sans);color:var(--terra)}.teei-ent .faq details[open] summary:after{content:"−"}.teei-ent .faq .fa{font-size:16.5px;line-height:1.65;color:var(--text-2);max-width:62ch;padding:0 2px 26px}@media(max-width:900px){.teei-ent .krets{padding-left:56px}.teei-ent .krets .k-loop{left:16px}.teei-ent .krets .k-ret-top{left:16px;right:calc(100% - 56px)}.teei-ent .krets .k-ret-bottom{left:16px;right:10%}.teei-ent .krets .k-ret-tick{left:auto;right:10%}.teei-ent .krets .k-arrow{left:50px}.teei-ent .krets .k-capt{left:-30px}.teei-ent .krets .k-row{grid-template-columns:1fr;gap:12px}.teei-ent .krets .k-join:before{display:none}.teei-ent .krets .k-join .kj-l,.teei-ent .krets .k-join .kj-r{display:none}.teei-ent .krets .k-join .kj-c{top:0;height:100%}.teei-ent .krets .k-station{grid-template-columns:1fr;gap:6px}.teei-ent .hero-type .hgrid{display:block}.teei-ent .hero-type .himg{margin-top:40px;max-width:560px}.teei-ent .roles2{display:block}.teei-ent .roles2 .rt-col+.rt-col{margin-top:44px}.teei-ent .days{grid-template-columns:repeat(2,minmax(0,1fr))}.teei-ent .days .day{padding-bottom:24px}.teei-ent .days .day:nth-child(3):before{display:none}.teei-ent .bizcase{display:block}.teei-ent .bizcase:before{display:none}.teei-ent .bizcase .bc+.bc{margin-top:44px;border-top:1px solid var(--line);padding-top:36px}.teei-ent .proof .grid2{display:block}.teei-ent .proof .media-col{margin-top:44px;max-width:420px}.teei-ent .ladder{grid-template-columns:1fr;gap:32px 0}}@media(max-width:767px){.teei-ent section{padding-block:60px}.teei-ent{padding-bottom:64px}.teei-ent .hubhead{display:none}.teei-ent .mob-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--base);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.teei-ent .mob-cta .btn{width:100%;justify-content:center}.teei-ent .pathway .pw-arr{padding:0 10px}.teei-ent .krets{padding-left:40px;margin-top:44px}.teei-ent .krets .k-loop{left:10px}.teei-ent .krets .k-ret-top{left:10px;right:calc(100% - 40px)}.teei-ent .krets .k-ret-bottom{left:10px;right:20%}.teei-ent .krets .k-ret-tick{left:auto;right:20%}.teei-ent .krets .k-arrow{left:34px}.teei-ent .krets .k-capt{display:none}.teei-ent .krets .k-block{padding:18px 18px 20px}.teei-ent .krets .k-station{padding:16px 14px}.teei-ent .days{display:block}.teei-ent .days .day+.day:before{display:none}.teei-ent .days .day{border-top:1px solid var(--line);padding:20px 0}.teei-ent .days .day:first-child{border-top:none}.teei-ent .close .cl-actions{margin-top:28px}.teei-ent .proof .p-head{padding-top:72px}.teei-ent .proof{padding-block:0 72px}.teei-ent .company .lrow{grid-template-columns:1fr;gap:8px}.teei-ent .close .cl-row{display:block}.teei-ent .close .cl-btn{margin-top:28px}}
