@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-var-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Inter',system-ui,-apple-system,sans-serif;color:#4a4a4a;line-height:1.7;background:#fff;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{line-height:1.25;color:#222}
h1{font-size:clamp(2rem,4vw,3rem);font-weight:700}
h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}
h3{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}
p{margin-bottom:1rem}
.de-113{max-width:1200px;margin:0 auto;padding:0 1.5rem}

/* Top Bar */
.de-103{background:#fff;padding:.5rem 0;border-bottom:1px solid #eee}
.de-103 .de-113{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.de-104 img{height:70px;width:auto}
.de-105{display:flex;align-items:center;gap:1rem}
.de-106{display:flex;gap:.75rem;align-items:center}
.de-106 a{color:#555;font-size:1.25rem;transition:color .2s}
.de-106 a:hover{color:#3964F0}
.de-112{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-weight:600;font-size:.875rem;letter-spacing:.03em;transition:all .2s;border:none;cursor:pointer;text-transform:uppercase}
.de-12{background:#3964F0;color:#fff}
.de-12:hover{background:#2d52d0}
.de-8{background:#232322;color:#fff}
.de-8:hover{background:#3a3a3a}
.de-10{background:transparent;color:#3964F0;border:2px solid #3964F0}
.de-10:hover{background:#3964F0;color:#fff}
.de-11{background:#3964F0;color:#fff}
.de-11:hover{background:#4a80d4}
.de-13{background:#fff;color:#3964F0}
.de-13:hover{background:#f0f4ff}
.de-9{padding:.875rem 2rem;font-size:1rem}

/* Alert Banner */
.de-1{background:#232322;color:#fff;text-align:center;padding:.75rem 1rem;font-size:.9rem}
.de-1 a{color:#5E96EA;font-weight:600;text-decoration:underline}
.de-1 a:hover{color:#fff}

/* Nav */
.de-51{background:#fff;padding:.5rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.de-51 .de-113{display:flex;align-items:center;justify-content:center}
.de-56{display:flex;gap:.25rem;align-items:center}
.de-56 a,.de-56 .de-54>span{padding:.5rem .875rem;font-size:.9rem;font-weight:500;color:#333;border-radius:6px;transition:all .2s;cursor:pointer;display:inline-block}
.de-56 a:hover,.de-56 .de-54>span:hover{color:#3964F0;background:#f5f7ff}
.de-54{position:relative}
.de-54>span::after{content:'';display:inline-block;width:0;height:0;margin-left:.375rem;vertical-align:.15em;border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;transition:transform .2s}
.de-54:hover>span::after{transform:rotate(180deg)}
.de-55{position:absolute;top:100%;left:0;background:#fff;min-width:280px;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s;padding:.5rem 0;z-index:200}
.de-54:hover .de-55{opacity:1;visibility:visible;transform:translateY(0)}
.de-55 a{display:block;padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap}
.de-55 a:hover{background:#f5f7ff}

/* Mobile nav */
.de-53{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#333}
@media(max-width:960px){
  .de-56{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.12);gap:0}
  .de-56.de-110{display:flex}
  .de-55{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding-left:1rem;display:none}
  .de-54:hover .de-55,.de-54.de-57 .de-55{display:block}
  .de-53{display:block}
  .de-51 .de-113{justify-content:flex-end}
  .de-105 .de-112{display:none}
}
@media(max-width:600px){
  .de-106{display:none}
}

/* Hero */
.de-40{position:relative;min-height:550px;display:flex;align-items:center;overflow:hidden;background:#2a2a2a}
.de-41{position:absolute;inset:0;z-index:1}
.de-41 img{width:100%;height:100%;object-fit:cover}
.de-44{position:absolute;inset:0;z-index:2}
.de-42{position:relative;z-index:3;max-width:640px;padding:3rem 0}
.de-45{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:.75rem}
.de-47{color:#fff;margin-bottom:1rem}
.de-46{color:rgba(255,255,255,.9);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}
.de-43{display:flex;gap:1rem;flex-wrap:wrap}

/* Sections */
.de-74{padding:4rem 0}
.de-77{background:#f8f9fa}
.de-76{background:#232322;color:#fff}
.de-76 h2,.de-76 h3{color:#fff}
.de-75{background:#3964F0;color:#fff}
.de-75 h2,.de-75 h3{color:#fff}
.de-78{text-align:center;margin-bottom:3rem}
.de-79{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3964F0;margin-bottom:.5rem}
.de-81{margin-bottom:1rem}
.de-80{max-width:700px;margin:0 auto;color:#666}

/* Welcome / About section */
.de-107{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.de-108{order:1}
.de-109{order:2;border-radius:12px;overflow:hidden}
@media(max-width:768px){
  .de-107{grid-template-columns:1fr;gap:2rem}
  .de-109{order:1}
}

/* Services Cards */
.de-85{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.de-118{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;background:#fff;margin:0}
.de-118:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}
.de-83{height:220px;overflow:hidden}
.de-83 img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.de-118:hover .de-83 img{transform:scale(1.05)}
.de-118 figcaption{padding:.85rem 1rem;color:#555;font-size:.9rem;line-height:1.35}
.de-82{padding:1.5rem}
.de-84{font-size:1.125rem;margin-bottom:.5rem}
@media(max-width:768px){
  .de-85{grid-template-columns:1fr}
}

/* Consultation Cards */
.de-20{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}
.de-17{border-radius:12px;overflow:hidden;position:relative;min-height:300px;display:flex;align-items:flex-end;background:#eee}
.de-19{position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.7))}
.de-18{position:relative;z-index:2;padding:2rem;color:#fff}
.de-18 h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}
@media(max-width:768px){
  .de-20{grid-template-columns:1fr}
}

/* Reviews */
.de-72{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem 0}
.de-72::-webkit-scrollbar{display:none}
.de-66{min-width:320px;max-width:400px;background:#fff;border-radius:12px;padding:1.75rem;box-shadow:0 2px 16px rgba(0,0,0,.06);scroll-snap-align:start;flex-shrink:0}
.de-70{color:#B8860B;font-size:1.125rem;margin-bottom:.75rem;letter-spacing:.15em}
.de-71{font-size:.925rem;line-height:1.6;color:#555;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.de-67{font-weight:600;color:#333}
.de-68{font-size:.8rem;color:#6b6b6b;margin-top:.25rem}
.de-69{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}
.de-69 img{height:20px;width:auto}

/* Contact / Location */
.de-21{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.de-22 h3{font-size:1.25rem;margin-bottom:1rem;color:#3964F0}
.de-23{display:flex;gap:.75rem;margin-bottom:1rem;align-items:flex-start}
.de-23 svg{flex-shrink:0;margin-top:.2rem}
.de-52{border-radius:12px;overflow:hidden;height:350px;background:#e5e5e5}
.de-52 iframe{width:100%;height:100%;border:0}
@media(max-width:768px){
  .de-21{grid-template-columns:1fr}
}

/* Blog Cards */
.de-7{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.de-111{border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);background:#fff;transition:transform .3s}
.de-111:hover{transform:translateY(-3px)}
.de-3{padding:1.5rem}
.de-5{display:inline-block;background:#f0f4ff;color:#3964F0;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.75rem;margin-right:.5rem}
.de-6{font-size:1.05rem;margin-bottom:.5rem;line-height:1.4}
.de-4{font-size:.8rem;color:#6b6b6b}
@media(max-width:768px){
  .de-7{grid-template-columns:1fr}
}

/* CTA Section */
.de-25{text-align:center;padding:4rem 2rem}
.de-25 h2{margin-bottom:.5rem}
.de-25 h3{margin-bottom:1.5rem;font-weight:400;color:rgba(255,255,255,.85)}
.de-25 .de-43{justify-content:center}

/* Footer */
.de-30{background:#1a1a1a;color:#ccc;padding:3rem 0 1.5rem}
.de-34{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}
.de-32 h4{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}
.de-32 a{display:block;padding:.25rem 0;font-size:.875rem;color:#aaa;transition:color .2s}
.de-32 a:hover{color:#5E96EA}
.de-38{margin-bottom:2rem}
.de-38 h4{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}
.de-38 form{display:flex;gap:.5rem;max-width:450px}
.de-38 input{flex:1;padding:.625rem 1rem;border:1px solid #444;border-radius:6px;background:#2a2a2a;color:#fff;font-size:.875rem}
.de-38 input::placeholder{color:#aaa}
.de-38 button{white-space:nowrap}
.de-31{border-top:1px solid #333;padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.de-36{display:flex;align-items:center;gap:1.5rem}
.de-36 img{height:40px;width:auto;opacity:.8}
.de-37{display:flex;gap:.75rem}
.de-37 a{color:#aaa;font-size:1.25rem;transition:color .2s}
.de-37 a:hover{color:#5E96EA}
.de-35{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.8rem}
.de-35 a{color:#aaa;transition:color .2s}
.de-35 a:hover{color:#fff}
.de-33{font-size:.8rem;color:#9a9a9a;text-align:center;margin-top:1rem}
@media(max-width:768px){
  .de-34{grid-template-columns:1fr}
  .de-31{flex-direction:column;text-align:center}
}

/* Forms */
.de-114{margin-bottom:1.25rem}
.de-114 label{display:block;font-weight:600;font-size:.875rem;margin-bottom:.375rem;color:#333}
.de-114 input,.de-114 select,.de-114 textarea{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;font-family:inherit;transition:border-color .2s;background:#fff}
.de-114 input:focus,.de-114 select:focus,.de-114 textarea:focus{outline:none;border-color:#3964F0;box-shadow:0 0 0 3px rgba(57,100,240,.1)}
.de-114 textarea{resize:vertical;min-height:100px}
.de-115{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media(max-width:600px){.de-115{grid-template-columns:1fr}}
.de-14{display:flex;flex-wrap:wrap;gap:.75rem}
.de-14 label{display:flex;align-items:center;gap:.375rem;font-weight:400;cursor:pointer}
.de-14 input[type="checkbox"]{width:18px;height:18px;accent-color:#3964F0}
.de-65{display:flex;flex-wrap:wrap;gap:.75rem}
.de-65 label{display:flex;align-items:center;gap:.375rem;font-weight:400;cursor:pointer}
.de-65 input[type="radio"]{width:18px;height:18px;accent-color:#3964F0}

/* Form success */
.de-39{display:none;text-align:center;padding:3rem 2rem;background:#f0fdf4;border-radius:12px;border:2px solid #86efac}
.de-39 h3{color:#166534;margin-bottom:.75rem}
.de-39 p{color:#15803d}
.de-39.de-110{display:block}
.de-2.de-48{display:none}

/* Provider page */
.de-60{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}
.de-62{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}
.de-62 img{width:100%;aspect-ratio:1;object-fit:cover}
.de-61 h1{margin-bottom:.5rem}
.de-63{color:#3964F0;font-weight:600;font-size:1.1rem;margin-bottom:1rem}
.de-64{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.de-86{background:#f0f4ff;color:#3964F0;padding:.375rem .875rem;border-radius:20px;font-size:.8rem;font-weight:600}
@media(max-width:768px){
  .de-60{grid-template-columns:1fr;text-align:center}
  .de-64{justify-content:center}
}

/* Education timeline */
.de-98{border-left:3px solid #3964F0;padding-left:2rem;margin:2rem 0}
.de-100{position:relative;margin-bottom:1.5rem}
.de-100::before{content:'';position:absolute;left:-2.5rem;top:.4rem;width:12px;height:12px;border-radius:50%;background:#3964F0;border:3px solid #fff;box-shadow:0 0 0 2px #3964F0}
.de-102{font-weight:600;color:#222}
.de-101{color:#3964F0;font-size:.9rem}
.de-99{font-size:.85rem;color:#6b6b6b}

/* FAQ */
.de-29{max-width:800px;margin:0 auto}
.de-26{border:1px solid #eee;border-radius:10px;margin-bottom:.75rem;overflow:hidden;transition:box-shadow .2s}
.de-26:hover{box-shadow:0 2px 12px rgba(0,0,0,.05)}
.de-28{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95rem;background:#fff;border:none;width:100%;text-align:left;font-family:inherit;color:#222}
.de-28::after{content:'+';font-size:1.5rem;color:#3964F0;transition:transform .2s;font-weight:300}
.de-26.de-57 .de-28::after{transform:rotate(45deg)}
.de-27{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility .3s ease;padding:0 1.5rem}
.de-26.de-57 .de-27{max-height:2000px;visibility:visible;padding:0 1.5rem 1.25rem}
.de-27 p{color:#555;font-size:.925rem;line-height:1.7}

/* Insurance grid */
.de-50{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.de-49{background:#fff;border-radius:12px;padding:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.06);min-height:100px;font-weight:600;color:#333;text-align:center;font-size:1rem}
@media(max-width:768px){
  .de-50{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
  .de-50{grid-template-columns:1fr}
}

/* Team grid */
.de-92{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.de-87{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);text-align:center;transition:transform .3s}
.de-87:hover{transform:translateY(-3px)}
.de-90{height:220px;overflow:hidden;background:#f0f0f0}
.de-90 img{width:100%;height:100%;object-fit:cover}
.de-88{padding:1.25rem}
.de-89{font-weight:700;font-size:1.05rem;margin-bottom:.25rem}
.de-91{color:#3964F0;font-size:.85rem;font-weight:600}
@media(max-width:768px){
  .de-92{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
  .de-92{grid-template-columns:1fr}
}

/* Testimonials page */
.de-97{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
@media(max-width:768px){
  .de-97{grid-template-columns:1fr}
}
.de-120{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 16px rgba(0,0,0,.06)}
.de-95{color:#B8860B;margin-bottom:.75rem;letter-spacing:.15em}
.de-96{font-size:.925rem;line-height:1.7;color:#555;margin-bottom:1rem}
.de-93{font-weight:600;color:#333}
.de-94{font-size:.8rem;color:#6b6b6b;margin-top:.25rem}

/* Condition list */
.de-16{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.de-15{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.05)}
.de-15 h3{color:#3964F0;margin-bottom:1rem;font-size:1.15rem}
.de-15 ul{padding-left:1.25rem;list-style:disc}
.de-15 li{margin-bottom:.375rem;color:#555;font-size:.9rem}
@media(max-width:768px){
  .de-16{grid-template-columns:1fr}
}

/* Utilities */
.de-121{text-align:center}
.de-117{margin-top:2rem}
.de-116{margin-bottom:2rem}
.de-119{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* Page hero (inner pages) */
.de-58{background:#232322;color:#fff;padding:3.5rem 0;text-align:center}
.de-58 h1{color:#fff;margin-bottom:.5rem}
.de-59{color:rgba(255,255,255,.8);font-size:1.05rem;max-width:600px;margin:0 auto}

/* Content page */
.de-24{max-width:800px;margin:0 auto;padding:3rem 1.5rem}
.de-24 h2{margin-top:2.5rem;margin-bottom:1rem;color:#3964F0}
.de-24 h3{margin-top:2rem;margin-bottom:.75rem}
.de-24 ul{padding-left:1.5rem;list-style:disc;margin-bottom:1rem}
.de-24 li{margin-bottom:.375rem;color:#555}
.de-24 p{color:#555}

/* Structured data - visually hidden */
.de-73{display:none}

.map-facade{position:relative;width:100%;height:100%;min-height:300px;cursor:pointer;border:0;background:#e9eef6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='%233964F0'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z'/%3E%3C/svg%3E") no-repeat center 38%;display:flex;align-items:flex-end;justify-content:center}.map-facade .map-facade-cta{margin:0 0 1.25rem;padding:.55rem 1rem;background:#3964F0;color:#fff;border-radius:6px;font-weight:600;font-size:.875rem}.map-facade small{display:block;text-align:center;color:#555;font-size:.8rem;margin-bottom:.35rem}.map-facade iframe,.de-52 iframe{width:100%;height:100%;min-height:300px;border:0}
/* ---------------------------------------------------------------------------
   Accessibility utilities and data tables.
   Added when the blog was ported. The live site ships a third-party
   accessibility overlay; this rebuild has none, so the underlying markup has to
   carry its weight instead.
   --------------------------------------------------------------------------- */

/* de-122  Skip link. Off-screen until focused, then pinned top-left. The live
   site has "Skip Navigation"/"Skip Main Content"; the rebuild had neither. */
.de-122{position:absolute;left:-9999px;top:0;z-index:1000;padding:.65rem 1rem;
        background:#3964F0;color:#fff;font-weight:600;border-radius:0 0 6px 0;text-decoration:none}
.de-122:focus{left:0}

/* de-123  Visually hidden, still read by screen readers. For table captions and
   any label that must exist for assistive tech but not on screen. */
.de-123{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
        clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Visible keyboard focus everywhere. Nothing defined one before, so keyboard
   users had only the browser default, which several resets suppress. */
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{
  outline:3px solid #3964F0;outline-offset:2px;border-radius:2px}

/* de-124  Data table. Built for the published-research citation list, which is
   genuinely tabular (year + citation) and had been flattened into a <ul>
   because no table rules existed. Scrolls rather than overflowing on mobile. */
.de-124{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.de-124 table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}
.de-124 caption{text-align:left;font-weight:600;color:#555;padding:0 0 .75rem}
.de-124 th{padding:.6rem .75rem;border-bottom:2px solid #3964F0;color:#1a1a1a;
           font-weight:700;vertical-align:bottom;white-space:nowrap}
.de-124 td{padding:.6rem .75rem;border-bottom:1px solid #e3e6ec;color:#555;vertical-align:top}
.de-124 tbody tr:last-child td{border-bottom:0}
.de-124 th[scope="row"]{font-weight:700;color:#3964F0;white-space:nowrap;
                        font-variant-numeric:tabular-nums;border-bottom:1px solid #e3e6ec}

/* de-125  Article body for ported blog posts. Inherits the content-page rhythm
   from de-24 but allows figures and blockquotes. */
.de-125{max-width:800px;margin:0 auto;padding:2rem 1.5rem 3rem}
.de-125 h2{margin-top:2.5rem;margin-bottom:1rem;color:#3964F0}
.de-125 h3{margin-top:2rem;margin-bottom:.75rem}
.de-125 p{color:#555;margin-bottom:1rem}
.de-125 ul,.de-125 ol{padding-left:1.5rem;margin-bottom:1rem}
.de-125 ul{list-style:disc} .de-125 ol{list-style:decimal}
.de-125 li{margin-bottom:.375rem;color:#555}
.de-125 img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}
.de-125 figure{margin:1.5rem 0}
.de-125 figcaption{font-size:.875rem;color:#777;margin-top:.5rem}
.de-125 blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:4px solid #3964F0;
                   background:#f6f8fc;color:#444}
.de-125 a{color:#3964F0}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
