
:root{--paper:#faf5eb;--ink:#161511;--muted:#686154;--green:#dfc6a5;--deep:#075136;--line:#e5dcc9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,sans-serif}a{color:inherit}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--deep);outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 40px}.top{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}.logo{width:138px;height:77px;object-fit:contain;mix-blend-mode:multiply}.nav{display:flex;gap:24px;border:1.5px solid var(--ink);padding:12px 25px;border-radius:40px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav a{text-decoration:none}.label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--deep);margin:0 0 15px}.hero{padding:48px 0 38px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}h1,h2{font-family:Arial,sans-serif;font-weight:500;line-height:1.05;margin:0}h1{font-size:clamp(64px,8vw,100px);letter-spacing:-3px}h1 em,h2 em{color:var(--deep);font-weight:500}h2{font-size:45px;letter-spacing:-1px}.intro{color:var(--muted);max-width:345px;margin:0 0 9px}.deadline{display:inline-flex;border-radius:30px;border:1px solid var(--line);padding:7px 14px;font-size:12px;margin-top:22px}.goal{padding:30px 34px;background:#eadbc5;border:1px solid #edd092;border-radius:24px}.goal-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.goal strong{font-size:45px;line-height:1.1;letter-spacing:-1.5px}.small{font-size:12px;color:var(--muted)}.goal p{margin:0}.progress{height:10px;background:#f1d691;border-radius:20px;margin:24px 0 12px;overflow:hidden}.progress span{display:block;background:var(--deep);height:100%;width:75.75%}.progress-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--deep);gap:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.metric .value{display:block;font-size:31px;font-weight:500;letter-spacing:-1px;margin:5px 0}.metric p{font-size:12px;color:var(--muted);margin:0}.metric .label{font-size:10px;margin:0}.section{padding:55px 0 0;scroll-margin-top:24px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head p{color:var(--muted);font-size:13px;margin:12px 0 0;max-width:640px}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tools a,select{background:white;border:1px solid var(--line);border-radius:30px;padding:9px 15px;font-size:12px;color:var(--ink);text-decoration:none}.table-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto;background:white}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--muted);background:#fff4d8;padding:17px 20px;font-weight:500}td{padding:18px 20px;border-top:1px solid #eee5d4}td:first-child{min-width:270px;max-width:490px}td a{font-weight:500;text-decoration:none}td a:hover{text-decoration:underline}.count{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.badge{font-size:9px;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);border-radius:20px;padding:3px 7px;margin-left:8px;color:var(--deep)}.note{font-size:12px;color:var(--muted);margin:16px 0 0}.history{display:grid;grid-template-columns:1fr 1fr;gap:20px}.history article{border-top:1px solid var(--line);padding-top:22px}.history strong{font-size:22px;display:block;font-weight:500}.history p{color:var(--muted);font-size:13px}.next{background:#eadbc5;border-radius:24px;padding:30px;margin:55px 0 40px}.next h2{font-size:36px}.next p{color:var(--muted);font-size:13px;margin-bottom:0;max-width:750px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;font-size:11px;color:var(--muted)}.skip{position:absolute;top:-70px}.skip:focus{top:0;background:#fff;padding:12px;z-index:5}
@media(max-width:700px){.wrap{padding:0 20px}.top{flex-wrap:wrap;padding:18px 0}.logo{width:110px;height:62px}.nav{gap:18px;padding:10px 16px;font-size:9px}.hero{grid-template-columns:1fr;padding:27px 0;gap:23px}h1{font-size:68px;letter-spacing:-2px}h2{font-size:36px}.intro{max-width:100%}.goal{padding:24px}.goal strong{font-size:35px}.goal-top{align-items:start}.metrics{grid-template-columns:1fr}.metric{padding:20px}.section-head{align-items:start;flex-direction:column}.section{padding-top:40px}.history{grid-template-columns:1fr}.next{padding:24px}.footer{flex-wrap:wrap}th,td{padding:15px}.progress-caption{font-size:11px}.count{font-size:12px}}
@media print{.nav,.tools,.skip{display:none}.wrap{padding:0}.hero{padding:20px 0}h1{font-size:64px}.section{padding-top:28px}.table-wrap{overflow:visible}.metric,.goal,.next,tr{break-inside:avoid}.next{margin:25px 0}}

.performance{background:#181712;color:#fff9e9;border:1px solid #484334;border-radius:24px;padding:32px;margin-top:45px;scroll-margin-top:24px}.performance .label{color:#dfc6a5}.performance h2{font-size:42px}.performance .small,.performance .note{color:#d4c8aa}.perf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.perf-heading time{border:1px solid #686044;border-radius:30px;padding:6px 12px;white-space:nowrap;font-size:11px;color:#e5d8b5}.toggle{display:flex;flex-wrap:wrap;gap:6px;margin:25px 0}.toggle button{background:transparent;border:1px solid transparent;color:#e5d8b5;border-radius:30px;font-size:12px;padding:10px 16px;cursor:pointer}.toggle button[aria-pressed=true]{background:#514328;border-color:#a98c4b;color:#fff}.toggle button:hover{border-color:#d4b46a}.performance button:focus-visible,.performance a:focus-visible{outline-color:#ffe6a9}.perf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 28px}.perf-stat{border:1px solid #62553a;background:#232019;border-radius:16px;padding:22px}.perf-stat:first-child{border-color:#d8ad4f}.perf-stat p{color:#e0d4b8;font-size:12px;margin:0}.perf-stat strong{display:block;font-size:36px;font-weight:500;letter-spacing:-1px;margin-top:7px}.perf-stat:first-child strong{color:#ffcf6b}.chart-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #51482f;padding-top:24px;gap:20px}.chart-heading h3,.rank-panel h3{font:600 19px/1.4 Arial,sans-serif;margin:0}.chart-heading .toggle{margin:0}.chart-help{font-size:12px;color:#e0d4b8;margin:10px 0 16px}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-svg text{font-family:Arial,sans-serif;font-size:11px;fill:#e0d4b8}.chart-svg .chart-hit{outline:none;cursor:help}.chart-svg .chart-hit:focus circle{stroke:#fff;stroke-width:4}.chart-svg .chart-hit:focus rect{stroke:#fff;stroke-width:2}.chart-readout{min-height:45px;color:#c7dfce;font-size:13px;margin:8px 0 15px;padding:12px 16px;border-radius:12px;background:#20382a}.performance details{border-top:1px solid #51482f;margin-top:16px;padding-top:15px}.performance summary{cursor:pointer;font-size:13px}.performance table{color:#f3f8f4}.performance th{background:#294333;color:#d1e1d6}.performance td{border-color:#51482f}.performance .table-wrap{background:transparent;border-color:#62553a;margin-top:16px}.performance .download{display:inline-block;color:#d0e9d8;font-size:12px;margin:16px 0;text-underline-offset:4px}.rank-panel{margin-top:25px;border-top:1px solid #51482f;padding-top:25px}.rank-list{display:grid;gap:15px;margin-top:20px}.rank-row{display:grid;grid-template-columns:1.4fr 2fr 100px;align-items:center;gap:18px;font-size:12px}.rank-row a{text-decoration:none;color:#e4efe7}.rank-row a:hover{text-decoration:underline}.rank-bar{height:16px;background:#284333;border-radius:30px;overflow:hidden}.rank-bar span{display:block;height:100%;background:#dfc6a5;border-radius:30px}.rank-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.chart-load{color:#e0d4b8}.library-filter{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.library-filter input{font:inherit;border:1px solid var(--line);padding:10px 15px;border-radius:30px;min-width:230px;font-size:12px;background:white}.library-filter input:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.chart-legend{font-size:11px;color:#d4c8aa;margin:6px 0 15px}
@media(max-width:700px){.performance{padding:23px 17px;border-radius:20px;margin-top:30px}.performance h2{font-size:34px}.perf-heading{align-items:start;flex-direction:column;gap:15px}.perf-stats{grid-template-columns:1fr;gap:10px}.perf-stat{padding:17px}.perf-stat strong{font-size:31px}.chart-heading{align-items:start;flex-direction:column;gap:15px}.toggle{gap:3px}.toggle button{padding:9px 11px;font-size:11px}.rank-row{grid-template-columns:1fr 90px;gap:8px}.rank-row a{grid-column:1/-1}.chart-svg text{font-size:16px}.library-filter input{min-width:0;width:100%}}
@media print{.performance{background:white;color:#111;border-color:#aaa}.performance .label,.performance .note,.performance .small,.chart-help,.chart-readout,.chart-legend{color:#333}.perf-stat{background:white;border-color:#bbb}.perf-stat p,.perf-stat:first-child strong{color:#111}.toggle,.library-filter{display:none}.chart-svg text{fill:#333}.performance details{display:block}.rank-row a{color:#111}.performance table,.performance th{color:#111;background:white}}
.follower-chart-panel{border:1px solid var(--line);border-radius:18px;padding:24px;background:white;margin:24px 0}.follower-chart-panel h3{font-size:18px;font-weight:500;margin:0}.follower-chart-panel svg{width:100%;height:auto}.follower-chart-panel svg text{fill:#686154;font:14px Arial,sans-serif}@media(max-width:700px){.follower-chart-panel{padding:18px}}
h1,h2{font-weight:700;letter-spacing:-.045em}h1 em,h2 em{font-style:normal}.hero{grid-template-columns:1.1fr 1fr;align-items:center}.hero-right{display:grid;gap:20px}.hero-photo{width:100%;height:250px;object-fit:cover;border-radius:20px}.intro{max-width:none}.logo{width:190px;height:50px;object-fit:contain;mix-blend-mode:normal}.top{background:#dfc6a5;margin:0 -40px;padding:24px 40px}.goal strong{font-variant-numeric:tabular-nums}.progress span{background:#171611}table caption{padding:18px;text-align:left;font-weight:600}.follower-chart-panel svg{width:100%;height:auto}.nav{flex-wrap:wrap}.note a{text-underline-offset:3px}html{scroll-padding-top:20px}#goal{scroll-margin-top:20px}@media(max-width:700px){.top{margin:0 -20px;padding:20px}.hero{grid-template-columns:1fr}.hero-photo{height:210px}.hero h1{font-size:64px}.goal-top{flex-wrap:wrap}.goal .small a{overflow-wrap:anywhere}.history strong{font-size:21px}.progress-caption{flex-wrap:wrap}.nav{gap:14px}.logo{width:170px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

h1,h2{font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(56px,7.5vw,92px)}.top{background:#075136;color:#f6e8d1}.logo{width:108px;height:92px;mix-blend-mode:normal}.nav{border-color:#dfc6a5}.goal{background:#eadbc5;border-color:#d5c0a0}.hero-photo{object-position:center 60%;height:285px}.performance{background:#092f23;border-color:#315443}.perf-stat{background:#113a2c;border-color:#52705c}.perf-stat:first-child{border-color:#d2b68c}.perf-stat:first-child strong{color:#ead7b9}.performance .small,.performance .note,.chart-help,.chart-legend{color:#e6dbc6}.performance th{background:#173f30;color:#f5e6cd}.performance td{border-color:#52705c}.rank-bar{background:#315744}.rank-bar span{background:#dfc6a5}.chart-readout{background:#164a36;color:#f7ead7}.chart-svg text{fill:#eadbc5}.chart-svg{min-height:160px}.metrics .value{font-variant-numeric:tabular-nums}.notice{border-left:3px solid #957a54;padding:8px 18px;margin-top:18px;font-size:13px;color:#565247}.library-filter{align-items:center}.data-empty{padding:35px;border:1px dashed #64836d;border-radius:14px;color:#e6dbc6}.table-wrap{max-height:620px}td a{overflow-wrap:anywhere}.history article{padding-bottom:15px}.chart-heading button{font:inherit}.chart-heading .toggle button{border:1px solid #759078}.performance .toggle button[aria-pressed=true]{background:#345942;border-color:#dfc6a5}.coverage{line-height:1.7}.posting-chart{display:flex;gap:8px;align-items:end;height:180px;margin:24px 0;overflow-x:auto;padding-bottom:35px}.week-bar{flex:1;min-width:50px;max-width:100px;position:relative;background:#075136;border-radius:5px 5px 0 0}.week-bar span{position:absolute;top:-25px;width:100%;text-align:center;font-size:12px}.week-bar small{position:absolute;top:calc(100% + 5px);width:100%;text-align:center;white-space:nowrap;font-size:10px}.status{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer a{overflow-wrap:anywhere}@media(max-width:700px){.hero h1{font-size:58px}.logo{width:88px;height:78px}.nav{gap:12px}.performance h2{font-size:33px}.chart-svg text{font-size:13px}.goal-top strong{font-size:35px}.hero-photo{height:230px}.chart-heading{gap:10px}}

.follower-chart-panel{padding:12px;margin-top:16px}.follower-chart-panel svg text{font:15px Arial,sans-serif;fill:#686154}.follower-chart-panel svg{min-height:110px}th[scope]{font-weight:600}

@media(max-width:700px){.follower-chart-panel svg text{font-size:38px}.chart-svg text{font-size:11px}}
