:root{--navy:#16253d;--navy-ink:#0c1729;--navy-soft:#243b5e;--cream:#f6efe2;--cream-deep:#ece2ce;--paper:#fbf7ee;--brass:#b08545;--brass-deep:#8a6630;--font-display:"Fraunces","Playfair Display",Georgia,serif;--font-body:"Figtree",-apple-system,system-ui,sans-serif;--font-script:"Caveat",cursive;--maxw:1240px;--gutter:clamp(24px,3vw,48px);--section-pad:clamp(72px,10vw,140px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html,body{margin:0;padding:0}
body{font-family:var(--font-body);color:var(--navy-ink);background:var(--paper);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}
img{max-width:100%;display:block}
a{color:var(--brass-deep);text-decoration:none}
a:hover{color:var(--navy-ink)}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--navy-ink);font-variation-settings:"opsz" 144,"SOFT" 50;text-wrap:balance}
p{text-wrap:pretty}
.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-deep);display:inline-flex;align-items:center;gap:10px}
.eyebrow::before{content:"";display:block;width:28px;height:1px;background:var(--brass)}
.muted{color:var(--navy-soft)}

/* nav */
header.site{position:sticky;top:0;z-index:40;background:#fff;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(22,37,61,.08)}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);max-width:var(--maxw);margin:0 auto;gap:24px}
.brand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit}
.brand:hover{color:inherit}
.brand-mark{width:100px;height:100px;display:grid;place-items:center;flex:none}
.brand-mark img{width:100%;height:100%;object-fit:contain}
footer.site .brand-mark{height:52px;width:52px}
.brand-text{display:flex;flex-direction:column;line-height:1}
.brand-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--navy-ink)}
.brand-sub{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep);margin-top:4px;font-weight:600}
.nav-links{display:flex;gap:32px;align-items:center}
.nav-links a{font-size:14px;font-weight:500;color:var(--navy);padding:4px 0}
.nav-links a:hover{color:var(--brass-deep)}
.nav-links a[aria-current="page"]{color:var(--brass-deep);border-bottom:1px solid var(--brass)}
.nav-cta{padding:10px 20px;border-radius:999px;background:var(--navy-ink);color:var(--cream);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:background .2s;white-space:nowrap;flex:none}
.nav-cta:hover{background:var(--navy-soft);color:var(--cream)}
.nav-cta svg{flex:none;width:16px;height:16px}
@media (max-width:860px){.nav-links{display:none}}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;transition:transform .15s ease,background .2s,color .2s;border:1px solid transparent;cursor:pointer;font-family:var(--font-body)}
.btn svg{width:16px;height:16px}
.btn-primary{background:var(--navy-ink);color:var(--cream)}
.btn-primary:hover{background:var(--navy-soft);color:var(--cream);transform:translateY(-1px)}
.btn-ghost{border-color:var(--navy-ink);color:var(--navy-ink);background:transparent}
.btn-ghost:hover{background:var(--navy-ink);color:var(--cream)}
.btn-brass{background:var(--brass);color:#fff}
.btn-brass:hover{background:var(--brass-deep);color:#fff}

/* hero variants (home) */
.hero{padding-top:40px;padding-bottom:var(--section-pad)}
.hero-a .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center;padding-top:clamp(32px,6vw,80px)}
.hero-a .hero-copy h1{font-size:clamp(46px,7vw,96px);font-weight:400;line-height:.98;letter-spacing:-.03em}
.hero-a .hero-copy h1 em{font-style:italic;font-weight:400;color:var(--brass-deep);font-family:var(--font-display)}
.hero-a .hero-lede{font-size:19px;line-height:1.55;color:var(--navy-soft);max-width:46ch;margin:28px 0 36px}
.hero-a .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}
.hero-a .hero-media{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--cream-deep)}
.hero-a .hero-media img{width:100%;height:100%;object-fit:cover}
.hero-a .hero-media::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(22,37,61,.08)}
.hero-a .hero-badge{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:14px 18px;border-radius:4px;font-family:var(--font-script);font-size:22px;color:var(--navy-ink);box-shadow:0 10px 30px -12px rgba(12,23,41,.3);line-height:1.1;max-width:220px}
.hero-b .hero-frame{position:relative;aspect-ratio:16/9;min-height:520px;border-radius:6px;overflow:hidden;background:var(--navy-ink)}
.hero-b .hero-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}
.hero-b .hero-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,23,41,.1) 0%,rgba(12,23,41,.65) 80%)}
.hero-b .hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:clamp(28px,6vw,72px);color:var(--cream)}
.hero-b .hero-overlay h1{color:var(--cream);font-size:clamp(40px,6.5vw,84px);font-weight:400;max-width:16ch}
.hero-b .hero-overlay h1 em{font-style:italic;color:#e9c788}
.hero-b .hero-overlay p{color:rgba(246,239,226,.9);max-width:50ch;margin:20px 0 28px;font-size:18px}
.hero-b .eyebrow{color:#e9c788}
.hero-b .eyebrow::before{background:#e9c788}
.hero-b .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}
.hero-c{text-align:center;padding-top:80px}
.hero-c .hero-kicker{font-family:var(--font-script);font-size:28px;color:var(--brass-deep);margin-bottom:12px}
.hero-c h1{font-size:clamp(44px,8vw,108px);font-weight:400;line-height:.98;max-width:16ch;margin:0 auto}
.hero-c h1 em{font-style:italic;color:var(--brass-deep)}
.hero-c .hero-lede{font-size:19px;max-width:54ch;margin:28px auto 32px;color:var(--navy-soft)}
.hero-c .hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.hero-c .hero-strip{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.hero-c .hero-strip .img{aspect-ratio:3/4;border-radius:4px;overflow:hidden;background:var(--cream-deep)}
.hero-c .hero-strip .img:nth-child(2),.hero-c .hero-strip .img:nth-child(4){transform:translateY(32px)}
.hero-c .hero-strip img{width:100%;height:100%;object-fit:cover}
@media (max-width:860px){.hero-a .hero-grid{grid-template-columns:1fr}.hero-c .hero-strip{grid-template-columns:repeat(2,1fr)}.hero-b .hero-frame{aspect-ratio:3/4;min-height:0}}
[data-hero]{display:none}
body[data-active-hero="a"] [data-hero="a"],body[data-active-hero="b"] [data-hero="b"],body[data-active-hero="c"] [data-hero="c"]{display:block}

/* page header (subpages) */
.page-head{padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,56px);background:var(--cream);border-bottom:1px solid rgba(22,37,61,.08)}
.page-head h1{font-size:clamp(40px,6vw,78px);font-weight:400;margin-top:18px;max-width:22ch}
.page-head h1 em{font-style:italic;color:var(--brass-deep)}
.page-head p{margin-top:22px;font-size:19px;color:var(--navy-soft);max-width:58ch}

/* sections */
.section{padding:var(--section-pad) 0}
.section-head{max-width:720px;margin-bottom:clamp(40px,5vw,72px)}
.section-head h2{font-size:clamp(34px,5vw,60px);font-weight:400;margin-top:16px}
.section-head h2 em{font-style:italic;color:var(--brass-deep)}
.section-head p{margin-top:20px;font-size:18px;color:var(--navy-soft);max-width:58ch}
.alt{background:var(--cream)}

/* trust strip */
.trust{background:var(--navy-ink);color:var(--cream)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:clamp(32px,4vw,48px) 0}
.trust-item{background:rgba(246,239,226,.06);border:1px solid rgba(246,239,226,.16);border-radius:6px;padding:clamp(20px,2.2vw,28px)}
.trust-item .num{font-family:var(--font-display);font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1;color:var(--cream)}
.trust-item .num em{font-style:italic;color:#e9c788;font-size:.72em}
.trust-item .lbl{margin-top:10px;font-size:13px;color:rgba(246,239,226,.72);line-height:1.45}
@media (max-width:760px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:36px 0}.trust-item .lbl{font-size:14px}}
@media (max-width:420px){.trust-grid{grid-template-columns:1fr}}

/* about */
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}
.about-portrait{position:relative;aspect-ratio:4/5;background:var(--cream-deep);border-radius:6px;overflow:hidden}
.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.about-body p{font-size:18px;line-height:1.65;color:var(--navy-soft)}
.about-body p+p{margin-top:18px}
.about-body h3{font-size:clamp(30px,4vw,48px);font-weight:400;margin-bottom:20px}
.about-body h3 em{font-style:italic;color:var(--brass-deep)}
.about-signature{margin-top:28px;font-family:var(--font-script);font-size:34px;color:var(--navy-ink);line-height:1}
.sig-role{font-size:13px;color:var(--brass-deep);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-weight:600}
.checks{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:12px}
.checks li{position:relative;padding-left:26px;color:var(--navy-soft);font-size:16px;line-height:1.55}
.checks li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brass)}
.checks b{color:var(--navy-ink);font-weight:600}
@media (max-width:860px){.about-grid{grid-template-columns:1fr}}

