.bs-editorial{--offer-line:#363837;--offer-muted:#b9bcb8;color:#f0f0e9;background:#101111}.bs-editorial-hero{padding:48px 0 88px}.bs-editorial-hero .bs-return{margin-bottom:62px}.bs-editorial-hero h1{max-width:1060px;font-size:clamp(42px,5.8vw,84px);line-height:1.06;letter-spacing:-.055em;margin:24px 0 40px;text-wrap:balance}.bs-editorial-lead{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.bs-editorial-lead>p{max-width:710px;font-size:clamp(18px,1.65vw,23px);line-height:1.65;margin:0;color:var(--offer-muted)}.bs-contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 22px;border:1px solid #747873;color:#f0f0e9;text-decoration:none;font-size:14px;white-space:nowrap;transition:background 180ms,color 180ms;flex-shrink:0}.bs-contact-button span{font-size:22px}.bs-contact-button:hover{background:#eeeee7;color:#101111}.bs-contact-button:focus-visible,.bs-editorial summary:focus-visible{outline:2px solid #e8bd64;outline-offset:5px}.bs-editorial-art{width:100%;height:100svh;margin:0;background:#101111;overflow:hidden}.bs-editorial-art img{display:block;width:100%;height:100%;object-fit:contain}.bs-editorial h2{font-size:clamp(30px,3.65vw,52px);line-height:1.13;letter-spacing:-.04em;text-wrap:balance}.bs-editorial-scope{display:grid;grid-template-columns:.85fr 1.35fr;gap:9%;padding:110px 0}.bs-editorial-scope header h2{margin-top:22px}.bs-editorial-rows article{display:grid;grid-template-columns:30px 1fr;column-gap:20px;padding:30px 0;border-top:1px solid var(--offer-line)}.bs-editorial-rows article:first-child{padding-top:0;border-top:0}.bs-editorial-rows .bs-kicker{padding-top:6px;margin:0}.bs-editorial-rows h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.bs-editorial-rows p{grid-column:2;font-size:17px;line-height:1.75;color:var(--offer-muted);margin:0}.bs-editorial-method{border-block:1px solid var(--offer-line);background:#151616;padding:86px 0}.bs-editorial-method header{max-width:680px;margin-bottom:58px}.bs-editorial-method h2{margin-top:22px}.bs-editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.bs-step-number{font:12px monospace;color:#d7bb86;display:block;margin-bottom:32px}.bs-editorial-steps h3{font-size:24px;line-height:1.25;font-weight:500;margin:0 0 20px;letter-spacing:-.03em}.bs-editorial-steps p{font-size:16px;line-height:1.8;color:var(--offer-muted);margin:0}.bs-editorial-faq{padding:100px 0;display:grid;grid-template-columns:.85fr 1.35fr;gap:9%}.bs-editorial-faq h2{margin:0}.bs-editorial-faq details{border-bottom:1px solid var(--offer-line)}.bs-editorial-faq details:first-child{border-top:1px solid var(--offer-line)}.bs-editorial-faq summary{padding:23px 25px 23px 0;cursor:pointer;font-size:18px;line-height:1.5}.bs-editorial-faq details p{font-size:16px;line-height:1.8;color:var(--offer-muted);padding-bottom:25px;max-width:650px}.bs-editorial-close{padding:20px 0 110px}.bs-editorial-close h2{margin:24px 0}.bs-editorial-close>p:not(.bs-kicker){max-width:690px;font-size:19px;line-height:1.7;color:var(--offer-muted);margin-bottom:30px}@media(max-width:760px){.bs-editorial-hero{padding:30px 0 50px}.bs-editorial-hero .bs-return{margin-bottom:36px}.bs-editorial-hero h1{font-size:clamp(38px,10vw,62px);margin:20px 0 28px}.bs-editorial-lead{display:block}.bs-editorial-lead .bs-contact-button{margin-top:28px}.bs-editorial-art{height:auto}.bs-editorial-art img{height:auto}.bs-editorial-scope{display:block;padding:60px 0}.bs-editorial-scope header{margin-bottom:40px}.bs-editorial-rows h3{font-size:23px}.bs-editorial-rows p{font-size:16px}.bs-editorial-method{padding:52px 0}.bs-editorial-method header{margin-bottom:36px}.bs-editorial-steps{grid-template-columns:1fr;gap:32px}.bs-step-number{margin-bottom:16px}.bs-editorial-steps article+article{padding-top:30px;border-top:1px solid var(--offer-line)}.bs-editorial-faq{display:block;padding:58px 0}.bs-editorial-faq h2{margin-bottom:30px}.bs-editorial-close{padding:12px 0 70px}.bs-contact-button{white-space:normal;max-width:100%;gap:20px}.bs-editorial h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.bs-contact-button{transition:none}}
