.bv-page .blog-index{padding:0 0 clamp(4rem,8vw,6rem);background:#fff}.bv-page .blog-index__container{max-width:1200px}.bh2{position:relative;padding:clamp(7rem,11vw,8.5rem) 1.25rem clamp(2.5rem,5vw,3.5rem);text-align:center;isolation:isolate}.bh2:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 15% 10%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,var(--bv-sky) 0%,#eef6f2 60%,#fff 100%)}.bh2 .bv-eyebrow{margin-bottom:.9rem}.bh2__title{font-family:var(--bv-font);font-weight:700;letter-spacing:-.035em;color:var(--bv-ink);font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.04;margin:0 auto 1rem;max-width:900px}.bh2__sub{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--bv-body);max-width:40rem;margin:0 auto}.bh2__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.4rem .9rem;border-radius:999px;background:#fff;color:var(--bv-ink);font-size:.88rem;font-weight:600;text-decoration:none;box-shadow:0 8px 20px -14px #14262280}.bh2__chips{list-style:none;margin:1.8rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:900px}.bh2__chips a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:999px;background:#fff;color:var(--bv-ink);font-size:.92rem;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #1426220d,0 10px 24px -16px #14262273;transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s ease}.bh2__chips a:hover{transform:translateY(-2px);background:var(--bv-deep);color:#fff}.bh2__chips small{color:#8a9692;font-weight:500}.bh2__chips a:hover small{color:#ffffffb3}.bh2__intro{max-width:44rem;margin:1.4rem auto 0;text-align:left}.bh2__intro p{margin:0 0 .8rem;font-size:1.02rem;line-height:1.65;color:var(--bv-body)}.bv-page .blog-hub__grid-heading,.bg2__heading{font-family:var(--bv-font);font-weight:700;letter-spacing:-.025em;color:var(--bv-ink);font-size:clamp(1.5rem,2.6vw,2rem);margin:clamp(2.5rem,5vw,3.5rem) 0 1.2rem}.bg2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bc{border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1426220d,0 18px 40px -28px #14262273;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.bc:hover{transform:translateY(-6px);box-shadow:0 1px 2px #1426220d,0 28px 50px -28px #1426228c}.bc>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.bc__art{position:relative;height:150px;overflow:hidden}.bc--peach .bc__art{background:linear-gradient(160deg,#fff4ec,#f9dfcf);--bc-ink: #b15d3d}.bc--sage .bc__art{background:linear-gradient(160deg,#f1f6f0,#dce8da);--bc-ink: #2d6b5e}.bc--sand .bc__art{background:linear-gradient(160deg,#fdf7ea,#f2e3c6);--bc-ink: #8a5a14}.bc--mint .bc__art{background:linear-gradient(160deg,#eef8f5,#d6ece4);--bc-ink: #2d6b5e}.bc--lilac .bc__art{background:linear-gradient(160deg,#f5f3fb,#e3def2);--bc-ink: #5b4d8a}.bc--sky .bc__art{background:linear-gradient(160deg,#eff6f8,#d8e9ee);--bc-ink: #2f6577}.bc__blob{position:absolute;border-radius:50%;background:#ffffff8c;transition:transform .8s cubic-bezier(.22,1,.36,1)}.bc__blob--a{width:180px;height:180px;right:-50px;top:-70px}.bc__blob--b{width:120px;height:120px;left:-30px;bottom:-60px;background:#ffffff59}.bc:hover .bc__blob--a{transform:translate(-14px,10px) scale(1.08)}.bc:hover .bc__blob--b{transform:translate(10px,-8px)}.bc__icon{position:absolute;left:1.3rem;bottom:1.1rem;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;color:var(--bc-ink);box-shadow:0 10px 22px -14px #14262280;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.bc__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc:hover .bc__icon{transform:translateY(-4px) rotate(-4deg)}.bc__label{position:absolute;right:1.1rem;top:1rem;padding:.3rem .75rem;border-radius:999px;background:var(--bv-deep);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em}.bc__body{display:flex;flex-direction:column;flex:1;padding:1.2rem 1.4rem 1.3rem}.bc__meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 .6rem;font-size:.8rem;color:#7b8784}.bc__cat{font-weight:700;color:var(--teal-900);letter-spacing:.02em}.bc__title{margin:0 0 .5rem;font-family:var(--bv-font);font-size:1.18rem;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--bv-ink)}.bc__desc{margin:0;font-size:.95rem;line-height:1.55;color:var(--bv-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc__foot{display:flex;align-items:center;justify-content:space-between;margin:auto 0 0;padding-top:1rem;font-size:.82rem;color:#8a9692}.bc__go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid #c7d1ce;color:var(--bv-ink);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.bc__go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bc:hover .bc__go{background:var(--bv-deep);border-color:var(--bv-deep);color:#fff;transform:translate(3px)}.bc--large{grid-column:1 / -1}.bc--large>a{flex-direction:row}.bc--large .bc__art{flex:0 0 46%;height:auto;min-height:300px}.bc--large .bc__icon{width:88px;height:88px;border-radius:26px;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.bc--large:hover .bc__icon{transform:translate(-50%,-54%) rotate(-4deg)}.bc--large .bc__icon svg{width:44px;height:44px}.bc--large .bc__blob--a{width:340px;height:340px;right:-80px;top:-120px}.bc--large .bc__blob--b{width:220px;height:220px}.bc--large .bc__body{padding:clamp(1.6rem,3vw,2.6rem);justify-content:center}.bc--large .bc__title{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.12;letter-spacing:-.03em}.bc--large .bc__desc{font-size:1.05rem;-webkit-line-clamp:4}.bc--large .bc__foot{margin-top:1.4rem;justify-content:flex-start;gap:1rem}.bt2{margin-top:clamp(3rem,6vw,4.5rem)}.bt2 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bt2 a{display:block;padding:1.1rem 1.3rem;border-radius:20px;background:var(--bv-cream);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease}.bt2 a:hover{transform:translateY(-3px);background:#f3eadb}.bt2 b{display:block;color:var(--bv-ink);font-size:1.02rem;margin-bottom:.25rem}.bt2 span{display:block;color:var(--bv-body);font-size:.9rem;line-height:1.45}@media(prefers-reduced-motion:no-preference){html.js .bv-page .bc.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}html.js .bv-page .bc.reveal.is-visible{opacity:1;transform:none}html.js .bv-page .bc.reveal.is-visible:hover{transform:translateY(-6px)}}@media(max-width:1000px){.bg2,.bt2 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.bg2,.bt2 ul{grid-template-columns:1fr}.bc--large>a{flex-direction:column}.bc--large .bc__art{min-height:180px}}.bv-page .post{padding-top:clamp(6.5rem,10vw,8rem)}.bv-page .post:before{content:"";position:absolute;left:0;right:0;top:0;height:520px;z-index:-1;background:linear-gradient(180deg,var(--bv-sky) 0%,#f2f8f5 55%,#fff 100%)}.bv-page main{position:relative;isolation:isolate}.bv-page .post__title{font-family:var(--bv-font)!important;font-weight:700!important;letter-spacing:-.035em!important;color:var(--bv-ink)!important;line-height:1.06!important}.bv-page .post__lede,.bv-page .post__crumb-list a{color:var(--bv-body)}.bv-page .post__body h2,.bv-page .post__body h3{font-family:var(--bv-font);font-weight:700;letter-spacing:-.02em;color:var(--bv-ink)}.bv-page .post__body a{color:var(--teal-900);text-decoration-color:#2d6b5e59;text-underline-offset:3px}.bv-page .post__body blockquote{border-left:none;border-radius:20px;background:var(--bv-cream);padding:1.1rem 1.4rem}.bv-page .post__toc{border-radius:22px;background:#fff;box-shadow:0 1px 2px #1426220d,0 18px 40px -30px #14262273;border:none}.bv-page .post__related-list>li{border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #1426220d,0 18px 40px -30px #14262273}.bv-page .post__tags a,.bv-page .post__tags span{border-radius:999px}.bc__art{height:210px}.bc__pic{position:absolute;inset:14px 18px 8px;display:flex;align-items:center;justify-content:center;z-index:1}.bc__pic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(20,38,34,.16));transition:transform .7s cubic-bezier(.22,1,.36,1)}.bc:hover .bc__pic img{transform:translateY(-6px) scale(1.04) rotate(-1deg)}.bc__pic--scene{inset:0}.bc__pic--scene img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none}.bc__pic--scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,#ffffff40)}.bc:hover .bc__pic--scene img{transform:scale(1.05)}.bc__icon{z-index:2;width:42px;height:42px;border-radius:13px;left:1rem;bottom:.9rem}.bc__icon svg{width:21px;height:21px}.bc__label{z-index:2}.bc__blob{z-index:0}.bc--large .bc__art{min-height:360px}.bc--large .bc__pic{inset:32px 40px 24px}.bc--large .bc__pic--scene{inset:0}.bc--large .bc__icon{width:52px;height:52px;left:1.4rem;top:auto;bottom:1.2rem;transform:none;border-radius:16px}.bc--large:hover .bc__icon{transform:translateY(-4px) rotate(-4deg)}.bc--large .bc__icon svg{width:26px;height:26px}@media(prefers-reduced-motion:no-preference){.bc--large .bc__pic:not(.bc__pic--scene) img{animation:bcFloat 6s ease-in-out infinite}}@keyframes bcFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.bg2>li[hidden]{display:none!important}.bg2__more{display:flex;align-items:center;justify-content:center;margin:1.6rem auto 0;height:50px;padding:0 1.5rem;border:0;border-radius:14px;background:var(--bv-deep);color:#fff;font:650 1rem var(--bv-font);cursor:pointer}.bg2__more[hidden]{display:none}@media(max-width:700px){.bh2__chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-left:-1.25rem;margin-right:-1.25rem;padding:.3rem 1.25rem .9rem;scrollbar-width:none}.bh2__chips::-webkit-scrollbar{display:none}.bh2__chips li{flex:none}}
