.rdz-post-hero-photo{aspect-ratio:21/9;width:100%;min-height:320px;position:relative}.rdz-post-hero-content{z-index:2;padding:clamp(32px, 5vw, 56px) var(--rdz-pad) clamp(32px, 4vw, 48px);max-width:var(--rdz-container);margin:0 auto;position:absolute;bottom:0;left:0;right:0}.rdz-post-hero-noimg{padding:clamp(130px, 14vw, 190px) var(--rdz-pad) 40px;max-width:var(--rdz-container);margin:0 auto}.rdz-post-category{text-transform:uppercase;letter-spacing:.1em;color:var(--rdz-accent);font-size:11px;font-weight:600;transition:color .2s;display:inline-block}.rdz-post-category:hover{color:var(--rdz-accent-hover)}.rdz-post-h1{letter-spacing:-.02em;color:var(--rdz-text);margin-top:16px;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.1}.rdz-post-meta{color:var(--rdz-body);flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.rdz-post-meta i{color:var(--rdz-accent);margin-right:6px}.rdz-post-body-section{padding:clamp(48px, 8vh, 96px) var(--rdz-pad);max-width:var(--rdz-container);margin:0 auto}.rdz-post-layout{grid-template-columns:1fr 320px;align-items:start;gap:clamp(2rem,4vw,4rem);max-width:1000px;margin:0 auto;display:grid}.rdz-post-main{min-width:0}.rdz-post-lead{border-bottom:1px solid var(--rdz-line);color:var(--rdz-body);margin-bottom:32px;padding-bottom:32px;font-size:19px;line-height:1.6}.rdz-prose{color:var(--rdz-body);font-size:16px;line-height:1.75}.rdz-prose>*+*{margin-top:20px}.rdz-prose h2{letter-spacing:-.01em;color:var(--rdz-text);margin-top:56px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.rdz-prose h2:first-child{margin-top:0}.rdz-prose h3{color:var(--rdz-text);margin-top:40px;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.3}.rdz-prose p{color:var(--rdz-body)}.rdz-prose strong{color:var(--rdz-text);font-weight:600}.rdz-prose a{color:var(--rdz-accent);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.rdz-prose a:hover{color:var(--rdz-accent-hover)}.rdz-prose ul,.rdz-prose ol{padding-left:0;list-style:none}.rdz-prose ul li,.rdz-prose ol li{padding-left:28px;position:relative}.rdz-prose ul li+li,.rdz-prose ol li+li{margin-top:10px}.rdz-prose ul li:before{content:"";background:var(--rdz-accent);width:5px;height:5px;position:absolute;top:11px;left:4px}.rdz-prose ol{counter-reset:rdz-prose-ol}.rdz-prose ol li{counter-increment:rdz-prose-ol}.rdz-prose ol li:before{content:counter(rdz-prose-ol) ".";color:var(--rdz-accent);font-size:13px;font-weight:600;position:absolute;left:0}.rdz-prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.rdz-prose thead th{border-bottom:1px solid var(--rdz-line);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--rdz-text);padding:10px 16px 10px 0;font-size:12px;font-weight:600}.rdz-prose tbody td{border-bottom:1px solid var(--rdz-line);color:var(--rdz-body);vertical-align:top;padding:12px 16px 12px 0}.rdz-post-tags,.rdz-post-updated,.rdz-post-share{border-top:1px solid var(--rdz-line);margin-top:40px;padding-top:24px}.rdz-post-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--rdz-micro);margin-bottom:12px;font-size:11px;font-weight:500}.rdz-post-tags-list{flex-wrap:wrap;gap:8px;display:flex}.rdz-post-tags-list span{color:var(--rdz-body);border:1px solid var(--rdz-line);padding:4px 10px;font-size:12px}.rdz-post-updated{color:var(--rdz-micro);font-size:13px;font-style:italic}.rdz-post-updated i{margin-right:6px}.rdz-post-lang-note{border:1px solid var(--rdz-line);color:var(--rdz-body);margin-top:24px;padding:16px 20px;font-size:13px}.rdz-post-lang-note i{color:var(--rdz-accent);margin-right:8px}.rdz-post-lang-note a{color:var(--rdz-accent);font-weight:500}.rdz-post-share-icons{gap:12px;display:flex}.rdz-post-share-icon{border:1px solid var(--rdz-line);width:40px;height:40px;color:var(--rdz-body);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,color .2s;display:grid}.rdz-post-share-icon:hover{border-color:var(--rdz-accent);color:var(--rdz-accent)}.rdz-post-sidebar{flex-direction:column;gap:32px;display:flex;position:sticky;top:96px}.rdz-post-sidebar-cta{background:var(--rdz-surface);border:1px solid var(--rdz-line);padding:28px}.rdz-post-sidebar-cta h3{color:var(--rdz-text);font-size:18px;font-weight:500}.rdz-post-sidebar-cta p{color:var(--rdz-body);margin-top:8px;font-size:13px}.rdz-post-sidebar-cta .rdz-btn-solid{justify-content:center;width:100%;margin-top:16px}.rdz-post-toc{border:1px solid var(--rdz-line);padding:24px}.rdz-post-toc h3{color:var(--rdz-text);margin-bottom:12px;font-size:14px;font-weight:500}.rdz-post-toc nav{flex-direction:column;gap:4px;font-size:13px;display:flex}.rdz-post-toc nav a{color:var(--rdz-body);padding:6px 0;transition:color .2s;display:block}.rdz-post-toc nav a.rdz-post-toc-h3{border-left:1px solid var(--rdz-line);color:var(--rdz-micro);padding-left:16px}.rdz-post-toc nav a:hover{color:var(--rdz-accent)}.rdz-post-author{padding:clamp(48px, 8vh, 80px) var(--rdz-pad);max-width:var(--rdz-container);border-top:1px solid var(--rdz-line);margin:0 auto}.rdz-post-author-inner{align-items:flex-start;gap:20px;max-width:800px;margin:0 auto;display:flex}.rdz-post-author-photo{flex-shrink:0;width:72px;height:72px}.rdz-post-author-label{text-transform:uppercase;letter-spacing:.1em;color:var(--rdz-micro);font-size:11px}.rdz-post-author-name{color:var(--rdz-text);margin-top:4px;font-size:17px;font-weight:500}.rdz-post-author-role{color:var(--rdz-accent);margin-top:2px;font-size:13px;font-weight:500}.rdz-post-author-bio{max-width:68ch;color:var(--rdz-body);margin-top:10px;line-height:1.65}.rdz-post-author-link{color:var(--rdz-text);border-bottom:1px solid #ffffff4d;margin-top:12px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s;display:inline-block}.rdz-post-author-link:hover{color:var(--rdz-accent);border-color:var(--rdz-accent)}.rdz-post-faq{padding:clamp(48px, 8vh, 96px) var(--rdz-pad);max-width:var(--rdz-container);border-top:1px solid var(--rdz-line);margin:0 auto}.rdz-post-faq-inner{max-width:800px;margin:0 auto}.rdz-post-faq h2{color:var(--rdz-text);margin-bottom:24px;font-size:clamp(24px,2.6vw,32px);font-weight:500}.rdz-post-faq-item{border-bottom:1px solid var(--rdz-line)}.rdz-post-faq-item summary{cursor:pointer;color:var(--rdz-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.rdz-post-faq-item summary::-webkit-details-marker{display:none}.rdz-post-faq-toggle{width:26px;height:26px;color:var(--rdz-text);transition:transform .3s var(--rdz-ease), border-color .2s ease, color .2s ease;border:1px solid #ffffff4d;flex-shrink:0;place-items:center;font-size:15px;display:grid}.rdz-post-faq-item[open] .rdz-post-faq-toggle{border-color:var(--rdz-accent);color:var(--rdz-accent);transform:rotate(45deg)}.rdz-post-faq-item p{max-width:68ch;color:var(--rdz-body);padding-bottom:20px;line-height:1.6}.rdz-post-related{padding:clamp(48px, 8vh, 96px) var(--rdz-pad);max-width:var(--rdz-container);border-top:1px solid var(--rdz-line);margin:0 auto}.rdz-post-related h2{text-align:center;color:var(--rdz-text);margin-bottom:40px;font-size:clamp(24px,2.6vw,32px);font-weight:500}@media (width<=1080px){.rdz-post-layout{grid-template-columns:1fr}.rdz-post-sidebar{flex-flow:wrap;position:static}.rdz-post-sidebar>*{flex:1;min-width:260px}}@media (width<=680px){.rdz-post-sidebar{flex-direction:column}}
