.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@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(*){animation:none!important}[data-astro-transition-scope]{animation: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: #FFFFFF;--color-off-white: #F8F7F5;--color-gray-light: #E8E6E3;--color-gray: #6B7280;--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 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--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;font-size:110%;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-gray-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--color-navy);line-height:1.3;margin-bottom:var(--space-4)}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-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}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{font-weight:600;color:var(--color-navy)}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--color-navy);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);z-index:9999;text-decoration:none;font-weight:600}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.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{position:relative;display:inline-block;margin-bottom:var(--space-6)}.section-header h2:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-copper),var(--color-sunset-orange));border-radius:var(--radius-full)}.section-header p{font-size:var(--text-lg);color:var(--color-gray)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);min-height:52px}.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{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-white)}.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{background:transparent;color:var(--color-copper);border-color:var(--color-copper)}.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);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-body{padding:var(--space-6)}.grid{display:grid;gap:var(--space-8)}.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{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.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(180deg,#fbf8f4,#f5eee6)}.bg-cool-gradient{background:linear-gradient(180deg,#f4f7fa,#ebf0f5)}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}: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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-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(max-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(max-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{width:100%;justify-content:center}}@media(max-width:360px){:root{--text-sm: .875rem;--text-base: .9375rem}.container{padding:0 var(--space-3)}}@media print{.no-print{display:none!important}body{font-size:12pt;color:#000}a{text-decoration:none;color:#000}}#nav-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--color-copper);transform:scaleX(0);transform-origin:left;transition:transform 2s cubic-bezier(.4,0,.2,1);z-index:9999;pointer-events:none;opacity:0}#nav-progress.loading{transform:scaleX(.9);opacity:1}#nav-progress.done{transform:scaleX(1);transition:transform .2s ease-out,opacity .3s ease-out .2s;opacity:0}::view-transition-old(root){animation:none}::view-transition-new(root){animation:fade-in .15s ease-out}@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);font-size:1.2rem;line-height:1.62;-webkit-font-smoothing:antialiased;position:relative;--text-base: 1.2rem}html:has(body.rd){overflow-x:clip}.rd a{color:inherit;text-decoration:none}.rd img{display:block;max-width:100%}.rd:before{content:"";position:fixed;inset:0;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")}@media(prefers-reduced-motion:reduce){.rd .mega{animation:none}}@media(max-width:768px),(hover:none)and (pointer:coarse){.rd:before{display:none!important}}.rd .to-top{position:fixed;right:18px;bottom:18px;z-index:60;width:50px;height:50px;border-radius:50%;border:1.5px solid var(--color-ink);background:var(--color-navy);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #23201b33;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease}.rd .to-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.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}.rd h1,.rd h2,.rd h3{font-family:var(--serif-display);font-weight:400;line-height:1.02;color:var(--color-navy);letter-spacing:0}.rd .label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:600;color:var(--color-copper-dark)}.rd .runhead{display:flex;align-items:center;gap:18px;border-top:1.5px solid var(--color-ink);padding-top:14px;margin-bottom:38px}.rd .runhead .idx{font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:.1em;color:var(--color-copper-dark)}.rd .runhead .nm{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:600;color:var(--color-ink);margin:0}.rd .runhead .sp{flex:1;height:1px;background:var(--color-rule)}.rd .runhead .loc{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--color-muted)}.rd .cta{display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:var(--color-copper-dark);border-bottom:2px solid var(--color-copper);padding-bottom:4px;transition:.2s}.rd .cta:hover{color:var(--color-navy);border-color:var(--color-navy);gap:.85em}.rd .cta-sec{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--color-rule-dark);padding-bottom:4px;transition:.2s}.rd .cta-sec:hover{color:var(--color-copper-dark);border-color:var(--color-copper)}.rd .btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700;padding:14px 22px;border-radius:3px;background:var(--color-copper);color:var(--color-paper-2);border:none;cursor:pointer;transition:.2s;min-height:44px}.rd .btn:hover{background:var(--color-copper-dark);color:var(--color-paper-2)}.rd .btn-out{background:transparent;color:var(--color-navy);border:1.5px solid var(--color-ink)}.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{background:transparent;color:var(--color-copper-dark);border:1.5px solid var(--color-rule-dark)}.rd .btn-ghost:hover{background:var(--color-paper-2);border-color:var(--color-copper)}.rd .btn-outline{background:transparent;color:var(--color-navy);border:1.5px solid var(--color-ink)}.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{display:flex;justify-content:space-between;align-items:center;padding:10px 40px;gap:20px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--color-muted)}.rd .ledger b{color:var(--color-ink);font-weight:700}.rd .ledger a{color:var(--color-copper-dark);font-weight:700}.rd #rd-header{position:sticky;top:0;z-index:50;background:var(--color-paper);border-bottom:1px solid transparent;transition:.3s}.rd #rd-header.scrolled{border-bottom:1px solid var(--color-rule-dark)}.rd .mast{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:24px}.rd .logo{display:flex;align-items:center;gap:13px}.rd nav.menu{display:flex;align-items:center;gap:30px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:600;color:var(--color-ink)}.rd nav.menu a{position:relative;padding:4px 0}.rd nav.menu a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--color-copper);transition:.25s}.rd nav.menu a:hover:after{width:100%}.rd .mast-cta{display:flex;align-items:center;gap:18px}.rd .hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.rd .hamburger span{width:24px;height:2px;background:var(--color-ink);display:block}.rd .logo-img{height:62px;width:auto;display:block}.rd #rd-header.scrolled .logo-img{height:52px;transition:height .3s}.rd .logo-ic{width:42px;height:42px;flex:none;display:block}@media(max-width:560px){.rd .logo-img{height:48px}}.rd .menu-trig{font:inherit;background:none;border:none;cursor:pointer;color:var(--color-ink);font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:4px 0;position:relative}.rd .menu-trig .caret{width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:.25s;margin-top:-3px}.rd .menu-trig[aria-expanded=true]{color:var(--color-copper-dark)}.rd .menu-trig[aria-expanded=true] .caret{transform:rotate(-135deg);margin-top:1px}.rd .menu-trig:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1.5px;background:var(--color-copper);transition:.25s}.rd .menu-trig:hover:after,.rd .menu-trig[aria-expanded=true]:after{width:100%}.rd .mega{position:absolute;left:0;right:0;top:100%;background:var(--color-paper);border-top:1px solid var(--color-rule-dark);border-bottom:1.5px solid var(--color-ink);box-shadow:0 32px 50px -34px #1e3a4c73;animation:rdMegaIn .22s ease}.rd .mega[hidden]{display:none}@keyframes rdMegaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rd .mega-in{padding:42px 0 46px;display:grid;gap:44px}.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 h5{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--color-muted);margin-bottom:12px;font-weight:700}.rd .mcol a{display:block;font-family:var(--serif-display);font-size:1.1rem;color:var(--color-navy);padding:9px 0;border-bottom:1px solid var(--color-rule);transition:.18s}.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{display:block;margin-bottom:10px}.rd .mfeat .mfeat-title{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.5rem;margin-bottom:10px;line-height:1.05}.rd .mfeat p{font-size:.98rem;color:var(--color-muted);margin-bottom:18px;line-height:1.45}.rd .scrim{position:fixed;inset:0;background:#23201b52;z-index:40}.rd .scrim[hidden]{display:none}.rd .navsheet{position:fixed;inset:0;z-index:80;background:var(--color-paper);overflow-y:auto}.rd .navsheet[hidden]{display:none}.rd .ns-top{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1.5px solid var(--color-ink)}.rd .ns-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:700;color:var(--color-muted)}.rd .ns-close{background:none;border:none;cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--color-copper-dark);min-height:44px;padding:0 6px}.rd .ns-list{padding:6px 26px 50px}.rd .ns-list>a,.rd .ns-list summary{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif-display);font-size:1.7rem;color:var(--color-navy);padding:20px 0;border-bottom:1px solid var(--color-rule);cursor:pointer;list-style:none}.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);font-weight:600;font-size:1.4rem;color:var(--color-copper);transition:.25s}.rd .ns-list details[open] .nsp{transform:rotate(45deg)}.rd .ns-list .sub{padding:4px 0 14px}.rd .ns-list .sub a{display:block;font-family:var(--serif);font-size:1.1rem;color:var(--color-ink);padding:10px 0 10px 2px;border-bottom:1px solid var(--color-rule)}.rd .ns-list .ns-cta{justify-content:center;width:100%;margin-top:28px;color:var(--color-paper-2)!important;font-family:var(--sans)!important;font-size:.8rem!important;border-bottom:none!important}.rd .ns-office{margin-top:30px;padding-top:24px;border-top:1.5px solid var(--color-ink)}.rd .ns-office-label{display:block;font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:700;color:var(--color-muted);margin-bottom:10px}.rd .ns-office-addr{display:block;font-family:var(--serif-display);font-size:1.3rem;line-height:1.25;color:var(--color-navy);margin-bottom:18px}.rd .ns-office-actions{display:grid;gap:12px}.rd .ns-office-btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:1.5px solid var(--color-ink);border-radius:3px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700;color:var(--color-navy);background:transparent}.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{display:grid;grid-template-columns:1.15fr .85fr;gap:0;align-items:end}.rd .hero-l{padding-right:54px;position:relative;z-index:2}.rd .hero .est{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:600;color:var(--color-copper-dark);margin-bottom:26px;display:flex;align-items:center;gap:14px}.rd .hero .est:before{content:"";width:46px;height:1.5px;background:var(--color-copper)}.rd .hero h1{font-size:clamp(3.1rem,7vw,6rem);line-height:.96;letter-spacing:-.005em}.rd .hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--color-copper-dark)}.rd .hero .dek{font-family:var(--serif);font-size:1.32rem;line-height:1.5;color:var(--color-ink);max-width:24em;margin:34px 0 0}.rd .hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:38px}.rd .hero .rate{display:flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:600;color:var(--color-muted)}.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);padding:10px;background:var(--color-paper-2)}.rd .hero-r img{width:100%;aspect-ratio:4/4.7;object-fit:cover;display:block}.rd .hero-r figcaption{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;color:var(--color-muted);padding:11px 2px 2px;display:flex;justify-content:space-between;gap:10px}.rd .bignum{position:absolute;left:-30px;bottom:-26px;font-family:var(--serif-display);font-size:8rem;line-height:.8;color:var(--color-copper);opacity:.14;z-index:1;pointer-events:none}@media(prefers-reduced-motion:no-preference){.rd .hero-l,.rd .hero-r{animation:rdRise .5s ease both}.rd .hero-r{animation-delay:.08s}}@keyframes rdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rd .intro{padding:30px 0 80px}.rd .intro .wrap-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.rd .intro .col-fig{position:relative}.rd .intro h2{font-size:clamp(2rem,3.4vw,2.7rem);margin-bottom:26px;max-width:11em}.rd .intro p{margin-bottom:1.15em;font-size:1.08rem;color:var(--color-ink)}.rd .intro p strong{font-weight:600;color:var(--color-navy)}.rd .intro .lead:first-letter{float:left;font-family:var(--serif-display);font-size:4.4rem;line-height:.72;color:var(--color-copper);padding:8px 14px 0 0}.rd .intro a{color:var(--color-copper-dark);font-weight:500;border-bottom:1px solid var(--color-rule-dark)}.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);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.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;font-size:.74rem;font-weight:700;color:var(--color-navy)}.rd .ph .ps{font-family:var(--sans);font-size:.72rem;letter-spacing:.04em;color:var(--color-muted);max-width:18em}.rd .ph figcaption,.rd .figcap{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;color:var(--color-muted);padding-top:10px;display:flex;justify-content:space-between;gap:10px}.rd figure.real{border:1px solid var(--color-rule-dark);padding:10px;background:var(--color-paper-2)}.rd figure.real img{width:100%;object-fit:cover}.rd .services{padding:20px 0 70px}.rd .svc-lead{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.rd .svc-lead h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.rd .svc-lead p{font-size:1.08rem;color:var(--color-muted)}.rd .index{border-top:1px solid var(--color-ink)}.rd .row{display:grid;grid-template-columns:64px 1.15fr 1.6fr auto;gap:26px;align-items:baseline;padding:26px 8px;border-bottom:1px solid var(--color-rule);transition:.22s;position:relative}.rd .row:hover{background:var(--color-paper-2);padding-left:18px}.rd .row .no{font-family:var(--sans);font-weight:700;font-size:.92rem;color:var(--color-sage-deep);letter-spacing:.05em}.rd .row .ttl{font-family:var(--serif-display);font-size:1.7rem;color:var(--color-navy);line-height:1.04}.rd .row .ds{font-size:.98rem;color:var(--color-muted);line-height:1.45}.rd .row .go{font-family:var(--sans);font-weight:700;font-size:1.3rem;color:var(--color-copper);justify-self:end;transition:.22s}.rd .row:hover .go{transform:translate(5px)}.rd .row.lead .ttl{font-size:2.2rem}.rd .row.lead .tag{display:inline-block;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:700;color:var(--color-sunset-terracotta);margin-bottom:7px}.rd .svc-foot{margin-top:34px}.rd .heritage{padding:20px 0 80px}.rd .heritage h2{font-size:clamp(2rem,3.4vw,2.8rem);max-width:13em;margin-bottom:8px}.rd .heritage .sub{font-size:1.1rem;color:var(--color-muted);max-width:34em;margin-bottom:44px}.rd .stat-ledger{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink)}.rd .sl{padding:32px 28px 30px;border-right:1px solid var(--color-rule)}.rd .sl:last-child{border-right:none}.rd .sl .n{font-family:var(--serif-display);font-size:3rem;line-height:.9;color:var(--color-navy)}.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;font-size:.72rem;color:var(--color-muted);margin-top:14px;line-height:1.5}.rd .why{padding:20px 0 80px}.rd .why .wrap-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}.rd .why-fig img{width:100%;aspect-ratio:4/3.7;object-fit:cover;border:1px solid var(--color-rule-dark);padding:10px;background:var(--color-paper-2)}.rd .why h2{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:30px;max-width:9em}.rd .why-list{border-top:1px solid var(--color-ink)}.rd .wl{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:22px 4px;border-bottom:1px solid var(--color-rule)}.rd .wl .n{font-family:var(--sans);font-weight:700;font-size:.82rem;color:var(--color-sage-deep);padding-top:5px}.rd .wl h3{font-family:var(--serif-display);font-size:1.32rem;color:var(--color-navy);margin-bottom:6px;font-weight:400}.rd .wl p{font-size:1rem;color:var(--color-muted);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{padding:46px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.rd .soband .label{color:var(--color-sage-deepest);margin-bottom:12px;display:block}.rd .soband h2{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-sage-deepest);max-width:16em}.rd .soband p{font-size:1.05rem;color:var(--color-ink);max-width:40em;margin-top:12px}.rd .voices{padding:20px 0 80px}.rd .voices .runhead{margin-bottom:48px}.rd .pq{max-width:62rem;margin:0 auto 8px;text-align:center;padding:30px 0 40px;border-bottom:1px solid var(--color-rule)}.rd .pq:last-of-type{border-bottom:none}.rd .pq blockquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.32;color:var(--color-navy);letter-spacing:-.01em}.rd .pq .by{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:600;color:var(--color-copper-dark);margin-top:24px}.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{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rd .areas h2{font-size:clamp(2rem,3.4vw,2.8rem);margin-bottom:18px;max-width:10em}.rd .areas p{color:var(--color-muted);font-size:1.08rem;margin-bottom:28px;max-width:30em}.rd .towns{border-top:1px solid var(--color-ink)}.rd .towns a{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;border-bottom:1px solid var(--color-rule);font-family:var(--serif-display);font-size:1.3rem;color:var(--color-navy);transition:.2s}.rd .towns a:hover{padding-left:14px;color:var(--color-copper-dark)}.rd .towns a .x{font-family:var(--sans);font-weight:700;color:var(--color-copper);font-size:1.1rem}.rd .areas-fig img{width:100%;aspect-ratio:5/4;object-fit:cover;border:1px solid var(--color-rule-dark);padding:10px;background:var(--color-paper-2)}.rd .faq{padding:20px 0 80px}.rd .faq h2{font-size:clamp(2rem,3.4vw,2.8rem);margin-bottom:38px;max-width:11em}.rd .faq-index{border-top:1px solid var(--color-ink)}.rd details{border-bottom:1px solid var(--color-rule)}.rd summary{list-style:none;cursor:pointer;padding:16px 28px 16px 0;font-family:var(--serif);font-weight:700;font-size:1.12rem;color:var(--color-navy);position:relative}.rd summary::-webkit-details-marker{display:none}.rd summary:after{content:"+";position:absolute;right:4px;top:13px;font-family:var(--sans);color:var(--color-copper);font-size:1.3rem;line-height:1;transition:.25s}.rd details[open]>summary:after{transform:rotate(45deg)}.rd details>*:not(summary){color:var(--color-muted);font-size:1.02rem;padding:2px 0 16px}.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{list-style:none;cursor:pointer;padding:24px 4px;display:grid;grid-template-columns:48px 1fr 30px;gap:18px;align-items:baseline;font-weight:400}.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);font-weight:700;font-size:.82rem;color:var(--color-sage-deep)}.rd .faq-index summary .qt{font-family:var(--serif);font-weight:700;font-size:1.3rem;color:var(--color-navy);line-height:1.2}.rd .faq-index summary .pm{font-family:var(--sans);font-weight:600;font-size:1.5rem;color:var(--color-copper);justify-self:end;transition:.3s;line-height:1}.rd .faq-index details[open] summary .pm{transform:rotate(45deg)}.rd .faq-a{padding:0 4px 26px 70px;color:var(--color-ink);font-size:1.05rem;max-width:46em}.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:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--color-sunset-terracotta),transparent 68%);opacity:.4}.rd .final .wrap{padding:90px 40px;position:relative;z-index:1;text-align:center}.rd .final .est{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;font-weight:600;color:var(--color-sunset-yellow);margin-bottom:24px}.rd .final h2{color:#fff;font-size:clamp(2.4rem,5vw,4rem);line-height:1;max-width:14em;margin:0 auto 24px}.rd .final p{font-family:var(--serif);font-size:1.2rem;color:#cfdce3;max-width:34em;margin:0 auto 40px}.rd .final-cta{display:flex;gap:26px;justify-content:center;align-items:center;flex-wrap:wrap}.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;padding:64px 0 34px;font-family:var(--serif)}.rd .footer-find{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#fff;margin-bottom:12px;font-weight:700}.rd .footer-map{width:100%;height:240px;border:0;display:block;margin-bottom:42px}.rd footer .top{display:grid;grid-template-columns:1.7fr 1fr 1.1fr .9fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(169,189,199,.2)}.rd footer .logo .name{color:#fff;font-family:var(--serif-display);font-size:1.5rem;line-height:1}.rd footer .desc{margin:18px 0 0;max-width:30em;line-height:1.65;color:#b8c9d2;font-size:1rem}.rd footer .colophon{margin-top:20px;font-family:var(--sans);font-size:.78rem;letter-spacing:.04em;line-height:1.9;color:#9fb4be}.rd footer .colophon b{color:#e2ebef;font-weight:600}.rd footer .colophon a{color:#9fb4be}.rd footer .colophon a:hover{color:#fff}.rd footer h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#fff;margin-bottom:16px;font-weight:700}.rd footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);font-size:.84rem;letter-spacing:.02em;margin:0;padding:0}.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;font-size:.72rem;font-weight:600;color:#9fb4be}.rd footer .social a:hover{color:#fff}.rd .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#8aa1ac}.rd .foot-bottom a{color:#8aa1ac}.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;font-size:.72rem;color:var(--color-muted);padding:26px 0 0}.rd .breadcrumb a{color:var(--color-copper-dark);font-weight:600}.rd .breadcrumb a:hover{color:var(--color-navy)}.rd .breadcrumb .sepx{margin:0 10px;color:var(--color-rule-dark)}.rd .phero{padding:30px 0 56px}.rd .phero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.rd .phero .label{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--color-copper-dark)}.rd .phero .label:before{content:"";width:42px;height:1.5px;background:var(--color-copper)}.rd .phero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.98;max-width:15em}.rd .phero .dek{font-family:var(--serif);font-size:1.28rem;line-height:1.5;color:var(--color-ink);max-width:30em;margin-top:28px}.rd .phero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}.rd .layout-2{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.rd .aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:32px}.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;font-size:.7rem;color:var(--color-muted);margin-bottom:14px}.rd .toc a{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-rule);font-family:var(--sans);font-size:.86rem;color:var(--color-ink)}.rd .toc a .tn{color:var(--color-sage-deep);font-weight:700}.rd .toc a:hover{color:var(--color-copper-dark)}.rd .glance .gi{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--color-rule);font-family:var(--sans);font-size:.82rem}.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);font-weight:400;color:var(--color-navy);font-size:clamp(1.7rem,2.6vw,2.1rem);margin:38px 0 16px;line-height:1.06;border-top:1px solid var(--color-rule);padding-top:22px}.rd .prose h2:first-child{border-top:none;padding-top:0;margin-top:0}.rd .prose h3{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.7rem;margin:8px 0 14px;line-height:1.1}.rd .prose h4{font-family:var(--serif);font-weight:700;color:var(--color-navy);font-size:1.18rem;margin:22px 0 8px;line-height:1.25}.rd .prose .last-updated{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--color-muted);margin-bottom:28px}.rd .prose strong{color:var(--color-navy);font-weight:700}.rd .prose p{margin-bottom:1.15em;font-size:var(--text-base);color:var(--color-ink)}.rd .prose p.lead:first-letter{float:left;font-family:var(--serif-display);font-size:4.4rem;line-height:.72;color:var(--color-copper);padding:8px 14px 0 0}.rd .prose a{color:var(--color-copper-dark);font-weight:500;border-bottom:1px solid var(--color-rule-dark)}.rd .prose a:hover{border-color:var(--color-copper)}.rd .prose ul{list-style:none;margin:0 0 1.3em;border-top:1px solid var(--color-rule);padding:0}.rd .prose ul li{padding:13px 0 13px 26px;border-bottom:1px solid var(--color-rule);position:relative;font-size:1.04rem;color:var(--color-ink);margin:0}.rd .prose ul li:before{content:"";position:absolute;left:2px;top:23px;width:9px;height:1.5px;background:var(--color-copper)}.rd .prose blockquote{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--color-navy);border-left:3px solid var(--color-copper);padding-left:26px;margin:24px 0}.rd .prose blockquote p{margin:0}.rd .prose ol{list-style:decimal;margin:0 0 1.3em;padding-left:1.4em}.rd .prose ol li{padding:5px 0;border:none;font-size:1.04rem;color:var(--color-ink)}.rd .prose ol li:before{display:none}.rd .prose table{width:100%;border-collapse:collapse;margin:28px 0;font-family:var(--sans);font-size:.95rem}.rd .prose th{background:var(--color-navy);color:#fff;text-align:left;padding:11px 14px;font-weight:600}.rd .prose td{padding:11px 14px;border-bottom:1px solid var(--color-rule);line-height:1.6}.rd .prose tr:nth-child(2n) td{background:var(--color-paper-2)}@media(max-width:640px){.rd .prose table{display:block;overflow-x:auto}}.rd .steps{border-top:1.5px solid var(--color-ink)}.rd .step{display:grid;grid-template-columns:84px 1fr;gap:24px;padding:28px 4px;border-bottom:1px solid var(--color-rule)}.rd .step .sn{font-family:var(--serif-display);font-size:2.7rem;color:var(--color-copper);line-height:.8}.rd .step h3{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.45rem;margin-bottom:8px}.rd .step p{font-size:1.02rem;color:var(--color-muted);line-height:1.5;max-width:42em}.rd .note{border-left:3px solid var(--color-copper);padding:4px 0 4px 26px;margin:6px 0 0;max-width:48em}.rd .note .nh{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--color-copper-dark);margin-bottom:8px}.rd .note p{font-size:1.05rem;color:var(--color-ink);margin:0}.rd .info-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rd .info-list{border-top:1.5px solid var(--color-ink)}.rd .info-list .gi{display:flex;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid var(--color-rule);font-family:var(--sans);font-size:.86rem}.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{display:grid;grid-template-columns:1fr 1fr;gap:34px}.rd .tcard .ph .inner,.rd .tcard .real img{aspect-ratio:1/1}.rd .tcard h3{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.6rem;margin:18px 0 4px}.rd .tcard .role{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;color:var(--color-copper-dark);margin-bottom:12px}.rd .tcard p{color:var(--color-muted);font-size:1rem;margin-bottom:14px}.rd .article-hero{max-width:60rem}.rd .article-hero h1{font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.02;margin:18px 0 22px}.rd .article-hero .dek{font-family:var(--serif);font-size:1.3rem;color:var(--color-ink);max-width:34em;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{display:flex;gap:20px;align-items:center;border-top:1.5px solid var(--color-ink);border-bottom:1px solid var(--color-rule);padding:24px 4px;margin-top:6px}.rd .author .ph{flex:none;width:74px;padding:6px}.rd .author .ph .inner{aspect-ratio:1/1;padding:10px}.rd .author .ph svg{width:22px;height:22px}.rd .author .ab h4{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.2rem;margin-bottom:4px}.rd .author .ab p{font-size:.95rem;color:var(--color-muted);margin:0}.rd .cgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}.rd .field{padding:10px 0}.rd .field label{display:block;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--color-navy);margin-bottom:8px}.rd .field input,.rd .field textarea{width:100%;border:1.5px solid #8E826A;border-radius:4px;background:#fff;font-family:var(--serif);font-size:1.1rem;color:var(--color-ink);outline:none;padding:12px 14px;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);box-shadow:0 0 0 3px #b8956c38;outline:none}.rd .cdetails{border-top:1.5px solid var(--color-ink)}.rd .cdetails .gi{display:flex;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid var(--color-rule);font-family:var(--sans);font-size:.88rem}.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{width:100%;height:300px;border:1px solid var(--color-rule-dark);display:block;margin-top:26px;background:var(--color-paper-2)}.rd .lead-post{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;border-top:1.5px solid var(--color-ink);border-bottom:1px solid var(--color-rule);padding:44px 0}.rd .pmeta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;color:var(--color-muted);display:flex;gap:14px;align-items:center;margin-bottom:18px}.rd .pmeta .pcat{color:var(--color-copper-dark)}.rd .pmeta .dot{width:4px;height:4px;border-radius:50%;background:var(--color-rule-dark)}.rd .lead-post h2{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.02;margin-bottom:18px}.rd .lead-post .ex{font-size:1.1rem;color:var(--color-ink);margin-bottom:24px;max-width:34em}.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{display:grid;grid-template-columns:170px 1fr 40px;gap:34px;align-items:baseline;padding:32px 4px;border-bottom:1px solid var(--color-rule);transition:.2s}.rd .post:hover{background:var(--color-paper-2);padding-left:14px}.rd .post .when{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;color:var(--color-muted);line-height:1.6}.rd .post .when .pcat{display:block;color:var(--color-copper-dark);font-weight:700;margin-top:6px}.rd .post h3{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.6rem;line-height:1.06;margin-bottom:10px}.rd .post .ex{font-size:1rem;color:var(--color-muted);line-height:1.5;max-width:46em}.rd .post .go{font-family:var(--sans);font-weight:700;font-size:1.2rem;color:var(--color-copper);justify-self:end;transition:.2s}.rd .post:hover .go{transform:translate(4px)}.rd .pager{display:flex;justify-content:space-between;align-items:center;margin-top:42px;border-top:1px solid var(--color-rule);padding-top:26px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--color-muted)}.rd .author-box{display:grid;grid-template-columns:84px 1fr;gap:22px;align-items:start;border-top:1.5px solid var(--color-ink);padding-top:24px;margin-top:12px}.rd .author-box img{width:84px;height:84px;border-radius:50%;object-fit:cover}.rd .author-box .an{font-family:var(--serif-display);font-size:1.3rem;color:var(--color-navy)}.rd .author-box .ar{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--color-copper-dark);margin:6px 0 10px}.rd .author-box p{font-size:.98rem;color:var(--color-muted);margin:0}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{max-width:760px;margin:0 auto 34px;text-align:center}body.rd .section-header h2{font-family:var(--serif-display);font-weight:400;color:var(--color-navy)}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;font-size:.72rem;font-weight:700;color:var(--color-copper-dark);margin-bottom:14px}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);border:none;box-shadow: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{background:transparent;color:var(--color-navy);border:1.5px solid var(--color-ink);border-radius:3px}body.rd .btn-secondary:hover{background:var(--color-navy);color:var(--color-paper-2)}body.rd .btn-lg{padding:15px 26px;font-size:.82rem;min-height:0}body.rd .btn-block{width:100%;justify-content:center}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);font-weight:400;color:var(--color-navy)}body.rd .form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}body.rd .form-group{padding:9px 0}body.rd .form-group label{display:block;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--color-navy);margin-bottom:8px}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%;border:1.5px solid #8E826A;border-radius:4px;background:#fff;font-family:var(--serif);font-size:1.08rem;color:var(--color-ink);outline:none;padding:12px 14px;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);box-shadow:0 0 0 3px #b8956c38;outline:none}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);font-size:.8rem;color:var(--color-muted);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);padding:32px;text-align:center}body.rd .form-success h3,body.rd .form-error h3{font-family:var(--serif-display);font-weight:400;color:var(--color-navy)}body.rd .success-icon,body.rd .error-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-sage-pale);color:var(--color-sage-deepest);font-size:1.6rem;margin:0 auto 14px}body.rd .error-icon{background:#f6e7dc;color:var(--color-sunset-brown)}body.rd .empathy-block{background:var(--color-sage-pale);border-left:3px solid var(--color-sage-deep);border-radius:0;padding:22px 28px;margin:26px 0}body.rd .empathy-block p{font-family:var(--serif);font-style:italic;color:var(--color-ink);margin:0}body.rd .services-list{display:grid;gap:14px;margin:20px 0}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);font-weight:400;color:var(--color-navy);font-size:1.25rem;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{display:grid;grid-template-columns:1fr 1fr;gap:16px}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{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}body.rd .service-sidebar,body.rd .holyoak-sidebar,body.rd .kubik-bio-aside{display:flex;flex-direction:column;gap:20px}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)}body.rd .highlight-card{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);font-weight:400;color:var(--color-navy);font-size:1.3rem;margin-bottom:12px}body.rd .sidebar-card ul{list-style:none;padding:0;margin:0}body.rd .sidebar-card li{padding:9px 0;border-bottom:1px solid var(--color-rule)}body.rd .sidebar-card li:last-child{border-bottom:none}body.rd .careers-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}body.rd .careers-intro-text p{font-family:var(--serif);color:var(--color-ink)}body.rd .careers-intro-photos{display:flex;gap:16px}body.rd .doctor-portrait img{border:1px solid var(--color-rule-dark);padding:6px;background:var(--color-paper-2)}body.rd .careers-roles-cta{margin-top:26px}body.rd .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}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);font-weight:400;color:var(--color-navy)}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{list-style:none;padding:0}body.rd .areas-list li{padding:9px 0;border-bottom:1px solid var(--color-rule);font-family:var(--sans)}body.rd .doctors-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}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);font-weight:400;color:var(--color-navy)}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);font-style:italic;color:var(--color-navy)}body.rd .commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}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);font-weight:400;color:var(--color-navy)}@media(max-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{padding:40px 0 30px;overflow:visible;min-height:0;background:none;color:var(--color-ink)}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{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:600;color:var(--color-copper-dark);margin-bottom:20px;background:none;padding:0}body.rd .hero-subtitle:before{content:"";width:42px;height:1.5px;background:var(--color-copper)}body.rd .hero-title{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1;letter-spacing:-.005em}body.rd .hero-description{font-family:var(--serif);font-size:1.28rem;line-height:1.5;color:var(--color-ink);max-width:34em;margin:26px 0 0}body.rd .hero-cta{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:32px}body.rd .hero-text-link{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--color-rule-dark);padding-bottom:4px}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);padding:10px;background:var(--color-paper-2)}body.rd .cta-section{padding:74px 0;text-align:center}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:clamp(2rem,4vw,3rem);line-height:1.04}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{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}body.rd .cta-default .btn-outline:hover{background:#fff;color:var(--color-navy-dark)}body.rd .faq-section{background:none;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{max-width:none;border-top:1px solid var(--color-ink)}body.rd .faq-item{background:none;border:none;border-bottom:1px solid var(--color-rule);border-radius:0;box-shadow:none;margin:0}body.rd .faq-question{padding:24px 4px;background:none}body.rd .faq-question-text{font-family:var(--serif);font-weight:700;font-size:1.3rem;color:var(--color-navy);line-height:1.2}body.rd .faq-icon{color:var(--color-copper)}body.rd .faq-answer-content{color:var(--color-ink);font-size:1.05rem;max-width:46em;padding:0 4px 24px}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);border-radius:0;box-shadow:none}body.rd .service-card:hover{transform:none;box-shadow:none;border-color:var(--color-copper)}body.rd .service-card-link{padding:28px}body.rd .service-icon{width:auto;height:auto;background:none;border-radius:0;margin-bottom:14px;color:var(--color-copper)}body.rd .service-card:hover .service-icon{transform:none}body.rd .service-title{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.45rem}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;font-size:.76rem;font-weight:700;color:var(--color-copper-dark)}body.rd .service-content{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}body.rd .service-main h2,body.rd .service-main h3{font-family:var(--serif-display);font-weight:400;color:var(--color-navy)}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(max-width:980px){body.rd .service-content{grid-template-columns:1fr;gap:44px}body.rd .hero-title{font-size:clamp(2.4rem,9vw,3.4rem)}}body.rd .areas-intro{max-width:46em;margin-bottom:38px}body.rd .areas-intro p{font-family:var(--serif);font-size:1.15rem;color:var(--color-ink);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{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}body.rd .area-card{display:block;background:var(--color-paper-2);border:1px solid var(--color-rule-dark);padding:26px 28px;transition:.2s}body.rd .area-card:hover{border-color:var(--color-copper);padding-left:32px}body.rd .area-card h2{font-family:var(--serif-display);font-weight:400;color:var(--color-navy);font-size:1.5rem;margin-bottom:8px}body.rd .area-card p{color:var(--color-muted);font-size:1rem;margin-bottom:14px}body.rd .area-link{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:var(--color-copper-dark)}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);font-weight:400;color:var(--color-navy);font-size:1.55rem;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{display:inline-block;margin-top:6px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700}body.rd .service-anchor p a.anchor-learn-more{border-bottom:none}body.rd .location-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}body.rd .location-text h2{font-family:var(--serif-display);font-weight:400;color:var(--color-navy)}body.rd .location-text a{color:var(--color-copper-dark)}body.rd .contact-details{font-family:var(--sans);font-size:.92rem;line-height:1.9;color:var(--color-ink)}body.rd .contact-details a{color:var(--color-copper-dark)}@media(max-width:880px){body.rd .location-content{grid-template-columns:1fr;gap:32px}}body.rd .reviews-section{background:none}body.rd .reviews-section .section-header{text-align:left;max-width:none;margin:0 0 28px}body.rd .reviews-section .reviews-cta{justify-content:flex-start;text-align:left}body.rd .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}body.rd .review-card{background:var(--color-paper-2);border:1px solid var(--color-rule-dark);border-radius:0;box-shadow:none;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{border:none;margin:0 0 16px;padding:0;background:none}body.rd .review-quote p{font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1.45;color:var(--color-navy);margin:0}body.rd .review-name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:var(--color-copper-dark);display:block}body.rd .review-descriptor{font-family:var(--sans);font-size:.76rem;color:var(--color-muted);display:block;margin-top:4px}body.rd .reviews-cta{text-align:center;margin-top:36px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}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{background:transparent;color:var(--color-copper-dark);border:1.5px solid var(--color-rule-dark);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);font-weight:400;color:var(--color-navy);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;max-width:18em;margin:6px auto 30px}@media(max-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:nth-child(1),.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{grid-column:2/4;color:var(--color-muted);margin-top:6px}.rd .row .go{grid-row:1;grid-column: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;margin-bottom:4px;display:flex;gap:14px;align-items:center}.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(max-width:560px){.rd{font-size:1.12rem;--text-base: 1.12rem}.rd .hero h1{font-size:clamp(2.6rem,11vw,3.6rem)}.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{width:54px;height:3px;background:linear-gradient(to right,#a02234 0 33.34%,#fff 33.34% 66.67%,#173a63 66.67% 100%)}html.tricolor .rd .final:before{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;z-index:2;background:linear-gradient(to right,#a02234 0 33.34%,#fff 33.34% 66.67%,#173a63 66.67% 100%)}html.tricolor .rd .hero .rate .s,html.tricolor body.rd .review-stars,html.tricolor body.rd .review-card .star{color:#a02234}
