.bp{background:var(--color-surface-warm)}.bp-head{isolation:isolate;position:relative;overflow:hidden}.bp-head__bg{object-fit:cover;object-position:70% 30%;z-index:-2;width:70%;height:100%;position:absolute;inset:0 0 0 30%}.bp-head:before{content:"";z-index:-1;background:linear-gradient(180deg, #fff9f300 70%, var(--color-surface-warm) 100%), linear-gradient(90deg, var(--color-surface-warm) 44%, #fff9f3eb 52%, #fff9f380 60%, #fff9f300 69%);position:absolute;inset:0}.bp-head__inner{max-width:calc(var(--container) + var(--gutter) * 2);padding-top:22px;padding-bottom:28px}.bp-crumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bp-crumb a{align-items:center;gap:5px;display:inline-flex}.bp-crumb a:hover{color:var(--color-primary)}.bp-crumb span{color:var(--color-heading)}.bp-eyebrow{font:700 12px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:10px;margin-top:22px;display:flex}.bp-eyebrow span{background:var(--color-primary);width:30px;height:2px}.bp-head h1{max-width:min(720px,46vw);font:600 var(--text-h1)/1.05 var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin-top:12px}.bp-head h1 em{color:var(--color-primary);font-style:normal}.bp-lead{max-width:34rem;color:var(--color-ink);margin-top:16px;font-size:17px;line-height:1.55}.bp-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:20px;font-size:13px;display:flex}.bp-meta>span{align-items:center;gap:7px;display:inline-flex}.bp-meta svg{color:var(--color-primary)}.bp-meta__author{color:var(--color-heading);font-weight:500}.bp-meta__author img{width:36px;height:36px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;padding:4px}.bp-head__script{font:500 30px/1.05 var(--font-script);color:var(--color-heading);margin:0;position:absolute;top:40px;left:57%;transform:rotate(-12deg)}.bp-head__script svg,.bp-band__script svg{width:100%;height:12px;margin-top:2px;display:block;overflow:visible}.bp-head__script path,.bp-band__script path{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round}.bp-head__note{right:max(var(--gutter), calc((100% - var(--container)) / 2 - 10px));clip-path:polygon(0 4%,8% 0,18% 3%,30% 0,44% 2%,58% 0,72% 3%,86% 0,100% 3%,98% 20%,100% 40%,97% 60%,100% 80%,98% 100%,80% 97%,60% 100%,40% 98%,20% 100%,2% 97%,0 80%,2% 60%,0 40%,3% 20%);width:118px;font:500 19px/1.2 var(--font-script);color:var(--color-ink);background:#f3e6d2;margin:0;padding:18px 18px 22px;position:absolute;bottom:44px;transform:rotate(8deg);box-shadow:0 10px 22px #3c280a2e}.bp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding-bottom:48px;display:grid}.bp-main{min-width:0;position:relative}.bp-side{align-content:start;align-self:stretch;gap:18px;display:grid}.bp-side .bp-toc{top:calc(var(--header-offset) + 12px);z-index:2;box-shadow:var(--shadow-sm);transition:box-shadow .35s,border-color .35s,background-color .35s;position:sticky}.bp-side .bp-toc.is-stuck{backdrop-filter:blur(10px);background:#fffffff5;border-color:#e56e0038;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -12px #03183547,0 4px 12px #03183514}.bp-toc__sentinel{visibility:hidden;height:1px;margin-bottom:-19px}.bp-side>.bp-plan,.bp-side>.bp-related,.bp-side>.bp-news{transition:opacity .3s,filter .3s}.bp-side>.is-under{opacity:0;filter:blur(3px);pointer-events:none}@media (prefers-reduced-motion:reduce){.bp-side .bp-toc,.bp-side>*{transition:none}.bp-side>.is-under{filter:none}}.bp-trishul{opacity:.8;width:44px;height:auto;position:absolute;top:110px;left:-84px}.bp-margin-script{font:500 22px/1.05 var(--font-script);color:var(--color-heading);margin:0;position:absolute;top:300px;left:-92px;transform:rotate(-14deg)}@media (width<=1500px){.bp-trishul,.bp-margin-script{display:none}}.bp-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;margin:0;padding:10px}.bp-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.bp-figure figcaption{border-radius:var(--radius-pill);font:500 13px/1 var(--font-ui);color:var(--color-heading);background:#ffffffeb;align-items:center;gap:8px;margin:-46px 0 4px 16px;padding:8px 14px 8px 8px;display:inline-flex;position:relative}.bp-figure figcaption svg{color:var(--color-primary)}.bp-quote{border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:#fbf1e4;margin:22px 0 0;padding:22px 140px 22px 64px;position:relative;overflow:hidden}.bp-quote__mark{color:var(--color-primary);position:absolute;top:22px;left:22px}.bp-quote p{font:italic 400 var(--text-quote)/1.5 var(--font-display);color:var(--color-heading)}.bp-quote__art{color:var(--color-ornament);opacity:.8;position:absolute;bottom:-8px;right:-6px}.bp-prose{max-width:820px;color:var(--color-ink);margin-top:34px;font-size:17px;line-height:1.78}.bp-prose>:first-child{margin-top:0}.bp-prose h2{border-bottom:1px solid var(--color-line);font:600 var(--text-h3)/1.25 var(--font-display);color:var(--color-heading);scroll-margin-top:calc(var(--header-offset) + 16px);margin-top:44px;padding-bottom:12px}.bp-prose h3{font:600 21px/1.3 var(--font-display);color:var(--color-heading);margin-top:30px}.bp-prose h4{font:700 16px/1.35 var(--font-ui);color:var(--color-heading);margin-top:24px}.bp-prose p{margin-top:16px}.bp-prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.bp-prose a:hover{text-decoration-thickness:2px}.bp-prose strong,.bp-prose b{color:var(--color-heading);font-weight:700}.bp-prose ul,.bp-prose ol{gap:9px;margin:16px 0 0 22px;display:grid}.bp-prose ul{list-style:outside}.bp-prose ol{list-style:decimal}.bp-prose li::marker{color:var(--color-primary)}.bp-prose blockquote{border-left:3px solid var(--color-primary);background:var(--color-surface-warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:26px 0 0;padding:18px 22px;font-style:italic}.bp-prose blockquote p:first-child{margin-top:0}.bp-prose img{border-radius:var(--radius-card);max-width:100%;height:auto;margin:26px 0 0;display:block}.bp-prose figure{margin:26px 0 0}.bp-prose figcaption{color:var(--color-muted);margin-top:9px;font-size:13.5px}.bp-prose hr{border:0;border-top:1px solid var(--color-line);margin:34px 0 0}.bp-prose table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px;display:block;overflow-x:auto}.bp-prose th,.bp-prose td{text-align:left;border:1px solid var(--color-line);vertical-align:top;padding:11px 14px}.bp-prose thead th,.bp-prose tr:first-child th{background:var(--color-surface-alt);font:600 13px/1.35 var(--font-ui);color:var(--color-heading);white-space:nowrap}.bp-prose code{background:var(--color-surface-alt);border-radius:4px;padding:2px 6px;font-size:14px}@media (width<=720px){.bp-prose{font-size:16px}.bp-prose h2{margin-top:34px}}.bp-sec{scroll-margin-top:calc(var(--header-offset) + 12px);margin-top:40px}.bp-sec h2{font:600 var(--text-h3)/1.2 var(--font-display);color:var(--color-heading);align-items:center;gap:14px;display:flex}.bp-num{background:var(--color-primary);color:#fff;width:34px;height:34px;font:700 15px/1 var(--font-ui);box-shadow:0 6px 14px rgba(var(--color-primary-rgb), .3);border-radius:50%;flex:none;place-items:center;display:grid}.bp-sec h2 i{background:var(--color-primary);width:40px;height:2px;margin-left:6px}.bp-sec>p{color:var(--color-ink);max-width:760px;margin-top:16px;padding-left:48px;font-size:17px;line-height:1.75}.bp-stats{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.bp-stats li{border-left:1px solid var(--color-line);align-items:center;gap:14px;padding:18px 20px;display:flex}.bp-stats li:first-child{border-left:0}.bp-stats svg{color:var(--color-primary);flex:none}.bp-stats b{font:700 17px/1.2 var(--font-ui);color:var(--color-heading);display:block}.bp-stats small{color:var(--color-muted);margin-top:2px;font-size:12.5px;display:block}.bp-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.bp-months li{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.bp-months img{aspect-ratio:3/2;object-fit:cover;width:100%}.bp-months b{font:600 14.5px/1.3 var(--font-display);color:var(--color-heading);padding:12px 14px 0;display:block}.bp-months small{color:var(--color-muted);padding:4px 14px 14px;font-size:12.5px;line-height:1.45;display:block}.bp-reach{gap:8px;margin-top:18px;display:grid}.bp-reach li{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#fff;grid-template-columns:24px 90px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;font-size:14.5px;display:grid}.bp-reach svg{color:var(--color-heading)}.bp-reach b{color:var(--color-heading);font-weight:600}.bp-reach span{color:var(--color-ink)}.bp-watermark{font:500 21px/1.05 var(--font-script);color:var(--color-ornament);pointer-events:none;margin:0;position:absolute;right:28px;transform:rotate(-16deg)}.bp-sec:has(.bp-watermark){position:relative}.bp-sec .bp-watermark{top:0}.bp-more{padding-bottom:56px}.bp-more__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bp-more__head h2{font:700 32px/1.1 var(--font-display);color:var(--color-heading);align-items:center;gap:14px;display:flex}.bp-more__head h2 span{background:var(--color-primary);width:40px;height:2px}.bp-more__all{font:600 15px/1 var(--font-ui);color:var(--color-primary);align-items:center;gap:6px;display:inline-flex}.bp-more__all:hover{text-underline-offset:3px;text-decoration:underline}.bp-more__grid{gap:var(--gap-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bp-mcard{border-radius:var(--radius-card);border:1px solid var(--color-line);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.bp-mcard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bp-mcard__media{display:block;position:relative;overflow:hidden}.bp-mcard__media img{object-fit:cover;width:100%;height:190px;transition:transform .5s}.bp-mcard:hover img{transform:scale(1.04)}.bp-mcard__read{color:#fff;font:500 12px/1 var(--font-ui);text-shadow:0 1px 2px #00000073;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:12px;left:14px}.bp-mcard__media:after{content:"";pointer-events:none;background:linear-gradient(#03183500,#0318358c);position:absolute;inset:55% 0 0}.bp-mcard__read{z-index:1}.bp-mcard__body{flex-direction:column;flex:1;padding:16px 18px;display:flex}.bp-mcard h3{font:700 18px/1.3 var(--font-display);color:var(--color-heading)}.bp-mcard h3 a:hover{color:var(--color-primary)}.bp-mcard__body>p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.bp-mcard__go{border:1.5px solid var(--color-primary);width:34px;height:34px;color:var(--color-primary);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;transition:background-color .15s,color .15s;display:grid}.bp-mcard__body>p+.bp-mcard__go{margin-top:16px}.bp-mcard__go:hover{background:var(--color-primary);color:#fff}@media (width<=1100px){.bp-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-more__grid>:nth-child(3){display:none}}@media (width<=640px){.bp-more__grid{grid-template-columns:1fr}.bp-more__grid>:nth-child(3){display:flex}.bp-more__head h2{font-size:26px}.bp-more__all{display:none}}.bp-rec{border:1px solid var(--color-line-soft);border-left:3px solid var(--color-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;margin-top:32px;padding:20px 24px}.bp-rec__h{font:700 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.bp-rec p:last-child{font:400 15px/1.7 var(--font-ui);color:var(--color-muted);margin-top:10px}.bp-rec a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bp-author{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:64px minmax(0,1fr);gap:18px;margin-top:32px;padding:22px 24px;display:grid}.bp-author__pic{object-fit:cover;background:var(--color-secondary);color:#fff;width:64px;height:64px;font:600 24px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.bp-author__by{font:700 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.bp-author__name{font:600 21px/1.2 var(--font-display);color:var(--color-heading);margin-top:6px;display:inline-block}.bp-author__name:hover{color:var(--color-primary)}.bp-author__bio summary{cursor:pointer;list-style:none}.bp-author__bio summary::-webkit-details-marker{display:none}.bp-author__bio p{font:400 14px/1.65 var(--font-ui);color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.bp-author__bio[open] p{display:block;overflow:visible}.bp-author__bio span{font:600 13px/1 var(--font-ui);color:var(--color-primary);margin-top:6px;display:inline-block}.bp-author__bio[open] span{display:none}.bp-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.bp-card__h{font:600 19px/1.2 var(--font-display);color:var(--color-heading);align-items:center;gap:10px;display:flex}.bp-card__h svg{color:var(--color-primary)}.bp-card__all{font:600 12.5px/1 var(--font-ui);color:var(--color-primary);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.bp-toc ol{gap:2px;margin:14px -12px 0;padding:0;list-style:none;display:grid}.bp-toc a{border-radius:var(--radius-sm);color:var(--color-ink);border-left:2px solid #0000;gap:10px;padding:9px 10px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.bp-toc a span{width:22px;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}.bp-toc a:hover{color:var(--color-primary)}.bp-toc a[aria-current=true]{background:var(--color-primary-soft);border-left-color:var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-heading);font-weight:500}.bp-plan{isolation:isolate;border-radius:var(--radius-card);background:var(--color-secondary);color:#fff;padding:24px 22px;position:relative;overflow:hidden}.bp-plan img{object-fit:cover;z-index:-1;opacity:.9;width:62%;height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.bp-plan:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-secondary) 45%, #03183566 100%);position:absolute;inset:0}.bp-plan__h{font:600 24px/1.15 var(--font-display)}.bp-plan__p{color:#ffffffd9;max-width:58%;margin:10px 0 18px;font-size:13.5px;line-height:1.5}.bp-plan .btn{height:44px}.bp-plan__trust{color:#ffffffe6;gap:8px;margin-top:18px;font-size:12px;display:grid}.bp-plan__trust li{align-items:center;gap:6px;display:inline-flex}.bp-plan__trust svg{color:var(--color-primary-light)}.bp-related ul{margin-top:10px}.bp-related li+li{border-top:1px solid var(--color-line)}.bp-related a{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.bp-related img{object-fit:cover;border-radius:var(--radius-sm);width:72px;height:56px}.bp-related b{font:600 13.5px/1.35 var(--font-ui);color:var(--color-heading);display:block}.bp-related a:hover b{color:var(--color-primary)}.bp-related small{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.bp-news{background:linear-gradient(160deg,#fff3e6,#fff9f3);position:relative;overflow:hidden}.bp-news .bp-card__h{font-size:17px}.bp-news__ic{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.bp-news__ic svg{color:#fff}.bp-news__p{max-width:72%;color:var(--color-ink);margin:10px 0 14px;font-size:13px;line-height:1.5}.bp-news__form{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;height:50px;padding:4px 4px 4px 14px;display:flex}.bp-news__form>svg{color:var(--color-muted);flex:none}.bp-news__form input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13.5px}.bp-news__form .btn{height:40px;padding:0 12px;font-size:13px}.bp-news__form input{font-size:13px}.bp-news__form.is-invalid{border-color:var(--color-danger)}.bp-news__status{min-height:1em;color:var(--color-danger);margin-top:8px;font-size:12.5px}.bp-news__status.is-ok{color:var(--color-success)}.bp-news__art{color:var(--color-ornament);opacity:.7;position:absolute;top:54px;right:10px}.bp-band{isolation:isolate;min-height:220px;position:relative;overflow:hidden}.bp-band__bg{object-fit:cover;object-position:50% 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bp-band:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--color-surface-warm) 0%, #fff9f38c 40%, #fff9f31a 100%);position:absolute;inset:0}.bp-band__inner{justify-content:space-between;align-items:flex-end;gap:32px;min-height:220px;padding-bottom:28px;display:flex}.bp-band__script{font:500 30px/1.1 var(--font-script);color:var(--color-heading);margin:0 0 0 clamp(0px,24vw,340px);transform:rotate(-8deg)}.bp-band__cats{gap:36px;display:flex}.bp-band__cats a{font:500 12.5px/1 var(--font-ui);color:var(--color-heading);justify-items:center;gap:8px;display:grid}.bp-band__cats svg{color:var(--color-heading)}.bp-band__cats a:hover,.bp-band__cats a:hover svg{color:var(--color-primary)}@media (width<=1100px){.bp-grid{grid-template-columns:1fr}.bp-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.bp-side .bp-toc{box-shadow:var(--shadow-sm);position:static}.bp-toc__sentinel{display:none}.bp-side>.is-under{opacity:1;filter:none;pointer-events:auto}.bp-head__note{display:none}}@media (width<=860px){.bp-head h1,.bp-lead{max-width:none}.bp-head__bg{width:100%;inset:0}.bp-head:before{background:linear-gradient(180deg, #fff9f3f0 0%, #fff9f3d9 60%, var(--color-surface-warm) 100%)}.bp-head__script{display:none}.bp-stats{grid-template-columns:1fr 1fr}.bp-stats li:nth-child(3){border-left:0}.bp-stats li:nth-child(n+3){border-top:1px solid var(--color-line)}.bp-months{grid-template-columns:1fr 1fr}.bp-quote{padding-right:24px}.bp-quote__art,.bp-watermark{display:none}.bp-band__inner{flex-direction:column;align-items:flex-start}.bp-band__script{margin-left:0}}@media (width<=640px){.bp-crumb span[aria-current],.bp-crumb svg:has(+span[aria-current]){display:none}.bp-side{grid-template-columns:1fr}.bp-sec>p{padding-left:0}.bp-reach li{grid-template-columns:24px minmax(0,1fr)}.bp-reach span{grid-column:2}.bp-band__cats{justify-content:space-between;gap:20px;width:100%}}
