.br-blog{--br-ink:#142631;--br-deep:#14313e;--br-cream:#f7f5ef;--br-sage:#d7e6d9;--br-mint:#c9e6aa;--br-muted:#526568;--br-line:#d9e2dc;background:var(--br-cream);color:var(--br-ink);font-family:'DM Sans',Arial,sans-serif;overflow:hidden}
.br-blog *{box-sizing:border-box}
.br-blog a{text-decoration:none}
.br-blog-wrap{width:min(100% - 48px,1280px);margin-inline:auto}
.br-blog-eyebrow{margin:0;font-size:12px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.19em!important;text-transform:uppercase;color:#5f8074!important}
.br-blog-eyebrow span{padding:0 9px;color:#9caf9f}
.br-blog h1,.br-blog h2,.br-blog h3,.br-blog h4{font-family:'Fraunces',Georgia,serif;letter-spacing:-.048em;font-weight:500}
.br-blog a:focus-visible{outline:3px solid #17779b;outline-offset:4px}
.br-blog-hero{position:relative;margin:14px 14px 0;border-radius:30px;min-height:510px;background:var(--br-deep);color:#fff;overflow:hidden;isolation:isolate}
.br-blog-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 12%,#38615388,transparent 32%),linear-gradient(135deg,#193b49,#0e2733);z-index:-2}
.br-blog-hero__inner{position:relative;min-height:510px;display:flex;align-items:center;padding-block:80px}
.br-blog-hero__copy{position:relative;z-index:2;width:100%}
.br-blog-hero .br-blog-eyebrow,.br-article-hero .br-blog-eyebrow{color:#c9e6aa!important}
.br-blog-hero h1{font-size:clamp(70px,10vw,150px);line-height:.94;color:#fff;margin:37px 0 35px;max-width:920px}
.br-blog-period{color:var(--br-mint)}
.br-blog-hero__bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}
.br-blog-hero__bottom p{font-size:clamp(17px,1.7vw,22px);line-height:1.6;max-width:555px;color:#e0e9e2;margin:0}
.br-blog-hero__mark{font-family:'Fraunces',Georgia,serif;letter-spacing:-.1em;line-height:1;font-size:64px;color:#e5f1e4;opacity:.8;white-space:nowrap}
.br-blog-hero__mark span{color:var(--br-mint);font-family:Arial,sans-serif;letter-spacing:0;font-size:40px;vertical-align:top;margin-left:10px}
.br-blog-hero__orbit,.br-article-hero__arc{position:absolute;width:700px;height:700px;border:1px solid #c9e6aa55;border-radius:50%;right:-105px;top:-335px;z-index:0;pointer-events:none}
.br-blog-hero__orbit:before,.br-article-hero__arc:before{content:"";position:absolute;inset:56px;border:1px solid #c9e6aa35;border-radius:50%}
.br-blog-hero__orbit:after,.br-article-hero__arc:after{content:"";position:absolute;inset:120px;border:1px solid #c9e6aa2e;border-radius:50%}
.br-blog-listing{padding-block:104px 124px}
.br-blog-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--br-line);padding-bottom:21px;margin-bottom:32px}
.br-blog-section-heading>p:last-child{font-family:'Fraunces',Georgia,serif;font-size:19px;line-height:1.25;color:var(--br-muted);margin:0}
.br-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.br-blog-card{min-width:0;background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 13px 42px #12313f0b;border:1px solid #dce5dd;transition:transform .32s ease,box-shadow .32s ease}
.br-blog-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #12313f18}
.br-blog-card__image{display:block;position:relative;overflow:hidden;background:#d4e5dc;aspect-ratio:1.36;color:#fff}
.br-blog-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.br-blog-card:hover .br-blog-card__image img{transform:scale(1.045)}
.br-blog-card__placeholder{display:flex;align-items:flex-end;width:100%;height:100%;padding:30px;background:radial-gradient(circle at 90% -25%,#adcdb7 0 36%,transparent 36.4%),radial-gradient(circle at 83% 12%,transparent 0 45%,#a9c5b2 45.2% 45.7%,transparent 46%),linear-gradient(135deg,#95b4a1,#264c4b);color:#f8faf5}
.br-blog-card__placeholder:before{content:"✳";position:absolute;right:34px;bottom:23px;font-size:54px;color:#d8edc0}
.br-blog-card__placeholder span{font:500 clamp(25px,2.5vw,40px)/.96 'Fraunces',Georgia,serif;letter-spacing:-.05em}
.br-blog-card__copy{padding:29px 29px 32px;display:flex;flex-direction:column;align-items:flex-start;min-height:305px}
.br-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.13em;color:#668079}
.br-blog-meta__dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#91a99b;flex:none}
.br-blog-card h2{font-size:clamp(27px,2.45vw,37px);line-height:1.13;margin:17px 0 12px}
.br-blog-card h2 a{color:var(--br-ink)}
.br-blog-card h2 a:hover{color:#296355}
.br-blog-card__copy>p{font-size:15px;line-height:1.65;color:var(--br-muted);margin:0 0 26px}
.br-blog-textlink{display:inline-flex;align-items:center;gap:17px;margin-top:auto;color:var(--br-deep)!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #8cae9a;padding-bottom:8px}
.br-blog-textlink span{font-size:19px;line-height:.8;transition:transform .25s}
.br-blog-textlink:hover span{transform:translate(3px,-3px)}
.br-blog-card--featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;min-height:485px;background:#e8efe9}
.br-blog-card--featured .br-blog-card__image{height:100%;aspect-ratio:auto}
.br-blog-card--featured .br-blog-card__copy{justify-content:center;padding:clamp(35px,5vw,75px)}
.br-blog-card--featured h2{font-size:clamp(40px,4.2vw,69px);max-width:600px;margin-block:28px 20px}
.br-blog-card--featured .br-blog-card__copy>p{max-width:500px;font-size:17px;margin-bottom:35px}
.br-blog-pagination{margin-top:62px}
.br-blog-pagination ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0;padding:0}
.br-blog-pagination a,.br-blog-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;border-radius:999px;border:1px solid #b9ccc1;color:var(--br-deep);font-size:13px;font-weight:800;padding:0 15px}
.br-blog-pagination a:hover,.br-blog-pagination .current{background:var(--br-deep);color:#fff;border-color:var(--br-deep)}
.br-blog-empty{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;min-height:460px;padding:65px;background:#e6efe8;border-radius:30px;position:relative;overflow:hidden}
.br-blog-empty:before{content:"";position:absolute;border:1px solid #94b1a0;width:540px;height:540px;border-radius:50%;left:-160px;top:-270px}
.br-blog-empty__flower{font-size:180px;line-height:1;color:#8faf9c;z-index:1;justify-self:center;font-family:Arial,sans-serif}
.br-blog-empty h2{font-size:clamp(43px,4vw,65px);line-height:1.04;margin:16px 0 20px;max-width:570px}
.br-blog-empty p:not(.br-blog-eyebrow){font-size:17px;line-height:1.7;color:#48615c;max-width:530px;margin-bottom:30px}
.br-blog-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--br-deep);color:#fff!important;padding:17px 25px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;min-height:54px;transition:transform .25s,background .25s}
.br-blog-button:hover{background:#245849;transform:translateY(-3px)}
.br-blog-button span{font-size:20px;line-height:1}
.br-article-hero{position:relative;margin:14px 14px 0;border-radius:30px;background:var(--br-deep);color:#fff;overflow:hidden;isolation:isolate}
.br-article-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 5%,#3d6d5e88,transparent 34%),linear-gradient(135deg,#1b404c,#102a35);z-index:-1}
.br-article-hero>.br-blog-wrap{position:relative;z-index:2;padding-top:53px;padding-bottom:90px}
.br-blog-back{display:inline-flex;align-items:center;gap:13px;color:#d9e9d6!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}
.br-blog-back span{font-size:21px;font-weight:400;transition:transform .2s}
.br-blog-back:hover span{transform:translateX(-4px)}
.br-article-hero__copy{max-width:1000px;margin:76px 0 0}
.br-article-hero h1{font-size:clamp(48px,6.6vw,102px);line-height:1.02;color:#fff;margin:22px 0 30px;overflow-wrap:anywhere}
.br-article-hero__details{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#d2e1da;font-size:12px;font-weight:700;letter-spacing:.06em}
.br-article-hero__details .br-blog-meta__dot{background:#b9d3c0}
.br-article-hero__arc{right:-300px;top:-460px}
.br-article-image{position:relative;z-index:2;margin-top:-43px;max-width:1190px;height:min(48vw,550px);min-height:330px;border-radius:25px;overflow:hidden;box-shadow:0 30px 70px #132f402a}
.br-article-image img{display:block;width:100%;height:100%;object-fit:cover}
.br-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,350px);justify-content:space-between;gap:clamp(40px,5vw,85px);padding-block:90px 105px}
.br-article-body{font-size:18px;line-height:1.82;color:#334a4d;overflow-wrap:anywhere}
.br-article-body>*:first-child{margin-top:0}
.br-article-body p,.br-article-body ul,.br-article-body ol{margin:0 0 1.45em}
.br-article-body h2,.br-article-body h3,.br-article-body h4{color:var(--br-ink);line-height:1.17;margin:1.35em 0 .48em}
.br-article-body h2{font-size:clamp(34px,3vw,48px)}
.br-article-body h3{font-size:clamp(28px,2.4vw,36px)}
.br-article-body h4{font-size:25px}
.br-article-body a{color:#145e68;text-decoration:underline;text-underline-offset:3px}
.br-article-body a:hover{color:#194c40}
.br-article-body ul,.br-article-body ol{padding-left:1.45em}
.br-article-body li{padding-left:.2em;margin-bottom:.45em}
.br-article-body li::marker{color:#6c9581}
.br-article-body strong{color:#183744}
.br-article-body blockquote{margin:2.1em 0;padding:17px 0 17px 28px;border-left:4px solid #96b79c;font-family:'Fraunces',Georgia,serif;font-size:clamp(25px,2.5vw,36px);line-height:1.35;color:#234f48}
.br-article-body blockquote p{margin:0}
.br-article-body figure{margin:2.2em 0}
.br-article-body img{max-width:100%;height:auto;border-radius:18px}
.br-article-body figcaption{font-size:13px;line-height:1.5;color:#668079;margin-top:10px}
.br-article-body table{border-collapse:collapse;display:block;overflow-x:auto;width:100%;margin:2em 0;font-size:15px}
.br-article-body th,.br-article-body td{border:1px solid #d1ddd4;padding:12px 15px;text-align:left}
.br-article-body th{background:#e7efe9;color:#193b42}
.br-article-body .wp-block-button__link{background:var(--br-deep);color:#fff;text-decoration:none;border-radius:999px;padding:15px 24px;font:800 12px 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.br-article-body iframe,.br-article-body video{max-width:100%}
.br-article-aside__box{position:sticky;top:120px;border-radius:25px;background:#e4eee6;padding:35px 32px 38px;overflow:hidden}
.br-article-aside__box:before{content:"";position:absolute;width:280px;height:280px;border:1px solid #a1bfa9;border-radius:50%;right:-130px;top:-150px}
.br-article-aside__flower{display:block;font-size:46px;color:#547d65;line-height:1;margin-bottom:36px}
.br-article-aside h2{font-size:clamp(31px,2.6vw,41px);line-height:1.12;margin:15px 0}
.br-article-aside p:not(.br-blog-eyebrow){font-size:15px;line-height:1.7;color:#526b63;margin-bottom:27px}
.br-article-footer{padding-bottom:115px}
.br-article-footer__divider{border-top:1px solid var(--br-line)}
.br-article-footer__row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}
.br-article-footer__row>span{font:500 clamp(35px,3vw,48px) 'Fraunces',Georgia,serif;letter-spacing:-.05em}
.br-blog-related .br-blog-card__copy{min-height:265px}
@media(max-width:950px){.br-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-blog-card--featured{grid-column:1/-1}.br-article-layout{grid-template-columns:minmax(0,1fr);gap:25px}.br-article-aside__box{position:relative;top:auto;max-width:700px}.br-blog-hero__mark{display:none}}
@media(max-width:680px){.br-blog-wrap{width:min(100% - 34px,1280px)}.br-blog-hero,.br-article-hero{margin:9px 9px 0;border-radius:24px}.br-blog-hero,.br-blog-hero__inner{min-height:420px}.br-blog-hero__inner{padding-block:62px}.br-blog-hero h1{font-size:clamp(58px,16vw,86px);margin:28px 0}.br-blog-hero__bottom p{font-size:16px}.br-blog-hero__orbit{right:-400px;top:-335px}.br-blog-listing{padding-block:65px 95px}.br-blog-section-heading{display:block}.br-blog-section-heading>p:last-child{margin-top:10px;font-size:17px}.br-blog-grid{display:block}.br-blog-card{margin-bottom:20px}.br-blog-card--featured{display:block;min-height:0}.br-blog-card__image,.br-blog-card--featured .br-blog-card__image{height:auto;aspect-ratio:1.32}.br-blog-card__copy,.br-blog-card--featured .br-blog-card__copy{min-height:0;padding:26px}.br-blog-card h2,.br-blog-card--featured h2{font-size:clamp(30px,8vw,43px);margin:17px 0 12px}.br-blog-card--featured .br-blog-card__copy>p{font-size:15px}.br-blog-empty{display:block;padding:42px 28px}.br-blog-empty__flower{display:block;font-size:85px;margin-bottom:30px}.br-blog-empty h2{font-size:42px}.br-blog-empty p:not(.br-blog-eyebrow){font-size:15px}.br-article-hero>.br-blog-wrap{padding-top:35px;padding-bottom:75px}.br-article-hero__copy{margin-top:58px}.br-article-hero h1{font-size:clamp(44px,10.5vw,65px)}.br-article-hero__details{font-size:11px;gap:9px}.br-article-image{height:255px;min-height:0;margin-top:-28px;border-radius:20px}.br-article-layout{padding-block:60px 70px}.br-article-body{font-size:16px;line-height:1.75}.br-article-body h2{font-size:35px}.br-article-aside__box{padding:31px 28px}.br-article-footer{padding-bottom:85px}.br-article-footer__row{align-items:start}.br-article-footer__row>span{font-size:35px}.br-blog-pagination{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.br-blog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
