.bm-blog-page{--blog-ink:#272922;--blog-muted:#74776b;--blog-line:#d9d5cb;--blog-paper:#f3f1eb;color:var(--blog-ink);max-width:1400px;margin:0 auto;padding:0 6% 100px;background:var(--blog-paper)}.bm-blog-intro{padding:100px 0 0}.bm-blog-eyebrow{font-family:monospace;font-size:11px;letter-spacing:.14em;display:block;color:#777769}.bm-blog-intro h1{font-size:clamp(36px,4.8vw,66px);font-weight:450;letter-spacing:-.06em;line-height:1.25;margin:30px 0}.bm-blog-intro>p{line-height:1.9;color:var(--blog-muted);font-size:15px}.bm-blog-intro-end{display:flex;justify-content:space-between;margin-top:60px;border-top:1px solid var(--blog-line);padding:20px 0;color:var(--blog-muted);font-size:11px;letter-spacing:.05em}.bm-blog-intro-end span:last-child{font-family:monospace}.bm-blog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--blog-line);padding:24px 0}.bm-blog-topics{display:flex;flex-wrap:wrap;gap:6px}.bm-blog-topics button,.bm-blog-empty button{font:inherit;font-size:12px;padding:10px 14px;border:1px solid transparent;background:transparent;border-radius:2px;color:#727265;cursor:pointer}.bm-blog-topics button[aria-pressed=true]{background:#2c3028;color:#faf7ef}.bm-blog-topics button:hover{border-color:#b6b2a6}.bm-blog-search{display:flex;gap:10px;align-items:center;border-bottom:1px solid #a8a89d;padding:8px 0;flex:0 1 240px}.bm-blog-search>span[aria-hidden]{font-size:23px}.bm-blog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--blog-ink)}.bm-blog-search:focus-within{border-color:#bc591e;box-shadow:0 1px #bc591e}.bm-blog-result{font-size:12px;margin:20px 0 25px}.bm-blog-result span{font-family:monospace;color:#8c8c7f;margin-left:10px}.bm-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.bm-post-card{color:inherit;text-decoration:none;min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--blog-line);padding-bottom:23px}.bm-post-art{position:relative;background:#e8e4da;aspect-ratio:1.8;overflow:hidden;isolation:isolate}.bm-post-art-code{position:absolute;left:18px;top:17px;font:9px monospace;letter-spacing:.1em;color:#858477}.bm-post-art-number{position:absolute;bottom:15px;right:17px;font:11px monospace;color:#898879}.bm-post-sculpture{position:absolute;top:23%;right:25%;bottom:12%;left:25%;transform:rotate(-14deg) skewY(9deg);transition:transform .5s}.bm-post-sculpture i{position:absolute;display:block;top:0;right:0;bottom:0;left:0;background:#eee9dd;border:1px solid #bcb6a8;box-shadow:5px 9px 8px #403b2911;transform:translateY(15px)}.bm-post-sculpture i:nth-child(2){transform:translateY(5px)}.bm-post-sculpture i:nth-child(3){transform:translateY(-5px)}.bm-post-sculpture i:nth-child(4){top:18%;right:30%;bottom:18%;left:30%;background:#ec8735b8;transform:translateY(-20px);border-color:#d97927}.bm-post-art-1{background:#e5e4db}.bm-post-art-1 .bm-post-sculpture{transform:rotate(-20deg) skewY(9deg);top:28%;right:29%;bottom:12%;left:29%}.bm-post-art-1 .bm-post-sculpture i:nth-child(3){background:#6e74646b;transform:translateY(-15px)}.bm-post-art-2{background:#e7dfd1}.bm-post-art-2 .bm-post-sculpture i:nth-child(4){top:-16%;right:16%;bottom:23%;left:16%;background:#eb842bbd;transform:translateY(-9px)}.bm-post-art-3{background:#dfe1d7}.bm-post-art-3 .bm-post-sculpture i:nth-child(4){top:30%;right:32%;bottom:30%;left:32%;background:#e77535}.bm-post-card:hover .bm-post-sculpture{transform:translateY(-5px) rotate(-10deg) skewY(9deg)}.bm-post-card-copy{padding:24px 0 0;display:flex;flex-direction:column;flex:1}.bm-post-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#827f72}.bm-post-meta span:first-child{color:#ac5929}.bm-post-card h2{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.035em;margin:14px 0}.bm-post-card p{font-size:12px;line-height:1.9;color:#757668;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px}.bm-post-read{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.bm-post-read span{font-size:20px;color:#c1662a}.bm-post-featured{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-bottom:36px;margin-bottom:8px}.bm-post-featured .bm-post-card-copy{justify-content:center;padding:14px 0}.bm-post-featured h2{font-size:clamp(24px,2.7vw,36px);line-height:1.45}.bm-post-featured p{font-size:14px;-webkit-line-clamp:4}.bm-post-featured .bm-post-read{margin-top:12px}.bm-post-featured .bm-post-art{aspect-ratio:1.55}.bm-blog-empty{padding:80px 0;text-align:center}.bm-blog-empty p{color:var(--blog-muted)}.bm-blog-empty button{border-color:var(--blog-line);color:var(--blog-ink);margin-top:20px}.bm-article-header{max-width:900px;margin:auto;padding:55px 0 45px}.bm-blog-back{display:inline-block;color:#6a6e60;text-decoration:none;font-size:12px;margin-bottom:50px}.bm-article-header h1{font-size:clamp(30px,4vw,52px);font-weight:450;line-height:1.4;letter-spacing:-.05em;margin:25px 0}.bm-article-deck{font-size:16px;line-height:1.9;color:#737568;max-width:760px}.bm-article-byline{font-size:12px;color:#6c7062;margin-top:30px}.bm-article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.bm-article-tags span{font:10px monospace;padding:6px 9px;border:1px solid #ded9cd;color:#7e7c6e}.bm-article-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:60px;border-top:1px solid var(--blog-line);padding-top:45px}.bm-article-aside{min-width:0}.bm-article-toc{position:sticky;top:110px;max-height:calc(100vh - 145px);overflow:auto}.bm-article-toc summary{font-size:12px;cursor:pointer;padding:4px 0 17px;border-bottom:1px solid var(--blog-line);list-style:none;display:flex;justify-content:space-between}.bm-article-toc nav{display:flex;flex-direction:column;gap:13px;padding:20px 0}.bm-article-toc a{font-size:11px;line-height:1.65;text-decoration:none;color:#818174}.bm-article-toc a:hover{color:#bb622d}.bm-article-prose{font-size:16px;line-height:1.95;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.bm-article-prose>p:first-child{margin-top:0}.bm-article-prose p{margin:0 0 1.5em}.bm-article-prose h2{font-size:27px;line-height:1.5;letter-spacing:-.04em;margin:2.5em 0 1em;font-weight:550;scroll-margin-top:120px}.bm-article-prose h3{font-size:21px;line-height:1.5;letter-spacing:-.025em;margin:2em 0 1em;scroll-margin-top:120px}.bm-article-prose h4{font-size:18px;scroll-margin-top:120px}.bm-article-prose ul,.bm-article-prose ol{padding-left:1.5em;margin:1em 0 2em}.bm-article-prose li{margin:.5em 0}.bm-article-prose blockquote{margin:0 0 2em;padding:23px 26px;background:#e9e5da;border-left:2px solid #da7935;color:#555a4c}.bm-article-prose blockquote p:last-child{margin:0}.bm-article-prose strong{font-weight:650}.bm-article-prose a{color:#a75323;text-underline-offset:4px}.bm-article-prose pre{font-size:12px;line-height:1.8;background:#2e342d;color:#ece7dc;padding:24px;overflow:auto;word-break:normal;white-space:pre;margin:25px 0}.bm-article-prose code{font-size:.85em;background:#e7e3d8;padding:2px 5px;word-break:break-word}.bm-article-prose pre code{background:transparent;padding:0;word-break:normal}.bm-article-table{overflow:auto;margin:28px 0}.bm-article-prose table{border-collapse:collapse;font-size:12px;line-height:1.8;width:100%;min-width:520px}.bm-article-prose th,.bm-article-prose td{padding:13px 15px;border-bottom:1px solid #d7d4c8;text-align:left;vertical-align:top}.bm-article-prose th{background:#e8e4d9;font-weight:600}.bm-article-prose img{max-width:100%;height:auto}.bm-article-prose hr{border:0;border-top:1px solid var(--blog-line);margin:40px 0}.bm-article-end{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--blog-line);padding:28px 0;margin-top:55px;font-size:11px}.bm-article-end>span{font:9px monospace;color:#929181}.bm-blog-related{border-top:1px solid var(--blog-line);margin-top:80px;padding-top:35px}.bm-blog-related-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.bm-blog-related-heading h2{font-size:25px;font-weight:450;letter-spacing:-.04em}.bm-blog-related-heading a{font-size:11px;color:inherit}.bm-blog-page :focus-visible{outline:2px solid #bd6026;outline-offset:5px}.bm-blog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.bm-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-post-featured{gap:25px}.bm-article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.bm-blog-tools{align-items:stretch;flex-direction:column}.bm-blog-search{flex:auto;max-width:350px}.bm-blog-related .bm-post-card:last-child{display:none}}@media(max-width:700px){.bm-blog-page{padding:0 6% 60px}.bm-blog-intro{padding-top:55px}.bm-blog-intro h1{font-size:36px}.bm-blog-intro>p{font-size:13px}.bm-blog-intro-end{margin-top:35px;font-size:9px}.bm-post-grid{grid-template-columns:1fr;gap:30px}.bm-post-featured{grid-column:auto;display:flex;gap:0;margin:0;padding-bottom:23px}.bm-post-featured .bm-post-card-copy{padding:22px 0 0}.bm-post-featured h2{font-size:22px}.bm-post-featured p{font-size:12px}.bm-post-featured .bm-post-art{aspect-ratio:1.8}.bm-blog-topics{gap:2px}.bm-blog-topics button{font-size:11px;padding:9px}.bm-blog-search{max-width:none}.bm-article-header{padding-top:32px}.bm-blog-back{margin-bottom:35px}.bm-article-header h1{font-size:32px}.bm-article-deck{font-size:14px}.bm-article-layout{display:block;padding-top:25px}.bm-article-toc{position:static;max-height:240px;margin-bottom:35px;background:#eae6dc;padding:15px 18px}.bm-article-prose{font-size:15px;line-height:1.95}.bm-article-prose h2{font-size:24px}.bm-article-prose h3{font-size:19px}.bm-article-prose blockquote{padding:20px}.bm-article-end{flex-direction:column;align-items:flex-start}.bm-blog-related{margin-top:40px}.bm-blog-related .bm-post-card:last-child{display:flex}.bm-blog-related-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.bm-post-sculpture{transition:none}.bm-post-card:hover .bm-post-sculpture{transform:rotate(-14deg) skewY(9deg)}}.bm-blog-index{max-width:1440px;padding:0 0 100px}.bm-blog-index .bm-blog-library{padding:0 6%}.bm-blog-intro{position:relative;isolation:isolate;display:flex;align-items:center;min-height:570px;padding:95px 6% 105px;overflow:hidden}.bm-blog-intro-copy{position:relative;z-index:1;width:44%;max-width:550px}.bm-blog-intro h1{font-size:clamp(32px,3.3vw,48px);line-height:1.48;margin:20px 0 24px;word-break:keep-all}.bm-blog-intro-copy p{margin:0;font-size:14px;line-height:1.95;color:var(--blog-muted);word-break:keep-all}.bm-blog-intro-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.bm-blog-intro-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mix-blend-mode:multiply}.bm-blog-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f3f1eb 0%,#f3f1ebd9 32%,#f3f1eb80 43%,transparent 58%)}.bm-blog-index>.bm-blog-intro-end{margin:0 6%;padding:20px 0}.bm-post-art-image{background:#f1ede5;aspect-ratio:16/9}.bm-post-art-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bm-post-card:hover .bm-post-art-image img{transform:scale(1.035)}.bm-post-art-image .bm-post-art-code{font-size:8px;z-index:1;color:#827765;background:#f5f1e7c9;padding:5px 7px;left:12px;top:12px}.bm-post-featured .bm-post-art-image{aspect-ratio:16/9}.bm-article-cover{max-width:900px;margin:0 auto 48px;background:#f1ede5}.bm-article-cover img{width:100%;height:auto;display:block}@media(min-width:701px)and (max-width:1000px){.bm-blog-intro{min-height:610px}.bm-blog-intro-copy{width:46%}.bm-blog-intro h1{font-size:34px}.bm-blog-intro-copy p{font-size:13px}}@media(max-width:700px){.bm-blog-index{padding:0 0 60px}.bm-blog-intro{flex-direction:column;align-items:stretch;min-height:0;padding:40px 6% 0}.bm-blog-intro-copy{width:100%;max-width:none;order:0}.bm-blog-intro h1{font-size:32px}.bm-blog-intro-copy p{font-size:13px}.bm-blog-intro-visual{position:relative;inset:auto;order:1;z-index:0;margin:20px -6vw 0}.bm-blog-intro-visual img{height:auto;object-fit:contain}.bm-blog-intro:after{display:none}.bm-blog-index>.bm-blog-intro-end{margin-top:20px}.bm-article-cover{margin-bottom:30px}.bm-post-art-image .bm-post-art-code{font-size:7px}}@media(prefers-reduced-motion:reduce){.bm-post-art-image img{transition:none}.bm-post-card:hover .bm-post-art-image img{transform:none}}
