.dif-author-page.container-wrap{padding:0!important;background:#fff}.dif-author-page,.dif-author-page *{box-sizing:border-box}.dif-author-page{color:#141414}.dif-author-page .dif-wrap{width:min(1160px,calc(100% - 72px));margin:0 auto}.dif-author-page a{text-decoration:none}.dif-author-page a:focus-visible{outline:3px solid #74a926;outline-offset:4px}.dif-author-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:38px;color:#6b7068;font-size:13px}.dif-author-breadcrumb a{color:#141414}.dif-author-breadcrumb a:hover{text-decoration:underline}.dif-author-hero{padding:68px 0 110px;background:#fff}.dif-author-hero-grid{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.dif-author-photo{width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid #e8ebe7;border-radius:24px;background:#f0f2f0}.dif-author-photo img{display:block;width:100%;height:100%;object-fit:cover}.dif-author-photo img.avatar-default{display:none}.dif-author-eyebrow{display:flex;align-items:center;gap:10px;color:#5f6c59;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.dif-author-eyebrow:before{content:"";display:block;width:24px;height:6px;border-radius:5px;background:#b8ff58}.dif-author-page h1#dif-author-title{margin:24px 0 16px;color:#141414;font-size:clamp(43px,5vw,68px);font-weight:800;line-height:1.03;letter-spacing:-.065em;text-transform:none}.dif-author-role{margin:0 0 22px!important;color:#55745c;font-size:20px;font-weight:700;line-height:1.4}.dif-author-intro{max-width:690px;margin:0!important;color:#252b25;font-size:17px;line-height:1.75}.dif-author-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dif-author-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 19px;border-radius:100px;font-size:13px;font-weight:800}.dif-author-primary-link{background:#161616;color:#fff!important}.dif-author-primary-link:hover{background:#374d25}.dif-author-secondary-link{border:1px solid #e0e5dd;color:#161616!important}.dif-author-secondary-link:hover{border-color:#b8ff58;background:#f4ffe7}.dif-author-section{padding:78px 0;border-top:1px solid #e8ebe7;background:#fff}.dif-author-section-grid{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:clamp(30px,6vw,90px)}.dif-author-page .dif-author-section h2{margin:17px 0 0;color:#141414;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.055em;text-transform:none}.dif-author-page .dif-author-rich-text,.dif-author-page .dif-author-rich-text p,.dif-author-page .dif-author-rich-text li{color:#252b25;font-size:16px;line-height:1.75}.dif-author-page .dif-author-rich-text p{margin:0 0 10px;padding:0}.dif-author-page .dif-author-rich-text p:last-child{margin-bottom:0}.dif-author-page .dif-author-rich-text a{color:#205c30!important;font-weight:700;text-decoration:underline!important;text-decoration-color:#72b83d!important;text-decoration-thickness:2px!important;text-underline-offset:4px}.dif-author-page .dif-author-rich-text a:hover{color:#143c1e!important;text-decoration-color:#143c1e!important;background:#efffdf}.dif-author-rich-text ul,.dif-author-rich-text ol{margin:0 0 18px;padding-left:22px}.dif-author-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.dif-author-focus-list li{display:flex;align-items:center;min-height:74px;padding:18px 20px;border:1px solid #e8ebe7;border-radius:13px;color:#141414;font-size:16px;font-weight:700;line-height:1.4}.dif-author-focus-list li:before{content:"";flex:none;width:9px;height:9px;margin-right:12px;border-radius:50%;background:#b8ff58}.dif-author-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-top:38px}.dif-author-background-grid.is-single{grid-template-columns:1fr;max-width:700px}.dif-author-background-grid>div{padding-top:19px;border-top:1px solid #e8ebe7}.dif-author-page .dif-author-background-grid h3{margin:0 0 16px;color:#141414;font-size:21px;font-weight:800;letter-spacing:-.035em;text-transform:none}.dif-author-posts{padding-bottom:90px}.dif-author-posts-heading{margin-bottom:30px}.dif-author-posts .dif-blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dif-author-all-posts{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:34px;padding:12px 20px;border:1px solid #141414;border-radius:100px;color:#141414!important;font-size:13px;font-weight:800}.dif-author-all-posts:hover{background:#141414;color:#fff!important}.dif-author-detail{padding-bottom:100px}.dif-author-empty{color:#656b65;font-size:16px}@media(max-width:950px){.dif-author-hero-grid{grid-template-columns:240px minmax(0,1fr);gap:36px}.dif-author-hero{padding:55px 0 80px}.dif-author-posts .dif-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dif-author-page .dif-wrap{width:min(calc(100% - 36px),520px)}.dif-author-breadcrumb{padding-top:22px}.dif-author-hero{padding:42px 0 64px}.dif-author-hero-grid,.dif-author-section-grid,.dif-author-background-grid{grid-template-columns:1fr}.dif-author-hero-grid{gap:30px}.dif-author-photo{max-width:260px}.dif-author-page h1#dif-author-title{margin:20px 0 12px;font-size:clamp(40px,11vw,52px)}.dif-author-role{font-size:17px}.dif-author-intro{font-size:16px}.dif-author-section{padding:56px 0}.dif-author-section-grid{gap:25px}.dif-author-page .dif-author-section h2{font-size:34px}.dif-author-focus-list,.dif-author-posts .dif-blog-card-grid{grid-template-columns:1fr}.dif-author-background-grid{gap:29px;margin-top:28px}.dif-author-posts{padding-bottom:65px}}