.ocw3-svc-hero{background:var(--color-cream);border-bottom:1px solid var(--color-border);padding:var(--spacing-9) var(--spacing-5)}.ocw3-svc-hero-inner{max-width:var(--container-max);margin:0 auto}.ocw3-svc-hero h1{margin:var(--spacing-4) 0 var(--spacing-5);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:1.12;letter-spacing:-.01em;color:var(--color-ink);max-width:18em;text-wrap:balance}.ocw3-svc-lead{margin:0;font-size:var(--text-lg);line-height:1.7}.ocw3-svc-lead,.ocw3-svc-reviewed{font-family:var(--font-sans);color:var(--color-muted);max-width:36em}.ocw3-svc-reviewed{margin:var(--spacing-6) 0 0;padding-top:var(--spacing-5);border-top:1px solid var(--color-border-strong);font-size:var(--text-sm);line-height:1.6}.ocw3-svc-reviewed strong{color:var(--color-ink);font-weight:600}.ocw3-svc-hero .ocw3-cta-row{margin-top:var(--spacing-7)}.ocw3-svc-body{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-9) var(--spacing-5);display:grid;gap:var(--spacing-9)}.ocw3-svc-section{max-width:44em}.ocw3-svc-section h2{margin:0 0 var(--spacing-4);font-size:var(--text-3xl);line-height:1.2;text-wrap:balance}.ocw3-svc-section h2,.ocw3-svc-section h3{font-family:var(--font-serif);color:var(--color-ink)}.ocw3-svc-section h3{margin:var(--spacing-6) 0 var(--spacing-3);font-size:var(--text-xl);line-height:1.3}.ocw3-svc-section p{margin:0 0 var(--spacing-4);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75;color:var(--color-muted)}.ocw3-svc-section p:last-child{margin-bottom:0}.ocw3-svc-section strong{color:var(--color-ink);font-weight:600}.ocw3-svc-section ul{margin:0 0 var(--spacing-4);padding:0;list-style:none;display:grid;gap:var(--spacing-3)}.ocw3-svc-section li{position:relative;padding-left:var(--spacing-5);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;color:var(--color-muted)}.ocw3-svc-section li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-gold)}.ocw3-svc-note{background:var(--color-cream);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm);padding:var(--spacing-5) var(--spacing-6);max-width:44em}.ocw3-svc-note p{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.7;color:var(--color-ink-soft)}.ocw3-svc-related{border-top:1px solid var(--color-border);padding-top:var(--spacing-6);max-width:44em}.ocw3-svc-related h2{margin:0 0 var(--spacing-4);font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink)}.ocw3-svc-related ul{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin:0;padding:0;list-style:none}.ocw3-svc-related a{display:inline-block;border:1px solid var(--color-gold);border-radius:var(--radius-pill);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gold-dark);text-decoration:none;transition:background-color .15s ease,color .15s ease}.ocw3-svc-related a:focus-visible,.ocw3-svc-related a:hover{background:var(--color-gold);color:var(--color-bg)}.ocw3-svc-close{background:var(--color-ink);padding:var(--spacing-9) var(--spacing-5);text-align:center}.ocw3-svc-close h2{margin:0 0 var(--spacing-4);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:1.2;color:var(--color-bg);text-wrap:balance}.ocw3-svc-close p{margin:0 auto var(--spacing-6);max-width:32em;font-family:var(--font-sans);line-height:1.7;color:var(--color-cream-2)}.ocw3-svc-close .ocw3-cta-row{justify-content:center}.ocw3-svc-close .ocw3-cta-row .ocw3-btn-outline{color:var(--color-bg)!important;border-color:color-mix(in srgb,var(--color-bg) 70%,transparent)!important}.ocw3-svc-close .ocw3-cta-row .ocw3-btn-outline:hover{background:color-mix(in srgb,var(--color-bg) 12%,transparent)!important;border-color:var(--color-bg)!important}