:root{--paper:#f3efe5;--ink:#18231e;--orange:#ef6b3a;--lime:#c9f052;--line:#cec8b9;--white:#fffdf7;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.metric-pixel{position:absolute;left:-9999px}.site-header{height:86px;padding:0 clamp(22px,5vw,88px);display:flex;align-items:center;border-bottom:1px solid var(--line);gap:44px;position:relative;z-index:20;background:rgba(243,239,229,.96)}.logo{font-size:23px;letter-spacing:-1.5px;font-weight:800;display:inline-flex;align-items:center}.logo b{color:var(--orange);font-size:31px}.logo span:last-child{margin-left:3px}.site-header nav{display:flex;gap:34px;margin-left:auto;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.site-header nav a:hover{color:var(--orange)}.header-cta,.button{background:var(--ink);color:white;padding:16px 22px;font-size:13px;font-weight:800;text-transform:uppercase}.menu-button{display:none}.hero{min-height:740px;display:grid;grid-template-columns:1.03fr .97fr;border-bottom:1px solid var(--line)}.hero-copy{padding:90px clamp(30px,7vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#667269}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(60px,7.4vw,132px);line-height:.78;letter-spacing:-.065em;margin:44px 0 36px;max-width:850px}.hero h1 span{font:800 .52em/1 var(--sans);letter-spacing:-.04em}.hero h1 em{color:var(--orange);font-weight:400}.lead{font:21px/1.55 var(--serif);max-width:700px;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.button.primary{background:var(--orange)}.text-link{font-weight:800;border-bottom:1px solid;padding:12px 0}.issue{margin-top:48px;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:24px;font-size:12px}.issue span{color:var(--orange);font-weight:900;letter-spacing:.12em}.hero-board{margin:44px 44px 44px 0;background:var(--ink);color:white;padding:36px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.board-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em}.live{color:var(--lime)}.revenue{margin-top:80px}.revenue small{display:block;color:#aeb7b1;letter-spacing:.12em}.revenue strong{display:block;font:400 clamp(42px,5vw,86px)/1 var(--serif);margin:12px 0}.revenue span{color:var(--lime)}.chart{height:180px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #53605a;margin:50px 0 26px}.chart i{display:block;flex:1;background:var(--orange);height:30%}.chart i:nth-child(2){height:43%}.chart i:nth-child(3){height:35%}.chart i:nth-child(4){height:60%}.chart i:nth-child(5){height:53%}.chart i:nth-child(6){height:76%}.chart i:nth-child(7){height:68%}.chart i:nth-child(8){height:94%;background:var(--lime)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#53605a}.metrics div{background:var(--ink);padding:18px}.metrics small,.metrics b{display:block}.metrics small{color:#aeb7b1;margin-bottom:8px}.editor-note{margin-top:auto;background:var(--lime);color:var(--ink);padding:22px}.editor-note span{font-size:10px;font-weight:900;letter-spacing:.15em}.editor-note p{font:21px/1.3 var(--serif);margin:10px 0 0}.ticker{height:74px;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.15em}.section{padding:110px clamp(24px,6vw,100px)}.section-head{display:grid;grid-template-columns:180px 1fr;margin-bottom:64px}.section-head p{font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--orange)}.section-head h2,.system h2,.subscribe h2{font:400 clamp(40px,5vw,78px)/.98 var(--serif);letter-spacing:-.04em;margin:0}.section-head h2 span,.system h2 span{color:var(--orange)}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.direction-grid article{padding:36px;border-right:1px solid var(--line);min-height:300px;display:flex;flex-direction:column}.direction-grid article:last-child{border:0}.direction-grid article>span{color:var(--orange);font-weight:900}.direction-grid h3{font:32px/1.1 var(--serif);margin:52px 0 16px}.direction-grid p{line-height:1.6;color:#53605a}.direction-grid a{margin-top:auto;font-weight:800;font-size:13px}.system{background:var(--orange);display:grid;grid-template-columns:1fr 1fr;padding:110px clamp(24px,6vw,100px);gap:90px}.system .eyebrow{color:var(--ink)}.system-copy>p:last-child{font:20px/1.6 var(--serif);max-width:620px}.system ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(24,35,30,.35)}.system li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(24,35,30,.35)}.system li>b{font-size:12px}.system li strong{display:block;font:25px var(--serif);margin-bottom:5px}.library{background:var(--white)}.section-head.compact{grid-template-columns:180px 1fr}.library-grid{display:grid;grid-template-columns:2fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.library-grid article{padding:38px;border-right:1px solid var(--line)}.library-grid article:last-child{border:0}.library-grid span,.library-grid small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--orange)}.library-grid h3{font:29px/1.2 var(--serif)}.featured{background:var(--ink);color:white}.featured p{color:#bac1bc;line-height:1.6}.seo-article{padding:120px clamp(24px,8vw,150px);background:var(--paper)}.seo-article>header{max-width:1050px}.seo-article header>p:first-child{font-size:11px;color:var(--orange);font-weight:900;letter-spacing:.15em}.seo-article h2{font:400 clamp(42px,5.2vw,80px)/1 var(--serif);letter-spacing:-.04em;margin:25px 0}.article-intro{font:23px/1.5 var(--serif);max-width:920px}.article-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px}.article-columns h3{font:30px/1.15 var(--serif);margin:40px 0 12px}.article-columns p{font:17px/1.75 var(--serif);color:#34413a}.subscribe{background:var(--lime);padding:80px clamp(24px,7vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.subscribe>div>p{font-size:11px;font-weight:900;letter-spacing:.15em}.subscribe form{align-self:end;display:grid;grid-template-columns:1fr auto}.subscribe label span{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.subscribe input{width:100%;height:58px;border:1px solid var(--ink);background:transparent;padding:0 18px;font-size:16px}.subscribe button{height:58px;border:0;background:var(--ink);color:white;padding:0 24px;font-weight:800}.form-status{grid-column:1/-1;font-size:13px}footer{height:110px;padding:0 clamp(24px,6vw,100px);display:flex;align-items:center;gap:40px;background:var(--ink);color:white}footer p{margin-right:auto;color:#b4bdb7}footer>span{font-size:12px}.menu-button{border:0;background:transparent;width:42px;height:42px}.menu-button i{height:2px;width:23px;background:var(--ink);display:block;margin:6px auto}
@media(max-width:900px){.site-header{height:72px}.site-header nav{position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:24px;display:none;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-button{display:block;margin-left:auto}.header-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 24px}.hero h1{font-size:clamp(57px,17vw,92px);line-height:.84}.hero-board{margin:0 16px 30px;padding:26px;min-height:590px}.revenue{margin-top:60px}.ticker{overflow:hidden;gap:30px;justify-content:flex-start;padding:0 24px}.section{padding:75px 24px}.section-head,.section-head.compact{grid-template-columns:1fr;gap:15px}.direction-grid{grid-template-columns:1fr}.direction-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.system{grid-template-columns:1fr;padding:75px 24px;gap:50px}.library-grid{grid-template-columns:1fr}.library-grid article{border-right:0;border-bottom:1px solid var(--line)}.article-columns{grid-template-columns:1fr;gap:0}.seo-article{padding:75px 24px}.subscribe{grid-template-columns:1fr;padding:65px 24px}.subscribe form{grid-template-columns:1fr}.subscribe button{margin-top:10px}.metrics{grid-template-columns:1fr 1fr}.metrics div:last-child{grid-column:1/-1}footer{height:auto;padding:35px 24px;align-items:flex-start;flex-direction:column;gap:12px}footer p{margin:0}}
