.content-hero{padding:28px 0 52px;background:linear-gradient(120deg,#faf7f2,#fffaf7 65%,#f8efeb);border-bottom:1px solid #eee8df}.content-breadcrumb{display:flex;align-items:center;gap:9px;font-size:14px;color:#97938b;margin-bottom:39px;flex-wrap:wrap}.content-breadcrumb .icon{width:12px;height:12px}.content-breadcrumb>span{color:#787367}.content-hero-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.content-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.14;letter-spacing:-1.8px;max-width:900px;margin:0 0 20px;overflow-wrap:anywhere}.content-hero .eyebrow{font-size:14px;margin-bottom:16px}.content-hero-row>div>p:last-child{font-size:14px;color:#91887c;line-height:1.9;margin:0;max-width:650px}.content-hero-mark{height:105px;width:105px;border:1px solid #e9dbcd;background:#fff9f2;border-radius:27px;display:grid;place-items:center;flex:none;color:#b99879;transform:rotate(-7deg)}.content-hero-mark .icon{width:43px;height:43px;stroke-width:1.15}.content-hero-legal{background:linear-gradient(120deg,#faf8f4,#f7f8fa)}.content-hero-contact{background:linear-gradient(120deg,#f5f9f6,#faf8f3)}.content-reading-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:45px;padding-top:44px;padding-bottom:60px;align-items:start}.content-toc{position:sticky;top:113px;min-width:0}.content-toc details{border-bottom:1px solid #e9e5df;padding-bottom:20px}.content-toc summary{font-size:14px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:0 0 17px;color:#5b655f;cursor:pointer}.content-toc summary .icon{width:13px;height:13px;transform:rotate(90deg)}.content-toc nav{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#e2d7c9 transparent}.content-toc nav>a{font-size:14px;line-height:1.7;color:#8e8d84;padding:7px 10px;border-left:2px solid transparent}.content-toc nav>a:hover,.content-toc nav>a:focus-visible{color:#c60000;border-color:#c60000;background:#fff7f3}.content-help-card{margin-top:24px;padding:20px 17px;background:#faf7f1;border:1px solid #eae3d7;border-radius:12px}.content-help-card>.icon{width:23px;height:23px;color:#ad9174;margin-bottom:13px}.content-help-card h2{font-size:15px;line-height:1.5;letter-spacing:-.3px;margin-bottom:9px}.content-help-card p{font-size:14px;line-height:1.8;color:#9c9486;margin-bottom:15px}.content-help-card a{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#9c7156;font-weight:600}.content-help-card a .icon{width:14px;height:14px}.content-print{font-size:14px;color:#9e8b76;padding:15px 1px;text-decoration:underline;text-underline-offset:3px}.content-reading-main{min-width:0}.content-paper{border:1px solid #e7e3dc;border-radius:17px;padding:35px 39px;background:#fff;min-width:0}.content-prose{color:#6d766f;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.content-prose p{margin:0 0 20px}.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{color:#333e37;scroll-margin-top:115px}.content-prose h2{font-size:26px;line-height:1.4;letter-spacing:-.6px;margin:37px 0 19px;padding-top:6px}.content-prose h2:first-child,.content-prose h3:first-child{margin-top:0}.content-prose h3{font-size:20px;line-height:1.5;letter-spacing:-.3px;margin:28px 0 14px}.content-prose h4{font-size:16px;line-height:1.6;margin:25px 0 12px}.content-prose strong,.content-prose b{color:#4e5b51;font-weight:650}.content-prose a{color:#ad3832;text-decoration:underline;text-decoration-color:#ddbeb6;text-underline-offset:3px}.content-prose a:hover{color:#c60000}.content-prose ul,.content-prose ol{padding-left:22px;margin:20px 0 24px}.content-prose li{padding-left:3px;margin-bottom:10px}.content-prose li::marker{color:#a78f78}.content-prose blockquote{margin:25px 0;padding:18px 23px;border-left:3px solid #c60000;background:#fcf6f2;border-radius:0 10px 10px 0;font-style:italic}.content-prose blockquote p:last-child{margin:0}.content-prose figure{margin:26px 0}.content-prose img{max-width:100%;height:auto;border-radius:11px;margin:24px auto}.content-prose figcaption{font-size:14px;color:#9d9a8f;text-align:center;line-height:1.7}.content-prose hr{border:0;border-top:1px solid #eee7dd;margin:29px 0}.content-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px;line-height:1.7;margin:25px 0}.content-prose th{background:#f6f3ee;color:#5d655d;text-align:left;font-weight:650}.content-prose th,.content-prose td{padding:12px 14px;border:1px solid #e9e3d9;min-width:110px;vertical-align:top}.content-prose code,.content-prose pre{background:#f8f6f2;border-radius:5px;font-size:14px;padding:3px 6px}.content-prose pre{padding:15px;overflow:auto}.content-next-pages{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.content-next-pages>a{display:grid;grid-template-columns:1fr 20px;gap:8px;border:1px solid #e9e3d8;border-radius:12px;padding:20px;background:#faf8f3}.content-next-pages>a>span{font-size:14px;font-weight:600;letter-spacing:.1em;color:#ae9477}.content-next-pages strong{font-size:14px;line-height:1.5;color:#62675e;grid-column:1;grid-row:2}.content-next-pages .icon{grid-column:2;grid-row:1/3;align-self:center;width:17px;height:17px;color:#a98e73}.content-next-pages>a:hover{border-color:#cbb59d}.content-prose-guide{counter-reset:guide-section}.content-prose-guide h2{counter-increment:guide-section;border-top:1px solid #eee7dd;padding-top:29px}.content-prose-guide h2:before{content:counter(guide-section,decimal-leading-zero);display:block;font-size:14px;letter-spacing:.1em;color:#b19375;line-height:1.5;margin-bottom:11px}.content-faq-item{border:1px solid #e6e5dd;border-radius:11px;margin:13px 0;overflow:hidden;scroll-margin-top:115px}.content-faq-item summary{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px;font-size:14px;font-weight:600;line-height:1.6;color:#526155;list-style:none;cursor:pointer;background:#fafbf8}.content-faq-item summary span{color:#a1aa97;font-size:20px;font-weight:400;flex:none}.content-faq-item[open] summary{border-bottom:1px solid #e9ecdf}.content-faq-item[open] summary span{transform:rotate(45deg)}.content-faq-item>div{padding:20px;font-size:14px}.content-faq-item>div>p:last-child{margin:0}.content-contact-grid{display:grid;gap:12px;margin-bottom:24px}.content-contact-grid>a{display:flex;align-items:center;gap:15px;padding:20px 24px;border:1px solid #e0e8e2;border-radius:12px;background:#f6faf7}.content-contact-grid>a>.icon:first-child{height:25px;width:25px;color:#8aab96}.content-contact-grid>a>.icon:last-child{height:15px;width:15px;margin-left:auto;color:#92a695}.content-contact-grid span{font-size:14px;color:#91a395}.content-contact-grid strong{display:block;font-size:14px;line-height:1.7;color:#647c6a;margin-top:5px}.content-contact-service{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px;background:#fbf6ef;border-radius:13px;border:1px solid #e9dfd2;margin-top:25px}.content-contact-service .icon{color:#ad9279;width:23px;height:23px;margin-bottom:10px}.content-contact-service h2{font-size:19px;letter-spacing:-.4px;line-height:1.5;margin-bottom:9px}.content-contact-service p{font-size:14px;color:#a09380;line-height:1.8;margin:0}.content-contact-service .button{font-size:14px;min-width:165px}.content-contact-service .button .icon{width:15px;height:15px;color:inherit;margin:0}
.editorial-hero{background:linear-gradient(120deg,#fbf7f0,#fff9f4 65%,#f9ece8);padding:59px 0 53px;border-bottom:1px solid #eee5d9}.editorial-hero>.container{display:flex;justify-content:space-between;gap:45px;align-items:flex-end}.editorial-hero h1{font-size:clamp(43px,6vw,74px);line-height:1.04;letter-spacing:-3px;color:#29372f;margin:17px 0 22px}.editorial-hero h1>span{color:#b92927}.editorial-hero p:last-child{font-size:14px;color:#a0907c;line-height:1.8;margin:0}.editorial-search{min-width:320px;max-width:385px;width:35%;margin-bottom:7px}.editorial-search>label{font-size:14px;display:block;color:#a3896c;margin-bottom:11px;font-weight:600}.editorial-search>div{display:flex;align-items:center;gap:10px;border:1px solid #e6dace;background:#fff;border-radius:12px;padding:13px 15px}.editorial-search input{border:0;background:none;outline:0;min-width:0;flex:1;font-size:14px;line-height:1.6}.editorial-search>div>.icon{width:18px;height:18px;color:#c5b49e}.editorial-search button{color:#a98b6c;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#faf5ed}.editorial-search button .icon{width:17px;height:17px}.editorial-search>div:focus-within{outline:2px solid #ba8b7d;outline-offset:2px}.editorial-index{padding-top:26px;padding-bottom:60px}.editorial-category-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;border-bottom:1px solid #eae5dd;padding:0 0 20px}.editorial-category-tabs a{font-size:14px;padding:8px 13px;white-space:nowrap;border:1px solid #eae4da;border-radius:22px;color:#a08f7c}.editorial-category-tabs a:hover{border-color:#bea790}.editorial-category-tabs a[aria-current=page]{background:#c60000;color:#fff;border-color:#c60000}.editorial-results-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:32px 0 24px}.editorial-results-heading h2{font-size:27px;letter-spacing:-.7px}.editorial-results-heading>span{font-size:14px;color:#a49e92}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.editorial-card{border:1px solid #e8e2d8;border-radius:15px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.editorial-card-image{display:block;aspect-ratio:1.7;overflow:hidden;background:#f6f0e7}.editorial-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.editorial-card:hover .editorial-card-image>img{transform:scale(1.025)}.editorial-placeholder{height:100%;display:grid;place-content:center;text-align:center;color:#b29572;gap:14px;background:linear-gradient(135deg,#f6ede0,#e6e4d9)}.editorial-placeholder>.icon{margin:auto;width:35px;height:35px;stroke-width:1}.editorial-placeholder>span{font-size:14px;letter-spacing:.15em}.editorial-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.editorial-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:#aaa18f;line-height:1.7}.editorial-meta>span{color:#ae7860;font-weight:600}.editorial-meta small{font-size:14px}.editorial-card h2{font-size:19px;letter-spacing:-.4px;line-height:1.5;margin:14px 0}.editorial-card h2 a:hover{color:#c60000}.editorial-card-body>p{font-size:14px;line-height:1.9;color:#9a968a;margin-bottom:22px}.editorial-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #ede8df;margin-top:auto;padding-top:16px;color:#a99c87;font-size:14px}.editorial-card-bottom a{width:29px;height:29px;border-radius:50%;background:#f8f4ec;display:grid;place-items:center}.editorial-card-bottom .icon{width:15px;height:15px;color:#b19876}.editorial-featured{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr}.editorial-featured .editorial-card-image{aspect-ratio:auto;min-height:290px;height:100%}.editorial-featured h2{font-size:25px}.editorial-featured .editorial-card-body{padding:28px}.editorial-article-header{padding-top:32px}.editorial-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#a4937b;margin-bottom:42px}.editorial-back .icon{width:13px;height:13px;transform:rotate(180deg)}.editorial-article-header>.editorial-meta{justify-content:center;margin-bottom:21px}.editorial-article-header>h1{font-size:clamp(32px,4.3vw,55px);line-height:1.18;letter-spacing:-1.7px;text-align:center;max-width:1000px;margin:0 auto 29px;color:#2f3c34}.editorial-byline{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:37px}.editorial-byline>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #eed4c6;background:#fff4ef;border-radius:50%;font-size:14px;font-weight:800;color:#c60000}.editorial-byline strong{font-size:14px;color:#7a7c70}.editorial-byline p{font-size:14px;color:#a6a08f;margin:4px 0 0}.editorial-byline button{display:flex;align-items:center;gap:6px;margin-left:13px;border-left:1px solid #e7dfd3;padding:8px 0 8px 19px;font-size:14px;color:#9f8a6d}.editorial-byline .icon{width:15px;height:15px}.editorial-article-cover{width:100%;max-height:520px;object-fit:cover;aspect-ratio:2.2;border-radius:17px;background:#f6f2e9}.editorial-article-body{border:0;padding:0 15px 0 0;font-size:15px;line-height:2}.editorial-article-body h2{font-size:28px;line-height:1.4}.editorial-article-end{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e9e1d5;padding:26px 0;margin-top:35px;font-size:14px;color:#aa9a83}.editorial-article-end a{display:flex;align-items:center;gap:8px;color:#9a7761;font-weight:600}.editorial-article-end .icon{width:16px;height:16px}.editorial-related{padding-bottom:60px}.editorial-related .editorial-grid{margin-top:27px}.content-back-journal{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:14px;color:#a18970}.content-back-journal .icon{width:14px;height:14px;transform:rotate(180deg)}.content-empty{text-align:center;padding:65px 20px}.content-empty>.icon{width:29px;height:29px;color:#baaa94;margin-bottom:20px}.content-empty h2{font-size:25px;letter-spacing:-.6px;margin-bottom:15px}.content-empty p{font-size:14px;line-height:1.8;color:#a39d90}.content-empty .button{font-size:14px;margin-top:11px}
.content-map-hero{padding:46px 0 35px;background:linear-gradient(130deg,#f3f8f2,#fbf7ef);border-bottom:1px solid #e4eadc}.content-map-hero h1{font-size:clamp(34px,4vw,50px);letter-spacing:-1.8px;line-height:1.15;margin-bottom:20px}.content-map-hero p:last-of-type{font-size:14px;color:#8b9b89;margin-bottom:29px}.content-map-search{display:flex;gap:9px;background:#fff;border:1px solid #dce6d6;border-radius:12px;padding:9px}.content-map-search>label{display:flex;align-items:center;gap:9px;flex:1;padding:0 13px}.content-map-search>label:nth-child(2){border-left:1px solid #e4eadf}.content-map-search input,.content-map-search select{border:0;background:transparent;min-width:0;width:100%;font-size:14px;padding:12px 0;color:#75836e}.content-map-search label>.icon{width:18px;height:18px;color:#a6b89b}.content-map-search .button{font-size:14px;min-height:44px;padding:11px 18px}.content-map-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:25px;padding-top:30px;padding-bottom:55px;align-items:start}.content-map-list{border:1px solid #e1e8db;border-radius:15px;overflow:hidden}.content-map-list-heading{padding:22px;background:#fafbf8;border-bottom:1px solid #e5ebdf}.content-map-list-heading h2{font-size:20px;letter-spacing:-.5px;margin-bottom:8px}.content-map-list-heading span{font-size:14px;color:#a3aa98}.content-map-business{display:flex;align-items:flex-start;gap:13px;padding:19px 22px;border-bottom:1px solid #ebeee5}.content-map-business:last-child{border-bottom:0}.content-map-business>span{width:26px;height:26px;display:grid;place-items:center;background:#f1f6ed;border-radius:8px;color:#9cad8c;font-size:14px;flex:none}.content-map-business>div{flex:1;min-width:0}.content-map-business h3{font-size:14px;line-height:1.6;margin:0 0 6px;color:#63715d}.content-map-business h3 a:hover{color:#c60000}.content-map-business p{font-size:14px;line-height:1.8;color:#a0a594;margin:0 0 10px}.content-map-business button{display:flex;gap:5px;align-items:center;font-size:14px;color:#9a7a5f;padding:2px 0}.content-map-business button .icon{width:12px;height:12px}.content-map-business>a{padding-top:5px}.content-map-business>a .icon{width:15px;height:15px;color:#acb59e}.content-map-business.is-selected{background:#f6faf1}.content-directory-map{position:sticky;top:110px;border:1px solid #dfe8d7;border-radius:15px;overflow:hidden;background:#fff}.content-directory-map-heading{padding:18px 22px;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fafcf7;border-bottom:1px solid #e8eee0}.content-directory-map-heading strong{font-size:14px;line-height:1.6;color:#7c8c6f}.content-directory-map-heading span{font-size:14px;color:#acb39f;white-space:nowrap}.content-directory-map [data-directory-map-container]{height:450px;background:#eff4e9}.content-directory-map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;background:linear-gradient(35deg,transparent 43%,#fff9 43%,#fff9 46%,transparent 46%),linear-gradient(145deg,#e7eddf 30%,#eff3e9 30%,#eff3e9 60%,#dfe8d5 60%)}.content-directory-map-placeholder h2{font-size:25px;letter-spacing:-.5px;margin:23px 0 13px;color:#8b9b7d}.content-directory-map-placeholder p{font-size:14px;line-height:1.9;color:#a0ae91;max-width:280px;margin:0}.content-directory-map iframe{width:100%;height:100%;border:0}.content-directory-map>p{font-size:14px;color:#a8b09a;line-height:1.8;padding:14px 22px;margin:0}
@media(max-width:1050px){.content-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:27px}.content-paper{padding:29px}.content-hero-mark{height:85px;width:85px;border-radius:23px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.editorial-featured{grid-column:span 2;min-height:280px}.editorial-hero>.container{gap:25px}.editorial-search{min-width:280px}.content-map-layout{grid-template-columns:310px minmax(0,1fr);gap:19px}.content-map-business{padding:18px 17px}.content-directory-map-heading{flex-direction:column;align-items:flex-start;gap:5px}.content-contact-service{flex-direction:column;align-items:flex-start}.editorial-article-body{padding-right:0}}
@media(max-width:700px){.content-hero{padding:22px 0 35px}.content-breadcrumb{font-size:14px;gap:6px;margin-bottom:25px}.content-hero h1{font-size:34px;letter-spacing:-1.1px;margin-bottom:18px}.content-hero .eyebrow{font-size:14px;line-height:1.8}.content-hero-row>div>p:last-child{font-size:14px}.content-hero-mark{display:none}.content-reading-layout{display:flex;flex-direction:column;gap:23px;padding-top:25px;padding-bottom:35px}.content-toc{position:static;width:100%;border:1px solid #e8e2d8;border-radius:11px;padding:15px 17px}.content-toc details{border:0;padding:0}.content-toc summary{padding:0;font-size:14px}.content-toc details[open] summary{padding-bottom:14px}.content-toc nav{max-height:260px}.content-toc nav>a{font-size:14px;padding:6px 9px}.content-help-card{display:none}.content-print{padding:15px 0 0;font-size:14px}.content-reading-main{width:100%}.content-paper{padding:23px 20px;border-radius:13px}.content-prose{font-size:14px;line-height:1.95}.content-prose h2{font-size:22px;letter-spacing:-.4px;margin-top:30px}.content-prose h3{font-size:18px;margin-top:25px}.content-prose ul,.content-prose ol{padding-left:19px}.content-prose table{font-size:14px}.content-next-pages{grid-template-columns:1fr;gap:11px;margin-top:18px}.content-next-pages>a{padding:17px}.content-next-pages strong{font-size:14px}.content-faq-item summary{padding:15px;font-size:14px}.content-faq-item>div{padding:17px;font-size:14px}.content-contact-grid>a{padding:17px}.content-contact-grid strong{font-size:14px;overflow-wrap:anywhere}.content-contact-service{padding:21px}.editorial-hero{padding:37px 0 31px}.editorial-hero>.container{display:block}.editorial-hero h1{font-size:49px;letter-spacing:-2px}.editorial-hero .eyebrow{font-size:14px}.editorial-hero p:last-child{font-size:14px}.editorial-search{width:100%;max-width:none;min-width:0;margin:27px 0 0}.editorial-search input{font-size:14px}.editorial-search>label{font-size:14px}.editorial-index{padding-top:22px;padding-bottom:35px}.editorial-category-tabs{gap:7px;padding-bottom:17px}.editorial-category-tabs a{font-size:14px;padding:7px 11px}.editorial-results-heading{margin-top:25px}.editorial-results-heading h2{font-size:23px}.editorial-results-heading>span{font-size:14px}.editorial-grid{grid-template-columns:1fr;gap:18px}.editorial-featured{grid-column:auto;display:flex;min-height:0}.editorial-featured .editorial-card-image{aspect-ratio:1.7;height:auto;min-height:0}.editorial-card-body,.editorial-featured .editorial-card-body{padding:22px}.editorial-card h2,.editorial-featured h2{font-size:21px;line-height:1.5}.editorial-card-body>p{font-size:14px}.editorial-card-bottom{font-size:14px}.editorial-meta{font-size:14px}.editorial-article-header{padding-top:23px}.editorial-back{font-size:14px;margin-bottom:29px}.editorial-article-header>h1{font-size:32px;letter-spacing:-.9px}.editorial-article-header>.editorial-meta{font-size:14px;gap:8px}.editorial-byline{gap:8px;margin-bottom:25px}.editorial-byline>span{width:33px;height:33px;font-size:14px}.editorial-byline strong{font-size:14px}.editorial-byline p{font-size:14px}.editorial-byline button{font-size:14px;padding-left:10px;margin-left:4px}.editorial-article-cover{aspect-ratio:1.5;border-radius:12px;max-height:330px}.editorial-article-body{font-size:14px;line-height:1.95;border:0;padding:0}.editorial-article-body h2{font-size:23px}.editorial-article-end{font-size:14px;gap:10px}.editorial-related{padding-bottom:35px}.content-back-journal{font-size:14px;padding:15px 0 0}.content-map-hero{padding:34px 0 25px}.content-map-hero h1{font-size:35px;letter-spacing:-1.1px}.content-map-hero p:last-of-type{font-size:14px;line-height:1.8}.content-map-search{flex-wrap:wrap;gap:0}.content-map-search>label{flex-basis:100%;padding:0 8px}.content-map-search>label:nth-child(2){border-left:0;border-top:1px solid #e6ebdf}.content-map-search .button{width:100%;font-size:14px;min-height:42px;margin-top:5px}.content-map-search input,.content-map-search select{font-size:14px;padding:13px 0}.content-map-layout{display:flex;flex-direction:column-reverse;gap:20px;padding-top:23px;padding-bottom:35px}.content-map-list,.content-directory-map{width:100%}.content-directory-map{position:static}.content-directory-map [data-directory-map-container]{height:285px}.content-directory-map-placeholder{padding:25px}.content-directory-map-placeholder h2{font-size:22px}.content-directory-map-heading{padding:15px 18px}.content-map-list-heading{padding:19px}.content-map-business{padding:18px}.content-map-business h3{font-size:14px}.content-directory-map>p{font-size:14px;padding:12px 18px}}
.content-promotion-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0}.content-promotion-plan{display:flex;flex-direction:column;gap:15px;border:1px solid #e7dfd3;border-radius:13px;background:#fffdf9;padding:22px 19px;font-size:14px;min-width:0}.content-promotion-plan>span{display:inline-flex;align-self:flex-start;background:#f3eee4;color:#9b815c;font-weight:650;font-size:14px;border-radius:6px;padding:5px 8px;line-height:1.7}.content-promotion-plan>strong{font-size:30px;line-height:1.3;letter-spacing:-1px;color:#3c493e}.content-promotion-plan>strong small{font-size:14px;letter-spacing:0;font-weight:450;color:#a29b8b;margin-left:6px}.content-promotion-plan>b{font-size:14px;font-weight:600;color:#8e8f7e;line-height:1.8}.content-promotion-plan>p{font-size:14px;line-height:1.95;margin:0;color:#838b7c}.content-promotion-plan>a{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #ebe4d7;padding-top:15px;margin-top:auto;font-size:14px;text-decoration:none}.content-promotion-plan>a>.icon{width:14px;height:14px}.content-promotion-plan.plan-featured{background:#fffdf3;border-color:#e3c98c}.content-promotion-plan.plan-featured>span{background:#fdf0c7;color:#9b751b}.content-promotion-plan.plan-top{background:#f8faff;border-color:#b3c1e0}.content-promotion-plan.plan-top>span{background:#e5ebfa;color:#375ba7}.content-promotion-plan.plan-bump{background:#fffbfa}.content-promotion-plan.plan-bump>span{background:#f9eeeb;color:#aa7865}.content-prose-business{padding:30px}.content-prose-business>h2{font-size:24px}
/* Readable body copy and labels on the light UBZ surfaces. */
.content-toc nav>a{color:#747c70}.editorial-card-body>p{color:#747c70}.editorial-results-heading>span,.editorial-meta,.editorial-meta small,.editorial-card-bottom{color:#7a8274}.content-prose figcaption{color:#78816f}.content-directory-map>p,.content-map-business p{color:#7e8972}.content-directory-map-placeholder p{color:#7b8e6b}.content-hero-row>div>p:last-child{color:#837969}.editorial-hero p:last-child{color:#8e7e69}
@media(max-width:1050px){.content-promotion-plans{grid-template-columns:1fr;gap:13px}.content-promotion-plan{padding:23px}.content-promotion-plan>p{font-size:14px}.content-promotion-plan>span{font-size:14px}.content-promotion-plan>b,.content-promotion-plan>a{font-size:14px}}
@media(max-width:700px){.content-prose-business{padding:23px 20px}.content-prose-business>h2{font-size:22px}.editorial-search input,.content-map-search input,.content-map-search select{font-size:16px}}
@media print{.header,.ubz-footer,.preview-strip,.mobile-nav,.content-toc,.content-next-pages,.editorial-related,.content-print{display:none!important}.content-reading-layout{display:block;padding:0;width:100%}.content-hero{padding:0;background:none}.content-hero-mark,.content-breadcrumb{display:none}.content-paper{border:0;padding:0}.content-prose{font-size:11pt;line-height:1.5}.content-prose h2,.content-prose h3{break-after:avoid}.content-prose a{color:inherit}.content-hero h1{font-size:25pt}.content-hero-row>div>p:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.editorial-card-image>img{transition:none}}

.content-prose .about-canadian-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.content-prose .about-canadian-heading>img{width:48px;height:28px;max-width:48px;flex:0 0 48px;object-fit:contain;margin:0;border:0;border-radius:3px;box-shadow:0 1px 5px #26292c15}.content-prose .about-canadian-heading>span{min-width:0}

.content-prose .about-canadian-heading{flex-wrap:nowrap}.content-prose .about-canadian-heading>span{flex:1}@media(max-width:575px){.content-prose .about-canadian-heading{gap:10px}.content-prose .about-canadian-heading>img{width:40px;max-width:40px;height:24px;flex-basis:40px}}
