CINXE.COM

Strategic Plan | The Texas Tribune

<!DOCTYPE html> <html lang="en" class="no-js"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.texastribune.org/about/texas-tribune-strategic-plan/","20211204052256","https://web.archive.org/","web","/_static/", "1638595376"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Strategic Plan | The Texas Tribune</title> <meta charset="utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam-cell.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UgMGVFZADAYCUVBR",licenseKey:"8636ab2091",applicationID:"452513"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(28),s={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,i.indexOf("dev")!==-1&&(s.dev=!0),i.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&o.on("internal-error",function(t){r(t.stack)}),s.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{p?p-=1:i(s||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:c.now();o("err",[t,n])}var o=t("handle"),a=t(29),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError";if(!c.disabled){var p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(10),t(9),"addEventListener"in window&&t(6),c.xhrWrappable&&t(11),d=!0)}s.on("fn-start",function(t,e,n){d&&(p+=1)}),s.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){o("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function i(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+l])try{window.performance[h](m,i,!1)}catch(t){}else try{window.performance[h]("webkit"+m,i,!1)}catch(t){}}function o(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(10),f=t(9),u=t(5),d=t(19),l="learResourceTimings",p="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",S=t("loader");if(!S.disabled){S.features.stn=!0,t(8),"addEventListener"in window&&t(6);var O=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof O&&(this.bstStart=S.now())}),a.on(b,function(t,e){var n=t[0];n instanceof O&&s("bst",[n,e,this.bstStart,S.now()])}),c.on(x,function(t,e,n){this.bstStart=S.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,S.now(),this.bstType])}),f.on(x,function(){this.bstStart=S.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,S.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=S.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):p in window.performance&&(window.performance["c"+l]?window.performance[p](m,i,d(!1)):window.performance[p]("webkit"+m,i,d(!1))),document[p]("scroll",o,d(!1)),document[p]("keypress",o,d(!1)),document[p]("click",o,d(!1))}}},{}],5:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){s.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return i.emit(n+"start",[t,a],s),s.then(function(t){return i.emit(n+"end",[null,t],s),t},function(t){throw i.emit(n+"end",[t],s),t})})}var i=t("ee").get("fetch"),o=t(29),a=t(28);e.exports=i;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,l=s.Response,p=s.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(s,"fetch",c),i.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(c+"done",[null,e],n)}else i.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],10:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(c+u,r),o.on(s+u,i)},{}],11:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function o(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,S.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=t(19),p=NREUM.o,h=p.XHR,m=p.MO,v=p.PR,w=p.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,i,l(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,S=document.createTextNode(R);new m(a).observe(S,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],12:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&l())&&(w.traceContextParentHeader=i(h,m),w.traceContextStateHeader=o(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",s=1,c="",f="";return i+"@nr="+o+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(s.d.tk=o),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(25),h=t(14);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],13:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this))}}function i(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function o(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(14),f=t(12).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(20),m=t(18),v=t(15),w=t(19),g=NREUM.o.REQ,y=window.XMLHttpRequest;a.features.xhr=!0,t(11),t(7),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){o(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<l;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof y&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof y&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof y&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;"string"==typeof o?n=o:"object"==typeof o&&o instanceof g?n=o.url:window.URL&&"object"==typeof o&&o instanceof URL&&(n=o.href),i(this,n);var s=(""+(o&&o instanceof g&&o.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}),u.on("fetch-done",function(t,e){this.endTime=a.now(),this.params||(this.params={}),this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),"/"===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),o(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var o=t("handle"),a=t(28),s=t(29),c=t("ee").get("tracer"),f=t("loader"),u=t(21),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var l=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",h=p+"ixn-";a(l,function(t,e){d[e]=i(p,e,!0,"api")}),d.addPageAction=i(p,"addPageAction",!0),d.setCurrentRouteName=i(p,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=i(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),o("err",[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(o){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],20:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],21:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return o("storeMetric",n,null,"api"),n}function i(t,e){var n=[s,t,{name:t},e];return o("storeEventMetrics",n,null,"api"),n}var o=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:i}},{}],22:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,s=t(30);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],23:[function(t,e,n){function r(t){return!(!t||!t.protocol||"file:"===t.protocol)}e.exports=r},{}],24:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(c&&c<r.startTime)return;l("lcp",[r])}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){if(t instanceof v&&!g){var e=Math.round(t.timeStamp),n={type:t.type};e<=p.now()?n.fid=p.now()-e:e>p.offset&&e<=Date.now()?(e-=p.offset,n.fid=p.now()-e):e=p.now(),g=!0,l("timing",["fi",e,n])}}function s(t){"hidden"===t&&(c=p.now(),l("pageHide",[c]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var c,f,u,d,l=t("handle"),p=t("loader"),h=t(27),m=t(19),v=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){f=new PerformanceObserver(r);try{f.observe({entryTypes:["paint"]})}catch(w){}u=new PerformanceObserver(i);try{u.observe({entryTypes:["largest-contentful-paint"]})}catch(w){}d=new PerformanceObserver(o);try{d.observe({type:"layout-shift",buffered:!0})}catch(w){}}if("addEventListener"in document){var g=!1,y=["click","keydown","mousedown","pointerdown","touchstart"];y.forEach(function(t){document.addEventListener(t,a,m(!1))})}h(s)}},{}],25:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<o.length;s++)i=o[s],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(31)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],26:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}e.exports={agent:i,version:o,match:r}},{}],27:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(19);e.exports=r;var o,a,s;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],28:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],29:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],30:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!p.aborted||o){t&&a&&t(n,r,i);for(var s=e(i),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var l=d[y[n]];return l&&l.push([x,n,r,s]),s}}function o(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return l[t]=l[t]||i(n)}function w(t,e){p.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:o,addEventListener:o,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function o(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(p.aborted=!0,d=p.backlog={})}var c="nr@context",f=t("gos"),u=t(28),d={},l={},p=e.exports=i();e.exports.getOrSetContext=o,p.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=v.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(R,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=v.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=h+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===v.readyState&&o()}function o(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(22),s=t("handle"),c=t(28),f=t("ee"),u=t(26),d=t(23),l=t(17),p=t(19),h=l.getConfiguration("ssl")===!1?"http":"https",m=window,v=m.document,w="addEventListener",g="attachEvent",y=m.XMLHttpRequest,x=y&&y.prototype,b=!d(m.location);NREUM.o={ST:setTimeout,SI:m.setImmediate,CT:clearTimeout,XHR:y,REQ:m.Request,EV:m.Event,PR:m.Promise,MO:m.MutationObserver};var E=""+location,R={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1212.min.js"},S=y&&x&&x[w]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:E,features:{},xhrWrappable:S,userAgent:u,disabled:b};if(!b){t(16),t(24),v[w]?(v[w]("DOMContentLoaded",o,p(!1)),m[w]("load",r,p(!1))):(v[g]("onreadystatechange",i),m[g]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var o,a,u,l;try{a=this,o=d(arguments),u="function"==typeof r?r(o,a):r||{}}catch(p){i([p,"",[o,a,c],u],t)}s(n+"start",[o,a,c],u,f);try{return l=e.apply(a,o)}catch(h){throw s(n+"err",[o,a,h],u,f),h}finally{s(n+"end",[o,a,l],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[l]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,i,c,o))}function s(n,r,o,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,o,e,a)}catch(c){i([c,n,r,o],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=l,n}function i(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)p.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[l])}function s(t,e){var n=e(t);return n[l]=t,o(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(29),l="nr@original",p=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,13,4,3]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam-cell.nr-data.net","errorBeacon":"bam-cell.nr-data.net","licenseKey":"8636ab2091","applicationID":"452513","transactionName":"ZwZWZ0NWD0VRAE1YCV5MckZfVBVfXw0WVQxRDVNcH0EIU0cQF1YDXgZGWlIZA1dDBgNlA10TWFJFUjdfVRQXVgNE","queueTime":1,"applicationTime":74,"agent":""}</script> <link href="//web.archive.org/web/20211204052256/https://cdnjs.cloudflare.com/" rel="dns-prefetch"> <link href="//web.archive.org/web/20211204052256/https://cdn.texastribune.org/" rel="dns-prefetch"> <link href="//web.archive.org/web/20211204052256/https://static.texastribune.org/" rel="dns-prefetch"> <link href="//web.archive.org/web/20211204052256/https://www.googletagmanager.com/" rel="dns-prefetch"> <link href="//web.archive.org/web/20211204052256/https://www.googletagservices.com/" rel="dns-prefetch"> <link href="//web.archive.org/web/20211204052256/https://ajax.googleapis.com/" rel="dns-prefetch"> <!-- base favicons --> <link rel="icon" type="image/png" sizes="48x48" href="/web/20211204052256im_/https://www.texastribune.org/static/images/favicon-48x48.7388fd83b75b.png"> <link rel="icon" type="image/png" sizes="32x32" href="/web/20211204052256im_/https://www.texastribune.org/static/images/favicon-32x32.ebd14081da36.png"> <link rel="icon" type="image/png" sizes="16x16" href="/web/20211204052256im_/https://www.texastribune.org/static/images/favicon-16x16.d0e640fbf205.png"> <link rel="apple-touch-icon" sizes="180x180" href="/web/20211204052256im_/https://www.texastribune.org/static/images/apple-touch-icon.358661eab2b3.png"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="canonical" href="https://web.archive.org/web/20211204052256/https://www.texastribune.org/about/texas-tribune-strategic-plan/"> <meta name="copyright" content="© The Texas Tribune"/> <meta name="publisher" content="The Texas Tribune"/> <meta name="robots" content="index,follow"/> <meta name="siteinfo" content="http://www.texastribune.org/robots.txt"/> <link rel="apple-touch-icon" href="/web/20211204052256im_/https://www.texastribune.org/static/images/apple-touch-icon.358661eab2b3.png"/> <meta name="google-site-verification" content="3EMut9KLnb_7fohrI_bDaR4py76QIWAt4uPidjagbzI"/> <meta name="y_key" content="36169ff9ee60f3ab"/> <meta name="msvalidate.01" content="DB22C31255557D1E219990CA92192CBB"/> <meta name="pocket-site-verification" content="a03da537417a06100ceed0ab61a3d2"/> <meta property="fb:app_id" content="154122474650943"> <meta property="og:site_name" content="The Texas Tribune"/> <meta property="fb:pages" content="124434790836"> <meta name="twitter:site" content="@TexasTribune"> <meta name="twitter:dnt" content="on"> <meta property="og:url" content="https://web.archive.org/web/20211204052256/https://www.texastribune.org/about/texas-tribune-strategic-plan/"> <meta name="description" content="Welcome to The Texas Tribune's first-ever strategic plan — a document that charts out where we hope to be by 2025, and what it'll take to get there."/> <meta property="og:title" content="A strategic vision for The Texas Tribune's future"/> <meta property="og:description" content="Welcome to The Texas Tribune's first-ever strategic plan — a document that charts out where we hope to be by 2025, and what it'll take to get there."/> <meta property="og:image" content="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-share_1200x800.png"/> <meta property="og:image:alt" content="The Texas Tribune graphic that has a person flipping a switch to 'turn on' The Texas Tribune logo"/> <link rel="stylesheet" type="text/css" href="/web/20211204052256cs_/https://www.texastribune.org/static/css/chz-base.1b9ea7f982631a07649af83bf8aea927.css"> <link rel="stylesheet" type="text/css" href="/web/20211204052256cs_/https://www.texastribune.org/static/css/tt_strategic_plan.e45f455191d0dc12badf27a2f2ca370a.css"> <script> /** Promises https://github.com/bramstein/fontfaceobserver */ (function(){'use strict';var f,g=[];function l(a){g.push(a);1==g.length&&f()}function m(){for(;g.length;)g[0](),g.shift()}f=function(){setTimeout(m)};function n(a){this.a=p;this.b=void 0;this.f=[];var b=this;try{a(function(a){q(b,a)},function(a){r(b,a)})}catch(c){r(b,c)}}var p=2;function t(a){return new n(function(b,c){c(a)})}function u(a){return new n(function(b){b(a)})}function q(a,b){if(a.a==p){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d){d.call(b,function(b){c||q(a,b);c=!0},function(b){c||r(a,b);c=!0});return}}catch(e){c||r(a,e);return}a.a=0;a.b=b;v(a)}} function r(a,b){if(a.a==p){if(b==a)throw new TypeError;a.a=1;a.b=b;v(a)}}function v(a){l(function(){if(a.a!=p)for(;a.f.length;){var b=a.f.shift(),c=b[0],d=b[1],e=b[2],b=b[3];try{0==a.a?"function"==typeof c?e(c.call(void 0,a.b)):e(a.b):1==a.a&&("function"==typeof d?e(d.call(void 0,a.b)):b(a.b))}catch(h){b(h)}}})}n.prototype.g=function(a){return this.c(void 0,a)};n.prototype.c=function(a,b){var c=this;return new n(function(d,e){c.f.push([a,b,d,e]);v(c)})}; function w(a){return new n(function(b,c){function d(c){return function(d){h[c]=d;e+=1;e==a.length&&b(h)}}var e=0,h=[];0==a.length&&b(h);for(var k=0;k<a.length;k+=1)u(a[k]).c(d(k),c)})}function x(a){return new n(function(b,c){for(var d=0;d<a.length;d+=1)u(a[d]).c(b,c)})};window.Promise||(window.Promise=n,window.Promise.resolve=u,window.Promise.reject=t,window.Promise.race=x,window.Promise.all=w,window.Promise.prototype.then=n.prototype.c,window.Promise.prototype["catch"]=n.prototype.g);}()); </script> <script> var dataLayer = window.dataLayer || []; dataLayer.push({ contentType: 'Other', contentCategory: 'Other' }); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20211204052256/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P5L2Z5Z');</script> <script> window.ttGlobal = { pageType: 'generic' }; </script> <script> document .documentElement .classList .remove('no-js'); </script> </head> <body> <a href="#main-tt-content" class="c-button c-button--skip has-bg-teal has-text-white button button--s button--teal">Skip to main content</a> <noscript> <iframe src="https://web.archive.org/web/20211204052256if_/https://www.googletagmanager.com/ns.html?id=GTM-P5L2Z5Z" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <div style="display:none;"> <svg><symbol id="arrow-up" viewbox="0 0 26 28"><path d="M25.172 15.172c0 .531-.219 1.031-.578 1.406l-1.172 1.172c-.375.375-.891.594-1.422.594s-1.047-.219-1.406-.594L16 13.172v11C16 25.297 15.062 26 14 26h-2c-1.062 0-2-.703-2-1.828v-11L5.406 17.75a1.96 1.96 0 01-2.812 0l-1.172-1.172c-.375-.375-.594-.875-.594-1.406s.219-1.047.594-1.422L11.594 3.578C11.953 3.203 12.469 3 13 3s1.047.203 1.422.578L24.594 13.75c.359.375.578.891.578 1.422z"/></symbol><symbol id="bars" viewbox="0 0 24 28"><path d="M24 21v2c0 .547-.453 1-1 1H1c-.547 0-1-.453-1-1v-2c0-.547.453-1 1-1h22c.547 0 1 .453 1 1zm0-8v2c0 .547-.453 1-1 1H1c-.547 0-1-.453-1-1v-2c0-.547.453-1 1-1h22c.547 0 1 .453 1 1zm0-8v2c0 .547-.453 1-1 1H1c-.547 0-1-.453-1-1V5c0-.547.453-1 1-1h22c.547 0 1 .453 1 1z"/></symbol><symbol id="bug" viewbox="0 0 174.9 200"><path d="M0 0v200l40.2-25.1h134.6V0H0zm125.2 139.7l-38.3-25.2-38.3 25.2 12.1-44.2L25 66.8l45.8-2.1L87 21.8l16.2 42.9 45.8 2.1-35.8 28.6 12 44.3z"/></symbol><symbol id="camera" viewbox="0 0 30 28"><path d="M15 10.5c2.484 0 4.5 2.016 4.5 4.5s-2.016 4.5-4.5 4.5-4.5-2.016-4.5-4.5 2.016-4.5 4.5-4.5zM26 4c2.203 0 4 1.797 4 4v14c0 2.203-1.797 4-4 4H4c-2.203 0-4-1.797-4-4V8c0-2.203 1.797-4 4-4h3.5l.797-2.125C8.688.844 9.906 0 11 0h8c1.094 0 2.312.844 2.703 1.875L22.5 4H26zM15 22c3.859 0 7-3.141 7-7s-3.141-7-7-7-7 3.141-7 7 3.141 7 7 7z"/></symbol><symbol id="caret-down" viewbox="0 0 16 28"><path d="M16 11a.99.99 0 01-.297.703l-7 7C8.516 18.89 8.265 19 8 19s-.516-.109-.703-.297l-7-7A.996.996 0 010 11c0-.547.453-1 1-1h14c.547 0 1 .453 1 1z"/></symbol><symbol id="close" viewbox="0 0 22 28"><path d="M20.281 20.656c0 .391-.156.781-.438 1.062l-2.125 2.125c-.281.281-.672.438-1.062.438s-.781-.156-1.062-.438L11 19.249l-4.594 4.594c-.281.281-.672.438-1.062.438s-.781-.156-1.062-.438l-2.125-2.125c-.281-.281-.438-.672-.438-1.062s.156-.781.438-1.062L6.751 15l-4.594-4.594c-.281-.281-.438-.672-.438-1.062s.156-.781.438-1.062l2.125-2.125c.281-.281.672-.438 1.062-.438s.781.156 1.062.438L11 10.751l4.594-4.594c.281-.281.672-.438 1.062-.438s.781.156 1.062.438l2.125 2.125c.281.281.438.672.438 1.062s-.156.781-.438 1.062L15.249 15l4.594 4.594c.281.281.438.672.438 1.062z"/></symbol><symbol id="comments" viewbox="0 0 28 28"><path d="M22 12c0 4.422-4.922 8-11 8-.953 0-1.875-.094-2.75-.25a13.114 13.114 0 01-4.344 2 11.58 11.58 0 01-1.344.25h-.047c-.234 0-.453-.187-.5-.453-.063-.297.141-.484.313-.688.609-.688 1.297-1.297 1.828-2.594C1.625 16.796 0 14.531 0 11.999c0-4.422 4.922-8 11-8s11 3.578 11 8zm6 4c0 2.547-1.625 4.797-4.156 6.266.531 1.297 1.219 1.906 1.828 2.594.172.203.375.391.313.688-.063.281-.297.484-.547.453a11.58 11.58 0 01-1.344-.25 13.114 13.114 0 01-4.344-2c-.875.156-1.797.25-2.75.25-2.828 0-5.422-.781-7.375-2.063a20.4 20.4 0 001.375.063c3.359 0 6.531-.969 8.953-2.719C22.562 17.376 24 14.798 24 12.001c0-.812-.125-1.609-.359-2.375C26.282 11.079 28 13.392 28 16.001z"/></symbol><symbol id="envelope" viewbox="0 0 28 28"><path d="M28 11.094V23.5c0 1.375-1.125 2.5-2.5 2.5h-23A2.507 2.507 0 010 23.5V11.094c.469.516 1 .969 1.578 1.359 2.594 1.766 5.219 3.531 7.766 5.391 1.313.969 2.938 2.156 4.641 2.156h.031c1.703 0 3.328-1.188 4.641-2.156 2.547-1.844 5.172-3.625 7.781-5.391a9.278 9.278 0 001.563-1.359zM28 6.5c0 1.75-1.297 3.328-2.672 4.281-2.438 1.687-4.891 3.375-7.313 5.078-1.016.703-2.734 2.141-4 2.141h-.031c-1.266 0-2.984-1.437-4-2.141-2.422-1.703-4.875-3.391-7.297-5.078-1.109-.75-2.688-2.516-2.688-3.938 0-1.531.828-2.844 2.5-2.844h23c1.359 0 2.5 1.125 2.5 2.5z"/></symbol><symbol id="facebook" viewbox="0 0 16 28"><path d="M14.984.187v4.125h-2.453c-1.922 0-2.281.922-2.281 2.25v2.953h4.578l-.609 4.625H10.25v11.859H5.469V14.14H1.485V9.515h3.984V6.109C5.469 2.156 7.891 0 11.422 0c1.687 0 3.141.125 3.563.187z"/></symbol><symbol id="file-text-o" viewbox="0 0 24 28"><path d="M22.937 5.938c.578.578 1.062 1.734 1.062 2.562v18a1.5 1.5 0 01-1.5 1.5h-21a1.5 1.5 0 01-1.5-1.5v-25a1.5 1.5 0 011.5-1.5h14c.828 0 1.984.484 2.562 1.062zM16 2.125V8h5.875c-.094-.266-.234-.531-.344-.641L16.64 2.468c-.109-.109-.375-.25-.641-.344zM22 26V10h-6.5A1.5 1.5 0 0114 8.5V2H2v24h20zM6 12.5c0-.281.219-.5.5-.5h11c.281 0 .5.219.5.5v1c0 .281-.219.5-.5.5h-11a.494.494 0 01-.5-.5v-1zM17.5 16c.281 0 .5.219.5.5v1c0 .281-.219.5-.5.5h-11a.494.494 0 01-.5-.5v-1c0-.281.219-.5.5-.5h11zm0 4c.281 0 .5.219.5.5v1c0 .281-.219.5-.5.5h-11a.494.494 0 01-.5-.5v-1c0-.281.219-.5.5-.5h11z"/></symbol><symbol id="flag" viewbox="0 0 29 28"><path d="M5 4c0 .719-.391 1.359-1 1.719V25.5c0 .266-.234.5-.5.5h-1a.514.514 0 01-.5-.5V5.719c-.609-.359-1-1-1-1.719 0-1.109.891-2 2-2s2 .891 2 2zm23 1v11.922c0 .578-.359.797-.812 1.031-1.766.953-3.719 1.813-5.766 1.813-2.875 0-4.25-2.188-7.656-2.188-2.484 0-5.094 1.125-7.25 2.281A1.023 1.023 0 016 20c-.547 0-1-.453-1-1V7.406c0-.375.187-.641.484-.859.375-.25.828-.469 1.234-.672C8.687 4.875 11.077 4 13.296 4c2.453 0 4.375.812 6.547 1.828.438.219.891.297 1.375.297C23.671 6.125 26.312 4 26.999 4c.547 0 1 .453 1 1z"/></symbol><symbol id="info" viewbox="0 0 7 13"><path d="M.967 11.01c.564-1.789 1.632-3.932 1.821-4.474.273-.787-.211-1.136-1.74.209l-.34-.64c1.744-1.897 5.335-2.326 4.113.613-.763 1.835-1.309 3.074-1.621 4.03-.455 1.393.694.828 1.819-.211.153.25.203.331.356.619C2.877 13.534.104 13.744.967 11.01zm4.742-8.169c-.532.453-1.32.443-1.761-.022-.441-.465-.367-1.208.164-1.661.532-.453 1.32-.442 1.761.022.439.466.367 1.209-.164 1.661z"/></symbol><symbol id="instagram" viewbox="0 0 24 28"><path d="M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zm2.156 0c0 3.406-2.75 6.156-6.156 6.156S5.844 17.406 5.844 14 8.594 7.844 12 7.844s6.156 2.75 6.156 6.156zm1.688-6.406c0 .797-.641 1.437-1.437 1.437S16.97 8.39 16.97 7.594s.641-1.437 1.437-1.437 1.437.641 1.437 1.437zM12 4.156c-1.75 0-5.5-.141-7.078.484-.547.219-.953.484-1.375.906s-.688.828-.906 1.375c-.625 1.578-.484 5.328-.484 7.078s-.141 5.5.484 7.078c.219.547.484.953.906 1.375s.828.688 1.375.906c1.578.625 5.328.484 7.078.484s5.5.141 7.078-.484c.547-.219.953-.484 1.375-.906s.688-.828.906-1.375c.625-1.578.484-5.328.484-7.078s.141-5.5-.484-7.078c-.219-.547-.484-.953-.906-1.375s-.828-.688-1.375-.906C17.5 4.015 13.75 4.156 12 4.156zM24 14c0 1.656.016 3.297-.078 4.953-.094 1.922-.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656.094-3.297.078-4.953.078s-3.297.016-4.953-.078c-1.922-.094-3.625-.531-5.031-1.937S.173 20.875.08 18.953C-.014 17.297.002 15.656.002 14s-.016-3.297.078-4.953c.094-1.922.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-.094 3.297-.078 4.953-.078s3.297-.016 4.953.078c1.922.094 3.625.531 5.031 1.937s1.844 3.109 1.937 5.031C24.016 10.703 24 12.344 24 14z"/></symbol><symbol id="link" viewbox="0 0 72 72"><path d="M67.6 25.5L55 38.1c-1.2 1.2-3.1 1.2-4.2 0s-1.2-3.1 0-4.2l12.7-12.7c3.5-3.5 3.5-9.2 0-12.7s-9.2-3.5-12.7 0l-16.9 17c-1 1.1-6 6.7 0 12.7 1.2 1.2 1.2 3.1 0 4.2s-3.1 1.2-4.2 0c-8.3-8.3-3.6-17.4 0-21.1L46.5 4.4c5.8-5.8 15.3-5.8 21.1 0s5.9 15.2 0 21.1zm-25.3 4.2c-1.2-1.2-3.1-1.2-4.2 0-1.2 1.2-1.2 3.1 0 4.2 6 6 1 11.6 0 12.7L21.2 63.4c-3.5 3.5-9.2 3.5-12.7 0s-3.5-9.2 0-12.7L21.2 38c1.2-1.2 1.2-3.1 0-4.2s-3.1-1.2-4.2 0L4.4 46.5c-5.8 5.8-5.8 15.3 0 21.1 5.8 5.8 15.3 5.8 21.1 0l16.9-16.9c3.6-3.6 8.3-12.7-.1-21z"/></symbol><symbol id="linkedin" viewbox="0 0 24 28"><path d="M5.453 9.766V25.25H.297V9.766h5.156zm.328-4.782c.016 1.484-1.109 2.672-2.906 2.672h-.031C1.11 7.656 0 6.468 0 4.984c0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-.75-3.5-2.609-3.5-1.422 0-2.266.953-2.641 1.875-.125.344-.172.797-.172 1.266v8.641H8.296c.063-14.031 0-15.484 0-15.484h5.141v2.25h-.031c.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z"/></symbol><symbol id="long-arrow-left" viewbox="0 0 29 28"><path d="M28 12.5v3c0 .281-.219.5-.5.5H8v3.5c0 .203-.109.375-.297.453s-.391.047-.547-.078l-6-5.469A.508.508 0 011 14.047c0-.141.063-.281.156-.375l6-5.531A.5.5 0 118 8.5V12h19.5c.281 0 .5.219.5.5z"/></symbol><symbol id="long-arrow-right" viewbox="0 0 27 28"><path d="M27 13.953a.549.549 0 01-.156.375l-6 5.531A.5.5 0 1120 19.5V16H.5a.494.494 0 01-.5-.5v-3c0-.281.219-.5.5-.5H20V8.5c0-.203.109-.375.297-.453s.391-.047.547.078l6 5.469a.508.508 0 01.156.359z"/></symbol><symbol id="reddit" viewbox="0 0 28 28"><path d="M17.109 18.234c.141.141.141.359 0 .484-.891.891-2.609.969-3.109.969s-2.219-.078-3.109-.969c-.141-.125-.141-.344 0-.484a.34.34 0 01.469 0c.562.578 1.781.766 2.641.766s2.063-.187 2.641-.766a.34.34 0 01.469 0zm-4.796-2.828c0 .766-.625 1.391-1.391 1.391a1.397 1.397 0 01-1.406-1.391A1.4 1.4 0 0110.922 14c.766 0 1.391.625 1.391 1.406zm6.171 0c0 .766-.625 1.391-1.406 1.391a1.394 1.394 0 01-1.391-1.391c0-.781.625-1.406 1.391-1.406a1.4 1.4 0 011.406 1.406zm3.922-1.875a1.867 1.867 0 00-1.875-1.859c-.531 0-1 .219-1.344.562-1.266-.875-2.969-1.437-4.859-1.5l.984-4.422 3.125.703c0 .766.625 1.391 1.391 1.391.781 0 1.406-.641 1.406-1.406s-.625-1.406-1.406-1.406a1.42 1.42 0 00-1.25.781l-3.453-.766c-.172-.047-.344.078-.391.25l-1.078 4.875c-1.875.078-3.563.641-4.828 1.516a1.877 1.877 0 00-1.359-.578 1.867 1.867 0 00-1.875 1.859c0 .75.438 1.375 1.062 1.687a4.024 4.024 0 00-.094.875c0 2.969 3.344 5.375 7.453 5.375 4.125 0 7.469-2.406 7.469-5.375 0-.297-.031-.609-.109-.891a1.878 1.878 0 001.031-1.672zM28 14c0 7.734-6.266 14-14 14S0 21.734 0 14 6.266 0 14 0s14 6.266 14 14z"/></symbol><symbol id="rss" viewbox="0 0 32 32"><path d="M4.259 23.467A4.265 4.265 0 000 27.719a4.25 4.25 0 004.259 4.244 4.25 4.25 0 004.265-4.244 4.265 4.265 0 00-4.265-4.252zM.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391A14.897 14.897 0 0114.966 32h6.16c0-11.651-9.478-21.127-21.121-21.127zM.012 0v6.136C14.255 6.136 25.848 17.74 25.848 32H32C32 14.36 17.648 0 .012 0z"/></symbol><symbol id="search" viewbox="0 0 26 28"><path d="M18 13c0-3.859-3.141-7-7-7s-7 3.141-7 7 3.141 7 7 7 7-3.141 7-7zm8 13c0 1.094-.906 2-2 2a1.96 1.96 0 01-1.406-.594l-5.359-5.344a10.971 10.971 0 01-6.234 1.937c-6.078 0-11-4.922-11-11s4.922-11 11-11 11 4.922 11 11c0 2.219-.672 4.406-1.937 6.234l5.359 5.359c.359.359.578.875.578 1.406z"/></symbol><symbol id="sign-in" viewbox="0 0 24 28"><path d="M18.5 14a.99.99 0 01-.297.703l-8.5 8.5A.996.996 0 019 23.5c-.547 0-1-.453-1-1V18H1c-.547 0-1-.453-1-1v-6c0-.547.453-1 1-1h7V5.5c0-.547.453-1 1-1a.99.99 0 01.703.297l8.5 8.5A.996.996 0 0118.5 14zM24 8.5v11c0 2.484-2.016 4.5-4.5 4.5h-5a.514.514 0 01-.5-.5c0-.438-.203-1.5.5-1.5h5c1.375 0 2.5-1.125 2.5-2.5v-11C22 7.125 20.875 6 19.5 6H15c-.391 0-1 .078-1-.5 0-.438-.203-1.5.5-1.5h5C21.984 4 24 6.016 24 8.5z"/></symbol><symbol id="sign-out" viewbox="0 0 25 28"><path d="M10 22.5c0 .438.203 1.5-.5 1.5h-5A4.502 4.502 0 010 19.5v-11C0 6.016 2.016 4 4.5 4h5c.266 0 .5.234.5.5 0 .438.203 1.5-.5 1.5h-5A2.507 2.507 0 002 8.5v11C2 20.875 3.125 22 4.5 22H9c.391 0 1-.078 1 .5zM24.5 14a.99.99 0 01-.297.703l-8.5 8.5A.996.996 0 0115 23.5c-.547 0-1-.453-1-1V18H7c-.547 0-1-.453-1-1v-6c0-.547.453-1 1-1h7V5.5c0-.547.453-1 1-1a.99.99 0 01.703.297l8.5 8.5A.996.996 0 0124.5 14z"/></symbol><symbol id="twitter" viewbox="0 0 26 28"><path d="M25.312 6.375a10.85 10.85 0 01-2.531 2.609c.016.219.016.438.016.656 0 6.672-5.078 14.359-14.359 14.359-2.859 0-5.516-.828-7.75-2.266.406.047.797.063 1.219.063 2.359 0 4.531-.797 6.266-2.156a5.056 5.056 0 01-4.719-3.5c.313.047.625.078.953.078.453 0 .906-.063 1.328-.172a5.048 5.048 0 01-4.047-4.953v-.063a5.093 5.093 0 002.281.641 5.044 5.044 0 01-2.25-4.203c0-.938.25-1.797.688-2.547a14.344 14.344 0 0010.406 5.281 5.708 5.708 0 01-.125-1.156 5.045 5.045 0 015.047-5.047 5.03 5.03 0 013.687 1.594 9.943 9.943 0 003.203-1.219 5.032 5.032 0 01-2.219 2.781c1.016-.109 2-.391 2.906-.781z"/></symbol><symbol id="user" viewbox="0 0 20 28"><path d="M20 21.859C20 24.14 18.5 26 16.672 26H3.328C1.5 26 0 24.141 0 21.859 0 17.75 1.016 13 5.109 13a6.979 6.979 0 009.782 0C18.985 13 20 17.75 20 21.859zM16 8c0 3.313-2.688 6-6 6s-6-2.688-6-6 2.688-6 6-6 6 2.688 6 6z"/></symbol><symbol id="volume-up" viewbox="0 0 26 28"><path d="M12 5.5v17c0 .547-.453 1-1 1a.99.99 0 01-.703-.297L5.094 18H1c-.547 0-1-.453-1-1v-6c0-.547.453-1 1-1h4.094l5.203-5.203A.996.996 0 0111 4.5c.547 0 1 .453 1 1zm6 8.5c0 1.563-.953 3.078-2.422 3.672a.869.869 0 01-.391.078c-.547 0-1-.438-1-1 0-1.188 1.813-.859 1.813-2.75s-1.813-1.563-1.813-2.75c0-.562.453-1 1-1 .125 0 .266.016.391.078C17.047 10.906 18 12.437 18 14zm4 0c0 3.172-1.906 6.125-4.844 7.359a1.158 1.158 0 01-.391.078 1.01 1.01 0 01-1.016-1c0-.438.25-.734.609-.922.422-.219.812-.406 1.188-.688 1.547-1.125 2.453-2.922 2.453-4.828s-.906-3.703-2.453-4.828c-.375-.281-.766-.469-1.188-.688-.359-.187-.609-.484-.609-.922 0-.547.453-1 1-1 .141 0 .281.031.406.078 2.938 1.234 4.844 4.188 4.844 7.359zm4 0c0 4.797-2.859 9.141-7.266 11.031a1.172 1.172 0 01-.406.078c-.547 0-1-.453-1-1 0-.453.234-.703.609-.922.219-.125.469-.203.703-.328.438-.234.875-.5 1.281-.797 2.562-1.891 4.078-4.875 4.078-8.062s-1.516-6.172-4.078-8.062a11.006 11.006 0 00-1.281-.797c-.234-.125-.484-.203-.703-.328-.375-.219-.609-.469-.609-.922 0-.547.453-1 1-1 .141 0 .281.031.406.078A12.009 12.009 0 0126 14z"/></symbol><symbol id="your-texas" viewbox="0 0 500 500"><path d="M270.19 448.13l-79.76-143.39-66.32 42.04L15 211h127.16V23.6h114.9v96.95l195.47 19.06L485 259.33l-11.46 53.57-124.58 87.57 9.54 75.93z"/></symbol><symbol id="youtube" viewbox="0 0 24 28"><path d="M15.172 19.437v3.297c0 .703-.203 1.047-.609 1.047-.234 0-.469-.109-.703-.344v-4.703c.234-.234.469-.344.703-.344.406 0 .609.359.609 1.047zm5.281.016v.719h-1.406v-.719c0-.703.234-1.062.703-1.062s.703.359.703 1.062zM5.359 16.047h1.672v-1.469H2.156v1.469h1.641v8.891H5.36v-8.891zm4.5 8.891h1.391v-7.719H9.859v5.906c-.313.438-.609.656-.891.656-.187 0-.297-.109-.328-.328-.016-.047-.016-.219-.016-.547v-5.688H7.233v6.109c0 .547.047.906.125 1.141.125.391.453.578.906.578.5 0 1.031-.313 1.594-.953v.844zm6.703-2.313v-3.078c0-.719-.031-1.234-.141-1.547-.172-.578-.562-.875-1.109-.875-.516 0-1 .281-1.453.844v-3.391h-1.391v10.359h1.391v-.75c.469.578.953.859 1.453.859.547 0 .938-.297 1.109-.859.109-.328.141-.844.141-1.563zm5.282-.156v-.203h-1.422c0 .562-.016.875-.031.953-.078.375-.281.562-.625.562-.484 0-.719-.359-.719-1.078v-1.359h2.797v-1.609c0-.828-.141-1.422-.422-1.813-.406-.531-.953-.797-1.656-.797-.719 0-1.266.266-1.672.797-.297.391-.438.984-.438 1.813v2.703c0 .828.156 1.437.453 1.813.406.531.953.797 1.687.797s1.313-.281 1.687-.828a1.8 1.8 0 00.328-.844c.031-.141.031-.453.031-.906zm-9.5-14.266V4.922c0-.719-.203-1.078-.672-1.078-.453 0-.672.359-.672 1.078v3.281c0 .719.219 1.094.672 1.094.469 0 .672-.375.672-1.094zm11.234 11.735c0 1.797-.016 3.719-.406 5.469-.297 1.234-1.297 2.141-2.5 2.266-2.875.328-5.781.328-8.672.328s-5.797 0-8.672-.328c-1.203-.125-2.219-1.031-2.5-2.266-.406-1.75-.406-3.672-.406-5.469 0-1.813.016-3.719.406-5.469.297-1.234 1.297-2.141 2.516-2.281 2.859-.313 5.766-.313 8.656-.313s5.797 0 8.672.313c1.203.141 2.219 1.047 2.5 2.281.406 1.75.406 3.656.406 5.469zM7.984 0h1.594L7.687 6.234v4.234H6.124V6.234c-.141-.766-.453-1.859-.953-3.313-.344-.969-.688-1.953-1.016-2.922h1.656L6.92 4.108zm5.782 5.203v2.734c0 .828-.141 1.453-.438 1.844-.391.531-.938.797-1.656.797-.703 0-1.25-.266-1.641-.797-.297-.406-.438-1.016-.438-1.844V5.203c0-.828.141-1.437.438-1.828.391-.531.938-.797 1.641-.797.719 0 1.266.266 1.656.797.297.391.438 1 .438 1.828zM19 2.672v7.797h-1.422V9.61c-.562.656-1.094.969-1.609.969-.453 0-.781-.187-.922-.578-.078-.234-.125-.609-.125-1.172V2.673h1.422v5.734c0 .328 0 .516.016.547.031.219.141.344.328.344.281 0 .578-.219.891-.672V2.673h1.422z"/></symbol></svg> </div> <nav class="c-navbar c-navbar--dark grid_separator has-b-btm-marg has-bg-black-off" aria-label="sitewide"> <div class="c-navbar__top l-align-center-x c-navbar__top--standard"> <a href="/web/20211204052256/https://www.texastribune.org/" class="c-navbar__logo l-align-center-self" aria-label="The Texas Tribune Homepage"> <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 585.7 64.51" class="l-display-block l-width-full"><path fill="#fff" d="M84.94 10.23v45.85H74.63V10.23H64.49V1.16H95v9.07zM120.08 56.08V33.57h-11.46v22.51H98.39V1.16h10.23v23.25h11.46V1.16h10.31v54.92zM136.78 56.08V1.16H163V10h-16v13.59h11.05v8.08H147v15.26h16v9.15zM198.62 10.23v45.85h-10.31V10.23h-10.14V1.16h30.51v9.07zM213.1 56.08V1.16h26.23V10h-16v13.59h11v8.08h-11v15.26h16v9.15zM265.89 56.08l-6.44-19-7 19h-10l11.29-27.71-10.62-27.21h10.73l6 19 6.59-19h10.07l-11 26.39 11.05 28.53zM301.7 56.08l-1.81-10.8h-9.73l-2 10.8h-9.57l11.07-54.92h11.47l11 54.92zM295.27 16l-3.71 21.2h7zM328.66 57.32c-9.4 0-15.25-5.61-15.25-14.19v-3.79h9.4v3.22c0 4 1.9 6.26 5.61 6.26s5.44-2.14 5.44-5.52c0-4.37-2.8-7.34-8.25-11.38-5.6-4-11.71-9.49-11.71-17.15C313.9 6.85 319 0 328.91 0c8.66 0 14.43 5.94 14.43 14.1v3.55H334v-3.3c0-3.38-1.72-5.85-5.19-5.85a4.63 4.63 0 0 0-4.95 4.94c0 4.62 2.72 7 8.82 11.47 6.52 4.86 11.14 9.81 11.14 17.23.02 8.86-6.08 15.18-15.16 15.18zM377.84 10.23v45.85h-10.31V10.23h-10.15V1.16h30.52v9.07zM417.57 56.41c-4.05 0-5.61-3.3-5.61-8.08V38c0-2.56-1.32-4.7-4.21-4.7h-5.36v22.78h-10.22V1.16h16.9c7.51 0 12.54 4.29 12.54 12v7.76c0 4.12-1.9 7.17-6.19 8.49a8.42 8.42 0 0 1 6.35 8.33v10.01a7.69 7.69 0 0 0 2 5.61v3zm-5.94-42.88c0-2.48-1.07-4-3.63-4h-5.61v16.2h5.2c2.64 0 4-1.4 4-4.37zM429.8 56.08V1.16H440v54.92zM465.59 56.08h-17.32V1.16h17.16c7.5 0 12.12 4 12.12 11.62v5.94c0 4.7-1.81 8.25-6.51 9.24 4.95 1.32 6.76 4.7 6.76 9.32v7.17c0 7.67-4.7 11.63-12.21 11.63zm2.15-42.55c0-2.48-1.08-4-3.63-4h-5.53v15.13h5.12c2.63 0 4-1.4 4-4.29zm.16 23c0-2.89-1.4-4.37-4-4.37h-5.28v15.5h5.78c2.55 0 3.54-1.4 3.54-4zM499.34 57.32c-8.9 0-15.5-5.69-15.5-13.94V1.16h10.39v42.22c0 3.22 1.81 5 5.11 5s5.2-1.81 5.2-5V1.16h10v42.22c-.02 8.25-6.29 13.94-15.2 13.94zM544.66 56.08L534 32.66l-3.87-8.74v32.16h-9.4V1.16h8.82L539.71 25l3.63 8.74V1.16h9.24v54.92zM559.48 56.08V1.16h26.22V10h-16v13.59h11v8.08h-11v15.26h16v9.15z"/><path d="M0 .6v63.91l12.85-8h43V.6zm40 44.63l-12.22-8.06-12.24 8.06 3.88-14.13L8 22l14.63-.68 5.15-13.76L33 21.27l14.58.73-11.44 9.1z" fill="#ffc200"/></svg> </a> <div class="c-navbar__content "> <ul class="c-navbar__items t-uppercase t-size-xxs hide_until--l is-hidden-until-bp-l js-toggle-on-search "> <li class="c-navbar__item"> <a class="c-navbar__item-content c-navbar__clickable c-navbar__clickable--animated" href="https://web.archive.org/web/20211204052256/https://support.texastribune.org/donate?installmentPeriod=once&amp;amount=60" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="c-navbar">Donate</a> </li> <li class="c-navbar__item"> <a class="c-navbar__item-content c-navbar__clickable c-navbar__clickable--animated " href="/web/20211204052256/https://www.texastribune.org/about/subscribe/" ga-on="click" ga-event-category="subscribe intent" ga-event-action="top nav click" ga-event-label="not frontpage">Newsletters</a> </li> <li class="c-navbar__item"> <a class="c-navbar__item-content c-navbar__clickable c-navbar__clickable--animated " href="/web/20211204052256/https://www.texastribune.org/events/" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="events">Events</a> </li> <li class="c-navbar__item"> <a class="c-navbar__item-content c-navbar__clickable c-navbar__clickable--animated " href="/web/20211204052256/https://www.texastribune.org/audio/" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="audio">Audio</a> </li> <li class="c-navbar__item"> <a class="c-navbar__item-content c-navbar__clickable c-navbar__clickable--animated " href="/web/20211204052256/https://www.texastribune.org/series/news-apps-graphics-databases/" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="data">Data</a> </li> </ul> <ul class="c-navbar__items c-navbar__items--no-space js-toggle-on-search hide_until--l is-hidden-until-bp-l"> <li class="c-navbar__items"> <ul id="greeting" class="c-navbar__items t-uppercase t-size-xxs hide_until--l is-hidden-until-bp-l js-toggle-on-search"></ul> </li> <li class="c-navbar__item"> <button id="nav-search-open" class="c-navbar__item-content c-navbar__clickable" aria-label="Show site search form" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="search-open"> <span class="c-icon c-icon--yellow t-size-s"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#search"></use></svg></span> </button> </li> </ul> <ul class="c-navbar__items t-size-xxs hide_from--l is-hidden-from-bp-l"> <li id="nav-menu-open" class="c-navbar__item c-navbar__item--no-space"> <button class="c-navbar__item-content c-navbar__text c-navbar__clickable has-text-gray-light t-uppercase" aria-label="Show menu" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="menu-open"> <span class="c-icon c-icon--yellow t-size-s"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#bars"></use></svg></span> <span>&nbsp;Menu</span> </button> </li> <li id="nav-menu-close" class="c-navbar__item hidden"> <button class="c-navbar__item-content c-navbar__text c-navbar__clickable has-text-gray-light t-uppercase" aria-label="Hide menu" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="menu-close"> <span class="c-icon c-icon--yellow t-size-s"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#close"></use></svg></span> <span>&nbsp;Close</span> </button> </li> </ul> </div> <div id="nav-search-form" class="c-navbar__search hidden hide_until--l is-hidden-until-bp-l"> <form class="c-navbar__search-form" method="get" action="/web/20211204052256/https://www.texastribune.org/search/"> <button class="c-navbar__search-button c-navbar__clickable" type="submit" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="search-submit"> <span class="c-icon c-icon--yellow t-size-s"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#search"></use></svg></span> </button> <input class="js-search-input c-navbar__search-input" name="q" type="text" placeholder="Search The Texas Tribune" aria-label="Search The Texas Tribune"> <button id="nav-search-close" class="c-navbar__clickable" type="button" aria-label="Close site search form" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="search-close"> <span class="c-icon c-icon--yellow t-size-s"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#close"></use></svg></span> </button> </form> </div> </div> <div id="nav-dropdown" class="c-navbar__dropdown hide_from--l is-hidden-from-bp-l hidden"> <div class="c-navbar__dropdown-search grid_separator has-b-btm-marg l-width-full"> <form class="c-navbar__search-form" method="get" action="/web/20211204052256/https://www.texastribune.org/search/"> <button class="c-navbar__search-button c-navbar__clickable" type="submit" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="search-submit"> <span class="c-icon c-icon--yellow t-size-s"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#search"></use></svg></span> </button> <input class="js-search-input c-navbar__search-input" name="q" type="text" placeholder="Search The Texas Tribune" aria-label="Search The Texas Tribune"> </form> </div> <ul class="c-navbar__dropdown-items t-uppercase t-size-xxs"> <li class="c-navbar__dropdown-item"> <a class="c-navbar__clickable" href="https://web.archive.org/web/20211204052256/https://support.texastribune.org/donate?installmentPeriod=once&amp;amount=60" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="c-navbar">Donate</a> </li> <li class="c-navbar__dropdown-item"> <a class="c-navbar__clickable " href="/web/20211204052256/https://www.texastribune.org/about/subscribe/" ga-on="click" ga-event-category="subscribe intent" ga-event-action="top nav click" ga-event-label="not frontpage">Newsletters</a> </li> <li class="c-navbar__dropdown-item"> <a class="c-navbar__clickable " href="/web/20211204052256/https://www.texastribune.org/events/" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="events">Events</a> </li> <li class="c-navbar__dropdown-item"> <a class="c-navbar__clickable " href="/web/20211204052256/https://www.texastribune.org/audio/" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="audio">Audio</a> </li> <li class="c-navbar__dropdown-item"> <a class="c-navbar__clickable " href="/web/20211204052256/https://www.texastribune.org/series/news-apps-graphics-databases/" ga-on="click" ga-event-category="navigation" ga-event-action="top nav click" ga-event-label="data">Data</a> </li> </ul> <ul id="mobile-greeting" class="c-navbar__dropdown-items t-uppercase t-size-xxs"></ul> </div> </nav> <script> (function() { function bindSearchOpen(elements) { var searchOpen = elements.searchOpen; var searchForm = elements.searchForm; var searchInput = elements.searchInput; var toggleOnSearch = elements.toggleOnSearch; searchOpen.addEventListener('click', function () { searchForm.classList.remove('hidden'); toggleOnSearch.forEach(function (el) { el.classList.add('hidden'); searchInput.focus(); }); }); } function bindSearchClose(elements) { var searchClose = elements.searchClose; var searchForm = elements.searchForm; var toggleOnSearch = elements.toggleOnSearch; searchClose.addEventListener('click', function () { searchForm.classList.add('hidden'); toggleOnSearch.forEach(function (el) { el.classList.remove('hidden'); }); }); } function bindMenuOpen(elements) { var menuOpen = elements.menuOpen; var menuClose = elements.menuClose; var dropdown = elements.dropdown; menuOpen.addEventListener('click', function () { menuOpen.classList.add('hidden'); menuClose.classList.remove('hidden'); dropdown.classList.remove('hidden'); }); } function bindMenuClose(elements) { var menuOpen = elements.menuOpen; var menuClose = elements.menuClose; var dropdown = elements.dropdown; menuClose.addEventListener('click', function () { menuOpen.classList.remove('hidden'); menuClose.classList.add('hidden'); dropdown.classList.add('hidden'); }); } function getElements() { var toggleOnSearch = document.querySelectorAll('.js-toggle-on-search'); var menuOpen = document.querySelector('#nav-menu-open'); var menuClose = document.querySelector('#nav-menu-close'); var searchForm = document.querySelector('#nav-search-form'); var searchInput = document.querySelector('.js-search-input'); var searchOpen = document.querySelector('#nav-search-open'); var searchClose = document.querySelector('#nav-search-close'); var dropdown = document.querySelector('#nav-dropdown'); return { toggleOnSearch: toggleOnSearch, menuOpen: menuOpen, menuClose: menuClose, searchForm: searchForm, searchInput: searchInput, searchOpen: searchOpen, searchClose: searchClose, dropdown: dropdown }; } function bindNavEvents() { const elements = getElements(); bindSearchOpen(elements); bindSearchClose(elements); bindMenuOpen(elements); bindMenuClose(elements); } bindNavEvents(); }()); </script> <main id="main-tt-content" class="strategic_plan"> <div id="wayfinder" class="wayfinder"> <div class="grid_container--xl grid_padded section_padded hide_until--m"> <div class="grid_row"> <div class="col_12 description"> <p>Hi, and welcome to The Texas Tribune's first-ever strategic plan &mdash; a document that charts out where we hope to be by 2025, and what it'll take to get there. Dive deep on our <a href="#journalism" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="wayfinder">journalism</a>, <a href="#audience" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="wayfinder">audience</a>, <a href="#membership" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="wayfinder">membership</a>, <a href="#technology" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="wayfinder">technology</a> and <a href="#revenue" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="wayfinder">revenue</a> plans. We welcome <nobr><a href="https://web.archive.org/web/20211204052256/mailto:strategicplan@texastribune.org">your feedback</a>.</nobr></p> </div> </div> </div> </div> <div id="journalism" class="top_header"> <div class="grid_container--xl grid_padded"> <div class="grid_row grid_wrap--m top_header--container"> <div class="col_7"> <h1 class="top_header--title headline">A strategic vision for The Texas Tribune’s future</h1> </div> <div class="col_5"> <img class="top_header--image" src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_intro-compressor.gif" alt="Illustration: Woman turning on a giant, neon Texan Tribune sign."/> </div> </div> </div> </div> <div class="grid_container--xl grid_padded"> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <div class="byline grid_separator"> <span class="byline--item">By <a href="https://web.archive.org/web/20211204052256/mailto:strategicplan@texastribune.org">The Texas Tribune</a></span> <time class="byline--item" datetime="" title="">Sept. 5, 2018</time> <div class="share_links grid_row"> <span class="share_link--label">Share</span> <a class="share_link" href="https://web.archive.org/web/20211204052256/https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.texastribune.org/about/texas-tribune-strategic-plan/%3Futm_campaign%3Dtrib-social-buttons%26utm_source%3Dfacebook%26utm_medium%3Dsocial" aria-label="Share on Facebook" target="_blank" rel="noopener noreferrer"><span class="c-icon c-icon--baseline"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#facebook"></use></svg></span> </a> <a class="share_link" href="https://web.archive.org/web/20211204052256/https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.texastribune.org/about/texas-tribune-strategic-plan/&amp;text=A%20strategic%20vision%20for%E2%80%A8%20The%20Texas%20Tribune%E2%80%99s%20future&amp;via=TexasTribune&amp;related=" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="c-icon c-icon--baseline"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#twitter"></use></svg></span> </a> <a class="share_link" href="https://web.archive.org/web/20211204052256/mailto:/?subject=A%20strategic%20vision%20for%20The%20Texas%20Tribune%E2%80%99s%20future&amp;body=https://www.texastribune.org/about/texas-tribune-strategic-plan/" aria-label="Share this story by email"><span class="c-icon c-icon--baseline"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#envelope"></use></svg></span> </a> <a class="share_link" href="https://web.archive.org/web/20211204052256/https://static.texastribune.org/static/images/texas-tribune-strategic-plan.pdf" aria-label="Download a printable PDF" target="_blank" rel="noopener noreferrer"><span class="c-icon c-icon--baseline t-size-xs"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 26 28"><path d="M6 24h14v-4H6v4zm0-10h14V8h-2.5A1.5 1.5 0 0 1 16 6.5V4H6v10zm18 1c0-.547-.453-1-1-1s-1 .453-1 1 .453 1 1 1 1-.453 1-1zm2 0v6.5c0 .266-.234.5-.5.5H22v2.5a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 4 24.5V22H.5a.514.514 0 0 1-.5-.5V15c0-1.641 1.359-3 3-3h1V3.5A1.5 1.5 0 0 1 5.5 2H16c.828 0 1.969.469 2.562 1.062l2.375 2.375c.594.594 1.062 1.734 1.062 2.562v4h1c1.641 0 3 1.359 3 3z"/></svg></span></a> </div> </div> <div class="grid_separator--l"> <div class="grid_separator"></div> <div class="description grid_separator"><i>This plan is the result of nine months of research, introspection, collaboration and prioritization, and every single member of our staff contributed to it. <a href="#credits" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="credits">See credits and <nobr>thank yous</nobr></a>.</i></div> </div> <div class="border_bottom--gray-light grid_separator--l hide_from--l"></div> <p><b>If Texas is the center of the universe,</b> as lore and myth would have us believe, The Texas Tribune is the center of Texas. We operate in the literal center of the state — smack dab in the middle of the map — and sit in the existential center of the action.</p> <p>Powerful Texans, from the most consequential elected and appointed officials to the informal influencers who pull the strings and grease the skids, read or otherwise interact with the Tribune multiple times a day. Issue activists, community organizers and other impassioned types look to the Trib for insight and perspective that inspires their work. An ever-larger number of people get context and clarity from us on matters that directly affect them and their families, friends and neighbors each day.</p> <p>Here and elsewhere, for anyone who cares about politics and public policy, we are the first and most important read — a trusted source of news and information worthy of our beloved home.</p> </div> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p>We were exuberantly ambitious in 2009 when, in response to the decline in coverage of matters of statewide concern, we launched the Tribune to address unmet demand with ample, reliable supply. Our bold vision for enabling serious journalism turned on our embrace of the nonprofit business model. Like our public media peers, we would raise money from our stakeholders: the individuals, foundations and corporations that shared our commitment to civic health and purpose.</p> <div class="graphic hide_from--l"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_staff.jpg" alt="Chart: How our staff has grown"/> </div> <p>Just as critical was our unwavering promise to run a nonpartisan newsroom without fear or favor. We vowed to be fair, thorough and accurate in everything we produced, posted and published. No editorializing on issues. No endorsements of candidates or campaigns. Compulsive disclosure of the sources of our funding, requiring ourselves to clear the same high bar we put before those we covered. No real or perceived thumbs on the scale. An outpost of civility, credibility and transparency in the United States of Confirmation Bias.</p> <p>The call for a startup of this sort was undeniable. In Texas, even our news is bigger.</p> <ul class="grid_separator--l"> <li>We have the most residents without health insurance of any state in <nobr>the country.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://www.census.gov/content/dam/Census/library/publications/2017/demo/p60-260.pdf">[1]</a></sup></nobr></li> <li>We have the most contiguous miles with the <nobr>Mexican border.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://fas.org/sgp/crs/misc/RS21729.pdf">[2]</a></sup></nobr></li> <li>We produce the most <nobr>crude oil.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://www.eia.gov/dnav/pet/pet_crd_crpdn_adc_mbbl_a.htm">[3]</a></sup></nobr></li> <li>We have the second-highest public and higher <nobr>education enrollment.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://www2.ed.gov/rschstat/catalog/index.html?queries%5Bsearch%5D=enrollment">[4]</a></sup></nobr></li> <li>We have more people <nobr>in prison.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://www.bjs.gov/content/pub/pdf/cpus16.pdf">[5]</a></sup></nobr></li> <li>We have the 11th-largest economy in the world &mdash; or would, if Texas were once again <nobr>a nation.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://www.bea.gov/newsreleases/regional/gdp_state/qgdpstate_newsrelease.htm">[6]</a>, <a href="https://web.archive.org/web/20211204052256/https://www.imf.org/external/datamapper/NGDPD@WEO/OEMDC/ADVEC/WEOWORLD">[7]</a></sup></nobr></li> <li>We’re home to the most big cities of any state &mdash; six of the top 20 &mdash; and some of the fastest-growing big cities, small cities, suburbs and counties in the <nobr>United States.<sup class="source"><a href="https://web.archive.org/web/20211204052256/https://www.census.gov/newsroom/press-releases/2018/estimates-cities.html">[7]</a></sup></nobr></li> <li>And our population is not only growing quickly &mdash; an estimated 55 million by 2050, nearly double what it is today &mdash; it’s also changing dynamically. In the next generation, Texas will be majority Hispanic, with all the accompanying opportunities <nobr>and challenges.<sup class="source"><a href="https://web.archive.org/web/20211204052256/http://demographics.texas.gov/Resources/Publications/2014/2014-11_ProjectionBrief.pdf">[8]</a></sup></nobr></li> </ul> <div class="grid_separator--l"></div> <p>There is no better time to be doing this work and no better place to do it. The stakes are mountain-high. The issues in play are getting more complex. The need for explanatory journalism, for investigative journalism and for the watchdog reporting that holds public officials and institutions accountable has never been greater.</p> </div> </div> <div class="col_1"></div> <div class="col_4"> <div class="graphic hide_until--l"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_staff.jpg?v2" alt="Chart: How our staff has grown"/> </div> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_6"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-reporting_neena.JPG" alt="Investigative reporter Neena Satija interviews a Guatemalan migrant whose wife and four children were separated at the Texas-Mexico border."/> <p class="caption grid_separator--l">Investigative reporter Neena Satija interviews a Guatemalan migrant whose wife and four children were separated at the Texas-Mexico border. <i>Photo by Reynaldo Leal for The Texas Tribune.</i></p> </div> <div class="col_6"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-reporting_alana-straus.jpg" alt="Multimedia reporter Alana Rocha interviews House Speaker Joe Straus on his decision not to seek re-election."/> <p class="caption grid_separator--l">Multimedia reporter Alana Rocha interviews House Speaker Joe Straus on his decision not to seek re-election. <i>Photo by Bob Daemmrich Photography for The Texas Tribune.</i></p> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p>With Texas’ abysmal voter turnout only one of many measures of the state’s flagging engagement, we enthusiastically reaffirm each day our mission to motivate civic participation through civic education. We’ve always said — and continue to believe — that a smarter Texas is a better Texas.</p> <p>For going on nine years, all of us at the Tribune have been optimistic but realistic. We’ve made extraordinary strides, but we’ve struggled at times to execute precisely or perfectly on our best intentions. Pure hearts, sweat and toil are necessary but insufficient ingredients. There is more work to be done.</p> <p>In a state that proudly proclaims its exceptionalism at every turn, The Texas Tribune is well on its way to becoming an exceptional news organization. It is not there yet. We are succeeding but have not yet succeeded. The path ahead is well lit but uncertain, which is why we undertook the many months of deliberation and debate that resulted in the plan that follows: a strategic roadmap to a stable, sustainable future.</p> <div class="styled_divider"> <span class="styled_divider--line"></span> <span class="styled_divider--dot">•</span> <span class="styled_divider--line"></span> </div> </div> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p><b>That roadmap begins with our mission.</b> Our editorial north star remains unchanged: to produce original journalism of consequence on politics and public policy in Texas, in service to the state’s diverse population. But to best serve Texas, The Texas Tribune must grow with Texas. To that end, by 2025 we aim to:</p> </div> <div class="goals grid_separator--l"> <div class="goals--item grid_separator--xl"> <h2 class="headline goals--title grid_separator--xs"><a href="#audience">Double and Diversify</a></h2> <div class="description grid_separator--s">Double our audience by deliberately pursuing readers in the fastest-growing population cohorts in Texas and by making editorial, platform and hiring decisions that better reflect the diversity of Texans.</div> <div class="goals--link">Jump to <a href="#audience" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="goals">Audience</a></div> </div> <div class="goals--item grid_separator--xl"> <h2 class="headline goals--title grid_separator--xs"><a href="#membership">Make Membership Our Mantra</a></h2> <div class="description grid_separator--s">Expand our membership program to twice its current size and value member conversion as our most important measure of audience engagement.</div> <div class="goals--link">Jump to <a href="#membership" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="goals">Membership</a></div> </div> <div class="goals--item grid_separator--xl"> <h2 class="headline goals--title grid_separator--xs"><a href="#technology">Put the Tech Back in Texas Tribune</a></h2> <div class="description grid_separator--s">Structure and train the organization for flexibility and collaboration, positioning the Tribune as a multimedia and technology innovator that doesn’t chase fads but makes smart choices today to maximize our options tomorrow.</div> <div class="goals--link">Jump to <a href="#technology" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="goals">Technology</a></div> </div> <div class="goals--item grid_separator--xl"> <h2 class="headline goals--title grid_separator--xs"><a href="#revenue">Rev Up Revenue</a></h2> <div class="description grid_separator--s">Grow our operating revenue ambitiously year over year, with a greater emphasis on untapped major philanthropy and new and creative sponsor and events opportunities, and generate additional funds for innovation, for capacity-building and to shore up our reserves.</div> <div class="goals--link">Jump to <a href="#revenue" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="goals">Revenue</a></div> </div> </div> <div class="prose"> <p>The greatest danger in our industry is complacency. We need to dig deep for the pioneering and plucky spirit that drove The Texas Tribune on day one. Nearly nine years in, it’s time for us to get a little uncomfortable again.</p> </div> </div> <div class="col_1"></div> <div class="col_3 hide_until--l"> <div class="membership_cta"> <div class="description grid_separator--s"><p><i>Texas Tribune members make accomplishing these goals possible. Join us by becoming a member today.</i></p></div> <a class="button button--teal" href="https://web.archive.org/web/20211204052256/https://support.texastribune.org/donate?installmentPeriod=monthly&amp;amount=25&amp;campaignId=70146000000MBOaAAO" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="strategic plan">Yes, I'll join today</a> </div> </div> </div> </div> <div id="cbp-so-scroller" class="cbp-so-scroller"> <section id="audience" class="section_header cbp-so-section section_padded hide_until--l"> <figure class="cbp-so-side cbp-so-side-left"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_002-v2.png" alt="Illustration: People attend a Texas Tribune event, read a story and listen to a podcast."> </figure> <article class="cbp-so-side cbp-so-side-right"> <h2 class="section_header--title headline">Double and<br/>Diversify</h2> </article> </section> <div id="audience" class="section_header section_padded grid_padded hide_from--l"> <h2 class="section_header--title headline">Double and Diversify</h2> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_002-v2.png" alt="Illustration: People attend a Texas Tribune event, read a story and listen to a podcast."/> </div> <div class="grid_container--xl grid_padded"> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p><b>Since its launch, The Texas Tribune</b> has grown from a niche publication favored by legislators and lobbyists to the state’s authoritative source on Texas politics and policy. Our website currently attracts an average of more than 1.9 million people each month — nearly eight times higher than in 2010 — and thousands of others consume our journalism in their local newspapers, on their local newscasts, through social media and at the Tribune’s statewide events.</p> <div class="graphic hide_from--l grid_separator"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_users.jpg" alt="Chart: Monthly average visitors to texastribune.org, 2010 to 2018"/> </div> <p>Yet the bulk of this growth has been organic — not rooted in a deliberate study of who our audience is and how it interacts with our content, let alone whom we optimally hope to reach. And our core readers are not yet representative of the state’s fast-changing demographics, the audience that’s critical to our &mdash; and the state’s &mdash; future.</p> <p>With a more purposeful and targeted approach, we believe The Texas Tribune has the ability — and more important, the moral imperative — to double its audience over the next seven years, dramatically diversifying its reach in the process.</p> <p>We will do it by making smarter choices around what we cover and when we cover it, establishing a dedicated breaking news desk and devoting our beat reporters to bigger and better explanatory and investigative reporting that draws in new and nontraditional readers.</p> <p>We’ll develop specific audience and editorial strategies aimed at reaching and reflecting Texas’ fastest-growing populations: young and ethnically diverse Texans.</p> </div> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_dreamers1.jpg" alt="Panelists for the Summer Salons: Meet Texas Dreamers event speak to the crowd at Irene’s in Austin, Texas."/> <p class="caption grid_separator">“Dreamers” share their experience of growing up undocumented during a Texas Tribune summer salon series aimed at young Texans. <i>Photo by Callie Richmond for The Texas Tribune.</i></p> <div class="prose"> <p>And we will seek deeper connections with urban and suburban readers, pursuing the nearly 10 percent market penetration we already have in Austin in cities like Houston, Dallas, San Antonio and El Paso by way of enhanced editorial coverage, new media partnerships and live events.</p> <p>To be clear: We’re not abandoning our politics and policy insiders, the decision-makers who rely on us around the clock. If anything, we’ve given them more tools to do their jobs. Nor are we moving away from our aggressive statewide syndication model, which distributes our journalism for free to Texans across this giant state.</p> <p>“If we build it, they will come” is not an audience strategy. We must prioritize our readers’ needs alongside our own. The people we’re trying to reach must be able to see themselves reflected in both our reporting and our newsroom.</p> <p>To do that we will:</p> </div> </div> <div class="col_1"></div> <div class="col_4"> <div class="graphic hide_until--l"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_users.jpg" alt="Chart: Monthly average visitors to texastribune.org, 2010 to 2018"/> </div> </div> </div> </div> <div class="grid_container--xl grid_padded grid_separator--l"> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="grid_row grid_separator--l"> <div class="tactic tactic--audience"> <h3 class="tactic--title grid_separator--xs">Take a more ground-up, community-driven approach to <nobr>our journalism</nobr></h3> <div class="description">This will help us explain and contextualize storylines for Texans who’d like to be engaged in what we cover but struggle to find a way in.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--audience"> <h3 class="tactic--title grid_separator--xs">Get creative with editorial, newsletter and membership-driven <nobr>live events</nobr></h3> <div class="description">This will attract new and different audiences and let readers participate in conversations with newsmakers and policymakers.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--audience"> <h3 class="tactic--title grid_separator--xs">Lean more heavily on <nobr>strategic partnerships</nobr></h3> <div class="description">We’ll reach our target audiences by doubling down on cross-publishing — like landing our 2017 sex-trafficking project in Cosmopolitan magazine, where it reached hundreds of thousands of young women, and publishing a weekly legislative update in Community Impact, the state’s network of ultra-local newspapers.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--audience"> <h3 class="tactic--title grid_separator--xs">Give our journalists both the analytics and the insights to expand the reach of <nobr>their work</nobr></h3> <div class="description">This includes beat-specific toolkits to help reporters do everything from leverage SEO and headlines to field reader questions.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--audience"> <h3 class="tactic--title grid_separator--xs">Make diversity and Spanish-language skills a greater priority <nobr>in hiring</nobr></h3> <div class="description">Our organization and our editorial decision-making must more accurately reflect the communities we serve.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--audience"> <h3 class="tactic--title grid_separator--xs">Guard against the shifting tides of <nobr>digital platforms</nobr></h3> <div class="description">We’ll build direct relationships with our readers, with an emphasis on email acquisition and retention.</div> </div> </div> <div class="prose"> <p>Growing our Texas Tribune community — our ranks of readers, members and evangelists — isn’t just the audience team’s responsibility. Going forward, it will be part of the job description for everyone on the Tribune staff. Our journalism can only make a difference if we maximize its reach.</p> </div> </div> <div class="col_1"></div> <div class="col_3 hide_until--l"> <div class="gallery--audience grid_separator--s"> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_marijuana-ama.jpg" alt="Screenshot: Reddit AMAs on hot topics"/> </div> <p class="caption grid_separator">Reddit AMAs on hot topics</p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_tiyt2.jpg" alt="Screenshot: A Facebook group for civil dialogue"/> </div> <p class="caption grid_separator">A Facebook group for civil dialogue</p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_separated-families-resource.jpg" alt="Screenshot: Posts that spur engagement"/> </div> <p class="caption grid_separator">Posts that spur engagement</p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_young-republican-event.JPG" alt="Screenshot: Events that inspire diverse audiences"/> </div> <p class="caption grid_separator">Events that inspire diverse audiences</p> </div> </div> </div> <div class="col_1 hide_until--l"> <div class="gallery_button gallery_button--audience"> <div class="gallery_button--icon"> <span class="c-icon t-size-s"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 23 28" aria-hidden="true"><path d="M23 15a2.01 2.01 0 0 1-.578 1.422L12.25 26.594c-.375.359-.891.578-1.422.578s-1.031-.219-1.406-.578L8.25 25.422c-.375-.375-.594-.891-.594-1.422s.219-1.047.594-1.422L12.828 18h-11C.703 18 0 17.062 0 16v-2c0-1.062.703-2 1.828-2h11L8.25 7.406a1.96 1.96 0 0 1 0-2.812l1.172-1.172c.375-.375.875-.594 1.406-.594s1.047.219 1.422.594l10.172 10.172c.375.359.578.875.578 1.406z"/></svg></span> </div> <div class="gallery_button--label">Next</div> </div> </div> </div> </div> </div> <section id="membership" class="section_header cbp-so-section section_padded hide_until--l"> <figure class="cbp-so-side cbp-so-side-left"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_003-v2.png" alt="Illustration: Texas Tribune members put an ‘I love The Texas Tribune’ bumper sticker on a car."> </figure> <article class="cbp-so-side cbp-so-side-right"> <h2 class="section_header--title headline">Make<br/>Membership<br/>Our Mantra</h2> </article> </section> <div id="membership" class="section_header section_padded grid_padded hide_from--l"> <h2 class="section_header--title headline">Make Membership <nobr>Our Mantra</nobr></h2> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_003-v2.png" alt="Illustration: Texas Tribune members put an ‘I love The Texas Tribune’ bumper sticker on a car."/> </div> <div class="grid_container--xl grid_padded grid_separator--l"> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p><b>For years, the Tribune has measured</b> its performance and its audience engagement through broad, conventional, site-wide metrics — everything from unique readers and pageviews to social followers and comments. While this approach helped chart our growth over time, it never told the full story of our reach and never felt like the right fit for our public service mission.</p> <p>What the Tribune wants most is loyalty: to produce journalism so compelling and useful to Texans that they’re inspired to support us financially. More than 4,000 people do today. We believe this is the ultimate measure of an engaged audience, so we must focus our efforts on moving more readers from their initial contact with our work into channels and experiences that bring them closer to Texas Tribune membership.</p> <div class="graphic hide_from--l grid_separator"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_membership.jpg?v2" alt="Chart: How our membership has grown"/> </div> <p>Over time, membership has accounted for a modest but growing share of our revenue. But that growth hasn’t kept pace with our overall audience growth. We aim to double the size of our membership program — and its associated revenue — by 2025.</p> <p>To do that we will:</p> </div> </div> <div class="col_1"></div> <div class="col_4"> <div class="graphic hide_until--l"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_membership.jpg?v2" alt="Chart: How our membership has grown."/> </div> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="grid_row grid_separator--l"> <div class="tactic tactic--membership"> <h3 class="tactic--title grid_separator--xs">Redefine what it means to be <nobr>a member</nobr></h3> <div class="description">It’s not just about donating. We’ll explicitly invite members to participate in our mission of engaging and informing Texans on politics and policy and reward them with inside opportunities, “ambassador” status and, yes, Tribune swag.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--membership"> <h3 class="tactic--title grid_separator--xs">Create a culture of membership across <nobr>the organization</nobr></h3> <div class="description">We’ll get members more connected with our newsroom — and vice versa — by way of enhanced member newsletters, live chats with expert journalists and sneak peeks at new products.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--membership"> <h3 class="tactic--title grid_separator--xs">Activate our network</h3> <div class="description">We’ll enlist current members to help amplify our journalism and our cause, encouraging them to share our work and fundraise on our behalf.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--membership"> <h3 class="tactic--title grid_separator--xs">Grow our newsletter subscriptions</h3> <div class="description">Newsletters are a direct pipeline to engagement and member conversion. If we can boost newsletter readership, we’ll boost membership.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--membership"> <h3 class="tactic--title grid_separator--xs">Leverage technology</h3> <div class="description">We’ll improve member conversion and retention with a suite of tools that make it easier for readers to become donors and manage their giving preferences — and for us to learn more about what moves people from passive engagement into action.</div> </div> </div> <div class="prose"> <p>From our founding, the Tribune’s diverse revenue model — drawing on foundations and corporations as well as individuals to fund our operations — has been one of our biggest strengths. But ultimately, our sustainability as a news organization will depend heavily on the last of that group: fellow Texans who believe enough in our mission to invest in it.</p> </div> </div> <div class="col_1"></div> <div class="col_3 hide_until--l"> <div class="gallery--membership grid_separator--s"> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_taylor.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_david.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_elise.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_stephen.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_emily.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_luis.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_amanda.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_dehli.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_emily2.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-quotes_tim.jpg" alt="Screenshot: "/> </div> <p class="caption grid_separator"></p> </div> </div> </div> <div class="col_1 hide_until--l"> <div class="gallery_button gallery_button--membership"> <div class="gallery_button--icon"> <span class="c-icon t-size-s"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 23 28" aria-hidden="true"><path d="M23 15a2.01 2.01 0 0 1-.578 1.422L12.25 26.594c-.375.359-.891.578-1.422.578s-1.031-.219-1.406-.578L8.25 25.422c-.375-.375-.594-.891-.594-1.422s.219-1.047.594-1.422L12.828 18h-11C.703 18 0 17.062 0 16v-2c0-1.062.703-2 1.828-2h11L8.25 7.406a1.96 1.96 0 0 1 0-2.812l1.172-1.172c.375-.375.875-.594 1.406-.594s1.047.219 1.422.594l10.172 10.172c.375.359.578.875.578 1.406z"/></svg></span> </div> <div class="gallery_button--label">Next</div> </div> </div> </div> </div> </div> <section id="technology" class="section_header cbp-so-section section_padded hide_until--l"> <figure class="cbp-so-side cbp-so-side-left"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_004-v4.png" alt="Illustration: Texas Tribune staff building the website and making journalism."> </figure> <article class="cbp-so-side cbp-so-side-right"> <h2 class="section_header--title headline">Put the<br/>Tech Back in<br/>Texas Tribune</h2> </article> </section> <div id="technology" class="section_header section_padded grid_padded hide_from--l"> <h2 class="section_header--title headline">Put the Tech Back in <nobr>Texas Tribune</nobr></h2> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_004-v4.png" alt="Illustration: Texas Tribune staff building the website and making journalism."/> </div> <div class="grid_container--xl grid_padded grid_separator--l"> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p><b>As we look ahead to 2025,</b> the pressure to continually innovate — to be on the latest platform, to customize our content for formats yet to be imagined, to maintain our brand and identity on whatever device or interface comes next — will only increase.</p> <p>We want our technologies and systems to reflect and enhance our editorial and audience strategies, not dictate them. That means our core philosophy must be one of nimbleness and adaptation, of making smart technology, multimedia and organizational choices today that position us to move quickly but prudently tomorrow. We must prize responsible innovation, not chase shiny objects.</p> <p>To do that we will:</p> </div> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="grid_row grid_separator--l"> <div class="tactic tactic--technology"> <h3 class="tactic--title grid_separator--xs">Modernize our content <nobr>management system</nobr></h3> <div class="description">We can’t predict every storytelling form, platform or device that we’ll need to support down the line, but our CMS must continuously evolve to work seamlessly with the stories and readers of tomorrow.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--technology"> <h3 class="tactic--title grid_separator--xs">Invest in mobile <nobr>storytelling forms</nobr></h3> <div class="description">From chat and voice interfaces to notifications and progressive web apps, we will increase our focus on new mobile interactions for users.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--technology"> <h3 class="tactic--title grid_separator--xs">Provide new and personalized tools for <nobr>our audience</nobr></h3> <div class="description">To reach our ambitious audience and membership goals, we must provide users with new tools to manage their membership status and customize their experience with the Tribune.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--technology"> <h3 class="tactic--title grid_separator--xs">Connect our data</h3> <div class="description">Our editorial and audience data often live in silos that make analysis and reuse difficult. By connecting them, we’ll keep our data fresh and rich across our products and gain better insights about our coverage and audience engagement.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--technology"> <h3 class="tactic--title grid_separator--xs">Change the mission of our <nobr>multimedia operation</nobr></h3> <div class="description">We’ll be more than a de facto Capitol bureau for the state’s TV stations. We’ll independently produce new video and audio products that drive engagement on our site and across social platforms and create new revenue opportunities.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--technology"> <h3 class="tactic--title grid_separator--xs">Adopt a <nobr>“product” culture</nobr></h3> <div class="description">In a digital media landscape that’s saturated with choices, expensive to operate in, difficult to measure and challenging to monetize, we can’t afford to reduce what we do to merely hitting “publish” on a story. We must think beyond the story to the tools, platforms, practices and teams that support and amplify our journalism — and our mission.</div> </div> </div> <div class="prose"> <p>Today's media consumers, awash in elegant digital experiences, expect us to rival our most ambitious peers: big or small, nonprofit or for-profit. We must deploy dedicated resources to improve our technology and processes, grow our ranks of engineers and multimedia storytellers and help shape the future of digital journalism — both for our own sake and for those who follow our lead.</p> </div> </div> <div class="col_1"></div> <div class="col_3 hide_until--l"> <!-- <div class="smallcaps grid_separator">Gallery title</div> --> <div class="gallery--tech grid_separator--s"> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_audio-brief.jpg" alt="Screenshot: New smartspeaker products"/> </div> <p class="caption grid_separator">New smartspeaker products</p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_puzzling-shapes.jpg" alt="Screenshot: Mobile-first interactives"/> </div> <p class="caption grid_separator">Mobile-first interactives</p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_beyond-the-wall.jpg" alt="Screenshot: Documentary-style video"/> </div> <p class="caption grid_separator">Documentary-style video</p> </div> <div class="gallery_item"> <div class="screenshot-iphone"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_wendy-davis-fb.jpg" alt="Screenshot: Social-friendly multimedia"/> </div> <p class="caption grid_separator">Social-friendly multimedia</p> </div> </div> </div> <div class="col_1 hide_until--l"> <div class="gallery_button gallery_button--tech"> <div class="gallery_button--icon"> <span class="c-icon t-size-s"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 23 28" aria-hidden="true"><path d="M23 15a2.01 2.01 0 0 1-.578 1.422L12.25 26.594c-.375.359-.891.578-1.422.578s-1.031-.219-1.406-.578L8.25 25.422c-.375-.375-.594-.891-.594-1.422s.219-1.047.594-1.422L12.828 18h-11C.703 18 0 17.062 0 16v-2c0-1.062.703-2 1.828-2h11L8.25 7.406a1.96 1.96 0 0 1 0-2.812l1.172-1.172c.375-.375.875-.594 1.406-.594s1.047.219 1.422.594l10.172 10.172c.375.359.578.875.578 1.406z"/></svg></span> </div> <div class="gallery_button--label">Next</div> </div> </div> </div> </div> </div> <section id="revenue" class="section_header cbp-so-section section_padded hide_until--l"> <figure class="cbp-so-side cbp-so-side-left"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_005-cropped.png" alt="Illustration: People working together to water a tree."> </figure> <article class="cbp-so-side cbp-so-side-right"> <h2 class="section_header--title headline">Rev Up<br/>Revenue</h2> </article> </section> <div id="revenue" class="section_header section_padded grid_padded hide_from--l"> <h2 class="section_header--title headline">Rev Up Revenue</h2> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-illo_005-cropped.png" alt="Illustration: People working together to water a tree."/> </div> </div> <div class="grid_container--xl grid_padded grid_separator--l"> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p><b>The Tribune’s ambitious journalistic,</b> audience and membership goals require equally ambitious fiscal growth. We aim to increase our annual revenue roughly 10 percent year-over-year to fund our operational expenses, and we’re already at work raising additional funds earmarked for innovation, experimentation and buttressing our cash position.</p> <div class="graphic grid_separator hide_from--l"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_revenue.jpg" alt="Chart: We've raised more than $56 million in less than 9 years. How we're funded."/> </div> <p>If this sounds aggressive, it is. But given the capacity of high-net-worth individuals, deep-pocketed foundations and corporate behemoths in our midst, we believe it’s highly attainable.</p> <p>We intend to:</p> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--revenue"> <h3 class="tactic--title grid_separator--xs">Double down on <nobr>major giving</nobr></h3> <div class="description">We’ll recruit more individual donors to support public-interest journalism by leveraging the networks of our board members and other Tribune believers and partners, and we’ll employ a more data-driven approach to prospect research, cultivation and solicitation.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--revenue"> <h3 class="tactic--title grid_separator--xs">Take our events business to the <nobr>next level</nobr></h3> <div class="description">The Texas Tribune Festival’s new downtown footprint creates the potential for increased attendance, ticket sales and sponsorship opportunities. Our in-house events space and staffing will bring in new revenue through rentals and let us better monetize our existing events.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--revenue"> <h3 class="tactic--title grid_separator--xs">Add gala fundraisers around <nobr>the state</nobr></h3> <div class="description">Creating mission-focused, talent-driven evening events in Dallas, Houston and San Antonio similar to our annual TribFeast in Austin will boost revenue and enhance our profile.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--revenue"> <h3 class="tactic--title grid_separator--xs">Expand sponsor opportunities <nobr>and revenue</nobr></h3> <div class="description">We’ll grow our selling capacity and offer new ways for sponsors to message across our platforms without jeopardizing our editorial integrity or confusing our audience.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--revenue"> <h3 class="tactic--title grid_separator--xs">Double the size of our Circle <nobr>Membership program</nobr></h3> <div class="description">We’ll expand revenue generated at this giving level by increasing outreach and stewardship in major Texas markets and by adding a complementary Business Circle to attract corporate philanthropic dollars not attached to sponsorships.</div> </div> </div> <div class="grid_row grid_separator--l"> <div class="tactic tactic--revenue"> <h3 class="tactic--title grid_separator--xs">Reimagine our board composition <nobr>and mission</nobr></h3> <div class="description">It’s past time that we transition to a highly visible assemblage of movers and shakers whose principal focus is no longer operational direction and oversight. What we need is strategy, vision and help raising the revenue and forging the partnerships and relationships necessary to realize the Tribune’s grand ambitions.</div> </div> </div> <div class="prose"> <p>The Texas Tribune has built a gold-standard nonprofit revenue operation with a tiny team. With a greater investment in development and sales staffing, smarter use of data and a creative approach to branding and selling new and existing products, we’re confident we’ll find that we’ve only just scratched the surface.</p> <div class="styled_divider"> <span class="styled_divider--line"></span> <span class="styled_divider--dot">•</span> <span class="styled_divider--line"></span> </div> <p><b>This all started as a wild hair,</b> a novel experiment. In nearly nine years, it has grown into so much more: a renowned news operation, a hub for the Texas politics and policy community and a model for nonprofit media organizations around the globe.</p> <p>A 2013 <a href="https://web.archive.org/web/20211204052256/https://www.forbes.com/sites/jeffbercovici/2013/04/15/texas-tribune-scores-1-5-million-knight-foundation-grant/#439e5f6a3a6f" target="_blank" rel="noopener noreferrer">Forbes article</a> said it best: “The Tribune, against all apparent odds, has hit on a sustainable model for funding important accountability journalism on a large scale and an ongoing basis.” The odds may be in our favor today, but success in this industry can be ephemeral. It’s not enough to keep riding that early wave.</p> <p>The Texas Tribune must embrace the commitment to audience development, the entrepreneurial spirit and the mature processes that drive the digital leaders we seek to rival. And we must unleash our startup energy on our most fundamental ambition: providing even more exceptional journalism to even more deeply engaged Texans.</p> </div> </div> <div class="col_1"></div> <div class="col_4"> <div class="graphic hide_until--l"> <img src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-chart_revenue.jpg?v1" alt="Chart: We've raised more than $56 million in less than 9 years. How we're funded."/> </div> </div> </div> </div> <div id="credits" class="credits"> <div class="grid_container--xl section_padded grid_padded"> <div class="grid_row grid_wrap--l"> <div class="col"> <h2 class="headline grid_separator">How we got here</h2> <img class="grid_separator--xs" src="https://web.archive.org/web/20211204052256im_/https://static.texastribune.org/static/images/tt-stratplan-progress_staff-building-corrected.jpg" alt="Members of the Texas Tribune staff stand together in front their headquarters."/> <p class="caption grid_separator--xl">Members of the Texas Tribune staff on April 2, 2018. <i>Photo by Steve Moakley for <nobr>The Texas Tribune.</nobr></i></p> </div> </div> <div class="grid_row grid_wrap--l"> <div class="col_7"> <div class="prose"> <p>The Texas Tribune’s strategic plan is the result of nine months of research, introspection, collaboration and prioritization, and every single member of our staff contributed to it.</p> <p><strong>It was written by</strong> Becca Aaronson, Liam Andrew, Aman Batheja, Bobby Blanchard, Erin Boon, Natalie Choate, Daniel Craigmile, Rodney Gibbs, April Hinkle, Corrie MacLaggan, Ayan Mittra, Ryan Murphy, Terry Quinn, Emily Ramshaw, Debbie Seeger, Evan Smith, Morgan Smith, Alexa Ura, Agnes Varnum, Jacob Villanueva, Matthew Watkins, Todd Wiseman and Amanda Zamora. Emily Yount Swelgin designed this visual presentation, Emily Albracht and Ben Hasson created the illustrations and Darla Cameron created the graphics.</p> <p><strong>Texas Tribune board members</strong> Rosental Alves, Trei Brundrett, Tracy LaQuey Parker, Steve Sachs, Jim Schachter, Suzi Sosa and John Thornton provided crucial guidance, and their board colleagues offered expert feedback.</p> <p><strong>Special thanks to the following friends of the Tribune for their advice, candor and big brains:</strong> Josh Baer, Justin Bank, Pamela Behrsin, Josh Benton, Larry Birnbaum, Robert Bole, R.B. Brenner, Alastair Coote, Deirdre Delisi, Sam Dolnick, David Dudley, Nicole Flatow, Sam Ford, Hugh Forrest, Jim Friedlich, Lauren Fuhrmann, Debra Gillham, Spencer Ingram, Gerardo Interiano, Josh Jones-Dilworth, Mini Kahlon, Mike Kanin, Sasha Koren, Dave Levinthal, Tristan Looper, Richard Marcus, Enrique Marquez, Lynn Meredith, Rebekah Monson, Steve Mulder, Brian Muller, Ellen Osborne Ray, Erika Owens, Marcia Parker, Lauren Rabaino, Sam Rosen, Jenifer Sarver, Fran Scarlett, Adam Schweigert, Eugene Sepulveda, Jessica Shortall, Cally Stolbach Baute, Talia Stroud, Jayme Swain, Richard Tofel, Kendra Tucker, Shawn Van Every, Matt Waite, Amanda Wilkins, Kinsey Wilson and Ethan Zuckerman.</p> <p><strong>This report was informed in part by research on and interviews with the following news organizations, foundations and tech leaders:</strong> Ahora Si, Atlantic, Axios, CALmatters, CityLab, Dallas Morning News, Guardian, Knight/Mozilla OpenNews, New York Times, NPR, PBS, Politico, ProPublica, Quartz, Slack, Spotify, Texas Observer, Vox, Whereby.us, the Wisconsin Center for Investigative Journalism and WNYC.</p> <div class="grid_separator--l"></div> <p><i>Have a question about this strategic plan? <a href="https://web.archive.org/web/20211204052256/mailto:strategicplan@texastribune.org"><nobr>Email us.</nobr></a></i></p> <div class="grid_separator--l"></div> <div class="back_to_top horizontal_center hide_from--l"> <a class="button button--teal" href="#wayfinder" ga-event-category="strategic plan" ga-event-action="navigation" ga-event-label="back to top">Back to Top <span class="c-icon c-icon--baseline"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#arrow-up"></use></svg></span> </a> </div> </div> </div> </div> </div> </div> <div class="closing_CTA"> <div class="grid_container--xl grid_padded section_padded"> <div class="grid_row grid_separator"> <div class="col closing_CTA--prompt"> Invest in our future by becoming a member today. </div> </div> <div class="grid_row grid_wrap--m"> <div class="col_8 grid_separator"> <div class="description">You can help us reach our 2025 strategic goals by pledging a sustaining gift of just $25/month. Do you value credible, nonpartisan journalism in the public interest? <strong>Show us with your support.</strong></div> </div> <div class="col_4"> <a class="button button--teal button--l button--full" href="https://web.archive.org/web/20211204052256/https://support.texastribune.org/donate?installmentPeriod=monthly&amp;amount=25&amp;campaignId=70146000000MBOaAAO" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="strategic plan">Yes, I’ll join today</a> </div> </div> </div> </div> </main> <footer id="site_footer" class="c-site-footer has-bg-black-off has-text-white t-size-xs"> <div class="l-container l-container--xl grid_container--xl c-site-footer__inner c-site-footer__inner--standard"> <div class="c-site-footer__col c-site-footer__col--1"> <span class="c-icon c-icon--yellow c-site-footer__logo has-giant-btm-marg" style="font-size: 4rem;"> <svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#bug"></use></svg> </span> <div class="border--yellow_notch has-notch has-notch--thin has-bg-yellow has-b-btm-marg"></div> <ul class="c-site-footer__links c-site-footer__links--standard"> <li class="has-text-blue"> <!-- Default --> <a href="https://web.archive.org/web/20211204052256/https://support.texastribune.org/donate?installmentPeriod=once&amp;amount=60" title="Donate" class="donate" ga-on="click" ga-event-category="donations" ga-event-action="membership-intent" ga-event-label="footer">Donate</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/contact/" title="Contact Us" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="contact us">Contact Us</a> </li> <li> <a href="https://web.archive.org/web/20211204052256/https://mediakit.texastribune.org/" title="Advertise" class="advertise" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="advertise">Advertise</a> </li> <li><a href="/web/20211204052256/https://www.texastribune.org/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="copyright">&copy; 2021 The Texas Tribune</a></li> </ul> </div> <section id="footer-sections" class="hide_until--m is-hidden-until-bp-m c-site-footer__col c-site-footer__col--2"> <h2 class="c-site-footer__header t-size-xs has-text-yellow t-uppercase has-xxs-btm-marg"> Topics </h2> <ul class="c-site-footer__links c-site-footer__links--standard"> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/congress/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="Congress"> Congress </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/courts/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="courts"> Courts </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/criminal-justice/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="criminal justice"> Criminal justice </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/demographics/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="demographics"> Demographics </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/economy/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="economy"> Economy </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/energy/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="energy"> Energy </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/environment/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="environment"> Environment </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/health-care/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="health care"> Health care </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/higher-education/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="higher education"> Higher education </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/immigration/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="immigration"> Immigration </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/politics/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="politics"> Politics </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/public-education/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="public education"> Public education </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/state-government/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="state government"> State government </a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/topics/transportation/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="transportation"> Transportation </a> </li> <li><a href="/web/20211204052256/https://www.texastribune.org/topics/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="topics">View all</a></li> </ul> </section> <section class="c-site-footer__col c-site-footer__col--3"> <h2 class="c-site-footer__header t-size-xs has-text-yellow t-uppercase has-xxs-btm-marg"><span class="is-sr-only">Company </span>Info</h2> <ul class="c-site-footer__links c-site-footer__links--standard"> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/" title="About Us" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="about us">About Us</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/staff/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="our staff">Our Staff</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/jobs/" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="jobs">Jobs</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/support-us/donors-and-members/" title="Who Funds Us?" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="who funds us">Who Funds Us?</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/texas-tribune-strategic-plan/" title="Strategic Plan" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="strategic plan">Strategic Plan</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/republishing-guidelines/" title="Republishing Guidelines" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="republishing guidelines">Republishing Guidelines</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/ethics/" title="Code of Ethics" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="code of ethics">Code of Ethics</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/terms-of-service/" title="Terms of Service" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="terms of service">Terms of Service</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/privacy-policy/" title="Privacy Policy" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="privacy policy">Privacy Policy</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/tips/" title="Send a Tip" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="send us a confidential tip">Send us a confidential tip</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/corrections/" title="Corrections" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="corrections">Corrections</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/feeds/" title="Feeds" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="feeds">Feeds</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/about/subscribe/" title="Newsletters" ga-event-category="subscribe intent" ga-event-action="footer link">Newsletters</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/audio/" title="Audio" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="audio">Audio</a> </li> <li> <a href="/web/20211204052256/https://www.texastribune.org/video/" title="Video" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="video">Video</a> </li> </ul> </section> <section class="c-site-footer__col c-site-footer__col--4"> <h2 class="c-site-footer__header t-size-xs has-text-yellow t-uppercase has-xxs-btm-marg">Social Media</h2> <ul class="c-site-footer__links c-site-footer__links--standard"> <li> <a href="https://web.archive.org/web/20211204052256/https://facebook.com/texastribune" title="Facebook" class="external" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="facebook"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#facebook"></use></svg></span> Facebook</a> </li> <li> <a href="https://web.archive.org/web/20211204052256/https://twitter.com/texastribune" title="Twitter" class="external" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="twitter"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#twitter"></use></svg></span> Twitter</a> </li> <li> <a href="https://web.archive.org/web/20211204052256/https://youtube.com/user/thetexastribune?sub_confirmation=1" title="YouTube" class="external" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="youtube"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#youtube"></use></svg></span> YouTube</a> </li> <li> <a href="https://web.archive.org/web/20211204052256/https://instagram.com/texas_tribune" title="Instagram" class="external" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="instagram"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#instagram"></use></svg></span> Instagram</a> </li> <li> <a href="https://web.archive.org/web/20211204052256/https://www.linkedin.com/company/texas-tribune" title="LinkedIn" class="external" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="linkedin"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#linkedin"></use></svg></span> LinkedIn</a> </li> <li> <a href="https://web.archive.org/web/20211204052256/https://www.reddit.com/user/texastribune" title="Reddit" class="external has-xxs-btm-marg l-display-ib" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="reddit"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#reddit"></use></svg></span> Reddit</a> </li> <li><div class="border--yellow_notch has-notch has-notch--thin has-bg-yellow has-s-btm-marg"></div></li> <li> <a href="https://web.archive.org/web/20211204052256/https://www.facebook.com/groups/thisisyourtexas/" title="This is Your Texas" class="external" ga-event-category="navigation" ga-event-action="footer link click" ga-event-label="this is your texas"><span class="c-icon c-icon--baseline c-site-footer__icon"><svg aria-hidden="true"><use xlink:href="/web/20211204052256im_/https://www.texastribune.org/about/texas-tribune-strategic-plan/#your-texas"></use></svg></span> Join our Facebook Group, This Is Your Texas.</a> </li> </ul> </section> </div> <!-- Check for active campaign --> <!-- Message Bar: flatblock "message-bar-here" --> <div class="flatblock block-message-bar-here"> <div class="flatblock-content"><style> .db-bar-frame{ font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; width:100%; z-index:2; } .db-height-tracker { visibility:visible; will-change:transition; } .db-height-tracker.animation-top { max-height:500px; transition:margin-top .3s ease-in-out 0ms; } .js .db-frame-pinned { display:block; position:fixed; left:0; max-height:0; overflow:hidden; width:100%; z-index:4; zoom:1; } .db-frame-pinned.top { top:0; } .db-frame-pinned.top.opened { max-height:500px; } .db-frame-pinned.top.opened.animation-top { animation:.3s ease-in-out 0s slideInFromTop; } .db-frame-pinned.bottom { bottom:0; } .db-frame-pinned.bottom.opened { max-height:500px; } .db-frame-pinned.bottom.opened.animation-bottom { animation:.3s ease-in-out 0s slideInFromBottom; } .db-cancel-button { background-color:inherit; border-width:0; box-shadow:none; cursor:pointer; font-size:2em; font-weight:normal; line-height:.75em; margin-left: 15px; opacity:.75; padding:5px; position:absolute; right:5px; text-align:right; text-decoration:none; width:25px; z-index:1; } .db-cancel-button:focus { font-weight:normal; opacity:1; outline:0; } .db-engage-button { box-shadow:none; display:inline-block; margin-right: 1em; white-space:nowrap; z-index:2; } .db-engage-button p { margin:.2em .8em; } .db-flex-wrap { padding:7px 5px 7px 5px; } @media (min-width:768px){ .db-flex-wrap { align-items:center; clear:both; display:flex; flex-wrap:wrap; justify-content:center; margin:0; } .db-engage-button { margin-top:0; } } .db-col-inline { flex:0 1 auto; letter-spacing:.2em; margin:5px 15px 5px 15px; vertical-align: middle; z-index:1 } .db-col-inline a { border-bottom:1px solid #a1d2df; color: inherit; text-decoration: none; } @keyframes slideInFromTop { 0% { transform:translateY(-100%); -webkit-transform:translateY(-100%); } 100% { transform:translateY(0); -webkit-transform:translateY(0); } } @-webkit-keyframes slideInFromTop { 0% { transform:translateY(-100%); -webkit-transform:translateY(-100%); } 100% { transform:translateY(0); -webkit-transform:translateY(0); } } @keyframes slideInFromBottom { 0% { opacity:.25; transform:translateY(100%); -webkit-transform:translateY(100%); } 100% { opacity:1; } } @-webkit-keyframes slideInFromBottom { 0% { opacity:.25; transform:translateY(100%); -webkit-transform:translateY(100%); } 100% { opacity:1; } } </style> <style> .template-bar-frame{ background-color:#348094; } .template-cancel-button{ color:#FFFFFF; } .template-flex-wrap{ padding:12px; text-align:center; } .template-col-inline{ color:#FFFFFF; font-size:18px; letter-spacing:0.02em; text-transform:none; font-weight:bold; line-height: 1.5em; } .template-col-inline a{ } .template-col-inline span { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:uppercase; } .template-engage-button{ align-items:center; background-color:#A1D2DF; border-radius:0; border-width:0; text-decoration:none; } .template-engage-button p{ color:#000000; font-size:13px; font-weight:bold; letter-spacing:0.04em; padding:.3em; text-transform:uppercase; vertical-align:middle; } </style> <script> (function (document, window) { const TOOL_PREVIEW_ON=true; const msgBarLoader=function (el, cfg){ "use strict"; var elBnr, elVertSpace, sets, elHTML=document.documentElement, barOpen; const VSPC_DIV_ID='vert-spacer'; const ANIM_SEEN_CKIE ='mb_animation_seen=true'; const ANIM_SEEN_WB_STORE ='mb_animation_seen'; const UI_USE_CKIE='ck'; const UI_USE_WBSTORE='ws'; const ANIM_ONCE='once'; const ANIM_ALWAYS='always'; const PIN_BOTTOM ='bottom'; const PIN_TOP ='top'; const PIN_PLATFORM='platform'; const PIN_PLATFORM_BRKPOINT=768; const COOKIE_NAME='_tt_msgbar='; const dataLayer=window.dataLayer || []; const CANCEL_ELEMENT_ID='cancel-click'; const ENGAGE_ELEMENT_ID='engage-click'; const DB_TEMPLATE_LITERAL = `<div id="${cfg.mbId}" class="db-bar-frame template-bar-frame" > <button class="db-cancel-button template-cancel-button"> \t&times; </button> <div class="db-flex-wrap template-flex-wrap"> <h4 class="db-col-inline template-col-inline"> <span class="">${cfg.barPrefixText}</span>${cfg.mbBarTextFinalEncode} </h4> <a id=${ENGAGE_ELEMENT_ID} href="${cfg.btnURL}" class="db-engage-button template-engage-button" ga-event-category="${cfg.mbGAEvtCat}" ga-event-action="${cfg.mbGAEvtAct}"> <p>${cfg.btnText}</p> </a> </div> </div>`; const storeUIState=function(type) { var store; try { store=window[type]; var x='__storage_test__'; store.setItem(x, x); store.removeItem(x); return { tempStorage: UI_USE_WBSTORE, seen: function () { if (sessionStorage.getItem(ANIM_SEEN_WB_STORE)) { return true; } else { return false; } }, setSeen: function() { sessionStorage.setItem(ANIM_SEEN_WB_STORE, true) } }; } catch (e) { return { tempStorage: UI_USE_CKIE, seen: function () { if (document.cookie.indexOf(ANIM_SEEN_CKIE) == -1) { return false; } else { return true; } }, setSeen: function () { document.cookie=ANIM_SEEN_CKIE + '; expires=0; path=/;'; } }; } }; function pinBasedOnPlatform(choice) { switch (choice) { case PIN_TOP: case PIN_BOTTOM: return choice; case PIN_PLATFORM: if (window.innerWidth < PIN_PLATFORM_BRKPOINT) { return PIN_BOTTOM; } else { return PIN_TOP; } default: return PIN_TOP; } } var addEvent=function (el, evt, fn, bubble) { if ("addEventListener" in el) { el.addEventListener(evt, fn, bubble); } else if ("attachEvent" in el) { if (typeof fn === "object" && fn.handleEvent) { el.attachEvent("on" + evt, function () { fn.handleEvent.call(fn); }); } else { el.attachEvent("on" + evt, fn); } } }, setAttributes=function (el, attrs) { for (var key in attrs) { el.setAttribute(key, attrs[key]); } }, addClass=function (el, cls) { if (el.className.indexOf(cls) !== 0) { el.className += " " + cls; el.className=el.className.replace(/(^\s*)|(\s*$)/g,""); } }, removeClass=function (el, cls) { var reg=new RegExp("(\\s|^)" + cls + "(\\s|$)"); el.className=el.className.replace(reg, " ").replace(/(^\s*)|(\s*$)/g,""); }, forEach=function (array, callback, scope) { for (var i=0; i < array.length; i++) { callback.call(scope, i, array[i]); } }; const addAnimClass=function(elBnr, pinnedTo, elSpacing) { addClass(elBnr, "animation-" + pinnedTo); addClass(elVertSpace,"animation-"+pinnedTo); elSpacing.style.cssText=`margin-top: 0 ${elBnr.offsetHeight}px;`; }; const removeAnimClass=function(elBnr, pinnedTo, elSpacing) { removeClass(elBnr, "animation-" + pinnedTo); removeClass(elVertSpace,"animation-"+pinnedTo); elSpacing.style.cssText=`margin-top: 0 ${elBnr.offsetHeight}px;`; }; const MsgBarControl=function (el, cfg) { this.cfg={ UIStateVal: storeUIState('sessionStorage'), openPos: "relative", animate: cfg.barAnimate, barPin: pinBasedOnPlatform(cfg.barPinTo), barClass: "db-frame-pinned " + pinBasedOnPlatform(cfg.barPinTo), barActiveClass: "js-bar-active", jsClass: "js", close: function(){}, }; for (let i in cfg) { this.cfg[i]=cfg[i]; } addClass(elHTML, this.cfg.jsClass); this.wrapper=document.getElementById("body"); sets=this.cfg; this.el=el.replace("#", ""); this._init(this); }; MsgBarControl.prototype={ setCookie: function (){ const endDate=new Date(cfg.mbEndDatetimeEncoded).toUTCString(); document.cookie=COOKIE_NAME+cfg.mbCookie+'; expires='+endDate+'; path=/;isSession=false;'; }, engage: function () { this.close(); }, cancel: function () { dataLayer.push({ event: cfg.mbGADLPushEvent, gaAction: cfg.mbGADLPushCloseAction, }); this.close(); }, close: function () { if (barOpen) { removeClass(elBnr, "opened"); addClass(elBnr, "closed"); setAttributes(elBnr, {"aria-hidden": "true"}); } else { elBnr.style.position="absolute"; } barOpen=false; this.resize(); this.setCookie(); sets.close(); }, resize: function () { if (window.getComputedStyle(elBnr, null).getPropertyValue("display") !== "none") { removeClass(elVertSpace,"animation-top" ); this._transitions(); setAttributes(elBnr, {"aria-hidden": "false"}); if (elBnr.className.match(/(^|\s)closed(\s|$)/)) { setAttributes(elBnr, {"aria-hidden": "true"}); elBnr.style.position="absolute"; } this._calcHeight(); } }, handleEvent: function (e) { var evt=e || window.event; switch (evt.type) { case "resize": this.resize(evt); break; case "focus": case "click": break; } }, _init: function () { let elExists=document.querySelector(this.el+'.db-frame-pinned'); if (!elExists){ elBnr=document.createElement(this.el); } else { elExists.nextSibling.remove(); elExists.remove(); elBnr=document.createElement(this.el); } document.body.insertBefore(elBnr, document.body.firstChild); elBnr.innerHTML=DB_TEMPLATE_LITERAL; addClass(elBnr, sets.barClass); addClass(elBnr, "opened"); setAttributes(elBnr, {"aria-hidden": "false"}); elVertSpace=document.createElement("div"); elVertSpace.setAttribute("id", VSPC_DIV_ID); addClass(elVertSpace, "db-height-tracker "); elBnr.parentNode.insertBefore(elVertSpace, elBnr.nextSibling); barOpen=true; addEvent(window, "focus", this, false); addEvent(window, "resize", this, false); addEvent(elBnr, "click", this, false); this._closeOnClick(); this.resize(); }, _closeOnClick: function () { let cancelActionEls=elBnr.getElementsByClassName("db-cancel-button"); let thisCancel=this; forEach(cancelActionEls, function (i) { addEvent(cancelActionEls[i], "click", function () { thisCancel.cancel(); }, false); }, this ); let links=elBnr.getElementsByTagName("a"); let thisLink=this; forEach(links, function (i) { addEvent(links[i], "click", function () { thisLink.engage(links[i].getAttribute("href")); }, true); }, this ); }, _transitions: function () { switch (sets.animate) { case ANIM_ONCE: if (!sets.UIStateVal.seen()) { sets.UIStateVal.setSeen(); addAnimClass(elBnr, sets.barPin, elVertSpace); } else { removeAnimClass(elBnr, sets.barPin, elVertSpace); } break; case ANIM_ALWAYS: if (!elBnr.classList.contains("animation-top") && !elBnr.classList.contains("animation-bottom")){ addAnimClass(elBnr, sets.barPin, elVertSpace); } break; default: removeAnimClass(elBnr, sets.barPin, elVertSpace); break; } }, _calcHeight: function () { if (sets.barPin === PIN_TOP) { elVertSpace.style.marginTop=elBnr.offsetHeight+"px"; } } }; return new MsgBarControl(el, cfg); }; function launchIfCampaignActive(cfg){ let nowDateTimeObj=new Date(); if ( ((Date.parse(cfg.mbStartDatetimeEncoded) <= nowDateTimeObj) & (nowDateTimeObj <= Date.parse(cfg.mbEndDatetimeEncoded) ) & (document.cookie.indexOf(cfg.mbCookie)== -1) )){ msgBarLoader("aside", cfg); } } const cfg={ styleTemplate:'Membership', mbSimulcast:'No', barPrefixText:'', btnText:'Donate', btnURL:'https://web.archive.org/web/20211204052256/https://support.texastribune.org/donate?installmentPeriod=once&amount=60&campaignID=7016f0000023JvwAAE', barAnimate:'always', barPinTo:'platform', mbCookie:'giving-tuesday-ext', mbId:'message-bar-id', mbGAEvtCat:'message bar', mbGAEvtAct:'cta', mbGADLPushCloseAction:'close', mbGADLPushEvent:'customMessageBar', mbMobileOnly:'No', mbDesktopOnly:'No', mbStartDatetimeEncoded:'2021/12/01 13:05', mbEndDatetimeEncoded:'2021/12/01 23:30', mbBarTextFinalEncode:'EXTENDED: Help us unlock $30,000 in matching funds. Donate now to double your impact. ', MB_VERSION:1638385096313}; launchIfCampaignActive(cfg); if (typeof module !== "undefined" && module.exports) { module.exports=msgBarLoader; } else { window.msgBarLoader=msgBarLoader; } }(document, window, 0)); </script></div> </div> </footer> <script defer src="/web/20211204052256js_/https://www.texastribune.org/static/build/runtime.1f3b6efc36fc4b5f3e29.js"></script> <script defer src="/web/20211204052256js_/https://www.texastribune.org/static/build/2.chunk.fbcd603bc9983d472ac7.js"></script> <script defer src="/web/20211204052256js_/https://www.texastribune.org/static/build/4.chunk.3a07325ff3221cc60c8a.js"></script> <script defer src="/web/20211204052256js_/https://www.texastribune.org/static/build/main.chunk.f2a1950ef36a3d5ae50d.js"></script> <!-- START Parse.ly Include: Standard --> <div id="parsely-root" style="display: none"> <div id="parsely-cfg" data-parsely-site="texastribune.org"></div> </div> <script> (function(s, p, d) { var h=d.location.protocol, i=p+"-"+s, e=d.getElementById(i), r=d.getElementById(p+"-root"), u=h==="https:"?"d1z2jf7jlzjs58.cloudfront.net" :"static."+p+".com"; if (e) return; e = d.createElement(s); e.id = i; e.async = true; e.src = h+"//"+u+"/p.js"; r.appendChild(e); })("script", "parsely", document); </script> <!-- END Parse.ly Include --> <a href="/web/20211204052256/https://www.texastribune.org/test/hotbots/" aria-hidden="true" rel="nofollow" tabindex="-1"> </a> <script> window.addEventListener('DOMContentLoaded', function() { jsBundle.buildGreeting(); jsBundle.buildLazyImages(); jsBundle.makeVidsResponsive(); jsBundle.addTextBalance(); }); </script> <script src="/web/20211204052256js_/https://www.texastribune.org/static/about/js/strategic_plan/cbpScroller.8f0fd6b191f5.js"></script> <script src="/web/20211204052256js_/https://www.texastribune.org/static/about/js/strategic_plan/classie.827bc7d0580f.js"></script> <script src="/web/20211204052256js_/https://www.texastribune.org/static/about/js/strategic_plan/modernizr.custom.65c9d60169b4.js"></script> <script src="/web/20211204052256js_/https://www.texastribune.org/static/about/js/strategic_plan/siema.min.a8ff532b4505.js"></script> <script> // Section header animation effect new cbpScroller( document.getElementById( 'cbp-so-scroller' ) ); // Mini galleries // Audience stepper const siema_audience = new Siema({ selector: '.gallery--audience', loop: true, }); document.querySelector('.gallery_button--audience').addEventListener('click', function() { siema_audience.next(); }); // Membership stepper const siema_membership = new Siema({ selector: '.gallery--membership', loop: true, }); document.querySelector('.gallery_button--membership').addEventListener('click', function() { siema_membership.next(); }); // Tech stepper const siema_tech = new Siema({ selector: '.gallery--tech', loop: true, }); document.querySelector('.gallery_button--tech').addEventListener('click', function() { siema_tech.next(); }); </script> </body> </html> <!-- FILE ARCHIVED ON 05:22:56 Dec 04, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:31:45 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.504 exclusion.robots: 0.028 exclusion.robots.policy: 0.017 esindex: 0.01 cdx.remote: 81.637 LoadShardBlock: 535.69 (3) PetaboxLoader3.resolve: 300.725 (4) PetaboxLoader3.datanode: 215.928 (4) load_resource: 148.721 -->

Pages: 1 2 3 4 5 6 7 8 9 10