.bl,.bp{padding-bottom:clamp(64px,10vh,120px)}.bl-hero{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,5vh,56px) 0 clamp(36px,6vh,64px);max-width:900px}.bl-hero__lede{font-size:var(--body);color:var(--grey);max-width:60ch;line-height:1.5}.bl-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;background:hsla(0,0%,100%,.02);color:var(--white);text-decoration:none;transition:border-color .25s,background .25s}.bl-feature:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.04)}.bl-feature__media{background:var(--tile);aspect-ratio:16/10;overflow:hidden}.bl-card__media img,.bl-feature__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.bl-card:hover .bl-card__media img,.bl-feature:hover .bl-feature__media img{transform:scale(1.03)}.bl-feature__copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3.5vw,48px)}.bl-feature__title{font-size:clamp(32px,3.4vw,50px);line-height:.95}.bl-feature__copy p{color:var(--grey);line-height:1.5}.bl-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.2vw,18px);gap:clamp(12px,1.2vw,18px);margin-top:clamp(12px,1.2vw,18px)}.bl-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;background:hsla(0,0%,100%,.02);color:var(--white);text-decoration:none;transition:border-color .25s,background .25s}.bl-card:hover{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.04)}.bl-card__media{background:var(--tile);aspect-ratio:3/2;overflow:hidden}.bl-card__copy{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1 1}.bl-card__title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.bl-card__copy p{color:var(--grey);font-size:14px;line-height:1.5}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--font-mono);font-size:12px;color:var(--grey);text-transform:uppercase}.bl-meta__cat,.bl-more{color:var(--lime)}.bl-more{margin-top:auto;padding-top:6px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.bl-gbg{margin-top:clamp(40px,6vh,64px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-l)}.bl-gbg p{color:var(--grey);max-width:60ch;line-height:1.5}.bl-gbg b{color:var(--white);font-weight:600}@media (max-width:900px){.bl-feature{grid-template-columns:minmax(0,1fr)}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bl-grid{grid-template-columns:minmax(0,1fr)}}.bp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(16px,4vh,48px) 0 clamp(40px,7vh,80px)}.bp-crumbs{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--grey);margin-bottom:18px}.bp-crumbs a{color:inherit;text-decoration:none}.bp-crumbs a:hover{color:var(--white)}.bp-hero__title{font-size:clamp(40px,5vw,76px);line-height:.92;margin-top:16px}.bp-hero__dek{max-width:56ch;margin-top:16px;color:var(--grey);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.bp-hero .bl-meta{margin-top:18px}.bp-hero__media{border-radius:var(--radius-l);overflow:hidden;background:var(--tile);aspect-ratio:4/5;max-height:640px;width:100%}.bp-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.bp-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(0,300px);justify-content:space-between;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(40px,6vh,64px);border-top:1px solid var(--line)}.bp-aside{position:-webkit-sticky;position:sticky;top:104px;display:flex;flex-direction:column;gap:16px}.bp-help,.bp-toc{border:1px solid var(--line);border-radius:var(--radius-l);background:hsla(0,0%,100%,.02);padding:20px 22px}.bp-toc ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;counter-reset:toc}.bp-toc li{counter-increment:toc;display:grid;grid-template-columns:24px minmax(0,1fr);font-size:14px;line-height:1.35}.bp-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--grey);padding-top:2px}.bp-toc a{color:hsla(0,0%,100%,.8);text-decoration:none}.bp-toc a:hover{color:var(--white)}.bp-toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.bp-toc summary::-webkit-details-marker{display:none}.bp-toc summary:after{content:"+";font-size:20px;color:var(--lime);line-height:1}.bp-toc[open] summary:after{content:"−"}.bp-toc--phone{display:none}.bp-help h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.bp-help p{color:var(--grey);font-size:14px;margin:8px 0 16px;line-height:1.5}.bp-help .btn{width:100%;justify-content:space-between}.bp-help__link{display:block;margin-top:12px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--lime);text-decoration:none}.bp__body{font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:hsla(0,0%,100%,.78)}.bp__body>*+*{margin-top:1.1em}.bp__body h2{font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(30px,3vw,42px);line-height:.98;color:var(--white);margin-top:2.1em;scroll-margin-top:100px}.bp__body h2:first-child{margin-top:0}.bp__body h3{font-size:clamp(19px,1.5vw,22px);margin-top:1.6em;scroll-margin-top:100px}.bp__body h3,.bp__body strong{font-weight:600;color:var(--white)}.bp__body a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:rgba(223,227,28,.6);text-decoration-color:rgba(223,227,28,.6);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.bp__body a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.bp__body ol,.bp__body ul{padding-left:1.3em}.bp__body li+li{margin-top:.4em}.bp__body li::marker{color:var(--lime)}.bp__body blockquote{border-left:3px solid var(--lime);margin:0;padding:4px 0 4px 20px;color:var(--white);font-size:1.1em}.bp__fig{margin:1.8em 0}.bp__fig img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:var(--radius-m);background:var(--tile);display:block}.bp__fig figcaption{margin-top:10px;font-size:13px;color:var(--grey);line-height:1.5}.bp-end{margin-top:clamp(56px,9vh,96px)}.bp-end__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}@media (max-width:1000px){.bp-layout{grid-template-columns:minmax(0,1fr)}.bp-aside{position:static;order:-1}.bp-help,.bp-toc--desk{display:none}.bp-toc--phone{display:block}}@media (max-width:900px){.bp-hero{grid-template-columns:minmax(0,1fr)}.bp-hero__media{aspect-ratio:4/3}}