.editorial{--ink:#063d32;--paper:#fbf8f1;--gold:#c79a45;color:#202a26;background:var(--paper);font-size:17px;line-height:1.75}.editorial *{box-sizing:border-box}.editorial a:focus-visible,.editorial button:focus-visible,.editorial summary:focus-visible{outline-offset:5px;outline:3px solid #976716}.editorial h1,.editorial h2,.editorial h3{color:var(--ink);text-wrap:balance}.editorial h1,.editorial h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.editorial h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.65rem,4.9vw,4.9rem);line-height:1.08}.editorial h2{letter-spacing:-.025em;font-size:clamp(2rem,3vw,3rem);line-height:1.17}.editorial h3{font-size:1.2rem;font-weight:600;line-height:1.4}.editorial p{margin:0 0 1rem}.editorial .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#526550;font:600 11px/1.5 Arial,sans-serif}.editorial-wrap{max-width:1280px;margin:auto;padding:0 40px}.editorial-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding:70px 0 60px;display:grid}.editorial-hero .intro{max-width:620px;font-size:19px;line-height:1.8}.editorial-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.editorial-button{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:35px;min-height:48px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-text-link{text-underline-offset:6px;font-size:15px;text-decoration:underline}.editorial a:hover{text-underline-offset:5px;text-decoration:underline}.editorial .editorial-button:hover{background:#125444;text-decoration:none}.editorial-ribbon{color:#526550;border-block:1px solid #d8ddcf;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;display:flex}.editorial-section{border-bottom:1px solid #deded0;padding:70px 0}.editorial-section>h2{max-width:780px;margin:0 0 26px}.editorial-section>.lede{max-width:720px;font-size:19px}.editorial-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;display:grid}.insight-panel{border-top:3px solid var(--gold);background:#e7ecdf;padding:35px}.insight-panel p:last-child{margin-bottom:0}.insight-panel .quote{color:var(--ink);font:italic 30px/1.4 Georgia,serif}.product-image{background:#fff;border:1px solid #deded1;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 20px 50px #063d320b}.browser-label{background:#eeeee7;align-items:center;gap:5px;padding:12px 16px;display:flex}.browser-label i{background:#b8bcae;border-radius:50%;width:6px;height:6px}.browser-label span{color:#65705d;letter-spacing:.05em;margin:auto;font-size:10px}.product-screen{width:100%;height:auto}.product-image figcaption{color:#56634f;padding:12px 18px;font-size:12px;line-height:1.6}.workflow{counter-reset:step;margin-top:40px;padding:0;list-style:none}.workflow li{border-top:1px solid #d8ddcf;grid-template-columns:90px 1fr;gap:24px;padding:26px 0;display:grid}.workflow .step-number{color:#9c792c;font:42px/1 Georgia,serif}.workflow h3{margin:0 0 10px}.workflow p{max-width:720px;margin:0}.message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.message-card{background:#fffdf8;border:1px solid #dddccd;border-top:3px solid #c79a45;flex-direction:column;min-width:0;padding:28px;display:flex}.message-label{letter-spacing:.09em;text-transform:uppercase;color:#5c6e59;font-size:11px;font-weight:700}.message-subject{border-bottom:1px solid #e3e1d5;padding-bottom:15px;font-size:14px}.message-card blockquote{white-space:pre-line;flex:1;margin:12px 0 24px;font:20px/1.65 Georgia,serif}.message-copy{border-top:1px solid #e3e1d5;margin-top:auto;padding-top:14px}.message-copy button{color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:12px;font-weight:600;display:flex}.message-copy span[role=status]{color:#526550;font:12px/1.5 Arial,sans-serif;display:block}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.industry-grid>div{border-top:1px solid #bccbb9;padding:22px 0}.industry-grid svg{color:#7a672f;margin-bottom:18px}.industry-grid p{font-size:15px}.industry-grid a{text-underline-offset:4px;text-decoration:underline}.comparison{grid-template-columns:1fr 1fr;gap:0;margin-top:30px;display:grid}.comparison>div{background:#efeee6;padding:35px}.comparison>div+div{background:#e3ebdf}.comparison ul{padding-left:20px;list-style:outside}.comparison li{padding:8px}.editorial-cta{background:var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:45px;margin:70px 0;padding:50px;display:flex}.editorial-cta h2{color:#fffdf8;max-width:650px;margin:12px 0 20px}.editorial-cta p{color:#dde4d5;max-width:620px}.editorial-cta .eyebrow{color:#dec493}.editorial-cta .light{color:var(--ink);background:#f8f3e6;flex-shrink:0}.related-reading{padding:35px 0 60px}.related-reading>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.related-reading a{color:var(--ink);border-top:1px solid #c9cebe;justify-content:space-between;gap:20px;padding-top:20px;font:22px/1.4 Georgia,serif;display:flex}.editorial-faq{margin-top:30px}.editorial-faq details{border-top:1px solid #d2d8c8;padding:20px 0}.editorial-faq summary{cursor:pointer;color:var(--ink);font-weight:600}.editorial-faq p{max-width:800px;margin:15px 0 0}.sending-flow{background:#e7ecdf;flex-wrap:wrap;gap:14px;padding:22px;font-size:14px;list-style:none;display:flex}.sending-flow li:not(:last-child):after{content:" →";color:#7a672f;margin-left:14px}.relationship-timeline{grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0;padding:0;list-style:none;display:grid}.relationship-timeline li{border-top:2px solid #c79a45;padding-top:20px}.relationship-timeline span{color:#8b722e;font:36px Georgia,serif}.relationship-timeline h3{margin:14px 0}.relationship-timeline p{font-size:15px}.appointment-reminders .editorial-hero{grid-template-columns:1fr 1fr}.appointment-reminders .hero-visual{background:#e7ecdf;padding:22px}.holiday-greetings .editorial-hero{text-align:center;grid-template-columns:1fr;gap:35px;max-width:1000px;margin:auto}.holiday-greetings .editorial-hero .intro{max-width:750px;margin:auto}.holiday-greetings .editorial-actions{justify-content:center}.holiday-greetings .hero-visual{max-width:850px;margin:auto}.holiday-greetings .editorial-hero h1{max-width:900px}.article-hero{border-bottom:1px solid #cfd5c5;padding:55px 0 45px}.article-hero h1{max-width:1020px}.article-hero .intro{max-width:800px;font-size:20px;line-height:1.7}.article-meta{color:#53634f;margin-top:24px;font-size:13px}.article-meta a{text-decoration:underline}.article-breadcrumb{flex-wrap:wrap;gap:10px;padding-top:26px;font-size:13px;display:flex}.article-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:65px;margin-top:45px;display:grid}.article-navigation{border-top:2px solid #c79a45;max-height:85vh;padding:20px 10px 20px 0;position:sticky;top:20px;overflow:auto}.article-navigation a{color:#466349;padding:7px 0;font-size:12px;line-height:1.6;display:block}.article-section{border-bottom:1px solid #deded0;padding:35px 0;scroll-margin-top:24px}.article-section:first-child{padding-top:0}.article-section h2{margin:0 0 25px;font-size:32px}.article-section h3{margin:25px 0 16px}.article-prose{max-width:760px}.article-prose p{margin:0 0 17px}.article-prose a{color:#125444;text-underline-offset:4px;-webkit-text-decoration:underline #a08038;text-decoration:underline #a08038}.article-prose ul,.article-prose ol{background:#eaf0e3;margin:25px 0;padding:25px 30px 25px 48px;list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{padding:6px 0}.article-prose>blockquote{background:#f1efe4;border-left:3px solid #c79a45;margin:24px 0;padding:25px}.article-prose .message-card{margin:25px 0}.article-prose .message-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.gallery-article .article-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.gallery-article .article-prose{max-width:none}.gallery-article .article-hero{text-align:center;max-width:1050px;margin:auto}.gallery-article .article-hero .intro{margin:auto}.birthday-collection .message-card:nth-child(3n+2){background:#edf0e5;border-top-color:#708661}.birthday-collection .message-card:nth-child(3n+3){background:#f3eae0;border-top-color:#b08a54}.holiday-collection .message-card{background:#eaf0e3;border-top-color:#6f865f}.accounting-article .article-hero{border-left:5px solid #c79a45;padding-left:35px}.accounting-article .article-section h2{font-size:30px}.advisor-article .article-hero{background:#e8eddf;border-bottom:0;margin-top:30px;padding:45px}.editorial-note{color:#53634f;font-size:13px}.editorial .collection-note{margin:25px 0;font-size:14px}.editorial-hero-art{border-radius:4px;width:100%;height:auto;margin-top:25px}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.section-heading>span{color:#687659;font:12px Arial,sans-serif}.article-section .message-grid h3{margin:0;font-size:13px}.editorial small{font-size:13px}.editorial .hero-visual .message-card{margin-top:22px}.editorial .hero-visual .message-card blockquote{font-size:19px}.editorial .hero-visual .message-copy{display:none}@media (max-width:1050px){.editorial-wrap{padding:0 28px}.editorial-hero{gap:30px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.message-grid{grid-template-columns:1fr 1fr}.editorial-split{gap:35px}.editorial-cta{padding:35px}.gallery-article .article-layout{grid-template-columns:1fr}.gallery-article .article-navigation{flex-wrap:wrap;gap:6px 20px;max-height:none;display:flex;position:static}.gallery-article .article-navigation .eyebrow{width:100%}}@media (max-width:760px){.editorial-wrap{padding:0 22px}.editorial-hero,.appointment-reminders .editorial-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.editorial h1{font-size:clamp(2.6rem,9vw,3.7rem)}.editorial-section{padding:45px 0}.editorial-split,.comparison{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr 1fr;gap:22px}.editorial-cta{margin:45px 0;padding:30px;display:block}.editorial-cta .editorial-button{margin-top:18px}.related-reading>div{grid-template-columns:1fr}.article-layout,.gallery-article .article-layout{grid-template-columns:1fr;gap:30px}.article-navigation{flex-wrap:wrap;gap:4px 16px;max-height:none;display:flex;position:static}.article-navigation .eyebrow{width:100%}.article-navigation a{font-size:12px}.article-hero{padding:35px 0}.advisor-article .article-hero{padding:25px}.accounting-article .article-hero{padding-left:20px}.article-section h2{font-size:29px}.relationship-timeline{gap:18px}.relationship-timeline h3{font-size:17px}.relationship-timeline p{font-size:14px}.workflow li{grid-template-columns:48px 1fr;gap:15px}.workflow .step-number{font-size:32px}}@media (max-width:480px){.message-grid,.article-prose .message-grid{grid-template-columns:1fr}.message-card{padding:24px}.industry-grid{grid-template-columns:1fr}.relationship-timeline{grid-template-columns:1fr;gap:20px}.relationship-timeline li{grid-template-columns:45px 1fr;gap:0 14px;display:grid}.relationship-timeline h3{margin:0 0 8px}.relationship-timeline p{grid-column:2}.editorial-ribbon{font-size:12px}.editorial .intro{font-size:17px}.appointment-reminders .hero-visual{padding:12px}}.collection-art{justify-content:center;gap:18px;margin-top:30px;display:flex}.collection-art figure{background:#fffdf8;border:1px solid #deded0;flex:1;min-width:0;max-width:360px;padding:9px}.collection-art img{width:100%;height:auto}.collection-art figcaption{color:#526550;margin-top:8px;font-size:11px;line-height:1.5}.birthday-collection .collection-art figure{max-width:420px}.advisor-article .article-section:nth-child(4n+2),.accounting-article .article-section:nth-child(4n+3){background:#edf0e6;border-bottom:0;margin:20px 0;padding:30px}.accounting-article .article-section h2{border-left:3px solid #c79a45;padding-left:18px}.article-prose .article-section:last-child{border-bottom:0}.article-section h3+.message-card{margin-top:12px}.article-section>blockquote{background:#f1efe4;border-left:3px solid #c79a45;margin:24px 0;padding:25px;font:20px/1.7 Georgia,serif}@media (max-width:480px){.collection-art{gap:8px}.collection-art figcaption{font-size:10px}.holiday-collection .collection-art{flex-wrap:wrap}.holiday-collection .collection-art figure{flex:44%}.holiday-collection .collection-art figure:last-child{max-width:170px}.advisor-article .article-section:nth-child(4n+2),.accounting-article .article-section:nth-child(4n+3){padding:22px}}@media (prefers-reduced-motion:reduce){.editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
