.pp{--doc-ink:#101828;--doc-text:#364153;padding:240px 30px 160px}.pp-grid{grid-template-columns:250px minmax(0,680px);column-gap:126px;display:grid}.pp-side{scrollbar-width:none;align-self:start;max-height:calc(100vh - 260px);display:grid;position:sticky;top:240px;overflow-y:auto}.pp-side::-webkit-scrollbar{display:none}.pp-back,.pp-toc-list a{color:#666;border-radius:16px;padding:16px 24px;font-size:17px;line-height:24px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:block}.pp-back:hover,.pp-toc-list a:hover{color:var(--ink)}.pp-back{justify-self:stretch}.pp-toc-label{display:none}.pp-toc-list{display:grid}.pp-toc-list a[aria-current]{color:var(--ink);background:#fff}.pp-doc{min-width:0}.pp-doc h1{color:var(--doc-ink);font-size:var(--h2);letter-spacing:-.01em;text-wrap:balance;line-height:1.05;position:relative;top:5px}.pp-meta{color:var(--doc-text);letter-spacing:.005em;flex-wrap:wrap;gap:0 8px;margin-top:24px;font-size:15px;line-height:20px;display:flex}.pp-photo{aspect-ratio:16/9;object-fit:cover;background:var(--sand);border-radius:64px;width:100%;height:auto;margin-top:32px}.pp-label{color:var(--doc-ink);font:500 17px/24px var(--sans);letter-spacing:0;font-variation-settings:normal}.pp-tldr{background:#fff;border-radius:16px;margin-top:32px;padding:32px}.pp-tldr .pp-label+p{margin-top:10px}.pp-tldr p:not(.pp-label){color:var(--doc-text);font-size:17px;line-height:24px}.pp-body{margin-top:32px}.pp-body>*+*{margin-top:21px}.pp-body>h2,.pp-body>h3{color:var(--doc-ink);font:500 17px/24px var(--sans);letter-spacing:0;font-variation-settings:normal;scroll-margin-top:112px}.pp-body>h2:first-child{margin-top:0}.pp-body p,.pp-body li{color:var(--doc-text);font-size:17px;line-height:24px}.pp-body strong{color:var(--doc-ink);font-weight:500}.pp-body ul,.pp-body ol:not(.pp-steps){padding-left:28px;list-style:outside}.pp-body ol:not(.pp-steps){list-style:decimal}.pp-body li{padding-left:6px}.pp-body li::marker{color:#d1d5dc;font-size:14px}.pp-body li+li{margin-top:22px}.pp-doc a:not(.pp-btn){color:#666;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s cubic-bezier(.4,0,.2,1)}.pp-doc a:not(.pp-btn):hover{color:var(--doc-ink)}.pp-steps{gap:8px;list-style:none;display:grid}.pp-step{background:#fff;border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 24px;display:grid}.pp-step-n{background:var(--sand);width:32px;height:32px;color:var(--doc-ink);font:400 13px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.pp-step-t,.pp-tile-t{color:var(--doc-ink);font-weight:500}.pp-step-t+p,.pp-tile-t+p{margin-top:6px}.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pp-tile{background:#fff;border-radius:16px;padding:20px 22px 22px}.pp-tile p:not(.pp-tile-t),.pp-step p:not(.pp-step-t){font-size:15px;line-height:22px}.pp-table .pp-label{margin-bottom:10px}.pp-table-box{background:#fff;border-radius:16px;overflow:hidden}.pp-table table{border-collapse:collapse;width:100%}.pp-table th{color:#666;font:400 12px/16px var(--mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #10182814;padding:14px 18px 12px}.pp-table td{color:var(--doc-text);text-align:left;vertical-align:top;padding:14px 18px;font-size:15px;line-height:22px}.pp-table tr+tr td{border-top:1px solid #10182812}.pp-table td:first-child{width:32%;color:var(--doc-ink);font-weight:500}.pp-qa{gap:8px;display:grid}.pp-qa details{background:#fff;border-radius:20px}.pp-qa summary{min-height:72px;color:var(--doc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;font-size:17px;line-height:24px;list-style:none;display:flex}.pp-qa summary::-webkit-details-marker{display:none}.pp-qa summary svg{flex:none;width:20px;height:20px;transition:transform .25s}.pp-qa details[open]:not(.closing) summary svg{transform:rotate(180deg)}.pp-qa details p{color:var(--doc-text);padding:0 26px 24px;font-size:16px;line-height:24px}.pp-links{flex-wrap:wrap;gap:8px;display:flex}.pp-doc .pp-links a{min-height:44px;color:var(--doc-ink);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 18px;font-size:15px;line-height:20px;text-decoration:none;transition:background-color .2s;display:inline-flex}.pp-doc .pp-links a:hover{background:var(--sand)}.pp-cta{background:#fff;border-radius:24px;justify-items:start;gap:10px;margin-top:56px;padding:28px 28px 30px;display:grid}.pp-body .pp-cta{margin-top:40px}.pp-cta .pp-cta-t{color:var(--doc-ink);font:440 30px/1.12 var(--serif);font-variation-settings:"opsz" 30;letter-spacing:-.01em}.pp-cta p:not(.pp-label):not(.pp-cta-t):not(.pp-cta-note){max-width:520px;color:var(--doc-text);font-size:17px;line-height:24px}.pp-btn{background:var(--ink);color:#fff;border-radius:12px;align-items:center;height:42px;margin-top:8px;padding:0 16px;font-size:15px;line-height:20px;display:inline-flex}.pp-cta .pp-cta-note{color:#666;font:400 13px/20px var(--mono)}.pp-more{max-width:680px;margin:120px 0 0 376px}.pp-related{gap:8px;margin-top:16px;display:grid}.pp-card{background:#fff;border-radius:24px;gap:8px;padding:22px 26px 24px;display:grid}.pp-card-meta{color:#666;flex-wrap:wrap;gap:4px 12px;font-size:14px;line-height:20px;display:flex}.pp-card-title{color:var(--doc-ink);font:440 24px/1.15 var(--serif);font-variation-settings:"opsz" 30;letter-spacing:-.005em;text-wrap:pretty}.pp-card-dek{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.pp-card-go{display:none}.pp-card:hover .pp-card-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1180px){.pp-grid{column-gap:56px}.pp-more{margin-left:306px}}.pp-toc-m{display:none}@media (max-width:899px){.pp{padding:104px 20px 96px}.pp-grid{display:block}.pp-side{max-height:none;margin-bottom:20px;display:block;position:static;overflow:visible}.pp-toc{display:none}.pp-back{border-radius:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:14px;line-height:18px;display:inline-flex}.pp-toc-m{background:#fff;border-radius:16px;margin-top:16px;display:block}.pp-toc-m summary{min-height:52px;color:var(--doc-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;line-height:18px;list-style:none;display:flex}.pp-toc-m summary::-webkit-details-marker{display:none}.pp-toc-m summary svg{width:16px;height:16px;transition:rotate .2s}.pp-toc-m[open]:not(.closing) summary svg{rotate:180deg}.pp-toc-m>div{padding:0 24px 10px;display:grid}.pp-toc-m a{color:#666;align-items:center;min-height:44px;font-size:14px;line-height:18px;display:flex}.pp-doc h1{font-size:36px;line-height:37.8px;top:4px}.pp-meta{margin-top:24px;font-size:13px;line-height:18px}.pp-meta .pp-by-dot{display:none}.pp-meta .pp-by{flex-basis:100%}.pp-photo{border-radius:24px;margin-top:24px}.pp-tldr{margin-top:24px;padding:24px}.pp-tldr p:not(.pp-label){font-size:14px;line-height:18px}.pp-body{margin-top:32px}.pp-body>*+*{margin-top:18px}.pp-body>h2,.pp-body>h3{scroll-margin-top:90px;font-size:14px;line-height:18px}.pp-body p,.pp-body li{font-size:14px;line-height:18px}.pp-body ul,.pp-body ol:not(.pp-steps){padding-left:22px}.pp-body li{padding-left:5px}.pp-body li+li{margin-top:18px}.pp-step{border-radius:14px;gap:14px;padding:16px 18px}.pp-tiles{grid-template-columns:1fr}.pp-tile{border-radius:14px;padding:16px 18px 18px}.pp-tile p:not(.pp-tile-t),.pp-step p:not(.pp-step-t){font-size:14px;line-height:18px}.pp-table-box{border-radius:14px}.pp-table td,.pp-table th{padding:12px 14px}.pp-table td{font-size:14px;line-height:18px}.pp-table td:first-child{width:38%}.pp-qa summary{min-height:64px;padding:14px 18px;font-size:14px;line-height:18px}.pp-qa summary svg{width:17px;height:17px}.pp-qa details p{padding:0 18px 18px;font-size:14px;line-height:18px}.pp-body a:not(.pp-btn){margin:-13px 0;padding:13px 0}.pp-cta{border-radius:20px;margin-top:40px;padding:22px 20px 24px}.pp-cta .pp-cta-t{font-size:24px}.pp-cta p:not(.pp-label):not(.pp-cta-t):not(.pp-cta-note){font-size:14px;line-height:18px}.pp-btn{height:44px}.pp-more{margin:80px 0 0}.pp-related{margin-top:14px}.pp-card{border-radius:20px;gap:8px;padding:20px 20px 22px}.pp-card-title{font-size:22px;line-height:1.2}.pp-card-dek{font-size:14px;line-height:18px}.pp-card-meta{font-size:13px;line-height:18px}}@media (prefers-reduced-motion:reduce){.pp-qa summary svg,.pp-toc-m summary svg,.pp-back,.pp-toc-list a,.pp-doc a{transition:none}}
