.article-page .ad{box-sizing:border-box;margin:26px calc(-1 * var(--as-gutter));padding:24px var(--as-gutter) 28px;background:linear-gradient(172deg, var(--blush-pale), var(--peach-light));color:var(--text-primary);font-family:var(--font-sans);text-align:left;outline-offset:-1px;outline:1px solid #0000;position:relative;overflow:clip}.article-page .ad .ad-line{border-bottom:1px solid #3d3d4a33;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.article-page .ad .ad-duet{font-family:var(--font-instrument-serif), var(--font-serif), Georgia, serif;font-size:22px;font-style:italic;font-weight:400;line-height:1}.article-page .ad .ad-headline{font-family:var(--font-instrument-serif), var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;color:var(--text-primary);margin:24px 0 8px;font-size:46px;font-weight:400;line-height:.96}.article-page .ad .ad-hl{display:block}.article-page .ad .ad-hl--em{color:var(--blush-deep-text);font-style:italic}.article-page .ad .ad-hint{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.article-page .ad .dd{margin-top:24px}.article-page .ad .dd .dd-name{margin:auto 0}.article-page .ad .dd .dd-rank{margin:0}.article-page .ad .dd .dd-src{margin:2px 0 0}.article-page .ad .dd .dd-progress li{margin:0;list-style:none}.article-page .ad .ad-done{box-sizing:border-box;border:1.5px solid var(--text-primary);background:var(--cream);color:var(--text-primary);border-radius:24px;padding:22px}.article-page .ad .ad-done-title{font-family:var(--font-instrument-serif), var(--font-serif), Georgia, serif;letter-spacing:0;text-wrap:balance;color:var(--text-primary);margin:0 0 10px;font-size:38px;font-weight:400;line-height:1}.article-page .ad .ad-done-text{font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65}.article-page .ad a.ad-primary[data-hairline-button]{text-align:left;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:56px;margin-top:20px;padding:0;display:flex}.article-page .ad a.ad-primary .ad-primary-label{flex:1;align-items:center;padding:0 18px;display:flex}.article-page .ad a.ad-primary .ad-arrow{border-left:1px solid #3d3d4a54;place-items:center;width:52px;display:grid}.article-page .ad a.ad-lesser{min-height:44px;color:var(--sky-deep-text);text-underline-offset:4px;align-items:center;margin-top:6px;font-size:15px;font-weight:400;line-height:1.3;text-decoration:underline;display:inline-flex}.article-page .ad a.ad-lesser:hover{color:var(--text-primary)}.article-page .ad a.ad-lesser:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:0}.article-page .ad .ad-fine{font-family:var(--font-sans);color:var(--text-muted);margin:2px 0 0;font-size:14px;line-height:1.5}@media screen and (min-width:768px){.article-page .ad{margin:28px 0;padding:28px 34px 32px}.article-page .ad .ad-line{margin-bottom:28px}.article-page .ad .ad-body{grid-template-columns:minmax(0,1fr) 322px;align-items:start;column-gap:34px;display:grid}.article-page .ad .ad-head{grid-area:1/1}.article-page .ad .ad-headline{margin:6px 0 12px;font-size:54px;line-height:.95}.article-page .ad .ad-hint{max-width:230px;font-size:15px;line-height:1.6}.article-page .ad .dd{display:contents}.article-page .ad .dd .dd-stack{grid-area:1/2/span 3;margin:0}.article-page .ad .dd .dd-actions{grid-area:2/1;width:auto;margin:28px 0 0}.article-page .ad .dd .dd-progress{grid-area:3/1;margin:18px 0 0}.article-page .ad .dd .ad-done{grid-area:1/2/span 3}}