.hero{background:radial-gradient(ellipse at 90% 5%,#c8d3d9 0,transparent 45%),linear-gradient(125deg,#f9f5eb,#eee6d6);color:#101923;max-width:none;padding-left:max(6%,calc((100vw - 1268px)/2));padding-right:max(6%,calc((100vw - 1268px)/2));border-bottom:1px solid #8e794f}.hero h1 em{color:#8c672f}.hero .intro{color:#46525a}.hero .eyebrow{color:#6d542b}.hero .eyebrow>span{background:#8c672f}.hero .hero-note{color:#56636a}.hero .button{background:#064e3b;color:#fff8e7}.hero .button:hover{background:#0b6349}.obsidian-art{box-shadow:0 20px 45px #15201826}.approach{background:#f7f2e8;color:#111c25;max-width:none;padding-left:max(6%,calc((100vw - 1268px)/2));padding-right:max(6%,calc((100vw - 1268px)/2))}.approach .eyebrow,.approach .text-link{color:#88642e}.approach .approach-copy>p:not(.large-copy){color:#4b585d}.journey{border-bottom:1px solid #494634}.journey-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:0 26px;list-style:none;padding:0;margin:30px 0 20px}.journey-stages li{padding:24px 0;border-top:1px solid #77633d}.journey-stages span{font-size:11px;letter-spacing:2px;color:var(--gold)}.journey-stages h3{font-size:20px;margin:14px 0 8px}.journey-stages p{font-size:13px;line-height:1.7;color:#b8c1b7;max-width:220px}.journey-note{font-size:11px;color:#aaa98e}.advisor-portrait{margin:0;border:1px solid #877447;max-width:390px;background:#101413}.advisor-portrait img{width:100%;display:block;height:480px;object-fit:cover;object-position:center 24%}.advisor-portrait figcaption{font-size:8px;letter-spacing:1.6px;color:var(--gold);padding:16px 18px}.ava-portrait{margin:-28px -28px 25px;position:relative;border-bottom:1px solid #766138}.ava-portrait img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 29%}.ava-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px 22px;font-size:8px;letter-spacing:1.8px;color:#efdaa9;background:linear-gradient(transparent,#0b130feb)}.insights{background:#f3eee4;color:#111c25;max-width:none;padding-left:max(6%,calc((100vw - 1268px)/2));padding-right:max(6%,calc((100vw - 1268px)/2))}.insights .eyebrow{color:#80602e}.insights h2 em{color:#916d32}.insights .section-heading>p,.insights article p:not(.eyebrow){color:#45535a}.silver-feature{margin-top:32px;background:#fffaf0;border:1px solid #d4c6aa}.silver-feature>img{width:100%;height:auto;display:block}.silver-feature>div{padding:35px 38px;max-width:950px}.silver-feature h3{font:40px/1.12 'Libre Caslon Display',Georgia,serif;letter-spacing:-.025em;margin-bottom:22px}.silver-feature p:not(.eyebrow){font-size:15px;max-width:760px}.insight-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.insight-pair article{background:#fffaf0;border:1px solid #d4c6aa;display:flex;flex-direction:column}.insight-pair article>img{display:block;width:100%;height:260px;object-fit:contain;background:#080c0a}.insight-pair article>div{padding:30px;display:flex;flex-direction:column;flex:1}.insight-pair h3{font:32px/1.15 'Libre Caslon Display',Georgia,serif;letter-spacing:-.02em}.insight-pair p:not(.eyebrow){font-size:14px}.insights .text-link{color:#745423;align-self:start;margin-top:auto;padding-top:18px}.about{gap:8%}@media(max-width:850px){.hero{padding-left:6%;padding-right:6%}.journey-stages{grid-template-columns:repeat(2,1fr)}.insight-pair{gap:20px}.advisor-portrait{width:100%;max-width:390px}.about{gap:35px}.ava-portrait{margin:-28px -28px 25px}}@media(max-width:500px){.journey-stages{gap:0 20px}.journey-stages h3{font-size:17px}.journey-stages p{font-size:12px}.ava-portrait{margin:-22px -22px 22px}.ava-portrait img{height:255px}.insight-pair{grid-template-columns:1fr}.silver-feature>div{padding:25px}.silver-feature h3{font-size:33px}.insight-pair article>div{padding:25px}.advisor-portrait img{height:420px}.insights .section-heading h2{font-size:46px}}

.published-reading{margin-top:48px;padding-top:36px;border-top:1px solid #c9b991}.published-reading>h3{font:36px/1.15 Georgia,serif;margin:14px 0 28px}.reading-list{border-top:1px solid #d6c6aa;margin-bottom:22px}.reading-list>a{display:grid;grid-template-columns:180px 1fr 24px;gap:24px;align-items:center;padding:24px 0;text-decoration:none;color:#15251d;border-bottom:1px solid #d6c6aa}.reading-list>a>span:first-child{font-size:10px;letter-spacing:1.2px;color:#7e6338}.reading-list strong{font:22px/1.4 Georgia,serif;font-weight:normal}.reading-list a:hover strong{text-decoration:underline;text-underline-offset:5px}.reading-list a:focus-visible{outline:3px solid #7c5c2c;outline-offset:4px}@media(max-width:650px){.reading-list>a{grid-template-columns:1fr 20px;gap:10px}.reading-list>a>span:first-child{grid-column:1/-1}.reading-list strong{font-size:21px}.published-reading>h3{font-size:30px}}

/* Supplied DGA artwork and its related section links. */
.brand-banner{grid-column:1/-1;margin:20px 0 0;width:100%;max-width:1268px;justify-self:center}.brand-banner>a{display:block;border:1px solid #bca779;background:#0c120f;text-decoration:none}.brand-banner img{display:block;width:100%;height:auto}.brand-banner figcaption{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#f3ebdc;color:#57411e;font-size:13px}.brand-banner a:focus-visible,.ecosystem-art:focus-visible,.article-art:focus-visible{display:block;outline:3px solid #d5b46b;outline-offset:5px}.ecosystem-feature{margin:36px 0 40px;border:1px solid #8e794f;background:#0b130e}.ecosystem-art{display:block}.ecosystem-art img{display:block;width:100%;height:auto}.ecosystem-feature figcaption{padding:22px 26px}.ecosystem-feature figcaption>p{font-size:13px;color:#d3c4a6;margin:0 0 18px}.ecosystem-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 22px}.ecosystem-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border-bottom:1px solid #756340;color:#e5cf9e;font-size:13px;text-decoration:none}.ecosystem-links a:hover{color:#fff1cd;border-color:#e6cc92}.ecosystem-links a:focus-visible{outline:3px solid #dfc285;outline-offset:4px}.service-grid article[id]{scroll-margin-top:28px}.insight-pair .article-art{display:block;background:#080c0a}.insight-pair .article-art>img{display:block;width:100%;height:260px;object-fit:contain}.insight-pair .article-art:hover{opacity:.93}@media(max-width:600px){.brand-banner figcaption{padding:16px;font-size:12px}.ecosystem-feature figcaption{padding:18px}.ecosystem-links{grid-template-columns:repeat(2,1fr);gap:8px 16px}.ecosystem-links a{font-size:12px}}
