.resource-entry-page{--resource-font-body: "DM Sans", Inter, sans-serif;--resource-font-heading: "Azeret Mono", "Courier New", monospace;--resource-heading-weight: 500;--resource-heading-tracking: -.02em;--resource-header-width: 64rem;--resource-content-width: 49rem;--resource-h1-width: 58rem;--resource-h1-size: clamp(2.35rem, 6vw, 4rem);--resource-h1-line-height: 1.08;--resource-section-gap: 3.5rem;--resource-scroll-offset: 7rem;--resource-rule-color: rgb(255 255 255 / .09);--resource-accent-color: #3b82f6;font-family:var(--resource-font-body)}.resource-entry-page h1,.resource-entry-page h2,.resource-entry-page h3,.resource-entry-page h4,.resource-entry-page h5,.resource-entry-page h6{font-family:var(--resource-font-heading);font-weight:var(--resource-heading-weight);letter-spacing:var(--resource-heading-tracking)}.resource-entry-page .resource-entry-header{padding-bottom:4rem}.resource-entry-page .resource-entry-header>div{max-width:var(--resource-header-width)}.resource-entry-page .resource-entry-header h1{max-width:var(--resource-h1-width);font-size:var(--resource-h1-size);line-height:var(--resource-h1-line-height)}.resource-entry-page .resource-entry-header h1+p{max-width:48rem;margin-top:1.75rem;line-height:1.7}.resource-entry-breadcrumb{margin-bottom:2.5rem;color:#64748b;font-size:.875rem}.resource-entry-breadcrumb ol{display:flex;align-items:center;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none}.resource-entry-breadcrumb li:last-child{min-width:0;overflow:hidden;color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap}.resource-entry-breadcrumb a{color:inherit;transition:color .18s ease}.resource-entry-breadcrumb a:hover{color:#fff}.resource-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;color:#64748b;font-size:.875rem}.resource-entry-meta strong{color:#cbd5e1;font-weight:600}.resource-entry-cover{margin-top:2.75rem;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:1.5rem;background:#ffffff0a}.resource-entry-cover img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.resource-entry-page .resource-entry-body{padding-block:4.5rem}.resource-entry-page .resource-entry-content{display:block;max-width:var(--resource-content-width)}.resource-entry-page .resource-entry-section.glass-card:not(.editorial-cta){margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.resource-entry-page .resource-entry-section{scroll-margin-top:var(--resource-scroll-offset)}.resource-entry-page .resource-entry-content>.resource-entry-section+.resource-entry-section{margin-top:var(--resource-section-gap);padding-top:var(--resource-section-gap)!important;border-top:1px solid var(--resource-rule-color)!important}.resource-entry-page .resource-entry-section h2{max-width:42rem;margin-bottom:1.25rem;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2;letter-spacing:-.025em}.resource-entry-page .resource-entry-section h3{margin-bottom:.45rem;font-size:1.08rem;line-height:1.45}.resource-entry-page .resource-entry-section p,.resource-entry-page .resource-entry-section li{font-size:1.05rem;line-height:1.85}.resource-entry-page .resource-entry-section>p+p{margin-top:1.2rem}.resource-entry-page .resource-entry-section>ul{display:block!important;margin:1.5rem 0 0;padding-left:1.35rem!important;list-style:disc!important}.resource-entry-page .resource-entry-section>ul>li{margin-top:.65rem;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.resource-entry-page .resource-entry-section>ul>li::marker{color:var(--resource-accent-color)}.resource-entry-page .resource-entry-section>div.grid{display:block!important;margin-top:1.75rem}.resource-entry-page .resource-entry-section>div.grid>div{margin-top:1.65rem;padding:0 0 0 1.35rem!important;border:0!important;border-left:2px solid rgb(37 99 235 / .6)!important;border-radius:0!important;background:transparent!important}.resource-entry-page .resource-entry-section .rounded-2xl.bg-white\/5{border-color:transparent;background:transparent}.resource-entry-page .guide-summary{margin-bottom:var(--resource-section-gap);padding:1.5rem;border:1px solid rgb(59 130 246 / .28);border-radius:1.25rem;background:#2563eb14}.resource-entry-page .guide-summary>p{color:#e2e8f0;font-size:1.08rem;line-height:1.75}.resource-entry-page .guide-toc{margin-top:1.25rem;-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}.resource-entry-page .guide-toc li{-moz-column-break-inside:avoid;break-inside:avoid;margin:.45rem 0}.resource-entry-page .guide-toc a,.resource-entry-page .source-list a{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa59;text-underline-offset:.2em}.resource-entry-page .guide-media{margin:2rem 0;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:1.25rem;background:#ffffff09}.resource-entry-page .guide-media img{display:block;width:100%;height:auto}.resource-entry-page .guide-media figcaption{padding:1rem 1.15rem;color:#94a3b8;font-size:.9rem;line-height:1.55}.resource-entry-page .guide-note{margin-top:1.5rem;padding:1rem 1.15rem;border-left:3px solid #fbbf24;background:#f59e0b14;color:#e2e8f0;line-height:1.7}.resource-entry-page .guide-table-wrap{margin-top:1.75rem;overflow-x:auto;border:1px solid rgb(255 255 255 / .1);border-radius:1rem}.resource-entry-page .guide-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.95rem}.resource-entry-page .guide-table th,.resource-entry-page .guide-table td{padding:1rem;border-bottom:1px solid rgb(255 255 255 / .08);text-align:left;vertical-align:top}.resource-entry-page .guide-table th{color:#fff;background:#ffffff0d;font-weight:700}.resource-entry-page .guide-table td:first-child{color:#93c5fd;font-weight:700}.resource-entry-page .source-list{padding-left:1.25rem}.resource-entry-page .source-list li{margin-top:1rem}.resource-entry-page .resource-entry-conclusion{padding-bottom:.5rem!important}.resource-entry-page .resource-entry-cta{margin-top:var(--resource-section-gap);padding:clamp(1.75rem,5vw,2.75rem)!important;border:1px solid rgb(59 130 246 / .26)!important;border-radius:1.5rem!important;background:radial-gradient(circle at 90% 10%,rgb(37 99 235 / .16),transparent 42%),#ffffff09!important;box-shadow:0 1.5rem 4rem #0000002e!important;text-align:left!important}.resource-entry-page .resource-entry-cta h2{max-width:38rem;margin-bottom:1.15rem}.resource-entry-page .resource-entry-cta>p{max-width:42rem}.resource-entry-page .resource-entry-conclusion>p{max-width:44rem;margin-inline:0}.resource-entry-page .resource-entry-conclusion>div:last-child{justify-content:flex-start}.resource-entry-latest{border-top:1px solid var(--resource-rule-color);padding-block:clamp(4rem,8vw,6.5rem)}.resource-entry-latest-inner{width:min(100% - 3rem,72rem);margin-inline:auto}.resource-entry-latest-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.resource-entry-latest-header h2{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.2}.resource-entry-latest-all{display:inline-flex;flex:none;align-items:center;gap:.35rem;color:#60a5fa;font-size:.9rem;font-weight:600;transition:color .18s ease}.resource-entry-latest-all:hover{color:#fff}.resource-entry-latest-all .material-symbols-outlined{font-size:1.1rem}.resource-entry-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.resource-entry-latest .resource-card h3{font-family:var(--resource-font-body);font-weight:700;letter-spacing:-.01em}@media(max-width:640px){.resource-entry-page .guide-toc{-moz-columns:1;columns:1}.resource-entry-breadcrumb ol{align-items:baseline}.resource-entry-page .resource-entry-header{padding-bottom:3rem}.resource-entry-page .resource-entry-body{padding-block:3.25rem}.resource-entry-page .resource-entry-content>.resource-entry-section+.resource-entry-section{margin-top:2.75rem;padding-top:2.75rem!important}.resource-entry-page .resource-entry-section p,.resource-entry-page .resource-entry-section li{font-size:1rem;line-height:1.75}.resource-entry-latest-inner{width:min(100% - 2rem,72rem)}.resource-entry-latest-header{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.resource-entry-latest-grid{grid-template-columns:1fr}}
