.skills-index,.skill-detail{padding-block:64px 88px}.skills-hero{max-width:880px;padding-bottom:64px}.skills-hero h1{font-family:var(--serif);letter-spacing:-1.8px;margin:22px 0 28px;font-size:clamp(40px,5.5vw,74px);font-weight:400;line-height:1.15}.skills-hero h1 em{color:var(--accent);font-weight:400}.skills-hero .article-lead,.skill-detail-heading .article-lead{max-width:720px;margin-inline:0}.skills-intro-credit{max-width:650px;color:var(--muted);font-size:14px;line-height:1.85}.skills-shelf,.skills-audience,.skills-faq,.skill-terms{border-top:1px solid var(--line);margin-top:28px;padding-top:42px}.skills-currency{color:var(--muted);flex-shrink:0;font-size:13px;line-height:1.7}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.skill-card{border:1px solid var(--line);background:#f9f7f0;border-top:3px solid #67735f;flex-direction:column;min-width:0;padding:28px;display:flex}.skill-card-bundle{--muted:#565e55;--color-muted:#565e55;border-top-color:var(--accent);background:#eeeadd}.skill-card-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:32px;display:flex}.skill-card-topline .eyebrow{margin:0;font-size:10px}.skill-format{color:var(--muted);font-size:11px}.skill-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,32px);line-height:1.3}.skill-card h2 a:hover{color:var(--accent)}.skill-card-summary{color:var(--muted);margin-block:20px;font-size:15px;line-height:1.8}.skill-card-contents{margin:0 0 30px;padding-left:18px;font-size:13px;line-height:1.8}.skill-card-contents li+li{margin-top:9px}.skill-card-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.skill-price{font-variant-numeric:tabular-nums;margin:0;font-size:29px;line-height:1.4}.skill-price span{color:var(--muted);margin-left:6px;font-size:12px;display:inline-block}.skill-status{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.skills-audience{grid-template-columns:.75fr 1.5fr;gap:60px;margin-top:64px;display:grid}.skills-audience-columns,.skill-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.skills-audience h3,.skill-terms h3{margin-top:0;font-size:23px}.skills-audience p:not(.eyebrow),.skill-terms p,.skill-purchase p,.skill-requirements,.skills-thanks>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85}.skills-faq{max-width:820px;margin-block:64px}.skills-faq h2{margin-bottom:24px}.skills-faq details{border-bottom:1px solid var(--line)}.skills-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:20px;font-size:16px;line-height:1.6;list-style:none;display:flex}.skills-faq summary::-webkit-details-marker{display:none}.skills-faq summary span{color:var(--accent);flex:none}.skills-faq details[open] summary span{transform:rotate(45deg)}.skills-faq details>p{max-width:730px;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.85}.skill-terms h2{margin-bottom:24px}.skill-terms-grid{max-width:940px}.skill-terms .skill-fineprint,.skill-fineprint{color:var(--muted);font-size:13px;line-height:1.8}.skill-back{margin-bottom:30px}.skill-detail-heading{max-width:860px;margin-bottom:48px}.skill-detail-heading h1{font-family:var(--serif);letter-spacing:-1px;overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(37px,5vw,64px);font-weight:400;line-height:1.15}.skill-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:start;gap:70px;display:grid}.skill-section{border-top:1px solid var(--line);margin-bottom:42px;padding-top:28px}.skill-section h2{font-size:29px}.skill-toc{margin:25px 0 0;padding:0;list-style:none}.skill-toc li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:18px;padding-block:14px;line-height:1.7;display:grid}.skill-toc li>span:first-child{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.skill-sample blockquote{border-left:3px solid var(--accent);margin:28px 0 16px;padding:6px 0 6px 24px}.skill-sample blockquote p{font-family:var(--serif);white-space:pre-line;margin:0;font-size:20px;line-height:1.8}.skill-requirements{margin-top:22px;padding-left:20px}.skill-requirements li+li{margin-top:12px}.skill-purchase{--muted:#565e55;--color-muted:#565e55;border:1px solid var(--line);background:#eeeadd;padding:30px}.skill-purchase h2{margin-bottom:24px;font-size:28px}.skill-purchase .skill-price{color:#303b33;font-size:32px}.skill-buy{justify-content:center;width:100%;margin-top:14px}.skill-buy:disabled{cursor:not-allowed;color:#4b5548;background:#e1e1d3;border:1px solid #a8afa0}.skill-purchase .skill-checkout-note,.skill-checkout-note{color:#5e674f;font-size:13px;line-height:1.75}.skill-purchase .skill-fineprint{font-size:13px}.skills-thanks{max-width:800px;padding-block:85px 110px}.skills-thanks h1{font-family:var(--serif);margin:25px 0;font-size:clamp(35px,4vw,55px);font-weight:400;line-height:1.25}.skills-thanks .article-lead{margin-inline:0}html[lang=zh-Hant] .skills-hero h1{letter-spacing:0;line-height:1.4}html[lang=zh-Hant] .skills-hero h1 em{font-style:normal}@media (width<=1040px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-audience{grid-template-columns:1fr;gap:28px}.skill-detail-grid{gap:35px}.skill-purchase{padding:22px}.skills-shelf .section-heading{display:block}}@media (width<=760px){.skills-index,.skill-detail{padding-block:35px 60px}.skills-hero{padding-bottom:30px}.skills-hero h1{letter-spacing:-1px}.skills-grid,.skills-audience-columns,.skill-terms-grid,.skill-detail-grid{grid-template-columns:1fr}.skill-card{padding:24px}.skill-card-topline{margin-bottom:25px}.skill-card h2{font-size:30px}.skills-audience,.skills-faq{margin-top:45px}.skill-purchase{grid-row:1}.skill-detail-heading{margin-bottom:30px}.skill-sample blockquote{padding-left:18px}.skills-thanks{padding-block:50px 70px}}
