.pr{--pr-navy:#0d1124;--pr-green:#107467;--pr-green-dark:#0d5d52;--pr-text:#393c4b;--pr-text-2:#565866;--pr-muted:#696b77;--pr-muted-2:#8e92a3;--pr-line:#e7e7e9;--pr-line-strong:#c9cbd3;--pr-bg-section:#f5f5f6;--pr-mint:#eef5f4;--pr-mint-line:#d5e6e3;--pr-warn:#a75701;--pr-warn-bg:#fbf3ea;--pr-on-navy:#c3c6d0;--pr-navy-line:#1e2440;--pr-font:var(--font-montserrat), Montserrat, Arial, sans-serif;--pr-mono:ui-monospace, Menlo, Consolas, monospace;font-family:var(--pr-font);color:var(--pr-text);background:#fff}.pr,.pr *,.pr :before,.pr :after{box-sizing:border-box}.pr a{color:var(--pr-green);text-underline-offset:3px;text-decoration-thickness:1px}.pr a:hover{color:var(--pr-green-dark)}.pr :focus-visible{outline:2px solid var(--pr-green);outline-offset:2px;border-radius:4px}.pr .pr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr .pr-wrap{max-width:var(--wrap-max);padding-left:var(--wrap-pad);padding-right:var(--wrap-pad);margin:0 auto}.pr .pr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-green);font-size:13px;font-weight:600;line-height:1.4}.pr .pr-eyebrow--pr-muted{color:var(--pr-muted)}.pr .pr-arrow{flex-shrink:0}.pr .pr-btn{background:var(--pr-green);color:#fff;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pr .pr-btn:hover{background:var(--pr-green-dark);color:#fff}.pr .pr-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.pr .pr-btn--pr-outline{color:var(--pr-green);border:1px solid var(--pr-green);background:0 0;justify-content:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px}.pr .pr-btn--pr-outline:hover{background:var(--pr-mint);color:var(--pr-green-dark)}.pr .pr-hero{border-bottom:1px solid var(--pr-line)}.pr .pr-hero .pr-wrap{flex-direction:column;gap:20px;padding-top:72px;padding-bottom:56px;display:flex}.pr .pr-hero h1{letter-spacing:-.01em;color:var(--pr-navy);max-width:760px;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.1}.pr .pr-hero__lead{color:var(--pr-text-2);max-width:620px;margin:0;font-size:18px;line-height:1.6}.pr .pr-search{flex-wrap:wrap;gap:8px;max-width:640px;margin-top:12px;display:flex}.pr .pr-search input{border:1px solid var(--pr-line-strong);min-width:0;height:52px;font-family:var(--pr-font);color:var(--pr-navy);background:#fff;border-radius:8px;flex:200px;padding:0 16px;font-size:16px}.pr .pr-search input:focus{border-color:var(--pr-green);outline:none;box-shadow:0 0 0 3px #10746726}.pr .pr-search button{background:var(--pr-navy);color:#fff;height:52px;font-family:var(--pr-font);cursor:pointer;border:none;border-radius:8px;padding:0 24px;font-size:15px;font-weight:600}.pr .pr-popular{flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:14px;display:flex}.pr .pr-popular span{color:var(--pr-muted)}.pr .pr-popular a{font-weight:500}.pr .pr-section-title{color:var(--pr-navy);margin:0;font-size:32px;font-weight:300;line-height:1.2}.pr .pr-topics .pr-wrap{flex-direction:column;gap:28px;padding-top:64px;padding-bottom:24px;display:flex}.pr .pr-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pr .pr-tile{border:1px solid var(--pr-line);color:var(--pr-text);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.pr a.pr-tile:hover{border-color:var(--pr-green);color:var(--pr-text)}.pr .pr-tile__title{color:var(--pr-navy);font-size:17px;font-weight:600}.pr .pr-tile__text{color:var(--pr-text-2);font-size:15px;line-height:1.5}.pr .pr-tile__count{color:var(--pr-muted);font-size:13px}.pr .pr-tile--tool{border-color:var(--pr-mint-line)}.pr .pr-tile--soon{background:0 0;border:1px dashed #b9d3ce}.pr .pr-tile__more{color:var(--pr-green);margin-top:4px;font-size:14px;font-weight:600}.pr .pr-tile__soon{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-2);margin-top:4px;font-size:12px;font-weight:600}.pr .pr-start .pr-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;padding-top:48px;padding-bottom:24px;display:grid}.pr .pr-feature{background:var(--pr-bg-section);border-radius:12px;flex-direction:column;gap:18px;padding:clamp(28px,4vw,48px);display:flex}.pr .pr-feature h2{margin:0;font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1.2}.pr .pr-feature h2 a{color:var(--pr-navy);text-decoration:none}.pr .pr-feature h2 a:hover{color:var(--pr-green)}.pr .pr-feature p{color:var(--pr-text);max-width:560px;margin:0;font-size:17px;line-height:1.6}.pr .pr-feature__meta{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;font-size:14px;display:flex}.pr .pr-feature__author{color:var(--pr-text);align-items:center;gap:10px;display:flex}.pr .pr-feature__author img{object-fit:cover;border-radius:50%;width:32px;height:32px}.pr .pr-feature__link{align-self:flex-start;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pr .pr-series{border:1px solid var(--pr-line);border-radius:12px;flex-direction:column;gap:4px;padding:clamp(24px,3vw,36px);display:flex}.pr .pr-series .pr-eyebrow{margin-bottom:12px}.pr .pr-series ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr .pr-series li{border-bottom:1px solid var(--pr-line);gap:16px;padding:16px 0;display:flex}.pr .pr-series li:last-child{border-bottom:none}.pr .pr-series__num{color:var(--pr-green);flex-shrink:0;width:20px;font-size:15px;font-weight:600}.pr .pr-series__body{flex-direction:column;gap:4px;display:flex}.pr .pr-series__body a{color:var(--pr-navy);font-size:16px;font-weight:500;text-decoration:none}.pr .pr-series__body a:hover{color:var(--pr-green)}.pr .pr-series__body span{color:var(--pr-muted);font-size:13px}.pr .pr-latest .pr-wrap{flex-direction:column;gap:24px;padding-top:56px;padding-bottom:72px;display:flex}.pr .pr-latest__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pr .pr-filters{flex-wrap:wrap;gap:4px;display:flex}.pr .pr-filters button{border:1px solid var(--pr-line);min-height:40px;color:var(--pr-text);font-family:var(--pr-font);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.pr .pr-filters button:hover{border-color:var(--pr-line-strong)}.pr .pr-filters button[aria-pressed=true]{background:var(--pr-navy);border-color:var(--pr-navy);color:#fff}.pr .pr-rows{border-top:1px solid var(--pr-navy)}.pr .pr-row{border-bottom:1px solid var(--pr-line);color:var(--pr-text);flex-wrap:wrap;gap:8px 32px;padding:24px 0;text-decoration:none;display:flex}.pr .pr-row[hidden]{display:none}.pr .pr-row__cat{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-green);flex:0 0 180px;padding-top:4px;font-size:13px;font-weight:600}.pr .pr-row__body{flex-direction:column;flex:999 420px;gap:6px;min-width:0;display:flex}.pr .pr-row__title{color:var(--pr-navy);font-size:20px;font-weight:500;line-height:1.35}.pr .pr-row:hover .pr-row__title{color:var(--pr-green)}.pr .pr-row__excerpt{color:var(--pr-text-2);font-size:15px;line-height:1.55}.pr .pr-row__min{color:var(--pr-muted);flex:none;padding-top:4px;font-size:14px}.pr .pr-rows__empty{border-bottom:1px solid var(--pr-line);flex-direction:column;gap:8px;padding:40px 0;display:flex}.pr .pr-rows__empty strong{color:var(--pr-navy);font-size:17px;font-weight:500}.pr .pr-rows__empty span{color:var(--pr-text-2);font-size:15px}.pr .pr-tools{background:var(--pr-mint)}.pr .pr-tools .pr-wrap{flex-direction:column;gap:24px;padding-top:56px;padding-bottom:56px;display:flex}.pr .pr-closing{background:var(--pr-navy);color:#fff}.pr .pr-closing .pr-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 64px;padding-top:64px;padding-bottom:64px;display:flex}.pr .pr-closing__text{flex-direction:column;flex:480px;gap:14px;display:flex}.pr .pr-closing h2{margin:0;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.2}.pr .pr-closing p{color:var(--pr-on-navy);max-width:560px;margin:0;font-size:17px;line-height:1.6}.pr .pr-closing__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:10px;display:flex}.pr .pr-closing__actions>a:not(.pr-btn){color:#fff;font-size:15px;font-weight:500}.pr .pr-closing__person{flex:0 320px;align-items:center;gap:16px;display:flex}.pr .pr-closing__person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.pr .pr-closing__person div{color:var(--pr-on-navy);flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.pr .pr-closing__person strong{color:#fff;font-weight:600}.pr .pr-crumbs{color:var(--pr-muted);flex-wrap:wrap;gap:8px;padding-top:32px;font-size:14px;display:flex}.pr .pr-crumbs a{color:var(--pr-text-2)}.pr .pr-post-head{border-bottom:1px solid var(--pr-line);flex-direction:column;gap:20px;padding-top:40px;padding-bottom:48px;display:flex}.pr .pr-post-head h1{letter-spacing:-.01em;color:var(--pr-navy);max-width:820px;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:300;line-height:1.12}.pr .pr-post-head__lead{color:var(--pr-text);max-width:720px;margin:0;font-size:20px;line-height:1.6}.pr .pr-post-meta{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;font-size:14px;display:flex}.pr .pr-person{align-items:center;gap:12px;display:flex}.pr .pr-person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.pr .pr-person__text{flex-direction:column;gap:2px;display:flex}.pr .pr-person__name{color:var(--pr-navy);font-size:15px;font-weight:600}.pr .pr-post-layout{flex-wrap:wrap;align-items:flex-start;gap:48px 64px;padding-top:48px;display:flex}.pr .pr-post-aside{flex-direction:column;flex:220px;gap:32px;max-width:260px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.pr .pr-toc{flex-direction:column;gap:16px;display:flex}.pr .pr-toc__head{color:var(--pr-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.pr .pr-toc__head .pr-eyebrow{font-size:12px}.pr .pr-toc ol{border-left:1px solid var(--pr-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr .pr-toc li{border-left:2px solid #0000;margin-left:-1px}.pr .pr-toc a{min-height:36px;color:var(--pr-text-2);align-items:baseline;gap:12px;padding:8px 0 8px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.pr .pr-toc a:hover{color:var(--pr-green)}.pr .pr-toc__num{width:14px;color:var(--pr-muted-2);flex-shrink:0;font-size:13px;font-weight:600}.pr .pr-toc li.pr-is-active{border-left-color:var(--pr-green)}.pr .pr-toc li.pr-is-active a{color:var(--pr-navy);font-weight:600}.pr .pr-toc li.pr-is-active .pr-toc__num{color:var(--pr-green)}.pr .pr-aside-cta{border-top:1px solid var(--pr-line);flex-direction:column;gap:16px;padding-top:28px;display:flex}.pr .pr-aside-cta .pr-person img{width:44px;height:44px}.pr .pr-aside-cta .pr-person__name{font-size:14px}.pr .pr-aside-cta .pr-person__role{color:var(--pr-muted);font-size:13px}.pr .pr-aside-cta p{color:var(--pr-text);margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.pr .pr-post-aside{max-width:none;max-height:none;position:static;overflow:visible}.pr .pr-toc ol{max-height:none}.pr .pr-aside-cta{display:none}}.pr .pr-post{min-width:0;max-width:720px;color:var(--pr-text);flex-direction:column;flex:999 560px;font-size:18px;line-height:1.75;display:flex}.pr .pr-post p{margin:0}.pr .pr-post code{font-family:var(--pr-mono);background:var(--pr-bg-section);color:var(--pr-navy);border-radius:4px;padding:2px 6px;font-size:16px}.pr .pr-post h2{color:var(--pr-navy);margin:0;font-size:30px;font-weight:300;line-height:1.25}.pr .pr-post h3{color:var(--pr-navy);margin:8px 0 0;font-size:19px;font-weight:600;line-height:1.4}.pr .pr-before{background:var(--pr-bg-section);border-radius:8px;flex-wrap:wrap;gap:24px 48px;padding:28px 32px;display:flex}.pr .pr-before__col{flex-direction:column;flex:300px;gap:12px;display:flex}.pr .pr-before__col--time{flex-basis:200px}.pr .pr-post .pr-before h2{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.pr .pr-before ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.pr .pr-before li{gap:12px;display:flex}.pr .pr-before li svg{flex-shrink:0;margin-top:2px}.pr .pr-before p{font-size:16px;line-height:1.5}.pr .pr-sec{flex-direction:column;gap:20px;display:flex}.pr .pr-sec--first{padding-top:56px}.pr .pr-sec--step{border-top:1px solid var(--pr-line);margin-top:56px;padding-top:56px}.pr .pr-step-head{flex-direction:column;gap:8px;display:flex}.pr .pr-step-meta{color:var(--pr-muted);font-size:14px}.pr .pr-sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.pr .pr-counter{color:var(--pr-green);font-size:14px;font-weight:600}.pr .pr-steps-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr .pr-steps-list li{gap:16px;display:flex}.pr .pr-steps-list__n{color:var(--pr-green);flex-shrink:0;width:20px;padding-top:2px;font-size:16px;font-weight:600}.pr .pr-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr .pr-bullets li{padding-left:28px;position:relative}.pr .pr-bullets li:before{content:"";background:var(--pr-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:6px}.pr .pr-note{border-radius:8px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.pr .pr-note__body{flex-direction:column;gap:4px;min-width:0;display:flex}.pr .pr-note__body p{color:var(--pr-navy);font-size:16px;line-height:1.65}.pr .pr-note__body p+p{margin-top:8px}.pr .pr-note__title{font-size:13px;font-weight:600;line-height:1.5}.pr .pr-note--tip{background:var(--pr-mint)}.pr .pr-note--tip img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.pr .pr-note--tip .pr-note__title{color:var(--pr-green-dark)}.pr .pr-note--pr-warn{background:var(--pr-warn-bg);gap:14px}.pr .pr-note--pr-warn svg{flex-shrink:0;margin-top:2px}.pr .pr-note--pr-warn .pr-note__title{color:var(--pr-warn)}.pr .pr-code{background:var(--pr-navy);border-radius:8px;margin:0;overflow:hidden}.pr .pr-code figcaption{border-bottom:1px solid var(--pr-navy-line);min-height:45px;font-family:var(--pr-mono);color:#a9acb8;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 4px 20px;font-size:13px;display:flex}.pr .pr-code button{min-height:36px;color:var(--pr-line);font-family:var(--pr-font);cursor:pointer;background:0 0;border:1px solid #2a3150;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600}.pr .pr-code button:hover{border-color:#459388}.pr .pr-code pre{font-family:var(--pr-mono);color:var(--pr-line);margin:0;padding:20px;font-size:15px;line-height:1.75;overflow-x:auto}.pr .pr-code pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.pr .pr-code .pr-c-com{color:var(--pr-muted-2)}.pr .pr-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pr .pr-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.pr .pr-table th,.pr .pr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pr-line);padding:14px 16px 14px 0}.pr .pr-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--pr-muted);border-bottom:1px solid var(--pr-navy);font-size:12px;font-weight:600}.pr .pr-table tbody th{color:var(--pr-navy);min-width:140px;font-weight:600}.pr .pr-table td{min-width:180px}.pr .pr-cta-mid{border:1px solid var(--pr-mint-line);background:var(--pr-mint);border-radius:8px;flex-direction:column;gap:12px;margin-top:56px;padding:28px 32px;display:flex}.pr .pr-cta-mid .pr-eyebrow{color:var(--pr-green-dark)}.pr .pr-cta-mid__head{color:var(--pr-navy);font-size:22px;font-weight:500;line-height:1.4}.pr .pr-cta-mid__text{color:var(--pr-text);font-size:16px;line-height:1.6}.pr .pr-cta-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.pr .pr-cta-row__note{color:var(--pr-text-2);font-size:14px}.pr .pr-checks{border-top:1px solid var(--pr-line);flex-direction:column;display:flex}.pr .pr-checks label{border-bottom:1px solid var(--pr-line);min-height:56px;color:var(--pr-navy);cursor:pointer;align-items:center;gap:14px;padding:8px 0;font-size:16px;line-height:1.5;display:flex}.pr .pr-checks input{width:20px;height:20px;accent-color:var(--pr-green);flex-shrink:0;margin:0}.pr .pr-checks input:checked+span{color:var(--pr-text-2)}.pr .pr-faq{border-top:1px solid var(--pr-line)}.pr .pr-faq details{border-bottom:1px solid var(--pr-line)}.pr .pr-faq summary{min-height:64px;color:var(--pr-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:17px;font-weight:500;line-height:1.45;list-style:none;display:flex}.pr .pr-faq summary::-webkit-details-marker{display:none}.pr .pr-faq .pr-chev{flex-shrink:0;transition:transform .15s}.pr .pr-faq details[open] .pr-chev{transform:rotate(180deg)}.pr .pr-faq details p{max-width:640px;margin:0 0 20px;font-size:16px;line-height:1.65}.pr .pr-feedback{border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:48px;padding:20px 0;display:flex}.pr .pr-feedback__q{color:var(--pr-navy);font-size:16px;font-weight:500}.pr .pr-feedback__btns{gap:8px;display:flex}.pr .pr-feedback button{border:1px solid var(--pr-line-strong);min-width:72px;min-height:44px;color:var(--pr-navy);font-family:var(--pr-font);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-size:15px;font-weight:600}.pr .pr-feedback button:hover{border-color:var(--pr-green)}.pr .pr-feedback__thanks{color:var(--pr-navy);font-size:16px}.pr .pr-author{align-items:flex-start;gap:20px;margin-top:40px;display:flex}.pr .pr-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.pr .pr-author__body{flex-direction:column;gap:6px;display:flex}.pr .pr-author__name{color:var(--pr-navy);font-size:17px;font-weight:600}.pr .pr-author__body p{font-size:16px;line-height:1.6}.pr .pr-author__body a{font-size:15px;font-weight:600}.pr .pr-cta-end{background:var(--pr-navy);color:#fff;border-radius:12px;flex-direction:column;gap:14px;margin-top:56px;padding:clamp(28px,4vw,44px);display:flex}.pr .pr-post .pr-cta-end h2{color:#fff;font-size:clamp(26px,3vw,32px)}.pr .pr-post .pr-cta-end p{color:var(--pr-on-navy);max-width:560px;font-size:17px;line-height:1.6}.pr .pr-cta-end .pr-cta-row{margin-top:10px}.pr .pr-cta-end .pr-cta-row__note{color:var(--pr-on-navy)}.pr .pr-more .pr-wrap{flex-direction:column;gap:20px;padding-top:80px;padding-bottom:88px;display:flex}.pr .pr-more h2{color:var(--pr-navy);margin:0;font-size:30px;font-weight:300;line-height:1.25}.pr .pr-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.pr .pr-card{border:1px solid var(--pr-line);border-radius:8px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.pr .pr-card:hover{border-color:var(--pr-green)}.pr .pr-card__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-green);font-size:12px;font-weight:600}.pr .pr-card__title{color:var(--pr-navy);font-size:18px;font-weight:500;line-height:1.4}@media (max-width:600px){.pr .pr-before,.pr .pr-cta-mid{padding:24px 20px}.pr .pr-note{padding:18px}.pr .pr-post{font-size:17px}.pr .pr-post h2{font-size:27px}.pr .pr-sec--step{margin-top:44px;padding-top:44px}.pr .pr-row__cat{flex-basis:100%}}.pr .pr-feedback__ask{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pr .pr-feedback__ask[hidden],.pr .pr-feedback__thanks[hidden],.pr .pr-rows__empty[hidden]{display:none}.pr .pr-toc__details>summary{cursor:default;margin-bottom:16px;list-style:none}.pr .pr-toc__details>summary::-webkit-details-marker{display:none}@media (max-width:900px){.pr .pr-toc{border:1px solid var(--pr-line);border-radius:8px;padding:0 16px}.pr .pr-toc__details>summary{cursor:pointer;align-items:center;min-height:52px;margin-bottom:0}.pr .pr-toc__details[open]>summary{margin-bottom:4px}.pr .pr-toc__details>summary:after{content:"";border-right:2px solid var(--pr-text-2);border-bottom:2px solid var(--pr-text-2);width:8px;height:8px;margin:-4px 4px 0 8px;transition:transform .15s;transform:rotate(45deg)}.pr .pr-toc__details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.pr .pr-toc__details ol{margin-bottom:16px}}.pr .pr-toc__head>span:last-child{margin-left:auto}.pr [id]{scroll-margin-top:96px}@media (min-width:901px){.pr .pr-post-aside{max-height:calc(100vh - 121px);top:97px}}.pr .pr-post-layout{padding-bottom:80px}@media (max-width:600px){.pr .pr-post-layout{padding-bottom:56px}}