/* services */
.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:rgba(22,37,61,.12);border:1px solid rgba(22,37,61,.12);border-radius:6px;overflow:hidden}
.service-card{background:var(--paper);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:20px;min-height:320px}
.service-num{font-family:var(--font-display);font-size:13px;font-style:italic;color:var(--brass-deep);letter-spacing:.05em}
.service-card h3{font-size:clamp(26px,3.5vw,40px);font-weight:400}
.service-card h3 em{font-style:italic;color:var(--brass-deep)}
.service-card p{color:var(--navy-soft);font-size:16px;line-height:1.6;margin:0}
.service-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid rgba(22,37,61,.12)}
.service-foot .ask{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--navy-ink);font-style:italic}
.service-meta{font-size:13px;color:var(--navy-soft);text-align:right}
.includes-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.includes-list li{font-size:14px;color:var(--navy-soft);display:flex;align-items:flex-start;gap:10px;line-height:1.5}
.includes-list li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--brass);margin-top:8px}
.service-card.featured{background:var(--navy-ink);color:var(--cream);grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:clamp(28px,5vw,64px)}
.service-card.featured h3{color:var(--cream)}
.service-card.featured h3 em,.service-card.featured .service-num{color:#e9c788}
.service-card.featured p,.service-card.featured .includes-list li,.service-card.featured .service-meta{color:rgba(246,239,226,.82)}
.service-card.featured .includes-list li::before{background:#e9c788}
.service-card.featured .service-foot{border-top-color:rgba(246,239,226,.15)}
.service-card.featured .service-foot .ask{color:var(--cream)}
.service-card.featured .img-frame{border-radius:4px;overflow:hidden;background:var(--navy-soft);aspect-ratio:4/3}
.service-card.featured .img-frame img{width:100%;height:100%;object-fit:cover;opacity:.94}
.service-card.featured .service-body{display:flex;flex-direction:column;gap:16px}
@media (max-width:860px){.services-grid{grid-template-columns:1fr}.service-card.featured{grid-column:span 1;grid-template-columns:1fr}}

/* day timeline */
.day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid rgba(22,37,61,.15);padding-top:32px}
.day-item .when{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--brass-deep);letter-spacing:.03em}
.day-item h4{font-size:22px;font-weight:400;margin:10px 0 8px}
.day-item p{font-size:15px;color:var(--navy-soft);margin:0;line-height:1.55}
@media (max-width:860px){.day-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.day-grid{grid-template-columns:1fr}}

