@font-face{font-family:JournalInter;src:url('../r9-assets/inter-tight-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:JournalInter;src:url('../r9-assets/inter-tight-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:JournalInter;src:url('../r9-assets/inter-tight-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:JournalInter;src:url('../r9-assets/inter-tight-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:JournalInter;src:url('../r9-assets/inter-tight-800.woff2') format('woff2');font-weight:800;font-display:swap}
/* Feedback round 9 is isolated to the journal proposal. */
rd-body.feedback-r9,rd-body.feedback-r9 :is(h1,h2,h3,h4,p,a,li,span,small,strong,label,input,select,textarea,button,summary,figcaption){font-family:JournalInter,Arial,sans-serif!important}
rd-body.feedback-r9{font-weight:400;--blue:#235b92}
rd-body.feedback-r9 .text-wordmark span{color:var(--blue)}
rd-body.feedback-r9 .hand{font-size:23px;letter-spacing:-.025em;line-height:1.4}
rd-body.feedback-r9 h1{font-size:clamp(44px,4.6vw,65px);font-weight:800;line-height:1.08;letter-spacing:-.05em}
rd-body.feedback-r9 .hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:42px}
rd-body.feedback-r9 .hero-sub{font-size:19px;line-height:1.6;max-width:550px;margin-top:25px!important}
rd-body.feedback-r9 .hero-usps{gap:0 25px;margin-top:28px;max-width:530px}
rd-body.feedback-r9 .hero-usps li{position:relative;border-top:1px solid #b7c7cb;padding:13px 0 13px 23px;font-size:15px;font-weight:600;line-height:1.45}
rd-body.feedback-r9 .hero-usps li::before{position:absolute;left:0;top:13px;padding:0}
rd-body.feedback-r9 .hero-art .rocky-speech,rd-body.feedback-r9 .service-art .rocky-speech{display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:-.025em;font-size:22px!important;line-height:1.35;padding:18px 13px!important;min-height:98px;text-wrap:balance}
rd-body.feedback-r9 .hero-art .rocky-speech{margin-top:46px!important}
rd-body.feedback-r9 .hero-audit h2{max-width:400px}
rd-body.feedback-r9 .hero-audit label[for=hero-brand]{max-width:460px;font-size:16px;line-height:1.45}
/* Six occupied cells replace the tall empty illustration sidebar. */
rd-body.feedback-r9 .service-layout{display:block}
rd-body.feedback-r9 .service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
rd-body.feedback-r9 .service-art{width:100%;max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-self:center;margin:0;padding:0}
rd-body.feedback-r9 .service-art .service-sticker{width:100%;max-width:none}
rd-body.feedback-r9 .service-art .rocky-speech{margin-top:18px!important;font-size:21px!important;padding:17px 10px!important;min-height:108px}
rd-body.feedback-r9 .service-item:last-child{grid-column:auto}
rd-body.feedback-r9 .service-hit{padding:25px}
rd-body.feedback-r9 .service-hit h3{font-size:25px;max-width:none}
rd-body.feedback-r9 .service-hit p{font-size:17px;line-height:1.65}
rd-body.feedback-r9 .service-index{font-size:25px;font-weight:600;margin-bottom:13px}
rd-body.feedback-r9 .process-note,rd-body.feedback-r9 .comparison-note{font-size:23px!important;font-weight:500;max-width:800px;margin:32px auto 0!important;text-align:center}
/* The photo and speech bubble have separate grid cells. */
rd-body.feedback-r9 .founder-layout{grid-template-columns:1fr 1.06fr;gap:46px;align-items:start}
rd-body.feedback-r9 .founder-photo{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;width:100%;max-width:none;margin:15px 0 0!important;padding:0;align-items:start}
rd-body.feedback-r9 .founder-photo::before{display:none}
rd-body.feedback-r9 .founder-portrait{position:relative;padding:12px;isolation:isolate;min-width:0}
rd-body.feedback-r9 .founder-portrait::before{content:'';position:absolute;inset:-6px;background:url('../textures/kraft-paper.webp') center/100% 100% no-repeat;z-index:-1}
rd-body.feedback-r9 .founder-portrait>img{display:block;width:100%;height:auto}
rd-body.feedback-r9 .founder-photo .tape{width:105px;height:42px;top:-18px;left:24%}
rd-body.feedback-r9 .founder-photo .clip{width:30px;height:60px;right:-6px;top:20px}
rd-body.feedback-r9 .founder-photo .founder-speech{margin:67px 0 0!important;padding:16px 14px;font-size:19px!important;font-weight:500;line-height:1.45;text-align:center;text-wrap:balance;transform:rotate(-2deg)}
rd-body.feedback-r9 .founder-speech::after{left:-21px;top:40%;width:24px;height:22px;clip-path:polygon(0 40%,100% 0,100% 100%)}
rd-body.feedback-r9 .founder-copy .text-links{flex-wrap:wrap;gap:14px}
rd-body.feedback-r9 .founder-copy .paper-cta{font-size:14px;padding:11px 16px!important}
rd-body.feedback-r9 .industry-contact{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin-top:27px!important;font-size:18px;color:#19324a}
rd-body.feedback-r9 .industry-contact a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#235b92;font-weight:600;text-decoration:underline;text-underline-offset:5px}
/* Shorter form and aligned copy remove the empty lower-left column. */
rd-body.feedback-r9 #contact .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:54px;align-items:center}
rd-body.feedback-r9 #contact .contact-layout>.contact-intro>p{font-size:17px;line-height:1.6;margin-top:19px!important}
rd-body.feedback-r9 .contact-form-wrap .form-fields{grid-template-columns:1fr 1fr;gap:14px 18px}
rd-body.feedback-r9 .contact-form-wrap{padding:30px 26px!important}
rd-body.feedback-r9 .contact-form-wrap h3{font-size:25px;margin-bottom:22px!important}
rd-body.feedback-r9 .contact-form-wrap label{font-size:14px}
rd-body.feedback-r9 .contact-form-wrap :is(input,select){font-size:15px}
rd-body.feedback-r9 .contact-sticker{width:190px;max-width:55%;margin:20px auto 0!important}
/* Dusty blue paper, a torn upper edge and an ink seam. All text stays solid ink. */
rd-body.feedback-r9 .site-footer{background-color:#dce8ee;background-image:url('../textures/white-fibre.webp');background-blend-mode:multiply;background-size:350px;border:0;padding:65px 0 27px;position:relative;isolation:isolate}
rd-body.feedback-r9 .site-footer::before{content:'';position:absolute;left:0;right:0;top:-9px;height:12px;background:#dce8ee;clip-path:polygon(0 55%,3% 25%,7% 65%,11% 20%,16% 50%,21% 10%,27% 60%,33% 25%,39% 70%,46% 15%,53% 55%,59% 20%,66% 65%,72% 15%,79% 55%,85% 20%,91% 60%,97% 15%,100% 45%,100% 100%,0 100%)}
rd-body.feedback-r9 .site-footer::after{content:'';position:absolute;left:0;right:0;top:12px;border-top:1px dashed #8faaba;pointer-events:none}
rd-body.feedback-r9 .footer-top{grid-template-columns:235px 1fr;gap:45px}
rd-body.feedback-r9 .site-footer h3{font-size:18px;color:#19324a;position:relative;padding-bottom:10px}
rd-body.feedback-r9 .site-footer h3::after{content:'';position:absolute;left:0;bottom:0;width:42px;height:3px;background:#8aaabd}
rd-body.feedback-r9 .footer-brand>p,rd-body.feedback-r9 .footer-column p,rd-body.feedback-r9 .footer-bottom :is(small,a){color:#304b5d}
rd-body.feedback-r9 .footer-column a{color:#193e61}
rd-body.feedback-r9 .footer-bottom{border-top:1px solid #95afbd}
@media(max-width:1190px){
 rd-body.feedback-r9 .service-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 rd-body.feedback-r9 .service-art{max-width:370px;justify-self:center}
 rd-body.feedback-r9 .founder-layout{grid-template-columns:1fr 1fr;gap:32px}
 rd-body.feedback-r9 .founder-photo{gap:12px;grid-template-columns:1.3fr 1fr}
 rd-body.feedback-r9 .founder-photo .founder-speech{font-size:17px!important;padding:14px 10px;margin-top:53px!important}
 rd-body.feedback-r9 .footer-top{grid-template-columns:1fr!important}
 rd-body.feedback-r9 #contact .contact-layout{gap:36px}
}
@media(min-width:768px) and (max-width:900px){
 rd-body.feedback-r9 .founder-layout{grid-template-columns:1fr}
 rd-body.feedback-r9 .founder-photo{max-width:480px;margin:0 auto 25px!important;grid-template-columns:1.4fr 1fr}
 rd-body.feedback-r9 .founder-photo .founder-speech{margin-top:65px!important;font-size:20px!important}
 rd-body.feedback-r9 #contact .contact-layout{grid-template-columns:.9fr 1.1fr;gap:30px}
 rd-body.feedback-r9 .contact-form-wrap .form-fields{grid-template-columns:1fr}
 rd-body.feedback-r9 .hero-art .rocky-speech{font-size:19px!important;margin-top:30px!important;padding:15px 10px!important}
}
@media(max-width:767px){
 rd-body.feedback-r9 h1{font-size:46px;line-height:1.1}
 rd-body.feedback-r9 .hero-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}
 rd-body.feedback-r9 .hero-sub{font-size:17px;margin-top:23px!important}
 rd-body.feedback-r9 .hero-usps{gap:0 16px}
 rd-body.feedback-r9 .hero-usps li{font-size:14px;padding-left:20px}
 rd-body.feedback-r9 .hero-art{max-width:355px}
 rd-body.feedback-r9 .hero-art .rocky-speech{font-size:21px!important;margin-top:27px!important}
 rd-body.feedback-r9 .hero-audit label[for=hero-brand]{font-size:15px}
 rd-body.feedback-r9 .service-list{grid-template-columns:1fr;gap:25px}
 rd-body.feedback-r9 .service-art{max-width:350px;margin:0 auto 8px}
 rd-body.feedback-r9 .service-art .rocky-speech{font-size:21px!important;margin-top:20px!important}
 rd-body.feedback-r9 .process-note,rd-body.feedback-r9 .comparison-note{font-size:21px!important}
 rd-body.feedback-r9 .founder-layout{display:flex;gap:35px}
 rd-body.feedback-r9 .founder-photo{width:100%;max-width:400px;grid-template-columns:1.25fr 1fr;gap:15px;margin:0 auto!important}
 rd-body.feedback-r9 .founder-photo .founder-speech{font-size:16px!important;margin-top:43px!important;padding:13px 10px}
 rd-body.feedback-r9 .founder-portrait{padding:8px}
 rd-body.feedback-r9 .founder-photo .clip{width:24px;height:48px}
 rd-body.feedback-r9 .industry-contact{font-size:17px}
 rd-body.feedback-r9 #contact .contact-layout{display:block}
 rd-body.feedback-r9 .contact-intro{display:grid;grid-template-columns:1fr 110px;gap:0 14px;align-items:center}
 rd-body.feedback-r9 .contact-intro h2,rd-body.feedback-r9 .contact-intro>p:first-of-type{grid-column:1/-1}
 rd-body.feedback-r9 .contact-intro>p:last-of-type{grid-column:1;grid-row:3}
 rd-body.feedback-r9 .contact-sticker{grid-column:2;grid-row:3;width:110px;max-width:100%;margin:16px 0 0!important}
 rd-body.feedback-r9 .contact-form-wrap{padding:28px 20px!important;margin-top:30px}
 rd-body.feedback-r9 .contact-form-wrap .form-fields{grid-template-columns:1fr}
 rd-body.feedback-r9 .contact-form-wrap .paper-cta{font-size:15px}
 rd-body.feedback-r9 .site-footer{padding-top:48px}
 rd-body.feedback-r9 .footer-columns{column-gap:23px!important}
}

rd-body.feedback-r9 .site-footer{background-image:linear-gradient(#52778d18 1px,transparent 1px),linear-gradient(90deg,#52778d18 1px,transparent 1px),url('../textures/blue-fibre.webp');background-size:28px 28px,28px 28px,280px;background-blend-mode:normal,normal,multiply}
rd-body.feedback-r9 .footer-top{position:relative}
rd-body.feedback-r9 .footer-top::before{content:'';position:absolute;width:115px;height:43px;top:-75px;left:61%;background:url('../textures/pink-tape.webp') center/contain no-repeat;pointer-events:none}
@media(max-width:767px){rd-body.feedback-r9 .footer-top::before{top:-59px;left:63%;width:90px;height:36px}}
