:root[data-rd] .rdb-list{max-width:1180px;padding-top:40px}:root[data-rd] .rdb-head{align-items:flex-end;margin-bottom:28px}:root[data-rd] .rdb-h1{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--rd-text);font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.05}:root[data-rd] .rdb-sub{color:var(--rd-muted);max-width:520px;margin-top:12px;font-size:15px}:root[data-rd] .rdb-bar{flex-wrap:wrap;gap:14px 8px;margin-bottom:28px}:root[data-rd] .rdb-search{flex:100%;order:1}:root[data-rd] .rdb-tags{flex:100%;order:2}:root[data-rd] .rdb-search>div{height:48px}:root[data-rd] .rdb-input{background:var(--rd-glass);-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4);border:1px solid var(--rd-glass-edge);height:48px;box-shadow:var(--rd-glass-shine);color:var(--rd-text);border-radius:14px;padding-left:46px;font-size:15px;transition:border-color .15s,background-color .15s}:root[data-rd] .rdb-input::placeholder{color:var(--rd-muted)}:root[data-rd] .rdb-input:focus{border-color:var(--rd-acc-line);background:var(--rd-glass-hi)}:root[data-rd] .rdb-input::-webkit-search-cancel-button{display:none}:root[data-rd] .rdb-search-ic{width:18px;height:18px;color:var(--rd-muted);display:none;left:16px}:root[data-rd] .rdb-search>div:before{content:"";z-index:1;pointer-events:none;background:var(--rd-muted);width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:16px;-webkit-mask:url(/rd-icons/search.svg) 50%/contain no-repeat;mask:url(/rd-icons/search.svg) 50%/contain no-repeat}:root[data-rd] .rdb-clear{width:24px;height:24px;color:var(--rd-muted);background:var(--rd-s3);border-radius:8px;place-items:center;font-size:12px;display:grid;right:14px}:root[data-rd] .rdb-clear:hover{background:var(--rd-s4);color:var(--rd-text)}:root[data-rd] .rdb-find{border:1px solid var(--rd-glass-edge);background:var(--rd-s3);height:48px;color:var(--rd-text);border-radius:14px;padding:0 20px;font-weight:600}:root[data-rd] .rdb-find:hover{background:var(--rd-s4);color:var(--rd-text);border-color:var(--rd-glass-edge)}:root[data-rd] .rdb-find[data-on],:root[data-rd] .rdb-find[data-on]:hover{background:var(--rd-primary);color:var(--rd-on-primary);border-color:#0000}.rdb-tags{scrollbar-width:none;align-items:center;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);padding-right:40px!important}.rdb-tags::-webkit-scrollbar{display:none}.rdb-tags-h{border-left:1px solid var(--rd-line);text-transform:uppercase;letter-spacing:.06em;color:var(--rd-muted);flex:none;margin-left:10px;padding-left:12px;font-size:11px;font-weight:600}.rdb-tag{border:1px solid var(--rd-glass-edge);background:var(--rd-s3);height:34px;color:var(--rd-text);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,transform .15s}.rdb-tag:hover{background:var(--rd-s4)}.rdb-tag[aria-selected=true]{background:var(--rd-acc);color:var(--rd-on-acc);box-shadow:inset 0 1px 0 #fff6,0 4px 14px -4px var(--rd-acc-glow);border-color:#0000;font-style:italic;font-weight:800;transform:skew(-8deg)}:root[data-rd] .rdb-empty{border:1px solid var(--rd-line);background:var(--rd-s1);color:var(--rd-muted);border-radius:20px;padding:56px 16px}:root[data-rd] .rdb-feed>*+*{margin-top:20px}:root[data-rd] .rdb-grid{gap:20px}:root[data-rd] .rdb-card{border:1px solid var(--rd-line);background:var(--rd-s1);box-shadow:none;border-radius:20px;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}:root[data-rd] .rdb-card:hover{background:var(--rd-s2);border-color:var(--rd-glass-edge);box-shadow:var(--rd-shadow);transform:translateY(-3px)}:root[data-rd][data-theme=light] .rdb-card:hover{background:var(--rd-s1);box-shadow:0 18px 40px -20px #00000047}:root[data-rd] .rdb-card:not(.rdb-hero) .rdb-cover{aspect-ratio:16/10;height:auto}:root[data-rd] .rdb-card>a:first-child{border-radius:14px;margin:8px 8px 0}:root[data-rd] .rdb-cover img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}:root[data-rd] .rdb-card:hover .rdb-cover img{transform:scale(1.04)}:root[data-rd] .rdb-cover-empty{background:radial-gradient(70% 90% at 15% 0%,#ffffff12,transparent 60%),radial-gradient(60% 80% at 100% 100%,var(--rd-acc-soft),transparent 70%),var(--rd-s2);position:relative}:root[data-rd][data-theme=light] .rdb-cover-empty{background:radial-gradient(70% 90% at 15% 0%,#ffffffe6,transparent 60%),radial-gradient(60% 80% at 100% 100%,var(--rd-acc-soft),transparent 70%),var(--rd-s2)}:root[data-rd] .rdb-cover-empty:after{content:"";opacity:.22;background:var(--rd-text);width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/rd-icons/blog-cover.svg) 50%/contain no-repeat;mask:url(/rd-icons/blog-cover.svg) 50%/contain no-repeat}:root[data-rd] .rdb-card-b{padding:16px 18px 18px}:root[data-rd] .rdb-card-t{letter-spacing:-.01em;color:var(--rd-text);font-size:17px;font-weight:600;line-height:1.3}:root[data-rd] .rdb-card:hover .rdb-card-t,:root[data-rd] .rdb-card:hover .rdb-hero-t{color:var(--rd-text)}:root[data-rd] .rdb-card-x{color:var(--rd-muted);line-height:1.55}:root[data-rd] .rdb-card-f{padding-top:16px}:root[data-rd] .rdb-date{color:var(--rd-muted);font-variant-numeric:tabular-nums;font-size:12px}:root[data-rd] .rdb-hero{border-radius:24px}:root[data-rd] .rdb-hero .rdb-card-b{padding:20px 22px 22px}:root[data-rd] .rdb-hero-t{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--rd-text);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2}:root[data-rd] .rdb-hero .rdb-card-x{font-size:15px}@media (min-width:1024px){:root[data-rd] .rdb-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}:root[data-rd] .rdb-hero>a:first-child{margin:8px 0 8px 8px}:root[data-rd] .rdb-hero .rdb-cover{height:100%;min-height:380px}:root[data-rd] .rdb-hero .rdb-card-b{justify-content:center;padding:36px 36px 30px}:root[data-rd] .rdb-hero .rdb-card-f{margin-top:0;padding-top:28px}}@media (max-width:1023px){:root[data-rd] .rdb-hero .rdb-cover{aspect-ratio:16/9;height:auto}}:root[data-rd] .rdb-ribbon{background:linear-gradient(180deg,color-mix(in srgb,var(--rd-acc)100%,#fff 20%),var(--rd-acc));width:max-content;color:var(--rd-on-acc);letter-spacing:.02em;text-transform:uppercase;text-shadow:none;box-shadow:inset 0 1px 0 #ffffff80,0 4px 14px -4px var(--rd-acc-glow);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:3px 8px;font-size:11px;font-style:italic;font-weight:800;display:inline-block;transform:skew(-8deg)}:root[data-rd] .rdb-chip{background:var(--rd-s3);color:var(--rd-muted);border:0;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:500}:root[data-rd] .rdb-chip:hover{background:var(--rd-s4);color:var(--rd-text)}:root[data-rd] .rdb-chip-o{color:#fff;background:#0000008c}:root[data-rd] .rdb-pin{border:1px solid var(--rd-glass-edge);background:var(--rd-glass);-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4);max-width:340px;box-shadow:var(--rd-glass-shine),0 18px 44px -20px #00000080;border-radius:20px;padding:18px 20px;transition:transform .2s,background-color .2s}:root[data-rd] .rdb-pin:hover{background:var(--rd-glass-hi);box-shadow:var(--rd-glass-shine),0 22px 50px -20px #0000008c;transform:translateY(-2px)}:root[data-rd] .rdb-pin .rdb-ribbon{margin-bottom:0}:root[data-rd] .rdb-pin:after{content:"";opacity:.5;background:var(--rd-text);width:18px;height:18px;position:absolute;top:18px;right:18px;-webkit-mask:url(/rd-icons/blog-pin.svg) 50%/contain no-repeat;mask:url(/rd-icons/blog-pin.svg) 50%/contain no-repeat}:root[data-rd] .rdb-pin-t{color:var(--rd-text);margin-top:12px;font-size:16px;font-weight:600;line-height:1.3}:root[data-rd] .rdb-pin:hover .rdb-pin-t{color:var(--rd-text)}:root[data-rd] .rdb-pin-go{color:var(--rd-acc-text);text-shadow:none;margin-top:10px;font-size:13px}:root[data-rd][data-theme=light] .rdb-pin-go{color:var(--rd-text);text-decoration:underline;-webkit-text-decoration-color:var(--rd-acc);text-decoration-color:var(--rd-acc);text-underline-offset:4px;text-decoration-thickness:2px}:root[data-rd] .rdb-teaser-h{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-weight:400}:root[data-rd] .rdb-all{border:1px solid var(--rd-glass-edge);background:var(--rd-s3);color:var(--rd-text);border-radius:12px}:root[data-rd] .rdb-all:hover{background:var(--rd-s4);color:var(--rd-text)}:root[data-rd] .rdb-article{max-width:760px;padding-top:36px}:root[data-rd] .rdb-back{background:var(--rd-s3);height:32px;color:var(--rd-muted);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}:root[data-rd] .rdb-back:hover{background:var(--rd-s4);color:var(--rd-text);opacity:1}:root[data-rd] .rdb-title{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--rd-text);text-wrap:balance;margin-top:24px;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.12}:root[data-rd] .rdb-meta{color:var(--rd-muted);margin-top:16px;font-size:13px}:root[data-rd] .rdb-meta span{color:var(--rd-text)}:root[data-rd] .rdb-tagrow{margin-top:14px}:root[data-rd] .rdb-banner{margin-top:28px}:root[data-rd] .rdb-banner .rdb-fig{margin:0}:root[data-rd] .rdb-banner .rdb-zoom{border-radius:20px}:root[data-rd] .rdb-body{color:color-mix(in srgb,var(--rd-text)86%,transparent);margin-top:36px;font-size:17px;line-height:1.75}:root[data-rd] .rdb-body>*+*{margin-top:20px}:root[data-rd] .rdb-body h2{letter-spacing:-.015em;color:var(--rd-text);margin-top:52px;font-size:26px;font-weight:600;line-height:1.25}:root[data-rd] .rdb-body h3{color:var(--rd-text);margin-top:36px;font-size:20px;font-weight:600;line-height:1.3}:root[data-rd] .rdb-body h2+*,:root[data-rd] .rdb-body h3+*{margin-top:12px}:root[data-rd] .rdb-body strong{color:var(--rd-text)}:root[data-rd] .rdb-body ul,:root[data-rd] .rdb-body ol{margin-left:1.3em}:root[data-rd] .rdb-body li+li{margin-top:8px}:root[data-rd] .rdb-body li{padding-left:4px}:root[data-rd] .rdb-body ul li::marker{color:var(--rd-acc-ink)}:root[data-rd][data-theme=light] .rdb-body ul li::marker{color:var(--rd-muted)}:root[data-rd] .rdb-body ol li::marker{color:var(--rd-muted);font-variant-numeric:tabular-nums;font-weight:600}:root[data-rd] .rdb-link{color:var(--rd-text);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--rd-acc)70%,transparent);text-decoration-color:color-mix(in srgb,var(--rd-acc)70%,transparent);text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color .15s,color .15s}:root[data-rd] .rdb-link:hover{-webkit-text-decoration-color:var(--rd-acc);text-decoration-color:var(--rd-acc);color:var(--rd-text)}:root[data-rd][data-theme=light] .rdb-link{-webkit-text-decoration-color:color-mix(in srgb,var(--rd-acc)90%,#000 10%);text-decoration-color:color-mix(in srgb,var(--rd-acc)90%,#000 10%)}:root[data-rd] .rdb-code,:root[data-rd] .rdb-body code{background:var(--rd-s3);color:var(--rd-text);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}:root[data-rd] .rdb-body pre{background:var(--rd-s1);border:1px solid var(--rd-line);border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}:root[data-rd] .rdb-body pre code{background:0 0;padding:0}:root[data-rd] .rdb-body table{border-collapse:collapse;border:1px solid var(--rd-line);border-radius:16px;width:100%;font-size:15px;display:block;overflow-x:auto}:root[data-rd] .rdb-body th,:root[data-rd] .rdb-body td{text-align:left;border-bottom:1px solid var(--rd-line);padding:10px 14px}:root[data-rd] .rdb-body th{background:var(--rd-s1);color:var(--rd-text);font-weight:600}:root[data-rd] .rdb-body hr{background:var(--rd-line);border:0;height:1px;margin:40px 0}:root[data-rd] .rdb-quote{border:1px solid var(--rd-glass-edge);background:var(--rd-glass);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);box-shadow:var(--rd-glass-shine);border-radius:20px;margin:28px 0;padding:20px 22px 20px 58px;position:relative}:root[data-rd] .rdb-quote:before{content:"";background:var(--rd-acc);width:24px;height:24px;position:absolute;top:20px;left:20px;-webkit-mask:url(/rd-icons/blog-quote.svg) 50%/contain no-repeat;mask:url(/rd-icons/blog-quote.svg) 50%/contain no-repeat}:root[data-rd][data-theme=light] .rdb-quote:before{background:var(--rd-text)}:root[data-rd] .rdb-quote figcaption{color:var(--rd-muted);letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}:root[data-rd] .rdb-quote p{color:var(--rd-text);font-size:15px;line-height:1.65}:root[data-rd] .rdb-fig{margin:28px 0}:root[data-rd] .rdb-zoom{background:var(--rd-s2);border:0;border-radius:16px}:root[data-rd] .rdb-fig figcaption,:root[data-rd] .rdb-video figcaption{color:var(--rd-muted);margin-top:10px;font-size:13px}:root[data-rd] .rdb-video{margin:28px 0}:root[data-rd] .rdb-video video{background:var(--rd-s2);border-radius:16px}:root[data-rd] .rdb-lightbox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08090bd1}:root[data-rd] .rdb-lightbox img{border-radius:16px}:root[data-rd] .rdb-lb-x{background:var(--rd-glass-hi);color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:15px;display:grid}:root[data-rd] .rdb-cta{border-radius:14px;height:52px;margin-top:36px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .15s,filter .15s}:root[data-rd] .rdb-cta:hover{filter:brightness(.94);transform:translateY(-1px)}:root[data-rd] .rdb-related{border-top:1px solid var(--rd-line);margin-top:72px;padding-top:36px}:root[data-rd] .rdb-related-h{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--rd-text);font-size:24px;font-weight:400}@media (max-width:639px){:root[data-rd] .rdb-list,:root[data-rd] .rdb-article{padding-top:24px;padding-left:16px;padding-right:16px}:root[data-rd] .rdb-head{align-items:stretch;margin-bottom:20px}:root[data-rd] .rdb-pin{max-width:none}:root[data-rd] .rdb-find{padding:0 16px}:root[data-rd] .rdb-tags{margin-right:-16px;padding-right:16px}:root[data-rd] .rdb-body{font-size:16px}:root[data-rd] .rdb-body h2{margin-top:40px;font-size:22px}:root[data-rd] .rdb-quote{padding:16px 16px 16px 50px}:root[data-rd] .rdb-quote:before{width:22px;height:22px;top:17px;left:16px}:root[data-rd] .rdb-card-b{padding:14px 14px 16px}}