/* gallery */
.gallery{background:var(--navy-ink);color:var(--cream)}
.gallery h2,.gallery h1{color:var(--cream)}
.gallery h2 em{color:#e9c788}
.gallery .eyebrow{color:#e9c788}
.gallery .eyebrow::before{background:#e9c788}
.gallery .section-head p{color:rgba(246,239,226,.8)}
.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:160px;gap:12px}
.g-item{background:var(--navy-soft);border-radius:4px;overflow:hidden;position:relative}
.g-item img{width:100%;height:100%;object-fit:cover}
.g-item .cap{position:absolute;bottom:10px;left:10px;font-family:var(--font-script);font-size:20px;color:var(--cream);text-shadow:0 1px 10px rgba(0,0,0,.5)}
.g1{grid-column:span 5;grid-row:span 2}
.g2{grid-column:span 4;grid-row:span 2}
.g3{grid-column:span 3;grid-row:span 3}
.g4{grid-column:span 4;grid-row:span 2}
.g5{grid-column:span 5;grid-row:span 2}
.g6{grid-column:span 3;grid-row:span 2}
@media (max-width:860px){.gallery-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:120px}.g1,.g2,.g3,.g4,.g5,.g6{grid-column:span 3;grid-row:span 2}}

/* testimonials */
.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.t-card{background:var(--paper);padding:32px;border-radius:6px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 0 rgba(22,37,61,.06);border:1px solid rgba(22,37,61,.07)}
.t-card .quote{font-family:var(--font-display);font-size:18px;font-style:italic;line-height:1.5;color:var(--navy-ink);font-weight:400;margin:0}
.t-card .stars{color:var(--brass);letter-spacing:2px;font-size:14px}
.t-card .author{margin-top:auto;padding-top:20px;border-top:1px solid rgba(22,37,61,.12)}
.t-card .author-name{font-weight:600;font-size:14px;color:var(--navy-ink)}
.t-card .author-meta{font-size:12px;color:var(--navy-soft);letter-spacing:.04em}
.t-card.feature{grid-column:span 2;background:var(--navy-ink);color:var(--cream)}
.t-card.feature .quote{color:var(--cream);font-size:24px}
.t-card.feature .author{border-top-color:rgba(246,239,226,.15)}
.t-card.feature .author-name{color:var(--cream)}
.t-card.feature .author-meta{color:rgba(246,239,226,.7)}
.t-card.feature .stars{color:#e9c788}
@media (max-width:900px){.t-grid{grid-template-columns:1fr}.t-card.feature{grid-column:span 1}}

/* faq */
.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px);align-items:start}
.faq-list{border-top:1px solid rgba(22,37,61,.15)}
.faq-item{border-bottom:1px solid rgba(22,37,61,.15)}
.faq-q{width:100%;background:none;border:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--navy-ink);text-align:left;letter-spacing:-.01em;list-style:none}
.faq-q::-webkit-details-marker{display:none}
.faq-q .ic{flex:none;width:32px;height:32px;border-radius:50%;background:var(--cream-deep);display:grid;place-items:center;transition:background .2s,transform .3s;color:var(--navy-ink)}
.faq-item[open] .faq-q .ic{background:var(--navy-ink);color:var(--cream);transform:rotate(45deg)}
.faq-a{font-size:16px;color:var(--navy-soft);padding:0 56px 24px 0;line-height:1.65;max-width:62ch}
.faq-sidebar{background:var(--cream);border-radius:6px;padding:clamp(24px,3vw,40px);position:sticky;top:100px}
.faq-sidebar h3{font-size:26px;font-weight:400;margin:14px 0 12px}
.faq-sidebar h3 em{font-style:italic;color:var(--brass-deep)}
.faq-sidebar p{font-size:15px;color:var(--navy-soft);margin-bottom:20px;line-height:1.6}
.contact-line{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(22,37,61,.12);font-size:15px;color:var(--navy-ink)}
.contact-line .ic-sm{width:32px;height:32px;border-radius:50%;background:var(--brass);color:#fff;display:grid;place-items:center;flex:none}
.contact-line b{display:block;font-weight:600;font-size:15px}
.contact-line span{font-size:13px;color:var(--navy-soft)}
@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-sidebar{position:static}}

