@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.os[data-astro-cid-6hc73cyt]{align-items:center}.os[data-astro-cid-6hc73cyt][hidden]{display:none}.os-dot[data-astro-cid-6hc73cyt]{background:var(--color-muted,#6b6456);border-radius:50%;flex:none;display:block}.os-bar[data-astro-cid-6hc73cyt]{padding:.55rem var(--space-5,1.25rem);background:var(--color-paper-2,#fbf8f1);border-bottom:1px solid var(--color-rule,#d8cfbe);font-family:var(--sans);letter-spacing:.02em;color:var(--color-muted,#6b6456);gap:.5rem;font-size:.78rem;font-weight:600;display:none}.os-bar[data-astro-cid-6hc73cyt] .os-dot[data-astro-cid-6hc73cyt]{width:8px;height:8px;box-shadow:0 0 0 3px #6b645629}.os-bar[data-astro-cid-6hc73cyt].is-open{color:#31502e;background:#edf2ea;border-bottom-color:#cfdcc9}.os-bar[data-astro-cid-6hc73cyt].is-open .os-dot[data-astro-cid-6hc73cyt]{background:#4f6b4c;box-shadow:0 0 0 3px #4f6b4c2e}@media (width<=980px){.os-bar[data-astro-cid-6hc73cyt]:not([hidden]){display:flex}}.os-ledger[data-astro-cid-6hc73cyt]{gap:.7rem;display:inline-flex}.os-ledger[data-astro-cid-6hc73cyt] .os-text[data-astro-cid-6hc73cyt]{color:#4a443a;font-weight:700}.os-ledger[data-astro-cid-6hc73cyt].is-open .os-text[data-astro-cid-6hc73cyt]{color:#31502e}.os-ledger[data-astro-cid-6hc73cyt] .os-dot[data-astro-cid-6hc73cyt]{width:7px;height:7px;margin-right:-.2rem;box-shadow:0 0 0 3px #8a817229}.os-ledger[data-astro-cid-6hc73cyt].is-open .os-dot[data-astro-cid-6hc73cyt]{background:#4f6b4c;box-shadow:0 0 0 3px #4f6b4c33}.os-rule[data-astro-cid-6hc73cyt]{background:var(--color-rule-dark,#c7bca6);flex:0 0 1px;width:1px;height:12px;display:block}.os-ledger[data-astro-cid-6hc73cyt] .os-hours[data-astro-cid-6hc73cyt]{color:var(--color-muted,#6b6456);font-weight:500}@media print{.os[data-astro-cid-6hc73cyt]{display:none!important}}.mab[data-astro-cid-7rpt33iz]{z-index:70;background:var(--color-paper-2,#fbf8f1);border-top:1.5px solid var(--color-rule-dark,#c7bca6);padding:.5rem .4rem calc(.5rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,1fr);gap:.25rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #23201b1a}.mab-item[data-astro-cid-7rpt33iz]{min-height:52px;color:var(--color-navy,#2d4a5e);-webkit-tap-highlight-color:transparent;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .15rem;text-decoration:none;display:flex}.mab-item[data-astro-cid-7rpt33iz] svg[data-astro-cid-7rpt33iz]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mab-item[data-astro-cid-7rpt33iz] span[data-astro-cid-7rpt33iz][aria-hidden]{font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.mab-primary[data-astro-cid-7rpt33iz]{background:var(--color-copper,#7e6240);color:var(--color-paper-2,#fbf8f1)}.mab-item[data-astro-cid-7rpt33iz]:active{background:var(--color-rule,#d8cfbe)}.mab-primary[data-astro-cid-7rpt33iz]:active{background:var(--color-copper-dark,#6d5436)}.mab-item[data-astro-cid-7rpt33iz]:focus-visible{outline:2px solid var(--color-copper,#7e6240);outline-offset:-2px}@media (width<=768px){.mab[data-astro-cid-7rpt33iz]{display:grid}.rd .ledger{display:none}body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.rd button.to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media print{.mab[data-astro-cid-7rpt33iz]{display:none!important}}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/libre-baskerville-latin-700-normal.CLGq6Yj4.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/newsreader-latin-700-normal.rIgV_oaK.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-italic.Bsgye1qA.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-500-normal.CGugC8dq.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2")}:root{--color-navy:#2d4a5e;--color-navy-dark:#1e3a4c;--color-copper:#7e6240;--color-copper-light:#d4b896;--color-copper-dark:#6d5436;--color-link:#8c6e4a;--color-sunset-yellow:#f5c675;--color-sunset-orange:#e8a855;--color-sunset-terracotta:#c47d4b;--color-sunset-brown:#8b5a3c;--color-white:#fff;--color-off-white:#f8f7f5;--color-gray-light:#e8e6e3;--color-gray:#565e6c;--color-gray-dark:#374151;--color-black:#1a1a1a;--color-success:#059669;--color-error:#dc2626;--color-sage:#6e8b6b;--color-sage-deep:#4f6b4c;--color-sage-deepest:#3f5a3d;--color-sage-pale:#e8eee4;--color-paper:#f3eee3;--color-paper-2:#fbf8f1;--color-ink:#23201b;--color-muted:#6b6456;--color-rule:#d8cfbe;--color-rule-dark:#c7bca6;--serif-display:"Libre Caslon Display", "Libre Caslon Display Fallback", Georgia, serif;--serif:"Newsreader", "Newsreader Fallback", Georgia, serif;--sans:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-heading:"Libre Baskerville", "Libre Baskerville Fallback", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Source Sans 3 Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width:1200px;--header-height:136px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px}@font-face{font-family:Libre Baskerville Fallback;src:local(Georgia),local(Times New Roman);size-adjust:97%;ascent-override:93%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";src:local(-apple-system),local(BlinkMacSystemFont),local(Segoe UI),local(Roboto),local(sans-serif);size-adjust:105%;ascent-override:100%;descent-override:23%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:110%}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);margin-bottom:var(--space-4);font-weight:700;line-height:1.3}h1{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl))}h2{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl))}h3{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl))}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--color-link);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}a:hover{color:var(--color-copper-dark)}a:focus-visible{outline:3px solid var(--color-copper);outline-offset:2px}img{max-width:100%;height:auto;display:block}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}strong,b{color:var(--color-navy);font-weight:600}.skip-link{background:var(--color-navy);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);z-index:9999;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-24) 0}.section-header{text-align:center;max-width:800px;margin:0 auto var(--space-12)}.section-header h2{margin-bottom:var(--space-6);display:inline-block;position:relative}.section-header h2:after{content:"";background:linear-gradient(90deg, var(--color-copper), var(--color-sunset-orange));border-radius:var(--radius-full);width:80px;height:4px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.section-header p{font-size:var(--text-lg);color:var(--color-gray)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border:2px solid #0000;min-height:52px;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:3px solid var(--color-copper);outline-offset:2px}.btn-primary{background:linear-gradient(135deg, var(--color-copper) 0%, var(--color-copper-dark) 100%);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);color:var(--color-white);transform:translateY(-2px)}.btn-secondary{background:var(--color-white);color:var(--color-navy);border-color:var(--color-navy)}.btn-secondary:hover{background:var(--color-navy);color:var(--color-white)}.btn-outline{color:var(--color-copper);border-color:var(--color-copper);background:0 0}.btn-outline:hover{background:var(--color-copper);color:var(--color-white)}.btn-lg{padding:var(--space-5) var(--space-10);font-size:var(--text-lg);min-height:60px}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-body{padding:var(--space-6)}.grid{gap:var(--space-8);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-center{text-align:center}.text-copper{color:var(--color-copper)}.text-navy{color:var(--color-navy)}.bg-off-white{background-color:var(--color-off-white)}.bg-navy{background-color:var(--color-navy);color:var(--color-white)}.bg-gradient{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-dark) 100%);color:var(--color-white)}.bg-warm-gradient{background:linear-gradient(#fbf8f4 0%,#f5eee6 100%)}.bg-cool-gradient{background:linear-gradient(#f4f7fa 0%,#ebf0f5 100%)}.bg-accent-top{border-top:3px solid var(--color-copper-light)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-copper);outline-offset:2px}::selection{background:var(--color-copper-light);color:var(--color-navy-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (width<=1024px){:root{--space-16:3rem;--space-20:4rem;--space-24:5rem}.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-8)}}@media (width<=768px){:root{--space-12:2rem;--space-16:2.5rem;--space-20:3rem}.container{padding:0 var(--space-4)}.section-header p{font-size:var(--text-base)}.btn{padding:var(--space-3) var(--space-6);min-height:48px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);min-height:52px}}@media (width<=480px){:root{--text-base:1rem;--text-lg:1.125rem}.container{padding:0 var(--space-4)}.grid{gap:var(--space-6)}.section-header{text-align:left}.section-header h2:after{left:0;transform:none}.btn{justify-content:center;width:100%}}@media (width<=360px){:root{--text-sm:.875rem;--text-base:.9375rem}.container{padding:0 var(--space-3)}}@media print{.no-print{display:none!important}body{color:#000;font-size:12pt}a{color:#000;text-decoration:none}}#nav-progress{background:var(--color-copper);transform-origin:0;z-index:9999;pointer-events:none;opacity:0;width:100%;height:3px;transition:transform 2s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:scaleX(0)}#nav-progress.loading{opacity:1;transform:scaleX(.9)}#nav-progress.done{opacity:0;transition:transform .2s ease-out,opacity .3s ease-out .2s;transform:scaleX(1)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.15s ease-out fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@font-face{font-family:Libre Caslon Display Fallback;src:local(Georgia),local(Times New Roman);size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Times New Roman);size-adjust:95%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Segoe UI),local(Roboto);size-adjust:100%;ascent-override:95%;descent-override:24%;line-gap-override:0%}.rd{background:var(--color-paper);color:var(--color-ink);color-scheme:light;font-family:var(--serif);-webkit-font-smoothing:antialiased;--text-base:1.2rem;font-size:1.2rem;line-height:1.62;position:relative}html:has(body.rd){overflow-x:clip}.rd a{color:inherit;text-decoration:none}.rd img{max-width:100%;display:block}.rd:before{content:"";z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.rd .mega{animation:none}}@media (width<=768px),(hover:none) and (pointer:coarse){.rd:before{display:none!important}}.rd .to-top{z-index:60;border:1.5px solid var(--color-ink);background:var(--color-navy);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4rem;line-height:1;transition:opacity .2s,transform .2s,background .2s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 4px 14px #23201b33}.rd .to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.rd .to-top:hover{background:var(--color-copper-dark)}.rd .to-top:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}.rd .wrap{max-width:1240px;margin:0 auto;padding:0 40px}:root{--rd-hero:clamp(2.8rem, 5.5vw, 4.6rem);--rd-h1:clamp(2.4rem, 4vw, 3.4rem);--rd-h2:clamp(1.95rem, 3vw, 2.6rem);--rd-h3:clamp(1.5rem, 2vw, 1.75rem);--rd-card-title:1.5rem;--rd-h4:1.4rem;--rd-h5:1.25rem;--rd-h6:1.2rem;--rd-lead:1.35rem;--rd-small:.95rem;--rd-caption:.85rem;--rd-label:.75rem}.rd h1{font-family:var(--serif-display);color:var(--color-navy);letter-spacing:0;font-weight:400;line-height:1;font-size:var(--rd-h1)}.rd h2{font-family:var(--serif-display);color:var(--color-navy);letter-spacing:0;font-weight:400;line-height:1.05;font-size:var(--rd-h2)}.rd h3{font-family:var(--serif-display);color:var(--color-navy);letter-spacing:0;font-weight:400;line-height:1.1;font-size:var(--rd-h3)}.rd h4{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;line-height:1.2;font-size:var(--rd-h4)}.rd h5{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;line-height:1.25;font-size:var(--rd-h5)}.rd h6{font-family:var(--sans);color:var(--color-navy);font-weight:700;line-height:1.3;font-size:var(--rd-h6);text-transform:uppercase;letter-spacing:.06em}.rd .label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-copper-dark);font-size:.74rem;font-weight:600}.rd .runhead{border-top:1.5px solid var(--color-ink);align-items:center;gap:18px;margin-bottom:38px;padding-top:14px;display:flex}.rd .runhead .idx{font-family:var(--sans);letter-spacing:.1em;color:var(--color-copper-dark);font-size:.8rem;font-weight:700}.rd .runhead .nm{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink);margin:0;font-size:.74rem;font-weight:600}.rd .runhead .sp{background:var(--color-rule);flex:1;height:1px}.rd .runhead .loc{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted);font-size:.7rem}.rd .cta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper-dark);border-bottom:2px solid var(--color-copper);align-items:center;gap:.55em;padding-bottom:4px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.rd .cta:hover{color:var(--color-navy);border-color:var(--color-navy);gap:.85em}.rd .cta-sec{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);border-bottom:1px solid var(--color-rule-dark);align-items:center;gap:.5em;padding-bottom:4px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.rd .cta-sec:hover{color:var(--color-copper-dark);border-color:var(--color-copper)}.rd .btn{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;background:var(--color-copper);color:var(--color-paper-2);cursor:pointer;border:none;border-radius:3px;align-items:center;gap:.55em;min-height:44px;padding:14px 22px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.rd .btn:hover{background:var(--color-copper-dark);color:var(--color-paper-2)}.rd .btn-out{color:var(--color-navy);border:1.5px solid var(--color-ink);background:0 0}.rd .btn-out:hover{background:var(--color-navy);color:var(--color-paper-2);border-color:var(--color-navy)}.rd .btn-sage{background:var(--color-sage-deep);color:var(--color-paper-2)}.rd .btn-sage:hover{background:var(--color-sage-deepest)}.rd .btn-navy{background:var(--color-navy);color:var(--color-paper-2)}.rd .btn-navy:hover{background:var(--color-navy-dark)}.rd .btn-ghost{color:var(--color-copper-dark);border:1.5px solid var(--color-rule-dark);background:0 0}.rd .btn-ghost:hover{background:var(--color-paper-2);border-color:var(--color-copper)}.rd .btn-outline{color:var(--color-navy);border:1.5px solid var(--color-ink);background:0 0}.rd .btn-outline:hover{background:var(--color-navy);color:var(--color-paper-2);border-color:var(--color-navy)}.rd a:focus-visible,.rd button:focus-visible,.rd summary:focus-visible,.rd .btn:focus-visible{outline:3px solid var(--color-copper);outline-offset:2px;border-radius:2px}.rd .ledger{border-bottom:1px solid var(--color-rule-dark);background:var(--color-paper)}.rd .ledger .wrap{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 40px;font-size:.7rem;display:flex}.rd .ledger b{color:var(--color-ink);font-weight:700}.rd .ledger a{color:var(--color-copper-dark);font-weight:700}.rd #rd-header{z-index:50;background:var(--color-paper);border-bottom:1px solid #0000;transition:all .3s;position:sticky;top:0}.rd #rd-header.scrolled{border-bottom:1px solid var(--color-rule-dark)}.rd .mast{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.rd .logo{align-items:center;gap:13px;display:flex}.rd nav.menu{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);align-items:center;gap:30px;font-size:.76rem;font-weight:600;display:flex}.rd nav.menu a{padding:4px 0;position:relative}.rd nav.menu a:after{content:"";background:var(--color-copper);width:0;height:1.5px;transition:all .25s;position:absolute;bottom:-2px;left:0}.rd nav.menu a:hover:after{width:100%}.rd .mast-cta{align-items:center;gap:18px;display:flex}.rd .hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:none}.rd .hamburger span{background:var(--color-ink);width:24px;height:2px;display:block}.rd .logo-img{width:auto;height:62px;display:block}.rd #rd-header.scrolled .logo-img{height:52px;transition:height .3s}.rd .logo-ic{flex:none;width:42px;height:42px;display:block}@media (width<=560px){.rd .logo-img{height:48px}}.rd .menu-trig{font:inherit;cursor:pointer;color:var(--color-ink);font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.76rem;font-weight:600;display:inline-flex;position:relative}.rd .menu-trig .caret{border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-top:-3px;transition:all .25s;transform:rotate(45deg)}.rd .menu-trig[aria-expanded=true]{color:var(--color-copper-dark)}.rd .menu-trig[aria-expanded=true] .caret{margin-top:1px;transform:rotate(-135deg)}.rd .menu-trig:after{content:"";background:var(--color-copper);width:0;height:1.5px;transition:all .25s;position:absolute;bottom:-3px;left:0}.rd .menu-trig:hover:after,.rd .menu-trig[aria-expanded=true]:after{width:100%}.rd .mega{background:var(--color-paper);border-top:1px solid var(--color-rule-dark);border-bottom:1.5px solid var(--color-ink);animation:.22s rdMegaIn;position:absolute;top:100%;left:0;right:0;box-shadow:0 32px 50px -34px #1e3a4c73}.rd .mega[hidden]{display:none}@keyframes rdMegaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rd .mega-in{gap:44px;padding:42px 0 46px;display:grid}.rd .mega-svc .mega-in{grid-template-columns:1fr 1fr 1fr 1.1fr}.rd .mega-area .mega-in{grid-template-columns:1fr 1fr 1.5fr}.rd .mcol .mcol-h{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:var(--rd-label);color:var(--color-muted);margin-bottom:12px;font-weight:700}.rd .mcol a{font-family:var(--serif-display);color:var(--color-navy);border-bottom:1px solid var(--color-rule);padding:9px 0;font-size:1.1rem;transition:all .18s;display:block}.rd .mcol a:hover{color:var(--color-copper-dark);padding-left:8px}.rd .mfeat{border-left:1px solid var(--color-rule);padding-left:38px}.rd .mfeat .label{margin-bottom:10px;display:block}.rd .mfeat .mfeat-title{font-family:var(--serif-display);color:var(--color-navy);margin-bottom:10px;font-size:1.5rem;font-weight:400;line-height:1.05}.rd .mfeat p{color:var(--color-muted);margin-bottom:18px;font-size:.98rem;line-height:1.45}.rd .scrim{z-index:40;background:#23201b52;position:fixed;inset:0}.rd .scrim[hidden]{display:none}.rd .navsheet{z-index:80;background:var(--color-paper);position:fixed;inset:0;overflow-y:auto}.rd .navsheet[hidden]{display:none}.rd .ns-top{border-bottom:1.5px solid var(--color-ink);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.rd .ns-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);font-size:.74rem;font-weight:700}.rd .ns-close{cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper-dark);background:0 0;border:none;min-height:44px;padding:0 6px;font-size:.78rem;font-weight:700}.rd .ns-list{padding:6px 26px 50px}.rd .ns-list>a,.rd .ns-list summary{font-family:var(--serif-display);color:var(--color-navy);border-bottom:1px solid var(--color-rule);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:1.7rem;list-style:none;display:flex}.rd .ns-list summary::-webkit-details-marker{display:none}.rd .ns-list summary:after{content:none;display:none}.rd .ns-list .nsp{font-family:var(--sans);color:var(--color-copper);font-size:1.4rem;font-weight:600;transition:all .25s}.rd .ns-list details[open] .nsp{transform:rotate(45deg)}.rd .ns-list .sub{padding:4px 0 14px}.rd .ns-list .sub a{font-family:var(--serif);color:var(--color-ink);border-bottom:1px solid var(--color-rule);padding:10px 0 10px 2px;font-size:1.1rem;display:block}.rd .ns-list .ns-cta{justify-content:center;width:100%;margin-top:28px;color:var(--color-paper-2)!important;font-family:var(--sans)!important;border-bottom:none!important;font-size:.8rem!important}.rd .ns-office{border-top:1.5px solid var(--color-ink);margin-top:30px;padding-top:24px}.rd .ns-office-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}.rd .ns-office-addr{font-family:var(--serif-display);color:var(--color-navy);margin-bottom:18px;font-size:1.3rem;line-height:1.25;display:block}.rd .ns-office-actions{gap:12px;display:grid}.rd .ns-office-btn{border:1.5px solid var(--color-ink);min-height:50px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-navy);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:12px 18px;font-size:.8rem;font-weight:700;display:flex}.rd .ns-office-btn.ns-office-call{background:var(--color-navy);color:var(--color-paper-2);border-color:var(--color-navy)}.rd .hero{padding:60px 0 70px;position:relative}.rd .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:end;gap:0;display:grid}.rd .hero-l{z-index:2;padding-right:54px;position:relative}.rd .hero .est{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--color-copper-dark);align-items:center;gap:14px;margin-bottom:26px;font-size:.76rem;font-weight:600;display:flex}.rd .hero .est:before{content:"";background:var(--color-copper);width:46px;height:1.5px}.rd .hero h1{font-size:var(--rd-hero);letter-spacing:-.005em;line-height:.96}.rd .hero h1 .it{font-family:var(--serif);color:var(--color-copper-dark);font-style:italic;font-weight:400}.rd .hero .dek{font-family:var(--serif);color:var(--color-ink);max-width:24em;margin:34px 0 0;font-size:1.32rem;line-height:1.5}.rd .hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}.rd .hero .rate{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);align-items:center;gap:10px;margin-top:34px;font-size:.74rem;font-weight:600;display:flex}.rd .hero .rate .s{color:var(--color-sunset-orange);letter-spacing:3px;font-size:1rem}.rd .hero-r{position:relative}.rd .hero-r .frame{border:1px solid var(--color-rule-dark);background:var(--color-paper-2);padding:10px}.rd .hero-r img{aspect-ratio:4/4.7;object-fit:cover;width:100%;display:block}.rd .hero-r figcaption{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);justify-content:space-between;gap:10px;padding:11px 2px 2px;font-size:.66rem;display:flex}.rd .bignum{font-family:var(--serif-display);color:var(--color-copper);opacity:.14;z-index:1;pointer-events:none;font-size:8rem;line-height:.8;position:absolute;bottom:-26px;left:-30px}@media (prefers-reduced-motion:no-preference){.rd .hero-l,.rd .hero-r{animation:.5s both rdRise}.rd .hero-r{animation-delay:80ms}}@keyframes rdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rd .intro{padding:30px 0 80px}.rd .intro .wrap-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.rd .intro .col-fig{position:relative}.rd .intro h2{font-size:var(--rd-h2);max-width:11em;margin-bottom:26px}.rd .intro p{color:var(--color-ink);margin-bottom:1.15em;font-size:1.08rem}.rd .intro p strong{color:var(--color-navy);font-weight:600}.rd .intro .lead:first-letter{float:left;font-family:var(--serif-display);color:var(--color-copper);padding:8px 14px 0 0;font-size:4.4rem;line-height:.72}.rd .intro a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark);font-weight:500}.rd .intro a:hover{border-color:var(--color-copper)}.rd .ph{border:1px solid var(--color-rule-dark);background:var(--color-paper-2);padding:10px}.rd .ph .inner{aspect-ratio:4/5;background:linear-gradient(135deg, transparent 49.6%, var(--color-rule) 49.6%, var(--color-rule) 50.4%, transparent 50.4%), linear-gradient(45deg, transparent 49.6%, var(--color-rule) 49.6%, var(--color-rule) 50.4%, transparent 50.4%), var(--color-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.rd .ph svg{width:42px;height:42px;color:var(--color-copper);opacity:.8}.rd .ph .pl{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-navy);font-size:.74rem;font-weight:700}.rd .ph .ps{font-family:var(--sans);letter-spacing:.04em;color:var(--color-muted);max-width:18em;font-size:.72rem}.rd .ph figcaption,.rd .figcap{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);justify-content:space-between;gap:10px;padding-top:10px;font-size:.66rem;display:flex}.rd figure.real{border:1px solid var(--color-rule-dark);background:var(--color-paper-2);padding:10px}.rd figure.real img{object-fit:cover;width:100%}.rd .services{padding:20px 0 70px}.rd .svc-lead{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.rd .svc-lead h2{font-size:var(--rd-h2);line-height:1.05}.rd .svc-lead p{color:var(--color-muted);font-size:1.08rem}.rd .index{border-top:1px solid var(--color-ink)}.rd .row{border-bottom:1px solid var(--color-rule);grid-template-columns:64px 1.15fr 1.6fr auto;align-items:baseline;gap:26px;padding:26px 8px;transition:all .22s;display:grid;position:relative}.rd .row:hover{background:var(--color-paper-2);padding-left:18px}.rd .row .no{font-family:var(--sans);color:var(--color-sage-deep);letter-spacing:.05em;font-size:.92rem;font-weight:700}.rd .row .ttl{font-family:var(--serif-display);font-size:var(--rd-card-title);color:var(--color-navy);line-height:1.1}.rd .row .ds{color:var(--color-muted);font-size:.98rem;line-height:1.45}.rd .row .go{font-family:var(--sans);color:var(--color-copper);justify-self:end;font-size:1.3rem;font-weight:700;transition:all .22s}.rd .row:hover .go{transform:translate(5px)}.rd .row.lead .ttl{font-size:var(--rd-h3)}.rd .row.lead .tag{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-sunset-brown);margin-bottom:7px;font-size:.64rem;font-weight:700;display:inline-block}.rd .svc-foot{margin-top:34px}.rd .heritage{padding:20px 0 80px}.rd .heritage h2{font-size:var(--rd-h2);max-width:13em;margin-bottom:8px}.rd .heritage .sub{color:var(--color-muted);max-width:34em;margin-bottom:44px;font-size:1.1rem}.rd .stat-ledger{border-top:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);grid-template-columns:repeat(4,1fr);display:grid}.rd .sl{border-right:1px solid var(--color-rule);padding:32px 28px 30px}.rd .sl:last-child{border-right:none}.rd .sl .n{font-family:var(--serif-display);color:var(--color-navy);font-size:3rem;line-height:.9}.rd .sl:nth-child(2) .n,.rd .sl:nth-child(4) .n{color:var(--color-copper)}.rd .sl .l{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-top:14px;font-size:.72rem;line-height:1.5}.rd .why{padding:20px 0 80px}.rd .why .wrap-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:64px;display:grid}.rd .why-fig img{aspect-ratio:4/3.7;object-fit:cover;border:1px solid var(--color-rule-dark);background:var(--color-paper-2);width:100%;padding:10px}.rd .why h2{font-size:var(--rd-h2);max-width:9em;margin-bottom:30px}.rd .why-list{border-top:1px solid var(--color-ink)}.rd .wl{border-bottom:1px solid var(--color-rule);grid-template-columns:42px 1fr;gap:20px;padding:22px 4px;display:grid}.rd .wl .n{font-family:var(--sans);color:var(--color-sage-deep);padding-top:5px;font-size:.82rem;font-weight:700}.rd .wl h3{font-family:var(--serif-display);font-size:var(--rd-card-title);color:var(--color-navy);margin-bottom:6px;font-weight:400}.rd .wl p{color:var(--color-muted);font-size:1rem;line-height:1.5}.rd .soband{background:var(--color-sage-pale);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.rd .soband .wrap{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:46px 40px;display:grid}.rd .soband .label{color:var(--color-sage-deepest);margin-bottom:12px;display:block}.rd .soband h2{font-size:var(--rd-h2);color:var(--color-sage-deepest);max-width:16em}.rd .soband p{color:var(--color-ink);max-width:40em;margin-top:12px;font-size:1.05rem}.rd .voices{padding:20px 0 80px}.rd .voices .runhead{margin-bottom:48px}.rd .pq{text-align:center;border-bottom:1px solid var(--color-rule);max-width:62rem;margin:0 auto 8px;padding:30px 0 40px}.rd .pq:last-of-type{border-bottom:none}.rd .pq blockquote{font-family:var(--serif);color:var(--color-navy);letter-spacing:-.01em;font-size:clamp(1.5rem,3.2vw,2.2rem);font-style:italic;font-weight:400;line-height:1.32}.rd .pq .by{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--color-copper-dark);margin-top:24px;font-size:.74rem;font-weight:600}.rd .pq .by span{color:var(--color-muted);font-weight:500}.rd .voices .all{text-align:center;margin-top:36px}.rd .areas{padding:20px 0 80px}.rd .areas .wrap-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.rd .areas h2{font-size:var(--rd-h2);max-width:10em;margin-bottom:18px}.rd .areas p{color:var(--color-muted);max-width:30em;margin-bottom:28px;font-size:1.08rem}.rd .towns{border-top:1px solid var(--color-ink)}.rd .towns a{border-bottom:1px solid var(--color-rule);font-family:var(--serif-display);color:var(--color-navy);justify-content:space-between;align-items:center;padding:16px 4px;font-size:1.3rem;transition:all .2s;display:flex}.rd .towns a:hover{color:var(--color-copper-dark);padding-left:14px}.rd .towns a .x{font-family:var(--sans);color:var(--color-copper);font-size:1.1rem;font-weight:700}.rd .areas-fig img{aspect-ratio:5/4;object-fit:cover;border:1px solid var(--color-rule-dark);background:var(--color-paper-2);width:100%;padding:10px}.rd .faq{padding:20px 0 80px}.rd .faq h2{font-size:var(--rd-h2);max-width:11em;margin-bottom:38px}.rd .faq-index{border-top:1px solid var(--color-ink)}.rd details{border-bottom:1px solid var(--color-rule)}.rd summary{cursor:pointer;font-family:var(--serif);color:var(--color-navy);padding:16px 28px 16px 0;font-size:1.12rem;font-weight:700;list-style:none;position:relative}.rd summary::-webkit-details-marker{display:none}.rd summary:after{content:"+";font-family:var(--sans);color:var(--color-copper);font-size:1.3rem;line-height:1;transition:all .25s;position:absolute;top:13px;right:4px}.rd details[open]>summary:after{transform:rotate(45deg)}.rd details>:not(summary){color:var(--color-muted);padding:2px 0 16px;font-size:1.02rem}.rd details>:not(summary) a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark)}.rd .faq-index details{border-bottom:1px solid var(--color-rule)}.rd .faq-index summary{cursor:pointer;grid-template-columns:48px 1fr 30px;align-items:baseline;gap:18px;padding:24px 4px;font-weight:400;list-style:none;display:grid}.rd .faq-index summary:after{display:none}.rd .faq-index summary::-webkit-details-marker{display:none}.rd .faq-index summary .qn{font-family:var(--sans);color:var(--color-sage-deep);font-size:.82rem;font-weight:700}.rd .faq-index summary .qt{font-family:var(--serif);color:var(--color-navy);font-size:1.3rem;font-weight:700;line-height:1.2}.rd .faq-index summary .pm{font-family:var(--sans);color:var(--color-copper);justify-self:end;font-size:1.5rem;font-weight:600;line-height:1;transition:all .3s}.rd .faq-index details[open] summary .pm{transform:rotate(45deg)}.rd .faq-a{color:var(--color-ink);max-width:46em;padding:0 4px 26px 70px;font-size:1.05rem}.rd .faq-index .faq-a{padding-top:0}.rd .faq-a a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark)}.rd .faq-group{margin-bottom:54px}.rd .final{background:var(--color-navy);color:#eaf0f3;margin-top:10px;position:relative;overflow:hidden}.rd .final:after{content:"";background:radial-gradient(circle, var(--color-sunset-terracotta), transparent 68%);opacity:.4;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.rd .final .wrap{z-index:1;text-align:center;padding:90px 40px;position:relative}.rd .final .est{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--color-sunset-yellow);margin-bottom:24px;font-size:.74rem;font-weight:600}.rd .final h2{color:#fff;font-size:var(--rd-h2);max-width:14em;margin:0 auto 24px;line-height:1.05}.rd .final p{font-family:var(--serif);color:#cfdce3;max-width:34em;margin:0 auto 40px;font-size:1.2rem}.rd .final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.rd .final .btn{background:var(--color-paper-2);color:var(--color-navy-dark)}.rd .final .btn:hover{background:#fff}.rd .final .cta-sec{color:#fff;border-color:#ffffff73}.rd .final .cta-sec:hover{color:var(--color-sunset-yellow);border-color:var(--color-sunset-yellow)}.rd footer{background:var(--color-navy-dark);color:#a9bdc7;font-family:var(--serif);padding:64px 0 34px}.rd .footer-find{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:12px;font-size:.72rem;font-weight:700}.rd .footer-map{border:0;width:100%;height:240px;margin-bottom:42px;display:block}.rd footer .top{border-bottom:1px solid #a9bdc733;grid-template-columns:1.7fr 1fr 1.1fr .9fr;gap:48px;padding-bottom:40px;display:grid}.rd footer .logo .name{color:#fff;font-family:var(--serif-display);font-size:1.5rem;line-height:1}.rd footer .desc{color:#b8c9d2;max-width:30em;margin:18px 0 0;font-size:1rem;line-height:1.65}.rd footer .colophon{font-family:var(--sans);letter-spacing:.04em;color:#9fb4be;margin-top:20px;font-size:.78rem;line-height:1.9}.rd footer .colophon b{color:#e2ebef;font-weight:600}.rd footer .colophon a{color:#9fb4be}.rd footer .colophon a:hover{color:#fff}.rd footer .footcol-h{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:var(--rd-label);color:#fff;margin-bottom:16px;font-weight:700}.rd footer ul{font-family:var(--sans);letter-spacing:.02em;flex-direction:column;gap:10px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.rd footer a:hover{color:#fff}.rd footer .social{margin-top:16px}.rd footer .social a{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#9fb4be;font-size:.72rem;font-weight:600}.rd footer .social a:hover{color:#fff}.rd .foot-bottom{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#a9bdc7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.68rem;display:flex}.rd .foot-bottom a{color:#a9bdc7}.rd .foot-bottom a:hover{color:#fff}.rd .sec{padding:18px 0 72px}.rd .breadcrumb{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);padding:26px 0 0;font-size:.72rem}.rd .breadcrumb a{color:var(--color-copper-dark);font-weight:600}.rd .breadcrumb a:hover{color:var(--color-navy)}.rd .breadcrumb .sepx{color:var(--color-rule-dark);margin:0 10px}.rd .phero{padding:30px 0 56px}.rd .phero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.rd .phero .label{color:var(--color-copper-dark);align-items:center;gap:14px;margin-bottom:22px;display:flex}.rd .phero .label:before{content:"";background:var(--color-copper);width:42px;height:1.5px}.rd .phero h1{font-size:var(--rd-h1);max-width:15em;line-height:1}.rd .phero .dek{font-family:var(--serif);color:var(--color-ink);max-width:30em;margin-top:28px;font-size:1.28rem;line-height:1.5}.rd .phero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.rd .layout-2{grid-template-columns:1fr 320px;align-items:start;gap:64px;display:grid}.rd .aside{flex-direction:column;gap:32px;display:flex;position:sticky;top:120px}.rd .toc,.rd .glance{border-top:1.5px solid var(--color-ink);padding-top:16px}.rd .toc .tl,.rd .glance .gh{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin-bottom:14px;font-size:.7rem}.rd .toc a{border-bottom:1px solid var(--color-rule);font-family:var(--sans);color:var(--color-ink);gap:12px;padding:9px 0;font-size:.86rem;display:flex}.rd .toc a .tn{color:var(--color-sage-deep);font-weight:700}.rd .toc a:hover{color:var(--color-copper-dark)}.rd .glance .gi{border-bottom:1px solid var(--color-rule);font-family:var(--sans);justify-content:space-between;gap:14px;padding:11px 0;font-size:.82rem;display:flex}.rd .glance .gi b{color:var(--color-navy);font-weight:600}.rd .glance .gi span{color:var(--color-muted);text-align:right}.rd .prose .block{margin-bottom:52px}.rd .prose h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h2);border-top:1px solid var(--color-rule);margin:38px 0 16px;padding-top:22px;line-height:1.05}.rd .prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.rd .prose h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h3);margin:8px 0 14px;line-height:1.1}.rd .prose h4{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h4);margin:22px 0 8px;line-height:1.25}.rd .prose .last-updated{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:28px;font-size:.72rem}.rd .prose strong{color:var(--color-navy);font-weight:700}.rd .prose p{font-size:var(--text-base);color:var(--color-ink);margin-bottom:1.15em}.rd .prose p.lead:first-letter{float:left;font-family:var(--serif-display);color:var(--color-copper);padding:8px 14px 0 0;font-size:4.4rem;line-height:.72}.rd .prose a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark);font-weight:500}.rd .prose a:hover{border-color:var(--color-copper)}.rd .prose ul{border-top:1px solid var(--color-rule);margin:0 0 1.3em;padding:0;list-style:none}.rd .prose ul li{border-bottom:1px solid var(--color-rule);color:var(--color-ink);margin:0;padding:13px 0 13px 26px;font-size:1.04rem;position:relative}.rd .prose ul li:before{content:"";background:var(--color-copper);width:9px;height:1.5px;position:absolute;top:23px;left:2px}.rd .prose blockquote{font-family:var(--serif);color:var(--color-navy);border-left:3px solid var(--color-copper);margin:24px 0;padding-left:26px;font-size:1.5rem;font-style:italic;line-height:1.4}.rd .prose blockquote p{margin:0}.rd .prose ol{margin:0 0 1.3em;padding-left:1.4em;list-style:decimal}.rd .prose ol li{color:var(--color-ink);border:none;padding:5px 0;font-size:1.04rem}.rd .prose ol li:before{display:none}.rd .prose table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:28px 0;font-size:.95rem}.rd .prose th{background:var(--color-navy);color:#fff;text-align:left;padding:11px 14px;font-weight:600}.rd .prose td{border-bottom:1px solid var(--color-rule);padding:11px 14px;line-height:1.6}.rd .prose tr:nth-child(2n) td{background:var(--color-paper-2)}@media (width<=640px){.rd .prose table{display:block;overflow-x:auto}}.rd .steps{border-top:1.5px solid var(--color-ink)}.rd .step{border-bottom:1px solid var(--color-rule);grid-template-columns:84px 1fr;gap:24px;padding:28px 4px;display:grid}.rd .step .sn{font-family:var(--serif-display);color:var(--color-copper);font-size:2.7rem;line-height:.8}.rd .step h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-card-title);margin-bottom:8px}.rd .step p{color:var(--color-muted);max-width:42em;font-size:1.02rem;line-height:1.5}.rd .note{border-left:3px solid var(--color-copper);max-width:48em;margin:6px 0 0;padding:4px 0 4px 26px}.rd .note .nh{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-copper-dark);margin-bottom:8px;font-size:.72rem;font-weight:700}.rd .note p{color:var(--color-ink);margin:0;font-size:1.05rem}.rd .info-2{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.rd .info-list{border-top:1.5px solid var(--color-ink)}.rd .info-list .gi{border-bottom:1px solid var(--color-rule);font-family:var(--sans);justify-content:space-between;gap:14px;padding:14px 4px;font-size:.86rem;display:flex}.rd .info-list .gi b{color:var(--color-navy);font-weight:600}.rd .info-list .gi span{color:var(--color-muted);text-align:right}.rd .team{grid-template-columns:1fr 1fr;gap:34px;display:grid}.rd .tcard .ph .inner,.rd .tcard .real img{aspect-ratio:1}.rd .tcard h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h3);margin:18px 0 4px}.rd .tcard .role{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-copper-dark);margin-bottom:12px;font-size:.72rem;font-weight:600}.rd .tcard p{color:var(--color-muted);margin-bottom:14px;font-size:1rem}.rd .article-hero{max-width:60rem}.rd .article-hero h1{font-size:var(--rd-h1);margin:18px 0 22px;line-height:1.02}.rd .article-hero .dek{font-family:var(--serif);color:var(--color-ink);max-width:34em;font-size:1.3rem;line-height:1.5}.rd .article-fig{margin:42px 0}.rd .article-fig .ph .inner,.rd .article-fig .real img{aspect-ratio:16/8}.rd .author{border-top:1.5px solid var(--color-ink);border-bottom:1px solid var(--color-rule);align-items:center;gap:20px;margin-top:6px;padding:24px 4px;display:flex}.rd .author .ph{flex:none;width:74px;padding:6px}.rd .author .ph .inner{aspect-ratio:1;padding:10px}.rd .author .ph svg{width:22px;height:22px}.rd .author .ab h4{font-family:var(--serif-display);color:var(--color-navy);margin-bottom:4px;font-size:1.2rem;font-weight:400}.rd .author .ab p{color:var(--color-muted);margin:0;font-size:.95rem}.rd .cgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:60px;display:grid}.rd .field{padding:10px 0}.rd .field label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-navy);margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.rd .field input,.rd .field textarea{width:100%;font-family:var(--serif);color:var(--color-ink);background:#fff;border:1.5px solid #8e826a;border-radius:4px;outline:none;padding:12px 14px;font-size:1.1rem;transition:border-color .15s,box-shadow .15s}.rd .field textarea{resize:vertical;min-height:120px}.rd .field input::placeholder,.rd .field textarea::placeholder{color:#736b57}.rd .field input:focus,.rd .field textarea:focus,.rd .field input:focus-visible,.rd .field textarea:focus-visible{border-color:var(--color-copper);outline:none;box-shadow:0 0 0 3px #b8956c38}.rd .cdetails{border-top:1.5px solid var(--color-ink)}.rd .cdetails .gi{border-bottom:1px solid var(--color-rule);font-family:var(--sans);justify-content:space-between;gap:14px;padding:14px 4px;font-size:.88rem;display:flex}.rd .cdetails .gi b{color:var(--color-navy);font-weight:600}.rd .cdetails .gi span{color:var(--color-muted);text-align:right}.rd .cdetails .gi a{color:var(--color-copper-dark)}.rd .cmap{border:1px solid var(--color-rule-dark);background:var(--color-paper-2);width:100%;height:300px;margin-top:26px;display:block}.rd .lead-post{border-top:1.5px solid var(--color-ink);border-bottom:1px solid var(--color-rule);grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;padding:44px 0;display:grid}.rd .pmeta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);align-items:center;gap:14px;margin-bottom:18px;font-size:.72rem;font-weight:600;display:flex}.rd .pmeta .pcat{color:var(--color-copper-dark)}.rd .pmeta .dot{background:var(--color-rule-dark);border-radius:50%;width:4px;height:4px}.rd .lead-post h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h2);margin-bottom:18px;line-height:1.05}.rd .lead-post .ex{color:var(--color-ink);max-width:34em;margin-bottom:24px;font-size:1.1rem}.rd .lead-fig .ph .inner{aspect-ratio:5/4}.rd .post-list{border-top:1.5px solid var(--color-ink);margin-top:58px}.rd .post{border-bottom:1px solid var(--color-rule);grid-template-columns:170px 1fr 40px;align-items:baseline;gap:34px;padding:32px 4px;transition:all .2s;display:grid}.rd .post:hover{background:var(--color-paper-2);padding-left:14px}.rd .post .when{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.74rem;line-height:1.6}.rd .post .when .pcat{color:var(--color-copper-dark);margin-top:6px;font-weight:700;display:block}.rd .post h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-card-title);margin-bottom:10px;line-height:1.1}.rd .post .ex{color:var(--color-muted);max-width:46em;font-size:1rem;line-height:1.5}.rd .post .go{font-family:var(--sans);color:var(--color-copper);justify-self:end;font-size:1.2rem;font-weight:700;transition:all .2s}.rd .post:hover .go{transform:translate(4px)}.rd .pager{border-top:1px solid var(--color-rule);font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:42px;padding-top:26px;font-size:.76rem;display:flex}.rd .author-box{border-top:1.5px solid var(--color-ink);grid-template-columns:84px 1fr;align-items:start;gap:22px;margin-top:12px;padding-top:24px;display:grid}.rd .author-box img{object-fit:cover;border-radius:50%;width:84px;height:84px}.rd .author-box .an{font-family:var(--serif-display);color:var(--color-navy);font-size:1.3rem}.rd .author-box .ar{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper-dark);margin:6px 0 10px;font-size:.7rem}.rd .author-box p{color:var(--color-muted);margin:0;font-size:.98rem}body.rd .section{padding:18px 0 56px}body.rd .bg-off-white{background:var(--color-paper-2)!important}body.rd .container{max-width:1240px}body.rd .section-header{text-align:center;max-width:760px;margin:0 auto 34px}body.rd .section-header h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .section-header p{font-family:var(--serif);color:var(--color-muted)}body.rd .overline,body.rd .careers-overline,body.rd .about-overline{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--color-copper-dark);margin-bottom:14px;font-size:.72rem;font-weight:700}body.rd .overline-light{color:var(--color-copper-dark)}body.rd .centered{text-align:center}body.rd .btn-primary,body.rd .form-submit{background:var(--color-copper);color:var(--color-paper-2);box-shadow:none;border:none;border-radius:3px}body.rd .btn-primary:hover,body.rd .form-submit:hover{background:var(--color-copper-dark);color:var(--color-paper-2);box-shadow:none;transform:none}body.rd .btn-secondary{color:var(--color-navy);border:1.5px solid var(--color-ink);background:0 0;border-radius:3px}body.rd .btn-secondary:hover{background:var(--color-navy);color:var(--color-paper-2)}body.rd .btn-lg{min-height:0;padding:15px 26px;font-size:.82rem}body.rd .btn-block{justify-content:center;width:100%}body.rd .form-card,body.rd .form-section .form-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);padding:38px}body.rd .form-card-header{margin-bottom:22px}body.rd .form-card h2,body.rd .form-card h3,body.rd .form-card-header h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .form-row{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}body.rd .form-group{padding:9px 0}body.rd .form-group label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-navy);margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}body.rd .form-group input,body.rd .form-group select,body.rd .form-group textarea,body.rd .opinion-form input,body.rd .opinion-form select,body.rd .opinion-form textarea,body.rd .contact-form input,body.rd .contact-form select,body.rd .contact-form textarea{width:100%;font-family:var(--serif);color:var(--color-ink);background:#fff;border:1.5px solid #8e826a;border-radius:4px;outline:none;padding:12px 14px;font-size:1.08rem;transition:border-color .15s,box-shadow .15s}body.rd .form-group textarea{resize:vertical;min-height:120px}body.rd .form-group input::placeholder,body.rd .form-group textarea::placeholder,body.rd .opinion-form input::placeholder,body.rd .opinion-form textarea::placeholder,body.rd .contact-form input::placeholder,body.rd .contact-form textarea::placeholder,body.rd .form-group select:invalid{color:#736b57}body.rd .form-group input:focus,body.rd .form-group select:focus,body.rd .form-group textarea:focus,body.rd .opinion-form input:focus,body.rd .opinion-form select:focus,body.rd .opinion-form textarea:focus,body.rd .contact-form input:focus,body.rd .contact-form select:focus,body.rd .contact-form textarea:focus{border-color:var(--color-copper);outline:none;box-shadow:0 0 0 3px #b8956c38}body.rd .required{color:var(--color-copper-dark)}body.rd .form-note,body.rd .form-hint,body.rd .hipaa-note,body.rd .form-promise,body.rd .info-note{font-family:var(--sans);color:var(--color-muted);font-size:.8rem;line-height:1.6}body.rd .form-note a,body.rd .hipaa-note a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark)}body.rd .form-promise{margin-top:16px}body.rd .captcha-group{padding:16px 0}body.rd .form-success,body.rd .form-error{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);text-align:center;padding:32px}body.rd .form-success h3,body.rd .form-error h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .success-icon,body.rd .error-icon{background:var(--color-sage-pale);width:52px;height:52px;color:var(--color-sage-deepest);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.6rem;display:inline-flex}body.rd .error-icon{color:var(--color-sunset-brown);background:#f6e7dc}body.rd .empathy-block{background:var(--color-sage-pale);border-left:3px solid var(--color-sage-deep);border-radius:0;margin:26px 0;padding:22px 28px}body.rd .empathy-block p{font-family:var(--serif);color:var(--color-ink);margin:0;font-style:italic}body.rd .services-list{gap:14px;margin:20px 0;display:grid}body.rd .service-item,body.rd .info-card,body.rd .culture-card,body.rd .value-card,body.rd .expertise-card,body.rd .philosophy-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);border-radius:0;padding:22px 24px}body.rd .service-item{border-left:3px solid var(--color-copper)}body.rd .service-item h3,body.rd .info-card h3,body.rd .culture-card h3,body.rd .value-card h3,body.rd .expertise-card h3,body.rd .philosophy-card h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-card-title);margin-bottom:8px}body.rd .service-item p,body.rd .info-card p,body.rd .culture-card p,body.rd .value-card p,body.rd .expertise-card p,body.rd .philosophy-card p{color:var(--color-muted)}body.rd .service-item a,body.rd .info-card a,body.rd .sidebar-card a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark)}body.rd .info-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}body.rd .info-icon,body.rd .culture-icon,body.rd .value-icon,body.rd .expertise-icon,body.rd .philosophy-icon,body.rd .community-icon{color:var(--color-copper);margin-bottom:12px}body.rd .info-icon{color:#fff}body.rd .culture-grid,body.rd .values-grid,body.rd .expertise-grid,body.rd .philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}body.rd .service-sidebar,body.rd .holyoak-sidebar,body.rd .kubik-bio-aside{flex-direction:column;gap:20px;display:flex}body.rd .sidebar-card,body.rd .highlight-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);padding:24px}body.rd .highlight-card{background:var(--color-sage-pale);border-color:var(--color-sage-deep);color:var(--color-ink)!important}body.rd .highlight-card h3{color:var(--color-navy)!important}body.rd .highlight-card p{color:var(--color-ink)!important}body.rd .highlight-card .btn-primary{background:var(--color-copper)!important;color:var(--color-paper-2)!important}body.rd .sidebar-card h3,body.rd .highlight-card h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-card-title);margin-bottom:12px}body.rd .sidebar-card ul{margin:0;padding:0;list-style:none}body.rd .sidebar-card li{border-bottom:1px solid var(--color-rule);padding:9px 0}body.rd .sidebar-card li:last-child{border-bottom:none}body.rd .careers-intro{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;display:grid}body.rd .careers-intro-text p{font-family:var(--serif);color:var(--color-ink)}body.rd .careers-intro-photos{gap:16px;display:flex}body.rd .doctor-portrait img{border:1px solid var(--color-rule-dark);background:var(--color-paper-2);padding:6px}body.rd .careers-roles-cta{margin-top:26px}body.rd .contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}body.rd .contact-info h2,body.rd .contact-map-heading,body.rd .contact-faq h2,body.rd .contact-expect h2,body.rd .insurance-section h2,body.rd .areas-served h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .intro-text{font-family:var(--serif);color:var(--color-ink)}body.rd .contact-info a,body.rd .intro-text a{color:var(--color-copper-dark)}body.rd .contact-map{margin-top:26px}body.rd .areas-list{padding:0;list-style:none}body.rd .areas-list li{border-bottom:1px solid var(--color-rule);font-family:var(--sans);padding:9px 0}body.rd .doctors-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}body.rd .doctor-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);padding:0 0 24px;overflow:hidden}body.rd .doctor-card .doctor-image,body.rd .doctor-image img{width:100%}body.rd .doctor-title,body.rd .doctor-card h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .doctor-link{color:var(--color-copper-dark);font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700}body.rd .about-pullquote,body.rd .holyoak-quote,body.rd .kubik-trust{font-family:var(--serif);color:var(--color-navy);font-style:italic}body.rd .commitment-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}body.rd .commitment-item{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);border-left:3px solid var(--color-copper);padding:22px 24px}body.rd .commitment-item h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}@media (width<=760px){body.rd .form-row,body.rd .info-cards,body.rd .contact-grid,body.rd .careers-intro,body.rd .doctors-grid,body.rd .commitment-grid{grid-template-columns:1fr;gap:24px}}body.rd .hero{min-height:0;color:var(--color-ink);background:0 0;padding:40px 0 30px;overflow:visible}body.rd .hero:before{display:none}body.rd .hero .container{max-width:1240px}body.rd .hero-page .container{text-align:left!important;max-width:1240px!important}body.rd .hero-page .hero-cta{justify-content:flex-start!important}body.rd .hero-content{max-width:none;margin:0}body.rd .hero-subtitle{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--color-copper-dark);background:0 0;align-items:center;gap:14px;margin-bottom:20px;padding:0;font-size:.74rem;font-weight:600;display:inline-flex}body.rd .hero-subtitle:before{content:"";background:var(--color-copper);width:42px;height:1.5px}body.rd .hero-title{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h1);letter-spacing:-.005em;line-height:1}body.rd .hero-description{font-family:var(--serif);color:var(--color-ink);max-width:34em;margin:26px 0 0;font-size:1.28rem;line-height:1.5}body.rd .hero-cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}body.rd .hero-text-link{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);border-bottom:1px solid var(--color-rule-dark);padding-bottom:4px;font-size:.8rem;font-weight:600}body.rd .hero-text-link:hover{color:var(--color-copper-dark);border-color:var(--color-copper)}body.rd .hero-image img{border:1px solid var(--color-rule-dark);background:var(--color-paper-2);padding:10px}body.rd .cta-section{text-align:center;padding:74px 0}body.rd .cta-default{background:var(--color-navy);color:#eaf0f3}body.rd .cta-light{background:var(--color-paper-2);color:var(--color-navy);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}body.rd .cta-title{font-family:var(--serif-display);font-weight:400;font-size:var(--rd-h2);line-height:1.05}body.rd .cta-default .cta-title{color:#fff}body.rd .cta-description{font-family:var(--serif);font-size:1.2rem}body.rd .cta-default .cta-description{color:#cfdce3}body.rd .cta-default .btn-primary{background:var(--color-paper-2);color:var(--color-navy-dark)}body.rd .cta-default .btn-primary:hover{background:#fff}body.rd .cta-default .btn-outline{color:#fff;background:0 0;border:1.5px solid #ffffff80}body.rd .cta-default .btn-outline:hover{color:var(--color-navy-dark);background:#fff}body.rd .faq-section{background:0 0;padding:16px 0 60px}body.rd .faq-section .section-header{text-align:left;max-width:none;margin:0 0 10px}body.rd .faq-section .section-header h2{font-family:var(--serif-display);font-weight:400}body.rd .faq-container{border-top:1px solid var(--color-ink);max-width:none}body.rd .faq-item{border:none;border-bottom:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;margin:0}body.rd .faq-question{background:0 0;padding:24px 4px}body.rd .faq-question-text{font-family:var(--serif);color:var(--color-navy);font-size:1.3rem;font-weight:700;line-height:1.2}body.rd .faq-icon{color:var(--color-copper)}body.rd .faq-answer-content{color:var(--color-ink);max-width:46em;padding:0 4px 24px;font-size:1.05rem}body.rd .faq-answer-content a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark)}body.rd .second-opinion-callout{background:var(--color-sage-pale);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:36px 0}body.rd .callout-text{font-family:var(--serif);color:var(--color-ink)}body.rd .callout-text strong{color:var(--color-sage-deepest)}body.rd .service-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);box-shadow:none;border-radius:0}body.rd .service-card:hover{box-shadow:none;border-color:var(--color-copper);transform:none}body.rd .service-card-link{padding:28px}body.rd .service-icon{width:auto;height:auto;color:var(--color-copper);background:0 0;border-radius:0;margin-bottom:14px}body.rd .service-card:hover .service-icon{transform:none}body.rd .service-title{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-card-title)}body.rd .service-description{color:var(--color-muted)}body.rd .service-outcome{color:var(--color-sage-deep);font-family:var(--sans);font-size:.82rem}body.rd .service-cta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper-dark);font-size:.76rem;font-weight:700}body.rd .service-content{grid-template-columns:1fr 320px;align-items:start;gap:64px;display:grid}body.rd .service-main h2,body.rd .service-main h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .service-main p{color:var(--color-ink);font-size:var(--text-base);line-height:1.7}body.rd .service-main a{color:var(--color-copper-dark)}@media (width<=980px){body.rd .service-content{grid-template-columns:1fr;gap:44px}body.rd .hero-title{font-size:var(--rd-h1)}}body.rd .areas-intro{max-width:46em;margin-bottom:38px}body.rd .areas-intro p{font-family:var(--serif);color:var(--color-ink);font-size:1.15rem;line-height:1.6}body.rd .areas-intro a{color:var(--color-copper-dark);border-bottom:1px solid var(--color-rule-dark)}body.rd .areas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}body.rd .area-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);padding:26px 28px;transition:all .2s;display:block}body.rd .area-card:hover{border-color:var(--color-copper);padding-left:32px}body.rd .area-card h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-card-title);margin-bottom:8px}body.rd .area-card p{color:var(--color-muted);margin-bottom:14px;font-size:1rem}body.rd .area-link{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper-dark);font-size:.74rem;font-weight:700}body.rd .community-content{max-width:46em}body.rd .community-content p{font-family:var(--serif);color:var(--color-ink);font-size:var(--text-base)}body.rd .service-anchors-section .section-header{text-align:left;max-width:none;margin:0 0 20px}body.rd .service-anchor{border-top:1px solid var(--color-rule);padding:30px 0}body.rd .service-anchor h3{font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h3);margin-bottom:12px}body.rd .service-anchor>p{color:var(--color-ink)}body.rd .service-anchor a{color:var(--color-copper-dark)}body.rd .service-anchor>p a,body.rd .service-anchor details a{border-bottom:1px solid var(--color-rule-dark)}body.rd .anchor-learn-more{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:.76rem;font-weight:700;display:inline-block}body.rd .service-anchor p a.anchor-learn-more{border-bottom:none}body.rd .location-content{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}body.rd .location-text h2{font-family:var(--serif-display);color:var(--color-navy);font-weight:400}body.rd .location-text a{color:var(--color-copper-dark)}body.rd .contact-details{font-family:var(--sans);color:var(--color-ink);font-size:.92rem;line-height:1.9}body.rd .contact-details a{color:var(--color-copper-dark)}@media (width<=880px){body.rd .location-content{grid-template-columns:1fr;gap:32px}}body.rd .reviews-section{background:0 0}body.rd .reviews-section .section-header{text-align:left;max-width:none;margin:0 0 28px}body.rd .reviews-section .reviews-cta{text-align:left;justify-content:flex-start}body.rd .reviews-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}body.rd .review-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);box-shadow:none;border-radius:0;padding:28px}body.rd .review-stars,body.rd .review-card .star{color:var(--color-sunset-orange)}body.rd .review-stars{margin-bottom:14px}body.rd .review-quote{background:0 0;border:none;margin:0 0 16px;padding:0}body.rd .review-quote p{font-family:var(--serif);color:var(--color-navy);margin:0;font-size:1.15rem;font-style:italic;line-height:1.45}body.rd .review-name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-copper-dark);font-size:.76rem;font-weight:700;display:block}body.rd .review-descriptor{font-family:var(--sans);color:var(--color-muted);margin-top:4px;font-size:.76rem;display:block}body.rd .reviews-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:36px;display:flex}body.rd .reviews-button{background:var(--color-navy);color:var(--color-paper-2);border-radius:3px}body.rd .reviews-button:hover{background:var(--color-navy-dark);color:var(--color-paper-2)}body.rd .reviews-button-stars{color:var(--color-sunset-yellow)}body.rd .reviews-button-write{color:var(--color-copper-dark);border:1.5px solid var(--color-rule-dark);background:0 0;border-radius:3px}body.rd .reviews-button-write:hover{background:var(--color-copper);border-color:var(--color-copper);color:var(--color-paper-2)}body.rd .btn,body.rd .btn-primary,body.rd .btn-navy,body.rd .btn-sage,body.rd .form-submit{color:#fff!important}body.rd .btn-out,body.rd .btn-ghost,body.rd .btn-secondary,body.rd .btn-outline,body.rd .final .btn,body.rd .cta-default .btn-primary,body.rd .cta-light .btn-secondary{color:var(--color-navy-dark)!important}body.rd .cta-default .btn-outline{color:#fff!important}body.rd .btn-out:hover,body.rd .btn-outline:hover,body.rd .btn-secondary:hover{color:var(--color-paper-2)!important}body.rd .cta-default .btn-outline:hover{color:var(--color-navy-dark)!important}body.rd .services-index-heading{text-align:center;font-family:var(--serif-display);color:var(--color-navy);font-weight:400;font-size:var(--rd-h2);max-width:18em;margin:6px auto 30px;line-height:1.1}@media (width<=980px){.rd .wrap{padding:0 26px}.rd .ledger .wrap,.rd .mast{padding-left:26px;padding-right:26px}.rd .hero .wrap,.rd .intro .wrap-grid,.rd .why .wrap-grid,.rd .areas .wrap-grid,.rd .svc-lead{grid-template-columns:1fr;gap:42px}.rd .hero-l{padding-right:0}.rd .bignum{display:none}.rd .stat-ledger{grid-template-columns:1fr 1fr}.rd .sl:nth-child(2){border-right:none}.rd .sl:first-child,.rd .sl:nth-child(2){border-bottom:1px solid var(--color-rule)}.rd nav.menu,.rd .mast-cta .btn,.rd .ledger .l-mid{display:none}.rd .hamburger{display:flex}.rd .row{grid-template-columns:44px 1fr auto;gap:16px}.rd .row .ds{color:var(--color-muted);grid-column:2/4;margin-top:6px}.rd .row .go{grid-area:1/3}.rd .soband .wrap{grid-template-columns:1fr;gap:22px}.rd .phero-grid,.rd .layout-2,.rd .lead-post,.rd .info-2,.rd .team,.rd .cgrid{grid-template-columns:1fr;gap:40px}.rd .aside{position:static}.rd .post{grid-template-columns:1fr 36px}.rd .post .when{grid-column:1/3;align-items:center;gap:14px;margin-bottom:4px;display:flex}.rd .post .when .pcat{margin-top:0}.rd .step{grid-template-columns:60px 1fr;gap:16px}.rd footer .top{grid-template-columns:1fr 1fr}}@media (width<=560px){.rd{--text-base:1.12rem;font-size:1.12rem}.rd .faq-index summary{grid-template-columns:34px 1fr 24px;gap:12px}.rd .faq-index .faq-a{padding-left:46px}.rd .wl{grid-template-columns:30px 1fr;gap:12px}.rd footer .top{grid-template-columns:1fr}}html.holiday-patriotic{--color-copper:#a02234;--color-copper-dark:#7e1a28;--color-navy:#173a63;--color-navy-dark:#102b49}html.holiday-harvest{--color-copper:#9a5b2b;--color-copper-dark:#7a4520}html.holiday-winter{--color-copper:#3e5f52;--color-copper-dark:#314c42}html.tricolor .rd .hero .est:before,html.tricolor .rd .phero .label:before,html.tricolor body.rd .hero-subtitle:before{background:linear-gradient(90deg,#a02234 0 33.34%,#fff 33.34% 66.67%,#173a63 66.67% 100%);width:54px;height:3px}html.tricolor .rd .final:before{content:"";z-index:2;background:linear-gradient(90deg,#a02234 0 33.34%,#fff 33.34% 66.67%,#173a63 66.67% 100%);height:10px;position:absolute;bottom:0;left:0;right:0}html.tricolor .rd .hero .rate .s,html.tricolor body.rd .review-stars,html.tricolor body.rd .review-card .star{color:#a02234}html.flag .rd .hero .est:before,html.flag .rd .phero .label:before,html.flag body.rd .hero-subtitle:before{background:url(/images/us-flag.svg) 50%/cover no-repeat;border-radius:1.5px;width:34px;height:18px;box-shadow:0 0 0 1px #0000001a}
