.bl{background:#292824;color:#292824;font-family:Inter Tight,sans-serif}.bl .bl-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.bl .bl-hero{padding:76px 0 112px;color:#faf4ea}.bl .bl-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.bl .bl-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#a9e3cf;margin:0 0 22px}.bl .bl-h1{font-family:Sora,system-ui,sans-serif;font-size:clamp(42px,4.7vw,66px);font-weight:600;line-height:1.08;letter-spacing:-.04em;margin:0 0 26px;overflow-wrap:anywhere}.bl .bl-h1 em{font-style:normal;color:#a9e3cf}.bl .bl-intro{font-size:18px;line-height:1.75;color:#675f52;max-width:560px;margin:0 0 30px}.bl .bl-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;font-size:15px;font-weight:600;color:#292824;background:#a9e3cf;border-radius:8px;padding:16px 24px}.bl .bl-featured{display:block;background:#35332e;border:1px solid #514c42;border-radius:22px;overflow:hidden}.bl .bl-featured-image{width:100%;height:220px;object-fit:cover}.bl .bl-featured-body{padding:28px}.bl .bl-featured-body .bl-eyebrow{font-size:11px;margin-bottom:18px}.bl .bl-featured h2{font-family:Sora,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.25;margin:0 0 24px;color:#faf4ea}.bl .bl-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#675f52}.bl .bl-featured-meta img{filter:brightness(0) saturate(100%) invert(88%) sepia(15%) saturate(541%) hue-rotate(103deg)}.bl .bl-library{position:relative;background:#faf4ea;border-radius:40px 40px 0 0;margin-top:-40px;padding:70px 0 80px;scroll-margin-top:100px}.bl .bl-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.bl .bl-library .bl-eyebrow{color:#1d5a52}.bl .bl-h2{font-family:Sora,system-ui,sans-serif;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.bl .bl-all{font-size:14px;color:#1d5a52;padding:11px 16px;border:1px solid #bfcfc3;border-radius:8px;white-space:nowrap}.bl .bl-all-active{background:#dcebe2}.bl .bl-topics{border-top:1px solid #ddd2bf;border-bottom:1px solid #ddd2bf;padding:20px 0;margin-bottom:36px}.bl .bl-topics summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.bl .bl-topics summary span{font-size:13px;font-weight:400;color:#766d60}.bl .bl-topics summary:after{content:"+";font-size:22px;font-weight:400}.bl .bl-topics[open] summary:after{content:"−"}.bl .bl-topics nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bl .bl-topics nav a{font-size:13px;color:#50505f;padding:9px 12px;border:1px solid #d6d6cb;border-radius:6px}.bl .bl-topics nav a[aria-current],.bl .bl-topics nav a:hover{background:#dcebe2;color:#1d5a52;border-color:#9dbbaa}.bl .bl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bl .bl-card{display:flex;flex-direction:column;background:#fffaf2;border:1px solid #e3dacb;border-radius:20px;overflow:hidden;min-width:0}.bl .bl-card-image{overflow:hidden;background:#efe8dc}.bl .bl-card-image img{width:100%;height:250px;object-fit:cover}.bl .bl-card-body{display:flex;flex-direction:column;flex:1;padding:30px}.bl .bl-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#766d60;margin-bottom:20px}.bl .bl-card h3{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:30px;line-height:1.23;letter-spacing:-.02em;margin:0 0 18px;color:#292824;overflow-wrap:anywhere}.bl .bl-description{font-size:17px;line-height:1.75;color:#514b42;margin:0 0 24px}.bl .bl-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px;border-top:1px solid #e3dacb}.bl .bl-tags span{font-size:12px;line-height:1.5;background:#e8eee5;color:#1d5a52;padding:6px 9px;border-radius:5px}.bl .bl-read{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#1d5a52;font-weight:600;margin-top:24px}.bl .bl-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px}.bl .bl-pagination a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#e5e5db;border-radius:8px;font-size:15px}.bl .bl-pagination a[aria-current]{background:#292824;color:#faf4ea}.bl .bl-close{padding:64px 0 88px;color:#faf4ea}.bl .bl-close-row{display:flex;justify-content:space-between;align-items:center;gap:44px}.bl .bl-close p:not(.bl-eyebrow){font-size:17px;line-height:1.75;color:#c4bdae;max-width:610px;margin:22px 0 0}.bl .bl-close-links{display:flex;flex-direction:column;align-items:center;gap:22px;flex-shrink:0}.bl .bl-close-links>a:last-child{font-size:14px;color:#a9e3cf;border-bottom:1px solid #626780}.bl a:focus-visible,.bl summary:focus-visible{outline:2px solid #1d5a52;outline-offset:4px}.bl .bl-hero a:focus-visible,.bl .bl-close a:focus-visible{outline-color:#a9e3cf}@media(max-width:1000px){.bl .bl-wrap{width:calc(100% - 48px)}.bl .bl-hero-grid{gap:32px}.bl .bl-card-body{padding:24px}}@media(max-width:767px){.bl .bl-wrap{width:calc(100% - 40px)}.bl .bl-hero{padding:48px 0 86px}.bl .bl-hero-grid{grid-template-columns:1fr;gap:36px}.bl .bl-h1{font-size:43px}.bl .bl-intro{font-size:17px}.bl .bl-featured-image{height:190px}.bl .bl-featured-body{padding:24px}.bl .bl-library{padding:40px 0 56px;border-radius:28px 28px 0 0;margin-top:-28px}.bl .bl-library-heading{flex-direction:column;align-items:flex-start}.bl .bl-grid{grid-template-columns:1fr;gap:22px}.bl .bl-card-image img{height:200px}.bl .bl-card h3{font-size:28px}.bl .bl-close{padding:48px 0 66px}.bl .bl-close-row{flex-direction:column;align-items:flex-start;gap:30px}.bl .bl-close-links{align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.bl .bl-card{transition:transform .2s,border-color .2s}.bl .bl-card:hover{transform:translateY(-4px);border-color:#1d5a52}}.bl .bl-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.bl .bl-bento{position:relative;display:block;grid-column:span 4;height:370px;overflow:hidden;border-radius:22px;background:var(--card-bg);color:#292824;isolation:isolate}.bl .bl-bento-wide{grid-column:span 8}.bl .bl-bento-copy{position:relative;z-index:2;padding:30px 76px 0 30px;max-width:440px}.bl .bl-bento-copy h3{font-family:Inter Tight,sans-serif;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.03em;margin:0 0 12px;color:#292824}.bl .bl-bento-copy p{font-size:17px;line-height:1.5;color:#514b42;margin:0}.bl .bl-bento-wide .bl-bento-copy{max-width:560px}.bl .bl-bento-wide .bl-bento-copy p{max-width:340px}.bl .bl-bento-object{position:absolute;bottom:0;width:auto;max-width:none;object-fit:contain;z-index:1;pointer-events:none}.bl .bl-bento-phone .bl-bento-object{height:100%;right:5%}.bl .bl-bento-clipboard .bl-bento-object{height:52%;right:4%}.bl .bl-bento-payment .bl-bento-object{height:53%;left:17%}.bl .bl-bento-bucket .bl-bento-object{height:83%;right:6%}.bl .bl-bento-arrow{position:absolute;top:26px;right:26px;width:44px;height:44px;background:#fff9;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3}.bl .bl-bento-meta{position:absolute;bottom:22px;left:30px;display:flex;flex-wrap:wrap;gap:10px;z-index:3;font-size:12px;color:#514b42;background:#ffffffb8;border-radius:6px;padding:7px 10px}.bl .bl-featured-image{height:240px;object-fit:contain;background:#b2e1d2;padding-top:14px}.bl .bl-bento-fallback .bl-bento-object{height:45%;right:0;max-width:70%;opacity:.8}@media(max-width:1000px)and (min-width:768px){.bl .bl-bento-copy{padding:24px 66px 0 24px}.bl .bl-bento-copy h3{font-size:25px}.bl .bl-bento-wide .bl-bento-copy{max-width:75%}.bl .bl-bento-arrow{right:18px;top:20px}.bl .bl-bento-phone .bl-bento-object{right:-6%}.bl .bl-bento-bucket .bl-bento-object{right:-8%;height:70%}}@media(max-width:767px){.bl .bl-grid{grid-template-columns:1fr;gap:20px}.bl .bl-bento,.bl .bl-bento-wide{grid-column:auto;height:390px}.bl .bl-bento-copy,.bl .bl-bento-wide .bl-bento-copy{padding:24px 70px 0 24px;max-width:100%}.bl .bl-bento-copy h3{font-size:27px}.bl .bl-bento-copy p{font-size:16px}.bl .bl-bento-phone .bl-bento-object{height:66%;right:3%;bottom:-20px}.bl .bl-bento-bucket .bl-bento-object{height:62%;right:2%}.bl .bl-bento-meta{left:24px;bottom:16px;font-size:11px}.bl .bl-bento-arrow{top:22px;right:20px;width:38px;height:38px}.bl .bl-featured-image{height:220px}}@media(prefers-reduced-motion:no-preference){.bl .bl-bento{transition:transform .25s,box-shadow .25s}.bl .bl-bento:hover{transform:translateY(-4px);box-shadow:0 18px 36px #29282416}}body:has(.bl){background:#faf4ea}body:has(.bl) #site-header,body:has(.bl) #site-header:not([data-scrolled=true]){background:#faf4ea;--logo-ink:#1a1815;--color-primary:#bd954b}body:has(.bl) #site-header[data-scrolled=true]{background:transparent!important}body:has(.bl) #site-header[data-scrolled=true] nav{background:#fcf6ede6;border-color:#1a181514;box-shadow:0 8px 28px #1a181512}body:has(.bl) #site-header circle[fill="#12BFA0"]{fill:#ceac6a}body:has(.bl) #site-header .notranslate>span:last-child{color:#bd954b}body:has(.bl) #site-header nav>div>.hidden.md\:flex>a,body:has(.bl) #site-header nav>div>.hidden.md\:flex>div>button{color:#45413c}body:has(.bl) #site-header .header-primary-cta{background:#292824!important;color:#fffaf2!important;border-color:#292824}body:has(.bl) #mobile-menu-button svg{color:#292824}body:has(.bl) #mobile-menu-button:hover{background:#eae4d8}body:has(.bl) #mobile-menu-panel{background:#faf4ea;border-color:#dfd5c4;--color-text:#292824;--color-text-muted:#766d60;--color-background:#f1e9db;--color-primary:#8b6a32}body:has(.bl) #mobile-menu-panel a,body:has(.bl) #mobile-menu-panel button{color:#45413c}body:has(.bl) #mobile-menu-panel a.bg-primary{color:#fffaf2;background:#292824}body:has(.bl) #mobile-menu-backdrop{background:#292824aa}body:has(.bl) footer{background:#292824;box-shadow:0 -18px 50px #29282414;--color-text-muted:#c4bdae;color:#c4bdae}body:has(.bl) footer a{color:#c4bdae}body:has(.bl) footer img[src="/images/icons/x-logo.png"]{filter:brightness(0) invert(1)}.bl .bl-hero{position:relative;isolation:isolate;background:#faf4ea;color:#292824}.bl .bl-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 25% 20%,#efcf8e30,transparent 55%),url(/images/hero-collage/white-waves.svg) center top / max(100%,1000px) auto;opacity:.65;pointer-events:none}.bl .bl-hero .bl-eyebrow{color:#76663d}.bl .bl-h1{font-size:clamp(38px,4.2vw,58px);text-wrap:balance;overflow-wrap:normal}.bl .bl-h1 em{color:#bd954b}.bl .bl-button{background:#292824;color:#fffaf2;border:1px solid #292824;border-radius:12px;box-shadow:0 8px 24px -16px #29282450}.bl .bl-button img{filter:brightness(0) invert(1)}.bl .bl-button:hover{background:#45413c}.bl .bl-featured{position:relative;background:#f4e88c;border:0;border-radius:3px;rotate:1deg;box-shadow:0 3px 3px #0002,5px 18px 24px -12px #0005;overflow:visible}.bl .bl-featured:before{content:"";position:absolute;z-index:1;top:-13px;left:calc(50% - 54px);width:108px;height:30px;background:#f7efcf80;border:1px solid #fff2;box-shadow:0 1px 2px #0001;rotate:-3deg;pointer-events:none}.bl .bl-featured-image{border-radius:3px 3px 0 0}.bl .bl-featured-body{background:linear-gradient(180deg,#f4e88c,#f6eb9b);border-radius:0 0 3px 3px}.bl .bl-featured h2{color:#302a1a}.bl .bl-featured-meta{color:#6b5b2d}.bl .bl-featured-meta img{filter:brightness(0);opacity:.65}.bl .bl-library{border-top:1px solid #e5dccd}.bl .bl-library .bl-eyebrow{color:#76663d}.bl .bl-card{border-color:#e3dacb;box-shadow:0 12px 30px -24px #51432835}.bl .bl-hero a:focus-visible{outline-color:#8b6a32}@media(max-width:767px){.bl .bl-h1{font-size:clamp(34px,9vw,43px)}.bl .bl-featured{rotate:.5deg}}.bl .bl-featured-cover{position:relative;background:#f6efe4;overflow:hidden}.bl .bl-featured-cover .bl-featured-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:contain;object-position:right center;background:#f6efe4}.bl .bl-featured-cover .bl-featured-body{position:relative;z-index:2;width:100%;aspect-ratio:3/2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:28px;background:transparent}.bl .bl-featured-cover .bl-featured-body .bl-eyebrow{max-width:48%;font-size:10px;margin-bottom:15px;color:#76663d}.bl .bl-featured-cover h2{max-width:49%;font-size:clamp(23px,2.1vw,30px);color:#292824;line-height:1.2;margin-bottom:36px}.bl .bl-featured-cover .bl-featured-meta{position:absolute;left:28px;right:24px;bottom:22px;color:#5e5548;font-size:11px}.bl .bl-featured-cover .bl-featured-meta>span{padding:5px 8px;border-radius:5px;background:#f6efe4e8}.bl .bl-bento-shelf-cover{background:#f6efe4}.bl .bl-bento-shelf-cover .bl-bento-object{inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right center;opacity:1;background:#f6efe4}.bl .bl-bento-shelf-cover .bl-bento-copy{position:relative;z-index:2;max-width:52%;padding-right:0}.bl .bl-bento-shelf-cover .bl-bento-copy h3{font-size:clamp(23px,2.4vw,32px)}.bl .bl-bento-shelf-cover .bl-bento-copy p{font-size:16px;max-width:300px}@media(max-width:767px){.bl .bl-featured-cover .bl-featured-body{padding:22px}.bl .bl-featured-cover .bl-featured-image{height:100%}.bl .bl-featured-cover h2{font-size:22px;max-width:50%;margin-bottom:24px}.bl .bl-featured-cover .bl-featured-meta{left:18px;right:18px;bottom:14px;font-size:10px}.bl .bl-featured-cover .bl-featured-body .bl-eyebrow{font-size:8px;margin-bottom:10px}.bl .bl-bento-shelf-cover .bl-bento-copy{max-width:100%;padding:24px 64px 0 24px}.bl .bl-bento-shelf-cover .bl-bento-copy h3{font-size:25px;max-width:280px}.bl .bl-bento-shelf-cover .bl-bento-copy p{font-size:15px;max-width:250px}.bl .bl-bento-shelf-cover .bl-bento-object{inset:auto 0 0;height:65%;object-position:right bottom}.bl .bl-bento-shelf-cover .bl-bento-meta{font-size:10px;left:16px;bottom:12px}}.bl .bl-bento-shelf-cover .bl-bento-object{left:auto;right:0;width:70%;mask-image:linear-gradient(to right,transparent,#000 20%)}@media(max-width:767px){.bl .bl-bento-shelf-cover .bl-bento-object{width:100%;mask-image:linear-gradient(to bottom,transparent,#000 25%)}}.bl .bl-bento-editorial .bl-bento-object{right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:right bottom;mask-image:linear-gradient(to bottom,transparent 22%,#000 62%)}.bl .bl-bento-wide.bl-bento-editorial .bl-bento-object{width:72%;mask-image:linear-gradient(to right,transparent,#000 40%)}.bl .bl-bento-wide.bl-bento-editorial .bl-bento-copy{max-width:61%}.bl .bl-bento-editorial .bl-bento-meta{padding:4px 8px;border-radius:5px;background:#fff9;width:fit-content}@media(max-width:767px){.bl .bl-bento-wide.bl-bento-editorial .bl-bento-copy{max-width:100%}.bl .bl-bento-wide.bl-bento-editorial .bl-bento-object{width:100%;mask-image:linear-gradient(to bottom,transparent 22%,#000 62%)}}