/* cta */
.cta{background:var(--navy-ink);color:var(--cream);position:relative;overflow:hidden}
.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(233,199,136,.08) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(233,199,136,.05) 0%,transparent 40%);pointer-events:none}
.cta .wrap{position:relative}
.cta-inner{text-align:center;max-width:780px;margin:0 auto}
.cta .eyebrow{color:#e9c788}
.cta .eyebrow::before{background:#e9c788}
.cta h2{color:var(--cream);font-size:clamp(38px,6vw,76px);font-weight:400;margin-top:20px}
.cta h2 em{font-style:italic;color:#e9c788}
.cta p{font-size:19px;color:rgba(246,239,226,.85);margin:24px auto 0;max-width:52ch}
.cta-methods{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cta-method{padding:28px;border:1px solid rgba(246,239,226,.15);border-radius:6px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;transition:background .2s,border-color .2s;color:var(--cream)}
.cta-method:hover{background:rgba(246,239,226,.04);border-color:rgba(246,239,226,.3);color:var(--cream)}
.cta-method .ic-lg{width:44px;height:44px;border-radius:50%;background:rgba(233,199,136,.15);color:#e9c788;display:grid;place-items:center;margin-bottom:6px}
.cta-method .label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e9c788;font-weight:600}
.cta-method .value{font-family:var(--font-display);font-size:22px;color:var(--cream);font-weight:500;overflow-wrap:anywhere}
.cta-method .hint{font-size:13px;color:rgba(246,239,226,.65)}
@media (max-width:860px){.cta-methods{grid-template-columns:1fr}}

/* footer */
footer.site{background:#fff;color:var(--navy-soft);padding:48px 0 32px;border-top:1px solid rgba(22,37,61,.1)}
.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center;font-size:13px}
.foot .brand-name{color:var(--navy-ink);font-size:16px}
.foot .brand-sub{color:var(--brass-deep)}
.foot-links{display:flex;gap:24px;flex-wrap:wrap}
.foot-links a{color:var(--navy)}
.foot-links a:hover{color:var(--brass-deep)}

/* paw divider */
.paw-divider{display:flex;justify-content:center;padding:24px 0;gap:20px;color:var(--brass);opacity:.6}
.paw-divider svg{width:20px;height:20px}

/* sticky mobile cta */
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(251,247,238,.95);backdrop-filter:blur(8px);border-top:1px solid rgba(22,37,61,.1);display:none}
.sticky-cta .btn{width:100%;justify-content:center}
@media (max-width:640px){.sticky-cta{display:block}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}
@media (max-height:450px) and (orientation:landscape){.sticky-cta{display:none}body{padding-bottom:0}header.site{position:static}}

/* tweak variants */
body.density-airy{--section-pad:clamp(96px,12vw,180px)}
body.density-compact{--section-pad:clamp(48px,7vw,88px)}
body.density-compact .section-head{margin-bottom:clamp(28px,3vw,48px)}
body.fonts-classic{--font-display:"Fraunces",Georgia,serif;--font-body:"Figtree",system-ui,sans-serif}
body.fonts-playful{--font-display:"Caveat",cursive}
body.fonts-playful h1,body.fonts-playful h2,body.fonts-playful h3{letter-spacing:0;line-height:1.1}
body.fonts-playful .hero-a .hero-copy h1{font-size:clamp(60px,10vw,140px)}
body.fonts-modern{--font-display:"Figtree",system-ui,sans-serif}
body.fonts-modern h1,body.fonts-modern h2,body.fonts-modern h3{font-weight:700;letter-spacing:-.035em}
body.fonts-modern h1 em,body.fonts-modern h2 em,body.fonts-modern h3 em{font-style:normal;font-weight:400}
body.palette-forest{--navy:#1f3a2e;--navy-ink:#132419;--navy-soft:#2f4f3f;--brass:#b5894a;--brass-deep:#8a6633}
body.palette-warm{--navy:#3d2817;--navy-ink:#2b1a0d;--navy-soft:#5a3e28;--cream:#f4e9d8;--cream-deep:#e8d8bf;--paper:#faf1e2;--brass:#c4773c;--brass-deep:#9e5a28}
body.palette-sage{--navy:#37463c;--navy-ink:#1e2a23;--navy-soft:#556759;--cream:#f1ede0;--cream-deep:#e0dbc8;--paper:#f7f3e7;--brass:#a68b5b;--brass-deep:#7d6840}
body.palette-brand{--navy:#522d80;--navy-ink:#33195c;--navy-soft:#5f4180;--cream:#f6eefc;--cream-deep:#eadff2;--paper:#fff9f3;--brass:#f56600;--brass-deep:#c25000}
