@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_5qn9cmdkPexoaWQipp7kssr7i2Ak)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_4a7737c1-module__3TPmQq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_4a7737c1-module__3TPmQq__variable{--font-heading:"Montserrat", "Montserrat Fallback"}
:root{--ti-ink:#071122;--ti-charcoal:#2f373f;--ti-slate:#51565f;--ti-muted:#839097;--ti-light:#e1e3e2;--ti-soft:#f7f8f8;--ti-white:#fff;--ti-teal:#0b9aa7;--ti-teal-dark:#026674;--ti-orange:#f35b09;--ti-orange-dark:#ce4404;--ti-amber:#f8a011;--ti-purple:#401a7d;--ink:var(--ti-ink);--body:var(--ti-charcoal);--muted:var(--ti-slate);--rule:var(--ti-light);--bg:var(--ti-white);--soft:var(--ti-soft);--card:var(--ti-white);--orange:var(--ti-orange);--shadow-sm:0 1px 2px #0711220a;--shadow-md:0 6px 24px #0711220f;--shadow-lg:0 20px 50px #07112214;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-heading-stack:var(--font-heading), "Montserrat", "Inter", system-ui, sans-serif;--font-body-stack:var(--font-body), "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-font-smoothing:antialiased}body{color:var(--ink);font-family:var(--font-body-stack);margin:0;font-size:17px;line-height:1.6}a{color:var(--ink);text-decoration:none;transition:color .15s}a:hover{color:var(--ti-orange)}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-heading-stack);margin:0 0 16px}h1{letter-spacing:-.05em;font-size:clamp(44px,7vw,84px);font-weight:800;line-height:.95}h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1}h3{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}h4{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}p{margin:0 0 16px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.nav{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--ti-light);background:#ffffffe6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:48px;display:block}.nav-links{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.nav-links a{color:var(--ti-charcoal)}.nav-links a:hover{color:var(--ti-orange)}.nav-cta{background:var(--ti-orange);border-radius:var(--radius-pill);letter-spacing:.01em;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,transform 50ms;display:inline-flex;color:#fff!important}.nav-cta:hover{background:var(--ti-orange-dark);color:#fff!important}.nav-cta:active{transform:translateY(1px)}.hero{text-align:center;background:radial-gradient(1200px 480px at 50% -10%, #f35b090f, transparent 60%), var(--bg);padding:96px 0 72px}.eyebrow{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.25em;color:var(--ti-orange);margin:0 0 24px;font-size:13px;font-weight:700;display:inline-block}.hero h1{max-width:16ch;margin:0 auto 24px}.hero h1 .accent{color:var(--ti-orange)}.lede{max-width:660px;color:var(--ti-slate);margin:0 auto 40px;font-size:19px;line-height:1.5}.subscribe-card{background:var(--card);border:1px solid var(--ti-light);border-radius:var(--radius-lg);max-width:580px;box-shadow:var(--shadow-md);text-align:left;margin:0 auto;padding:28px}.subscribe-card .row{gap:10px;margin-bottom:18px;display:flex}.subscribe-card input[type=email]{min-width:0;height:52px;font:inherit;color:var(--ink);background:var(--ti-soft);border:1px solid var(--ti-light);border-radius:12px;outline:none;flex:1;padding:0 16px;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s}.subscribe-card input[type=email]:focus{border-color:var(--ti-orange);background:#fff;box-shadow:0 0 0 3px #f35b0926}.subscribe-card input[type=email]:disabled{opacity:.6}.subscribe-card button[type=submit]{height:52px;font:inherit;font-family:var(--font-heading-stack);color:#fff;background:var(--ti-orange);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:0 26px;font-size:15px;font-weight:700;transition:background .15s,transform 50ms}.subscribe-card button:hover{background:var(--ti-orange-dark)}.subscribe-card button:active{transform:translateY(1px)}.subscribe-card button:disabled{background:var(--ti-muted);cursor:not-allowed}.picks{gap:6px;display:grid}.pick{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.pick:hover{background:var(--ti-soft)}.pick input{accent-color:var(--ti-orange);width:16px;height:16px}.pick .swatch{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.pick .label{color:var(--ink);font-weight:600}.pick .desc{color:var(--ti-slate);margin-left:4px;font-size:14px}.form-note{text-align:center;color:var(--ti-slate);margin:18px 0 0;font-size:13px}.form-confirm,.form-error{text-align:center;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:15px;font-weight:600;display:none}.form-confirm.show,.form-error.show{display:block}.form-confirm.show{color:var(--ti-teal-dark);background:#0b9aa714;border:1px solid #0b9aa74d}.form-error.show{color:var(--ti-orange-dark);background:#f35b0914;border:1px solid #f35b094d}section.newsletters{background:var(--ti-soft);padding:96px 0}.section-head{text-align:center;margin:0 0 56px}.section-head .lede{font-size:17px}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.card{background:var(--card);border:1px solid var(--ti-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:32px 28px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card:before{content:"";background:var(--accent,var(--ti-ink));height:4px;position:absolute;top:0;left:0;right:0}.card.business{--accent:var(--ti-orange)}.card.builders{--accent:var(--ti-teal)}.card.quality{--accent:var(--ti-purple)}.card h3{margin:0 0 8px}.card .tagline{font-family:var(--font-heading-stack);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:800}.card p{color:var(--ti-charcoal);font-size:15px;line-height:1.55}.card ul{color:var(--ti-slate);margin:0 0 24px;padding:0;font-size:14px;list-style:none}.card ul li{padding:4px 0}.card ul li:before{content:"→ ";color:var(--accent);font-weight:700}.card .meta{border-top:1px solid var(--ti-light);color:var(--ti-slate);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.card .card-link{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-top:14px;font-size:13px;font-weight:700;display:inline-block}.card .card-link:hover{color:var(--ti-orange-dark)}.about{padding:96px 0}.about .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;display:grid}.about-item h4{color:var(--ink);margin:0 0 8px}.about-item p{color:var(--ti-slate);font-size:15px;line-height:1.6}.about-item .icon{background:var(--ti-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;font-weight:800;display:inline-flex}.about-item.b .icon{background:var(--ti-orange)}.cta-bottom{text-align:center;background:var(--ti-soft);border-top:1px solid var(--ti-light);padding:96px 0}.prose{max-width:720px;margin:0 auto;padding:72px 24px 96px}.prose h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(36px,5vw,56px);line-height:1}.prose .updated{color:var(--ti-slate);font-size:14px;font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.18em;margin:0 0 36px;font-weight:700}.prose h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:22px;font-weight:800;line-height:1.2}.prose p,.prose li{color:var(--ti-charcoal);font-size:17px;line-height:1.7}.prose ul{margin:0 0 18px;padding-left:22px}.prose li{padding:4px 0}.prose a{color:var(--ti-orange);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--ti-orange-dark)}.archive{padding:64px 0 96px}.archive-head{text-align:center;max-width:640px;margin:0 auto 56px}.archive-head h1{margin:0 0 16px}.archive-group{margin:0 0 56px}.archive-group-head{border-top:4px solid var(--accent,var(--ti-ink));align-items:baseline;gap:16px;margin-bottom:8px;padding:12px 0;display:flex}.archive-group.business{--accent:var(--ti-orange)}.archive-group.builders{--accent:var(--ti-teal)}.archive-group.quality{--accent:var(--ti-purple)}.archive-group-head h2{letter-spacing:-.03em;margin:0;font-size:28px}.archive-group-head .tagline{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:12px;font-weight:800}.archive-list{border-top:1px solid var(--ti-light);margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--ti-light)}.archive-row{color:var(--ink);grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:18px 8px;transition:background .15s,padding .15s;display:grid}.archive-row:hover{background:var(--ti-soft);color:var(--ink);padding-left:16px}.archive-row:hover .archive-arrow{color:var(--accent);transform:translate(3px)}.archive-date{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.12em;color:var(--ti-slate);font-size:13px;font-weight:700}.archive-tagline{color:var(--ti-charcoal);font-size:17px;line-height:1.4}.archive-arrow{color:var(--ti-muted);font-size:20px;transition:color .15s,transform .15s}.issue{padding:40px 0 96px}.issue-shell{max-width:760px}.issue-breadcrumb{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.18em;color:var(--ti-muted);margin:0 0 32px;font-size:12px;font-weight:700}.issue-breadcrumb a{color:var(--ti-slate)}.issue-breadcrumb a:hover{color:var(--ti-orange)}.issue.business{--accent:var(--ti-orange)}.issue.builders{--accent:var(--ti-teal)}.issue.quality{--accent:var(--ti-purple)}.issue-body .masthead{border-bottom:4px solid var(--accent);margin-bottom:28px;padding-bottom:20px}.issue-body .masthead h1{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,56px);line-height:.95}.issue-body .masthead .date{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.18em;color:var(--ti-slate);margin:10px 0 0;font-size:13px;font-weight:700}.issue-body .tagline{color:var(--ti-charcoal);margin:0 0 28px;font-size:20px;font-style:italic;line-height:1.4}.issue-body .intro{background:var(--ti-soft);border-left:4px solid var(--accent);border-radius:16px;margin:0 0 40px;padding:24px}.issue-body .intro .intro-body{color:var(--ti-ink);margin:0 0 14px;font-size:17px;line-height:1.65}.issue-body .intro .signoff{color:var(--ti-slate);margin:0 0 18px;font-style:italic}.issue-body .intro .todays-list{font-weight:700;font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.16em;color:var(--ti-ink);margin:0 0 8px;font-size:13px}.issue-body .intro .todays-headlines{color:var(--ti-charcoal);margin:0;padding-left:22px}.issue-body .intro .todays-headlines li{padding:3px 0}.issue-body .divider{border:0;border-top:1px solid var(--ti-light);margin:40px 0}.issue-body .story{margin:0 0 8px}.issue-body .story .tag{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:800;display:inline-block}.issue-body .story .story-title{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(26px,3vw,34px);line-height:1.1}.issue-body .story .story-image,.issue-body .story img{border-radius:16px;width:100%;height:auto;margin:0 0 8px;display:block}.issue-body .story .image-credit{color:var(--ti-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;font-size:12px}.issue-body .story .story-image-placeholder{background:var(--ti-soft);border:1px dashed var(--ti-light);height:220px;color:var(--ti-muted);text-transform:uppercase;letter-spacing:.16em;border-radius:16px;justify-content:center;align-items:center;margin:0 0 20px;font-size:13px;display:flex}.issue-body .story p{color:var(--ti-charcoal);font-size:17px;line-height:1.7}.issue-body .story h4{text-transform:uppercase;letter-spacing:.16em;color:var(--ti-slate);margin:24px 0 12px;font-size:14px}.issue-body .story ul{color:var(--ti-charcoal);margin:0 0 18px;padding-left:22px;font-size:16px;line-height:1.65}.issue-body .story ul li{padding:4px 0}.issue-body .story a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.issue-body .story a:hover{color:var(--ti-orange-dark)}.issue-body .why-it-matters{border-left:4px solid var(--accent);color:var(--ti-ink);background:#f35b090f;border-radius:12px;margin:24px 0 0;padding:18px 22px;font-size:16px;line-height:1.6}.issue-body .why-it-matters strong{font-family:var(--font-heading-stack);letter-spacing:.02em;font-weight:800}.issue-body .conversations{background:var(--ti-soft);border-radius:16px;margin:48px 0 0;padding:28px}.issue-body .conversations .tag{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:800;display:inline-block}.issue-body .conversations h3{letter-spacing:-.02em;margin:0 0 16px;font-size:22px}.issue-body .conversations ul{color:var(--ti-charcoal);margin:0;padding-left:20px;font-size:15px;line-height:1.6}.issue-body .conversations a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.issue-body .conversations .thread-where{color:var(--ti-muted);margin:0 6px;font-size:13px}.issue-body code{background:var(--ti-soft);border:1px solid var(--ti-light);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.issue-body .issue-meta{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.18em;color:var(--ti-slate);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-16px 0 28px;font-size:12px;font-weight:700;display:flex}.issue-cta{background:var(--ti-soft);border:1px solid var(--ti-light);border-radius:var(--radius-lg);border-top:4px solid var(--accent);text-align:center;margin:56px 0 0;padding:32px}.issue-cta .forwarded{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:800}.issue-cta h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.issue-cta h3 em{color:var(--accent);font-style:normal}.issue-cta .lede{max-width:460px;color:var(--ti-slate);margin:0 auto 20px;font-size:15px;line-height:1.55}.issue-cta-form{flex-wrap:wrap;gap:8px;max-width:480px;margin:0 auto;display:flex}.issue-cta-form input[type=email]{min-width:200px;height:48px;font:inherit;color:var(--ink);border:1px solid var(--ti-light);background:#fff;border-radius:12px;outline:none;flex:1;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.issue-cta-form input[type=email]:focus{border-color:var(--ti-orange);box-shadow:0 0 0 3px #f35b0926}.issue-cta-form button{height:48px;font:inherit;font-family:var(--font-heading-stack);color:#fff;background:var(--ti-orange);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:0 22px;font-size:14px;font-weight:700;transition:background .15s,transform 50ms}.issue-cta-form button:hover{background:var(--ti-orange-dark)}.issue-cta-form button:disabled{background:var(--ti-muted);cursor:not-allowed}.issue-cta-msg{margin:14px 0 0;font-size:14px;font-weight:600}.issue-cta-msg.confirm{color:var(--ti-teal-dark)}.issue-cta-msg.error{color:var(--ti-orange-dark)}.issue-cross{border-top:1px solid var(--ti-light);margin:56px 0 0;padding:32px 0 0}.issue-cross h3{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.22em;color:var(--ti-slate);margin:0 0 24px;font-size:13px;font-weight:800}.issue-cross-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.issue-cross-card{background:var(--ti-white);border:1px solid var(--ti-light);border-radius:var(--radius-md);border-top:4px solid var(--card-accent,var(--ti-ink));color:var(--ink);flex-direction:column;padding:24px;transition:transform .16s,box-shadow .16s;display:flex}.issue-cross-card:hover{box-shadow:var(--shadow-md);color:var(--ink);transform:translateY(-2px)}.issue-cross-card.business{--card-accent:var(--ti-orange)}.issue-cross-card.builders{--card-accent:var(--ti-teal)}.issue-cross-card.quality{--card-accent:var(--ti-purple)}.issue-cross-card .tagline{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.18em;color:var(--card-accent);margin:0 0 8px;font-size:11px;font-weight:800}.issue-cross-card h4{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:800}.issue-cross-card p{color:var(--ti-slate);margin:0 0 16px;font-size:14px;line-height:1.5}.issue-cross-card .link{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.16em;color:var(--card-accent);margin-top:auto;font-size:12px;font-weight:700}.not-found{text-align:center;padding:120px 0}.not-found h1{margin:0 0 16px}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:12px;display:inline-flex}.ghost-link{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.16em;color:var(--ti-slate);font-size:13px;font-weight:700}.ghost-link:hover{color:var(--ti-orange)}.issue-foot{border-top:1px solid var(--ti-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:56px 0 0;padding:28px 0 0;display:flex}.issue-back{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.14em;color:var(--ti-slate);font-size:13px;font-weight:700}.issue-back:hover{color:var(--ti-orange)}@media (max-width:720px){.archive-row{grid-template-columns:1fr auto;gap:6px 16px}.archive-date{grid-column:1/-1}}footer{border-top:1px solid var(--ti-light);color:var(--ti-slate);background:var(--bg);padding:48px 0 56px;font-size:14px}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer a{color:var(--ti-slate)}footer a:hover{color:var(--ti-ink)}footer .links{gap:22px;display:flex}footer .legal{font-size:13px}footer .legal small{margin-top:4px;display:block}footer .descriptor{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:.25em;color:var(--ti-orange);margin-bottom:6px;font-size:11px;font-weight:700;display:block}@media (max-width:720px){.nav-links{gap:18px;font-size:14px}.nav-links a:not(.nav-cta){display:none}.hero{padding:64px 0 48px}.subscribe-card{padding:22px}.subscribe-card .row{flex-direction:column}.subscribe-card button{width:100%}section.newsletters,.about,.cta-bottom{padding:64px 0}}
