@font-face{font-family:'DM Sans';src:url('/assets/mk-dmsans.ttf')}@font-face{font-family:'DM Sans';src:url('/assets/mk-dmsans-bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#fff;color:#1c1517;font:17px/1.75 'DM Sans',Arial,sans-serif}h1,h2,h3,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}h1{font-size:clamp(40px,5.4vw,66px);letter-spacing:-1.8px;margin:22px 0 28px}h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.6px;margin:0 0 28px}h3{font-size:25px;margin:0 0 20px}p{margin:0 0 24px}a{color:#862c4b;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}img{max-width:100%}.reading{max-width:768px;padding:0 24px;margin:0 auto}.wide{max-width:1200px;padding:0 32px;margin:0 auto}.brief-nav{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebced8;gap:24px}.brief-brand{display:flex;align-items:center;gap:12px;color:#1c1517;text-decoration:none;font:25px Georgia,serif}.brief-brand img{object-fit:contain}.brief-nav nav{display:flex;align-items:center;gap:28px;font-size:14px}.brief-nav nav a{color:inherit}.brands-menu{position:relative}.brands-menu summary{cursor:pointer}.brands-menu>div{position:absolute;right:0;top:36px;z-index:5;width:245px;padding:18px;background:white;border:1px solid #ebced8;box-shadow:0 8px 24px #1c151712}.brands-menu a{display:block;padding:8px}.brief-hero{background:#fcf1f4;padding:76px 0 64px}.eyebrow{font-size:11px;letter-spacing:1.5px;line-height:1.8;color:#862c4b;font-weight:700}.brief-hero .reading{max-width:900px}.brief-hero .reading>p:not(.eyebrow):not(.updated){max-width:720px;font-size:20px}.updated{font-size:13px;color:#614750}.actions{display:flex;flex-wrap:wrap;gap:14px}.brief-button{display:inline-flex;justify-content:center;padding:13px 23px;border:1px solid #862c4b;background:#862c4b;color:white;text-decoration:none;font-size:14px;font-weight:700;border-radius:3px}.brief-button.outline{color:#862c4b;background:transparent}.stat-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-top:52px;padding-bottom:30px}.stat-bar article{border-top:2px solid #ebced8;padding:18px 0}.stat-value{font:36px Georgia,serif;color:#862c4b;white-space:nowrap}.stat-bar p{font-size:13px;line-height:1.65;margin:12px 0 0}.section{padding-top:78px;padding-bottom:8px;scroll-margin-top:30px}.section.wide>p{max-width:720px;margin-left:auto;margin-right:auto}.section.wide>h2,.section.wide>h3{text-align:center}.three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:40px}.three-cards article{padding:28px;background:#fcf1f4}.three-cards p{font-size:15px}.numeral{font:58px Georgia,serif;color:#a4516d;display:block;margin-bottom:20px}.tech-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.tech-cards article{background:#fcf1f4;padding:24px;font-size:15px}.mini-number{display:block;font:42px Georgia,serif;color:#862c4b;margin-bottom:8px}.closing{font:italic 27px/1.4 Georgia,serif;margin-top:30px}sup{margin-left:3px;line-height:0;vertical-align:super;font:10px 'DM Sans',sans-serif}sup a{font-weight:700;text-decoration:none;padding:2px}table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:28px;font-size:14px;line-height:1.7}thead{background:#fcf1f4}th,td{padding:22px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #ebced8;overflow-wrap:break-word}thead th{font-size:12px;font-weight:700}thead th:first-child{width:18%}tbody th{font-weight:700}.pull-quote{background:#fcf1f4;margin:80px 0 0;padding:64px 24px}blockquote{max-width:900px;margin:auto;text-align:center;font-style:italic;font-size:clamp(26px,3vw,37px);line-height:1.45}.voice-cards{display:grid;gap:16px}.voice-cards article{border-top:1px solid #ebced8;padding:24px 0;font-size:18px}.voice-cards .mini-number{font-size:54px}.proof-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 14px}.proof-chips>span{background:#fcf1f4;padding:16px;text-align:center;font-size:15px;font-weight:700}.cost{text-align:center;font-style:italic}.playbook{list-style:none;padding:0}.playbook li{position:relative;padding:20px 0 20px 35px;border-bottom:1px solid #ebced8}.playbook li:before{content:'✓';position:absolute;left:0;color:#862c4b;font-weight:700}.about-joanna{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start;padding-bottom:72px}.about-joanna img{width:100%;height:auto;border-radius:12px;object-fit:cover}.about-joanna p:nth-of-type(4){font-size:21px}.credentials{font-size:12px;color:#862c4b}.final-band{text-align:center;background:#fcf1f4;padding:70px 24px}.final-band h2{max-width:760px;margin:0 auto 24px}.brief-footer{font-size:13px;padding-top:35px;padding-bottom:35px}.brief-footer>a{font-size:11px}.sources-page{padding-top:50px;padding-bottom:70px}.sources-page h1{font-size:48px}.back{font-size:13px;display:inline-block;margin-bottom:36px}.source-list{padding-left:30px;margin:40px 0}.source-list li{padding:16px 0 16px 10px;border-bottom:1px solid #ebced8;scroll-margin-top:24px}.source-list li:target{background:#fcf1f4}.source-list li::marker{color:#862c4b}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #862c4b;outline-offset:4px}[hidden]{display:none!important}.editor-bar{position:sticky;top:0;background:white;border-bottom:2px solid #862c4b;padding:18px 24px;z-index:30;font-size:14px}.editor-bar label{display:block}.editor-bar button{margin:8px 8px 0 0;padding:8px 14px}.editor-bar p{margin:0 0 8px}[contenteditable=true]{outline:1px dashed #a4516d;min-width:12px;display:inline-block}[contenteditable=true]:focus{outline:2px solid #862c4b}
@media(max-width:1000px){.stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cards{gap:14px}.three-cards article{padding:20px}.about-joanna{gap:32px}}
@media(max-width:650px){body{font-size:16px}.brief-nav{padding:18px 20px;align-items:flex-start}.brief-brand{font-size:18px;max-width:175px}.brief-nav nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.brief-nav nav>a{display:none}.brief-hero{padding:45px 0}.wide{padding-left:24px;padding-right:24px}.stat-bar,.three-cards,.tech-cards,.about-joanna,.proof-chips{grid-template-columns:1fr}.stat-bar{gap:8px}.stat-value{font-size:42px}.stat-bar article{padding:20px 0}.stat-bar p{font-size:15px}.section{padding-top:55px}.section.wide>h2,.section.wide>h3{text-align:left}.three-cards{gap:18px}.three-cards article{padding:28px}.about-joanna img{max-width:320px}.about-joanna{gap:30px}.actions{flex-direction:column;align-items:stretch}.brief-hero .reading>p:not(.eyebrow):not(.updated){font-size:18px}table,tbody,tr,td,tbody th{display:block;width:100%}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tr{border:1px solid #ebced8;margin-bottom:20px;border-radius:4px;overflow:hidden}td,tbody th{padding:16px 20px;border-bottom:0}tbody th{background:#fcf1f4;font-size:18px}td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:#862c4b;letter-spacing:.6px;margin-bottom:8px}td+td{border-top:1px solid #ebced8}.pull-quote{margin-top:55px;padding:45px 24px}.sources-page h1{font-size:38px}}
