.self-management-page{--sm-ink:#202020;--sm-muted:#585858;color:var(--sm-ink)}.self-management-page .editorial-hero{min-height:510px}.self-management-page .editorial-hero .light-button{border:1px solid #fff;justify-content:center;align-items:center;gap:14px;min-height:48px;display:inline-flex}.self-management-page .editorial-hero .light-button:hover{color:#fff;background:#202020}.sm-breadcrumb{color:#666;flex-wrap:wrap;gap:10px;max-width:1250px;margin:auto;padding:24px 24px 0;font-size:12px;display:flex}.sm-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.sm-introduction,.sm-section-heading{text-align:center;max-width:800px;margin:60px auto 42px;padding:0 24px}.sm-introduction h2,.sm-section-heading h2{letter-spacing:-1.5px;text-wrap:balance;margin:20px 0 24px;font-size:clamp(34px,3.4vw,50px);line-height:1.12}.sm-introduction>p:not(.eyebrow){color:var(--sm-muted);max-width:670px;margin:auto;font-size:17px;line-height:1.85}.sm-guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,76px);max-width:1250px;margin:0 auto;padding:0 24px 80px;display:grid}.sm-guide-story,.sm-request-panel{min-width:0}.sm-book-stage{background:radial-gradient(at 50% 30%,#faf9f6,#eeece8);border-radius:8px;place-items:center;margin:0;padding:48px 44px;display:grid;overflow:hidden}.sm-book{color:#fff;text-align:left;background:#202020;border-left:7px solid #393939;border-radius:2px 5px 5px 2px;width:100%;max-width:370px;overflow:hidden;transform:rotate(-3deg);box-shadow:3px 2px #e6e2dc,6px 4px #fff,9px 6px #d6d2ca,14px 20px 35px #30281e36}.sm-book-heading{padding:28px 25px 26px}.sm-book-brand{letter-spacing:-1px;font-size:24px;font-weight:700;line-height:1.2;display:block}.sm-book-brand>span{letter-spacing:0;font-size:17px;font-weight:400}.sm-book-edition{letter-spacing:.19em;color:#d6d6d6;margin:25px 0 12px;font-size:8px;display:block}.sm-book-heading p{letter-spacing:-1px;color:#fff;margin:0 0 18px;font-size:clamp(24px,2.7vw,37px);line-height:1.13}.sm-book-heading em{color:#fff;font-family:Georgia,serif;font-size:1.26em}.sm-book-subtitle{color:#e4e4e4;max-width:230px;font-size:11px;line-height:1.7;display:block}.sm-book img{aspect-ratio:1.7;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.sm-book-byline{letter-spacing:.14em;flex-direction:column;gap:7px;padding:19px 25px 23px;font-size:9px;display:flex}.sm-book-byline>span:last-child{color:#d4d4d4;font-size:7px}.sm-owner-note{align-items:flex-start;gap:17px;margin:30px 0 20px;display:flex}.sm-owner-note>svg{flex-shrink:0;margin-top:3px}.sm-owner-note h3{letter-spacing:-.4px;margin:0 0 10px;font-size:23px;line-height:1.3}.sm-owner-note p{color:var(--sm-muted);margin:0;font-size:15px;line-height:1.8}.sm-considerations{border-top:1px solid #dedede;gap:15px;margin:0;padding:24px 0 0;list-style:none;display:grid}.sm-considerations li{align-items:center;gap:13px;font-size:14px;line-height:1.6;display:flex}.sm-considerations svg{flex-shrink:0}.sm-request-panel{background:#fafafa;border:1px solid #dedede;border-radius:8px;padding:36px;scroll-margin-top:30px;box-shadow:0 12px 36px #00000005}.sm-request-panel>.eyebrow,.sm-request-panel>h2,.sm-request-intro{text-align:center}.sm-request-panel>.eyebrow{font-size:10px;line-height:1.8}.sm-request-panel>h2{letter-spacing:-1.1px;margin:18px 0;font-size:39px;line-height:1.15}.sm-request-intro{color:var(--sm-muted);max-width:370px;margin:0 auto 20px;font-size:15px;line-height:1.8}.sm-download-note{color:#555;border-left:2px solid #aaa;margin:0 0 26px;padding-left:13px;font-size:12px;line-height:1.75}.sm-request-panel .lead-form{margin:0}.sm-request-panel .lead-form input,.sm-request-panel .lead-form textarea,.sm-request-panel [data-slot=select-trigger]{font-size:16px}.sm-request-panel .primary-button{color:#fff;white-space:normal;background:#202020;border:1px solid #202020;min-height:48px;line-height:1.5}.sm-request-panel .primary-button:hover{color:#202020;background:#fff}:is(.self-management-page a:focus-visible,.self-management-page button:focus-visible){outline-offset:4px;outline:2px solid}.sm-next-steps{background:#f5f5f5;border-top:1px solid #e4e4e4;padding:64px max(24px,50% - 601px)}.sm-next-steps .sm-section-heading{margin:0 auto 38px}.sm-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sm-resource-grid>a{background:#fff;border:1px solid #ddd;border-radius:7px;flex-direction:column;min-width:0;padding:28px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.sm-resource-grid>a:hover{border-color:#555;box-shadow:0 8px 24px #0000000c}.sm-resource-grid .eyebrow{color:#666;font-size:9px;line-height:1.6}.sm-resource-grid h3{letter-spacing:-.5px;margin:20px 0 14px;font-size:24px;line-height:1.25}.sm-resource-grid p{color:var(--sm-muted);margin:0 0 26px;font-size:14px;line-height:1.8}.sm-resource-action{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.sm-resource-action svg{flex-shrink:0}@media (max-width:950px){.sm-guide-layout{gap:28px}.sm-book-stage{padding:35px 28px}.sm-request-panel{padding:27px}.sm-resource-grid{gap:14px}.sm-resource-grid>a{padding:23px}.sm-resource-grid h3{font-size:21px}}@media (max-width:700px){.self-management-page .editorial-hero{min-height:460px}.sm-introduction{margin:42px auto 30px}.sm-introduction>p:not(.eyebrow){font-size:15px}.sm-guide-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:45px}.sm-book-stage{padding:40px 35px}.sm-book{max-width:330px}.sm-book-heading{padding:25px 20px}.sm-book-heading p{font-size:clamp(23px,6.5vw,33px)}.sm-book-brand{font-size:22px}.sm-book-byline{padding:18px 20px}.sm-owner-note h3{font-size:21px}.sm-request-panel{padding:27px 20px}.sm-request-panel>h2{font-size:34px}.sm-request-panel .primary-button{padding:13px 16px;font-size:14px}.sm-next-steps{padding:44px 24px}.sm-next-steps .sm-section-heading{padding:0}.sm-resource-grid{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.sm-resource-grid>a{transition:none}}
