/* The library and reader use the same paper palette, with less furniture on phones. */
body.paper-club .resource-page {
  --rp-text: #2b2531;
  --rp-copy: #615569;
  --rp-line: #ded3e4;
}
body.paper-club .resource-page :is(.rp-receipt-brand,.rp-import-files>span) { font-family:var(--pc-heading-font); font-weight:500; }
body.paper-club .resource-page h1 { font-size:clamp(42px,4.7vw,66px); line-height:1.1; letter-spacing:-.035em; }
body.paper-club .resource-page :is(.rp-card-meta,.rp-filter-buttons button,.rp-search-label,.rp-toc summary,.rp-toc nav>a,.rp-starter-action) { font-family:var(--pc-heading-font); font-weight:450; }
body.paper-club .resource-page :is(.rp-index-heading,.rp-docs-heading) { padding-top:156px; padding-bottom:54px; }
body.paper-club .resource-page .rp-index-heading { display:grid; grid-template-columns:1.2fr 1fr; align-items:end; gap:80px; text-align:left; }
body.paper-club .resource-page .rp-index-heading .eyebrow { justify-content:flex-start; }
body.paper-club .resource-page .rp-index-heading>p:last-child { margin:0; max-width:430px; justify-self:end; font-size:18px; line-height:1.75; }
body.paper-club .resource-page .rp-featured { grid-template-columns:1fr 1fr; gap:0; padding:0; background:#f0e8f7; border:1px solid #cfbddc; border-radius:18px; overflow:hidden; box-shadow:0 5px 0 #e7dceb; }
body.paper-club .resource-page .rp-featured-copy { padding:44px; }
body.paper-club .resource-page .rp-featured-copy .rp-card-meta { margin-bottom:24px; flex-wrap:wrap; }
body.paper-club .resource-page .rp-featured-copy h2 { font-size:clamp(32px,3.2vw,46px); line-height:1.16; }
body.paper-club .resource-page .rp-featured-copy>p:not(.eyebrow) { margin-top:23px; font-size:17px; line-height:1.8; }
body.paper-club .resource-page .rp-featured-art { display:block; align-self:stretch; position:relative; border-left:1px solid #d2bfdf; }
body.paper-club .resource-page .rp-featured-art .rp-art { height:100%; min-height:490px; border:0; border-radius:0; background:#dfccec; box-shadow:none; }
body.paper-club .resource-page .rp-art-caption { bottom:18px; }
body.paper-club .resource-page .rp-art-open { position:absolute; right:22px; top:22px; width:44px; height:44px; border:1px solid #b9a0c9; border-radius:50%; display:grid; place-items:center; background:#ffffffa6; transition:background .3s; }
body.paper-club .resource-page .rp-art-open svg { rotate:-35deg; transition:rotate .4s; }
body.paper-club .resource-page .rp-journal-more { padding-block:80px; border:0; }
body.paper-club .resource-page .rp-section-heading .eyebrow { margin-bottom:12px; }
body.paper-club .resource-page .rp-article-grid { gap:32px; }
body.paper-club .resource-page .rp-article-card { position:relative; background:#fffdf9; border:1px solid var(--rp-line); border-radius:13px; overflow:hidden; box-shadow:0 3px 0 #e8e0ec; }
body.paper-club .resource-page .rp-article-card .rp-art { border-radius:0; border:0; box-shadow:none; height:285px; }
body.paper-club .resource-page .rp-article-copy { padding:28px 30px 32px; }
body.paper-club .resource-page .rp-article-copy .rp-card-meta { margin:0 0 14px; flex-wrap:wrap; }
body.paper-club .resource-page .rp-article-card h3 { font-size:27px; line-height:1.28; }
body.paper-club .resource-page .rp-article-card h3 a { position:static; }
body.paper-club .resource-page .rp-article-card h3 a:after { content:""; position:absolute; inset:0; z-index:2; }
body.paper-club .resource-page .rp-article-copy>p { color:var(--rp-copy); font-size:17px; line-height:1.75; margin-top:16px; }
body.paper-club .resource-page .rp-card-meta { font-size:12px; color:#6c5976; }

/* Search and the first task appear together before the full guide library. */
body.paper-club .resource-page .rp-docs-heading { display:grid; grid-template-columns:minmax(0,1fr) 370px; gap:90px; align-items:center; padding-bottom:64px; }
body.paper-club .resource-page .rp-docs-heading h1 { max-width:660px; }
body.paper-club .resource-page .rp-docs-intro>p:not(.eyebrow) { font-size:18px; line-height:1.75; margin-top:24px; max-width:580px; }
body.paper-club .resource-page .rp-search-controls { border:0; padding:32px 0 0; }
body.paper-club .resource-page .rp-search-label { font-size:13px; margin-bottom:12px; color:#483850; }
body.paper-club .resource-page .rp-search-field { width:100%; }
body.paper-club .resource-page .rp-search-jump { display:flex; align-items:center; flex-wrap:wrap; gap:9px; margin-top:16px; font-size:13px; color:#654677; min-height:35px; }
body.paper-club .resource-page .rp-search-jump>span { color:#806a8c; }
body.paper-club .resource-page .rp-search-jump svg { width:17px; height:17px; margin-left:auto; }
body.paper-club .resource-page .rp-search-field input { border:1px solid #bea9cb; border-radius:11px; min-height:62px; box-shadow:0 4px 0 #e5dcea; font-size:18px; }
body.paper-club .resource-page .rp-search-field input:focus-visible { outline:2px solid #785691; outline-offset:4px; }
body.paper-club .resource-page .rp-starter-card { position:relative; display:block; padding:32px; border:1px solid #43334e; border-radius:12px; background:#332a3d; color:#fffdf8; box-shadow:7px 7px 0 #ddd0e6; }
body.paper-club .resource-page .rp-starter-card .eyebrow { color:#d4bbeb; font-size:10px; margin-bottom:18px; }
body.paper-club .resource-page .rp-starter-card .eyebrow:before { background:#d4bbeb; }
body.paper-club .resource-page .rp-starter-card h2 { color:#fffdf8; max-width:280px; font-size:28px; line-height:1.2; }
body.paper-club .resource-page .rp-starter-card>p { color:#ddd0e5; font-size:15px; line-height:1.75; margin-top:16px; }
body.paper-club .resource-page .rp-starter-card ol { margin:26px 0 0; padding:0; list-style:none; }
body.paper-club .resource-page .rp-starter-card li { display:flex; gap:13px; padding:13px 0; border-top:1px solid #584661; font-size:14px; line-height:1.6; }
body.paper-club .resource-page .rp-starter-card li>span { color:#bea4d0; font:11px/1.9 Space,monospace; }
body.paper-club .resource-page .rp-starter-action { display:flex; justify-content:space-between; align-items:center; margin-top:24px; font-size:14px; }
body.paper-club .resource-page .rp-starter-action svg { transition:translate .35s; }
body.paper-club .resource-page .rp-starter-tab { position:absolute; right:24px; top:-15px; display:grid; place-items:center; width:45px; height:55px; color:#5c4631; background:#f1dba0; border:1px solid #d4bb7f; border-radius:5px; box-shadow:0 3px 0 #0002; rotate:7deg; transition:rotate .45s; }
body.paper-club .resource-page .rp-guide-shelf { padding-top:30px; padding-bottom:36px; border-top:1px solid var(--rp-line); scroll-margin-top:12px; }
body.paper-club .resource-page .rp-library-toolbar { display:flex; justify-content:space-between; gap:20px; align-items:baseline; }
body.paper-club .resource-page .rp-library-toolbar h2 { font-size:31px; }
body.paper-club .resource-page .rp-search-status { font-size:13px; margin:0; }
body.paper-club .resource-page .rp-filter-buttons { margin-block:26px 32px; gap:10px; }
body.paper-club .resource-page .rp-filter-buttons button { display:flex; align-items:center; gap:10px; min-height:46px; border-radius:8px; font-size:13px; padding:10px 15px; font-weight:450; box-shadow:none; }
body.paper-club .resource-page .rp-filter-buttons button>span { font-size:10px; opacity:.7; border-left:1px solid currentColor; padding-left:10px; }
body.paper-club .resource-page .rp-filter-buttons button[aria-pressed=true] { background:#362b40; border-color:#362b40; color:#fffdf9; }
body.paper-club .resource-page .rp-guide-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
body.paper-club .resource-page .rp-guide-card { display:flex; flex-direction:row; gap:22px; padding:29px; border-radius:12px; box-shadow:0 3px 0 #e6ddeb; background:#fffdf9; border-color:var(--rp-line); }
body.paper-club .resource-page .rp-guide-card:before { display:none; }
body.paper-club .resource-page .rp-guide-card>.rp-guide-icon { margin:0; width:45px; height:49px; border-radius:8px; transition:rotate .4s,background .4s; }
body.paper-club .resource-page .rp-guide-card-copy { min-width:0; }
body.paper-club .resource-page .rp-guide-card .rp-card-meta { gap:12px; margin:0 0 12px; flex-wrap:wrap; font-size:11px; }
body.paper-club .resource-page .rp-guide-card .rp-card-meta>span+span:before { margin-right:10px; }
body.paper-club .resource-page .rp-guide-card h2 { font-size:24px; line-height:1.28; letter-spacing:-.02em; }
body.paper-club .resource-page .rp-guide-card h2 a { position:static; min-height:0; display:block; padding-right:25px; }
body.paper-club .resource-page .rp-guide-card h2 a:after { content:""; position:absolute; inset:0; z-index:1; }
body.paper-club .resource-page .rp-guide-card h2 a>svg { top:27px; right:24px; width:17px; height:17px; transition:translate .35s; }
body.paper-club .resource-page .rp-guide-card-copy>p { color:var(--rp-copy); margin-top:14px; font-size:16px; line-height:1.7; }
body.paper-club .resource-page .rp-workflow-note { padding-bottom:65px; padding-top:4px; font-size:13px; line-height:1.75; }
body.paper-club .resource-page .rp-no-results { padding:50px 24px; }

/* The reader starts with context; navigation stays alongside the text. */
body.paper-club .resource-page .rp-reading-intro { display:grid; grid-template-columns:minmax(0,1fr) 365px; gap:70px; padding-top:118px; padding-bottom:58px; align-items:center; }
body.paper-club .resource-page .rp-reading-heading { padding:0; text-align:left; max-width:none; }
body.paper-club .resource-page .rp-back { margin-bottom:25px; font-size:14px; }
body.paper-club .resource-page .rp-reading-heading>.rp-card-meta { justify-content:flex-start; margin-bottom:19px; }
body.paper-club .resource-page .rp-reading-heading h1 { font-size:clamp(37px,4vw,56px); line-height:1.13; letter-spacing:-.03em; }
body.paper-club .resource-page .rp-reading-heading>p { margin:24px 0 0; font-size:18px; line-height:1.75; }
body.paper-club .resource-page .rp-reading-figure { margin:24px 0 0; width:100%; max-width:none; }
body.paper-club .resource-page .rp-reading-figure .rp-art { height:335px; margin:0; border-radius:12px; }
body.paper-club .resource-page .rp-reading-figure .rp-receipt { scale:.75; }
body.paper-club .resource-page .rp-reading-figure .rp-art-note { display:none; }
body.paper-club .resource-page .rp-reading-figure .rp-property-hub { top:34px; padding:13px; font-size:13px; }
body.paper-club .resource-page .rp-reading-figure .rp-property-branches { top:95px; width:66%; height:40px; }
body.paper-club .resource-page .rp-reading-figure .rp-property-papers { width:94%; margin-top:86px; gap:6px; }
body.paper-club .resource-page .rp-reading-figure .rp-property-papers>div { padding:12px 8px; }
body.paper-club .resource-page .rp-reading-figure .rp-property-papers b { font-size:10px; }
body.paper-club .resource-page .rp-reading-figure :is(.rp-setup-paper,.rp-request-paper,.rp-room-paper) { scale:.82; flex:none; width:330px; }
body.paper-club .resource-page .rp-reading-figure .rp-floating-key { right:17px; top:27px; width:46px; height:46px; }
body.paper-club .resource-page .rp-reading-figure .rp-import-stack { scale:.85; }
body.paper-club .resource-page .rp-reading-figure figcaption { font-size:11px; color:#7d6a87; margin-top:12px; }
body.paper-club .resource-page .rp-reading-layout { grid-template-columns:250px minmax(0,720px); gap:65px; align-items:start; padding-bottom:65px; }
body.paper-club .resource-page .rp-toc { top:115px; }
body.paper-club .resource-page .rp-toc details { padding:22px; background:#f1e9f7; border-radius:10px; box-shadow:0 3px 0 #e2d6ea; }
body.paper-club .resource-page .rp-toc summary { display:flex; align-items:center; justify-content:space-between; pointer-events:auto; font-size:14px; font-weight:500; padding-bottom:14px; }
body.paper-club .resource-page .rp-toc summary>span { display:block; font-size:20px; font-weight:400; }
body.paper-club .resource-page .rp-toc details[open] summary>span { transform:rotate(45deg); }
body.paper-club .resource-page .rp-reading-progress { height:2px; background:#ddcde8; margin-bottom:15px; overflow:hidden; }
body.paper-club .resource-page .rp-reading-progress>i { display:block; height:100%; background:#7a5394; transform:scaleX(0); transform-origin:left; }
body.paper-club .resource-page .rp-toc nav>a { font-size:13px; line-height:1.6; font-weight:400; min-height:45px; padding:11px 10px; gap:10px; }
body.paper-club .resource-page .rp-toc nav>a>span { font-size:10px; }
body.paper-club .resource-page .rp-toc nav>a[aria-current] { font-weight:500; color:#3f294e; background:transparent; }
body.paper-club .resource-page .rp-toc>p { font-size:11px; margin-top:22px; }
body.paper-club .resource-page .rp-prose { padding:34px 40px 0; font-size:18px; line-height:1.85; border-radius:12px; }
body.paper-club .resource-page .rp-prose>section { padding-bottom:35px; scroll-margin-top:12px; }
body.paper-club .resource-page .rp-prose>section+section { padding-top:34px; border-top:1px solid #e9e0ed; }
body.paper-club .resource-page .rp-prose-section-heading { position:relative; padding-right:34px; }
body.paper-club .resource-page .rp-prose-number { margin-bottom:14px; color:#80678e; }
body.paper-club .resource-page .rp-prose h2 { font-size:29px; line-height:1.3; margin-bottom:24px; }
body.paper-club .resource-page .rp-prose section>p { margin:18px 0; color:#4e4355; }
body.paper-club .resource-page .rp-prose ul { padding-left:23px; color:#4e4355; }
body.paper-club .resource-page .rp-prose li { padding-left:4px; margin-block:12px; }
body.paper-club .resource-page .rp-guide-notice { display:flex; align-items:flex-start; gap:12px; margin-bottom:35px!important; padding:18px; background:#f7f0d9; color:#6b593b; border:1px solid #e0cf94; border-radius:8px; font-size:13px; line-height:1.8; }
body.paper-club .resource-page .rp-guide-notice svg { width:18px; height:18px; margin-top:3px; }
body.paper-club .resource-page .rp-callout { padding:24px; margin:27px 0 8px; gap:15px; background:#eee4f6; border-color:#d6c2e3; }
body.paper-club .resource-page .rp-callout h3 { font-size:20px; line-height:1.4; }
body.paper-club .resource-page .rp-callout p { font-size:16px; line-height:1.75; }
body.paper-club .resource-page .rp-copy-section { position:absolute; right:-9px; top:-8px; width:40px; height:40px; display:grid; place-items:center; border:1px solid transparent; border-radius:7px; color:#8c779a; background:transparent; opacity:.6; transition:background .3s,opacity .3s; }
body.paper-club .resource-page .rp-copy-section svg { width:18px; height:18px; }
body.paper-club .resource-page .rp-copy-section:is(:hover,:focus-visible) { color:#5a386d; background:#eee2f5; border-color:#d1b9e0; opacity:1; }
body.paper-club .resource-page .rp-copy-section.is-copied { opacity:1; color:#4d7255; background:#e6efdf; }
body.paper-club .resource-page .rp-copy-section.is-copied:after { content:attr(data-copied-label); position:absolute; right:0; bottom:calc(100% + 6px); white-space:nowrap; font-size:11px; padding:7px 10px; border-radius:5px; background:#332a3d; color:#fffdf8; }
body.paper-club .resource-page .rp-copy-status { font-size:13px; line-height:1.5; color:#624775; margin:0; min-height:0; }
body.paper-club .resource-page .rp-copy-status:not(:empty) { padding-bottom:25px; }
body.paper-club .resource-page .rp-related { padding-block:42px 60px; }
body.paper-club .resource-page .rp-related-grid>a { border-radius:11px; padding:24px; gap:18px; }
body.paper-club .resource-page .rp-related-grid h3 { font-size:22px; line-height:1.3; }
body.paper-club .resource-page :is(.rp-help,.rp-bottom) { padding-block:45px 55px; }
body.paper-club .resource-page :is(.rp-help,.rp-bottom) h2 { font-size:32px; }
body.paper-club .resource-page :is(.rp-help,.rp-bottom) p:not(.eyebrow) { font-size:17px; line-height:1.75; }

/* An unpublished changelog stays empty rather than inventing product releases. */
body.paper-club .resource-page .rp-release-layout { display:block; padding-block:155px 90px; }
body.paper-club .resource-page .rp-release-heading { position:static; text-align:center; padding:0; margin:0 auto 55px; max-width:730px; }
body.paper-club .resource-page .rp-release-heading .eyebrow { justify-content:center; }
body.paper-club .resource-page .rp-release-heading h1 { font-size:clamp(43px,4.6vw,65px); }
body.paper-club .resource-page .rp-release-heading>p:not(.eyebrow) { font-size:18px; line-height:1.75; margin:23px auto 0; max-width:580px; }
body.paper-club .resource-page .rp-release-empty { padding:56px 70px; border:1px solid #d3c1de; border-radius:15px; background:linear-gradient(120deg,#f0e7f6,#faf6fc); display:grid; grid-template-columns:230px 1fr; gap:75px; align-items:center; max-width:950px; margin:auto; box-shadow:0 4px 0 #e3d8ea; }
body.paper-club .resource-page .rp-empty-paper { position:relative; width:205px; height:250px; background:#fffdf8; border:1px solid #d4c7dc; border-radius:5px; box-shadow:6px 6px 0 #e0d2e8,0 18px 30px -25px #685475; padding:28px; rotate:-6deg; }
body.paper-club .resource-page .rp-empty-paper>span { font:10px/1 var(--pc-heading-font); letter-spacing:.15em; }
body.paper-club .resource-page .rp-empty-paper>svg { display:block; width:45px; height:45px; margin-block:28px; color:#866b9b; }
body.paper-club .resource-page .rp-empty-paper>i { display:block; border-top:1px solid #dacfe1; margin-top:15px; }
body.paper-club .resource-page .rp-empty-paper>i:nth-last-child(2) { width:65%; }
body.paper-club .resource-page .rp-empty-paper>b { position:absolute; right:-22px; top:37px; width:55px; height:55px; display:grid; place-items:center; background:#e3eddd; border:1px solid #b8c7a5; border-radius:50%; color:#66784c; rotate:6deg; }
body.paper-club .resource-page .rp-empty-label { display:inline-block; font-size:12px; color:#755681; margin-bottom:16px; }
body.paper-club .resource-page .rp-release-empty h2 { font-size:33px; line-height:1.2; }
body.paper-club .resource-page .rp-release-empty p { color:var(--rp-copy); font-size:17px; line-height:1.8; margin-top:18px; }
body.paper-club .resource-page .rp-release-empty .text-link { margin-top:20px; font-size:14px; }

@media (hover:hover) and (pointer:fine) {
  body.paper-club.motion-running .resource-page .rp-starter-card:hover .rp-starter-tab { rotate:-3deg; }
  body.paper-club.motion-running .resource-page .rp-starter-card:hover .rp-starter-action svg { translate:5px 0; }
  body.paper-club.motion-running .resource-page .rp-guide-card:hover>.rp-guide-icon { rotate:-5deg; }
  body.paper-club.motion-running .resource-page .rp-guide-card:hover h2 svg { translate:4px 0; }
  body.paper-club .resource-page .rp-featured-art:hover .rp-art-open { background:#fffdf8; }
  body.paper-club.motion-running .resource-page .rp-featured-art:hover .rp-art-open svg { rotate:0deg; }
  body.paper-club .resource-page .rp-article-card:focus-within { outline:2px solid #836298; outline-offset:5px; }
}

@media (max-width:1100px) {
  body.paper-club .resource-page .rp-docs-heading { grid-template-columns:minmax(0,1fr) 320px; gap:50px; }
  body.paper-club .resource-page .rp-starter-card { padding:28px; }
  body.paper-club .resource-page .rp-featured-copy { padding:34px; }
  body.paper-club .resource-page .rp-reading-intro { grid-template-columns:minmax(0,1fr) 315px; gap:40px; }
  body.paper-club .resource-page .rp-reading-layout { grid-template-columns:215px minmax(0,1fr); gap:32px; }
  body.paper-club .resource-page .rp-prose { padding:30px 30px 0; }
  body.paper-club .resource-page .rp-guide-card { padding:25px; gap:18px; }
  body.paper-club .resource-page .rp-guide-card h2 { font-size:22px; }
  body.paper-club .resource-page .rp-release-empty { gap:45px; padding:45px; }
}
@media (max-width:800px) {
  body.paper-club .resource-page :is(.rp-index-heading,.rp-docs-heading) { padding-top:125px; }
  body.paper-club .resource-page .rp-index-heading { grid-template-columns:1fr; gap:23px; padding-bottom:35px; }
  body.paper-club .resource-page .rp-index-heading>p:last-child { max-width:580px; justify-self:start; }
  body.paper-club .resource-page .rp-docs-heading { grid-template-columns:1fr; gap:35px; padding-bottom:44px; }
  body.paper-club .resource-page .rp-docs-intro { max-width:650px; }
  body.paper-club .resource-page .rp-starter-card { display:grid; grid-template-columns:1fr 1fr; gap:0 35px; padding:27px; }
  body.paper-club .resource-page .rp-starter-card .eyebrow { grid-column:1; }
  body.paper-club .resource-page .rp-starter-card h2 { grid-column:1; max-width:none; }
  body.paper-club .resource-page .rp-starter-card>p { grid-column:1; }
  body.paper-club .resource-page .rp-starter-card ol { grid-column:2; grid-row:1/5; margin:12px 0 0; }
  body.paper-club .resource-page .rp-starter-action { grid-column:1; }
  body.paper-club .resource-page .rp-guide-grid { grid-template-columns:1fr; gap:15px; }
  body.paper-club .resource-page .rp-guide-card h2 { font-size:24px; }
  body.paper-club .resource-page .rp-guide-card { gap:22px; }
  body.paper-club .resource-page .rp-reading-intro { padding-top:111px; grid-template-columns:1fr; padding-bottom:32px; gap:20px; }
  body.paper-club .resource-page .rp-reading-heading h1 { max-width:680px; }
  body.paper-club .resource-page .rp-reading-guide .rp-reading-figure { display:none; }
  body.paper-club .rp-reading-guide .rp-reading-figure { display:none; }
  body.paper-club .resource-page.rp-reading-article .rp-reading-intro { grid-template-columns:1fr; }
  body.paper-club .resource-page.rp-reading-article .rp-reading-figure { max-width:620px; margin:5px 0 0; }
  body.paper-club .resource-page.rp-reading-article .rp-reading-figure .rp-art { height:315px; }
  body.paper-club .resource-page .rp-reading-layout { grid-template-columns:1fr; gap:26px; padding-bottom:35px; }
  body.paper-club .resource-page .rp-toc { position:static; }
  body.paper-club .resource-page .rp-toc details { padding:0 22px; }
  body.paper-club .resource-page .rp-toc summary { padding:17px 0; min-height:58px; pointer-events:auto; }
  body.paper-club .resource-page .rp-toc nav { padding-bottom:16px; }
  body.paper-club .resource-page .rp-toc nav>a { min-height:44px; }
  body.paper-club .resource-page .rp-toc>p { display:none; }
  body.paper-club .resource-page .rp-reading-progress { display:none; }
  body.paper-club .resource-page .rp-prose { padding:28px 30px 0; }
  body.paper-club .resource-page .rp-release-layout { padding-top:125px; }
}
@media (max-width:600px) {
  body.paper-club .resource-page .wrap { width:calc(100% - 40px); }
  body.paper-club .resource-page h1 { font-size:42px; line-height:1.12; }
  body.paper-club .resource-page :is(.rp-index-heading,.rp-docs-heading) { padding-top:110px; padding-bottom:32px; }
  body.paper-club .resource-page .rp-index-heading>p:last-child { font-size:17px; line-height:1.75; }
  body.paper-club .resource-page .rp-featured { width:calc(100% - 40px); flex-direction:column; gap:0; }
  body.paper-club .resource-page .rp-featured-copy { order:1; padding:26px; }
  body.paper-club .resource-page .rp-featured-copy h2 { font-size:30px; line-height:1.22; }
  body.paper-club .resource-page .rp-featured-copy>p:not(.eyebrow) { font-size:17px; margin-top:18px; }
  body.paper-club .resource-page .rp-featured-copy .rp-card-meta { margin-bottom:15px; font-size:11px; }
  body.paper-club .resource-page .rp-featured-action { margin-top:24px; }
  body.paper-club .resource-page .rp-featured-art { order:0; margin:0; border-left:0; border-bottom:1px solid #d2bfdf; }
  body.paper-club .resource-page .rp-featured-art .rp-art { height:270px; min-height:270px; }
  body.paper-club .resource-page .rp-featured .rp-receipt { scale:.66; width:255px; padding:24px 25px 28px; }
  body.paper-club .resource-page .rp-featured-art .rp-art-caption { display:none; }
  body.paper-club .resource-page .rp-art-open { top:16px; right:16px; width:38px; height:38px; }
  body.paper-club .resource-page .rp-journal-more { padding-block:48px; }
  body.paper-club .resource-page .rp-article-grid { gap:24px; }
  body.paper-club .resource-page .rp-article-card .rp-art { height:245px; }
  body.paper-club .resource-page .rp-article-copy { padding:24px; }
  body.paper-club .resource-page .rp-article-card h3 { font-size:25px; }
  body.paper-club .resource-page .rp-article-copy>p { font-size:16px; line-height:1.75; }
  body.paper-club .resource-page .rp-article-card h3 svg { width:18px; height:18px; }
  body.paper-club .resource-page .rp-docs-intro>p:not(.eyebrow) { font-size:17px; margin-top:20px; }
  body.paper-club .resource-page .rp-search-controls { padding-top:26px; }
  body.paper-club .resource-page .rp-search-field input { min-height:58px; font-size:17px; }
  body.paper-club .resource-page .rp-starter-card { display:block; padding:25px; box-shadow:4px 4px 0 #ddd0e6; }
  body.paper-club .resource-page .rp-starter-card h2 { font-size:27px; max-width:290px; }
  body.paper-club .resource-page .rp-starter-card>p { font-size:16px; }
  body.paper-club .resource-page .rp-starter-card ol { display:none; }
  body.paper-club .resource-page .rp-starter-card .eyebrow { margin-bottom:15px; }
  body.paper-club .resource-page .rp-starter-action { padding-top:17px; margin-top:21px; border-top:1px solid #584661; }
  body.paper-club .resource-page .rp-starter-tab { width:36px; height:44px; top:-12px; right:22px; }
  body.paper-club .resource-page .rp-starter-tab svg { width:21px; height:21px; }
  body.paper-club .resource-page .rp-guide-shelf { padding-top:28px; padding-bottom:27px; scroll-margin-top:12px; }
  body.paper-club .resource-page .rp-library-toolbar { display:block; }
  body.paper-club .resource-page .rp-library-toolbar h2 { font-size:29px; }
  body.paper-club .resource-page .rp-search-status { font-size:12px; margin-top:12px; }
  body.paper-club .resource-page .rp-filter-buttons { gap:8px; margin-block:23px 26px; }
  body.paper-club .resource-page .rp-filter-buttons button { min-height:44px; font-size:12px; padding:9px 12px; gap:7px; }
  body.paper-club .resource-page .rp-filter-buttons button>span { padding-left:7px; }
  body.paper-club .resource-page .rp-guide-card { display:block; padding:24px; }
  body.paper-club .resource-page .rp-guide-card>.rp-guide-icon { width:39px; height:42px; margin-bottom:18px; }
  body.paper-club .resource-page .rp-guide-card .rp-card-meta { margin-bottom:11px; }
  body.paper-club .resource-page .rp-guide-card h2 { font-size:24px; }
  body.paper-club .resource-page .rp-guide-card h2 a { padding-right:0; }
  body.paper-club .resource-page .rp-guide-card h2 svg { display:block; top:28px; right:24px; }
  body.paper-club .resource-page .rp-guide-card-copy>p { margin-top:13px; font-size:16px; line-height:1.65; }
  body.paper-club .resource-page .rp-workflow-note { padding-bottom:42px; font-size:12px; }
  body.paper-club .resource-page .rp-reading-intro { padding-top:99px; padding-bottom:28px; }
  body.paper-club .resource-page .rp-back { margin-bottom:21px; font-size:13px; }
  body.paper-club .resource-page .rp-reading-heading h1 { font-size:36px; line-height:1.17; }
  body.paper-club .resource-page .rp-reading-heading>p { font-size:17px; line-height:1.7; margin-top:20px; }
  body.paper-club .resource-page .rp-reading-heading>.rp-card-meta { flex-wrap:wrap; gap:9px; font-size:11px; margin-bottom:16px; }
  body.paper-club .resource-page.rp-reading-article .rp-reading-figure .rp-art { height:275px; }
  body.paper-club .resource-page .rp-reading-figure .rp-receipt { scale:.68; }
  body.paper-club .resource-page .rp-reading-figure figcaption { margin-top:10px; font-size:10px; }
  body.paper-club .resource-page .rp-reading-layout { width:100%; gap:22px; }
  body.paper-club .resource-page .rp-toc { width:calc(100% - 40px); margin:auto; }
  body.paper-club .resource-page .rp-toc details { padding:0 19px; }
  body.paper-club .resource-page .rp-toc summary { font-size:14px; }
  body.paper-club .resource-page .rp-toc nav>a { font-size:13px; padding-block:13px; }
  body.paper-club .resource-page .rp-prose { padding:27px 24px 0; border-radius:0; border-inline:0; box-shadow:none; font-size:18px; line-height:1.8; }
  body.paper-club .resource-page .rp-prose>section { padding-bottom:27px; scroll-margin-top:12px; }
  body.paper-club .resource-page .rp-prose>section+section { padding-top:27px; }
  body.paper-club .resource-page .rp-prose h2 { font-size:27px; line-height:1.3; margin-bottom:22px; }
  body.paper-club .resource-page .rp-prose section>p { margin-block:18px; }
  body.paper-club .resource-page .rp-guide-notice { font-size:12px; padding:16px; gap:10px; margin-bottom:29px!important; }
  body.paper-club .resource-page .rp-callout { padding:21px; margin-block:24px 3px; }
  body.paper-club .resource-page .rp-callout h3 { font-size:20px; }
  body.paper-club .resource-page .rp-callout p { font-size:16px; line-height:1.75; }
  body.paper-club .resource-page .rp-related { padding-block:25px 42px; }
  body.paper-club .resource-page .rp-related-grid>a { padding:21px; gap:14px; }
  body.paper-club .resource-page .rp-related-grid h3 { font-size:20px; }
  body.paper-club .resource-page .rp-related-grid small { font-size:11px; }
  body.paper-club .resource-page :is(.rp-help,.rp-bottom) { padding-block:32px 42px; gap:23px; }
  body.paper-club .resource-page :is(.rp-help,.rp-bottom) h2 { font-size:29px; }
  body.paper-club .resource-page :is(.rp-help,.rp-bottom) p:not(.eyebrow) { font-size:17px; line-height:1.75; }
  body.paper-club .resource-page .rp-release-layout { padding-block:112px 58px; }
  body.paper-club .resource-page .rp-release-heading { margin-bottom:30px; text-align:left; }
  body.paper-club .resource-page .rp-release-heading .eyebrow { justify-content:flex-start; }
  body.paper-club .resource-page .rp-release-heading h1 { font-size:41px; }
  body.paper-club .resource-page .rp-release-heading>p:not(.eyebrow) { font-size:17px; }
  body.paper-club .resource-page .rp-release-empty { display:flex; flex-direction:column; align-items:flex-start; padding:28px; gap:32px; }
  body.paper-club .resource-page .rp-empty-paper { width:152px; height:175px; padding:19px; margin-left:8px; }
  body.paper-club .resource-page .rp-empty-paper>svg { margin-block:19px; width:31px; height:31px; }
  body.paper-club .resource-page .rp-empty-paper>i { margin-top:10px; }
  body.paper-club .resource-page .rp-empty-paper>b { width:42px; height:42px; }
  body.paper-club .resource-page .rp-release-empty h2 { font-size:29px; }
  body.paper-club .resource-page .rp-release-empty p { font-size:17px; line-height:1.75; }
  html:not(:lang(en)) body.paper-club .resource-page h1 { font-size:34px; line-height:1.45; }
  html:not(:lang(en)) body.paper-club .resource-page .rp-reading-heading h1 { font-size:31px; }
  html:not(:lang(en)) body.paper-club .resource-page :is(.rp-guide-card h2,.rp-starter-card h2,.rp-featured-copy h2) { font-size:24px; line-height:1.45; }
  html:not(:lang(en)) body.paper-club .resource-page .rp-prose h2 { font-size:24px; line-height:1.5; }
  html:not(:lang(en)) body.paper-club .resource-page .rp-prose { font-size:17px; line-height:1.9; }
}
@media (max-width:359px) {
  body.paper-club .resource-page .wrap { width:calc(100% - 32px); }
  body.paper-club .resource-page .rp-reading-layout { width:100%; }
  body.paper-club .resource-page h1 { font-size:37px; }
  body.paper-club .resource-page .rp-reading-heading h1 { font-size:32px; }
  body.paper-club .resource-page .rp-prose { padding-inline:20px; }
  body.paper-club .resource-page .rp-prose h2 { font-size:25px; }
  body.paper-club .resource-page .rp-featured-copy { padding:23px; }
  body.paper-club .resource-page .rp-guide-card { padding:22px; }
  body.paper-club .resource-page .rp-guide-card h2 { font-size:23px; }
}
@media (prefers-reduced-motion:reduce) {
  body.paper-club .resource-page :is(.rp-art-open svg,.rp-starter-tab,.rp-starter-action svg,.rp-guide-card>.rp-guide-icon,.rp-guide-card h2 svg) { transition:none; }
}
