.pr-page{--pr-ink:#10372e;--pr-muted:#435e54;--pr-paper:#fbf8ef;--pr-line:#d5ded4;--pr-gold:#b68a2e;--pr-pale:#f2ebda;color:var(--pr-ink);font-family:"DM Sans",sans-serif;font-size:17px;line-height:1.65;padding:18px 0 36px;overflow-wrap:anywhere}
.pr-page *{box-sizing:border-box}
.pr-page a{color:inherit;text-underline-offset:4px}
.pr-page a:focus-visible{outline:3px solid var(--pr-gold);outline-offset:5px;border-radius:3px}
.pr-page h1,.pr-page h2,.pr-page h3{font-family:"Libre Caslon Display",Georgia,serif;color:var(--pr-ink);font-weight:400;letter-spacing:-.035em;margin:0;line-height:1.08;text-wrap:balance}
.pr-page h1{font-size:clamp(3.3rem,6.4vw,5.8rem)}
.pr-page h1 em{font-weight:400;color:#436b53}
.pr-page h2{font-size:clamp(2.25rem,4vw,3.4rem)}
.pr-page h3{font-size:1.8rem;line-height:1.14}
.pr-page p{margin:0 0 1rem}
.pr-page .pr-eyebrow{font-family:"DM Sans",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#61704e;margin:0 0 16px}
.pr-back{display:inline-block;font-size:.91rem;font-weight:600;margin:0 0 28px;text-decoration:none}
.pr-back:hover,.pr-secondary-links a:hover,.pr-top-link:hover{text-decoration:underline}
.pr-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:clamp(30px,5vw,76px);align-items:center;padding:10px 0 48px}
.pr-intro-copy{min-width:0}
.pr-page .pr-lead{font-size:1.2rem;line-height:1.7;max-width:680px;margin:24px 0;color:var(--pr-muted)}
.pr-intro-meta{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:.79rem;font-weight:600;line-height:1.5;margin:0 0 25px;color:var(--pr-muted)}
.pr-intro-meta span{border-left:2px solid #cfba7d;padding-left:11px}
.pr-start-link{display:inline-flex;align-items:center;gap:20px;font-size:.98rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--pr-ink);padding-bottom:5px}
.pr-use-note{background:var(--pr-pale);border:1px solid #e2d8bd;padding:clamp(24px,3vw,36px);border-radius:4px;position:relative}
.pr-use-note:before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;background:#b68a2e}
.pr-page .pr-use-note h2{font-size:2.45rem;margin-bottom:24px}
.pr-use-note ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}
.pr-use-note li{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:0;font-size:.91rem;line-height:1.55}
.pr-use-note li>span{font-family:"Libre Caslon Display",Georgia,serif;font-size:1.55rem;color:#776129;line-height:1.1}
.pr-use-note strong{font-weight:700}
.pr-use-note li p{margin:4px 0 0;color:var(--pr-muted)}
.pr-jump{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);margin-bottom:58px}
.pr-jump a{display:block;padding:10px 16px;border:1px solid #d4ddcf;border-radius:3px;background:#fffdf7;text-decoration:none;font-size:.84rem;line-height:1.4;font-weight:600}
.pr-jump a:hover{background:#e9efdf;border-color:#91a68c}
.pr-section{scroll-margin-top:30px;margin:0 0 62px}
.pr-section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:25px 60px;align-items:end;margin-bottom:28px}
.pr-section-heading>p{color:var(--pr-muted);max-width:480px;margin:0;font-size:1.01rem;line-height:1.7}
.pr-page .pr-section-heading .pr-eyebrow{margin-bottom:10px}
.pr-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pr-card{display:flex;flex-direction:column;background:#fffdf7;border:1px solid var(--pr-line);border-radius:4px;overflow:hidden;min-width:0;scroll-margin-top:30px}
.pr-card-image{aspect-ratio:1.5;overflow:hidden;background:#e3e4d8;border-bottom:1px solid var(--pr-line)}
.pr-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.pr-card-body{padding:27px;display:flex;flex-direction:column;flex:1;min-width:0}
.pr-card-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.pr-card-number{font-size:.8rem;line-height:1.3;padding:5px 7px;border:1px solid #bfb691;border-radius:2px;color:#73622e;font-weight:600}
.pr-page .pr-resource-type{font-size:.72rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#61704e;margin:0;line-height:1.5}
.pr-page .pr-card-purpose{font-size:.94rem;line-height:1.65;margin:16px 0 18px;color:var(--pr-muted)}
.pr-page .pr-file-meta{font-size:.75rem;line-height:1.5;letter-spacing:.015em;color:#5f7167;margin:0 0 18px}
.pr-card .pr-file-meta{margin-top:auto}
.pr-card-actions{display:grid;gap:13px}
.pr-download{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--pr-ink);color:#fffdf6!important;padding:13px 17px;border:1px solid var(--pr-ink);border-radius:3px;font-size:.91rem;font-weight:700;line-height:1.45;text-decoration:none;min-height:48px;transition:background-color .15s ease}
.pr-download:hover{background:#245140;border-color:#245140}
.pr-secondary-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 15px;font-size:.78rem;line-height:1.6}
.pr-secondary-links a{font-weight:600;text-decoration:none;min-height:27px;display:inline-flex;align-items:center}
.pr-page .pr-image-note{font-size:.75rem;color:#607066;margin:13px 0 0}
.pr-collection{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:30px;align-items:center;background:#10372e;padding:clamp(28px,4vw,48px);border-radius:4px;margin:0 0 68px;color:#fffdf4;overflow:hidden}
.pr-page .pr-collection h2{color:#fffdf4;font-size:clamp(2.2rem,3.5vw,3.1rem)}
.pr-page .pr-collection .pr-eyebrow{color:#dbc890;font-size:.71rem}
.pr-collection-copy>p:not(.pr-eyebrow):not(.pr-file-meta){color:#e0e8d8;margin:19px 0;max-width:620px}
.pr-page .pr-collection .pr-file-meta{color:#d6e2d4}
.pr-collection .pr-card-actions{max-width:430px}
.pr-collection .pr-download{background:#e6d398;color:#10372e!important;border-color:#e6d398}
.pr-collection .pr-download:hover{background:#f0dfae;border-color:#f0dfae}
.pr-collection .pr-secondary-links a{color:#edf1e6}
.pr-book-stack{height:285px;position:relative;width:min(100%,390px);margin:0 auto}
.pr-book{position:absolute;width:170px;height:240px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 17px;border-radius:2px;border-left:8px solid rgba(16,55,46,.12);box-shadow:0 16px 28px #051d1c33;color:#10372e;background:#f5eddb}
.pr-book>span{font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.45}
.pr-book>strong{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400;font-size:1.9rem;line-height:1.07;letter-spacing:-.025em}
.pr-book>small{font-size:.52rem;border-top:1px solid #a9b398;padding-top:10px;line-height:1.4}
.pr-book-one{left:2%;top:13px;transform:rotate(-11deg);background:#e5d19a}
.pr-book-two{left:28%;top:29px;transform:rotate(2deg);background:#f8f0df}
.pr-book-three{right:0;top:41px;transform:rotate(12deg);background:#dce7cf}
.pr-resource-section{padding-top:4px}
.pr-resource-section .pr-section-heading h2{max-width:680px;font-size:clamp(2.15rem,3.7vw,3rem)}
.pr-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pr-resource-grid .pr-card h3{font-size:1.85rem;max-width:440px}
.pr-resource-grid .pr-card-purpose{max-width:560px}
.pr-resource-grid .pr-card-actions{grid-template-columns:minmax(140px,.8fr) minmax(140px,1fr);gap:18px;align-items:center}
.pr-resource-grid .pr-secondary-links{justify-content:flex-start;column-gap:18px}
.pr-top-link{display:inline-flex;gap:12px;margin-top:18px;font-size:.8rem;text-decoration:none;font-weight:600}
.pr-help{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:30px 55px;background:#efe7cf;border-top:3px solid #ad893d;padding:clamp(27px,4vw,48px);border-radius:3px;margin-top:20px}
.pr-page .pr-help h2{font-size:clamp(2.2rem,3.9vw,3.1rem)}
.pr-help>div>p:not(.pr-eyebrow){color:var(--pr-muted);margin:20px 0 0;max-width:610px}
.pr-help-actions{display:flex;flex-direction:column;gap:13px;justify-content:center}
.pr-help-actions>a:not(.pr-download){font-size:.89rem;font-weight:600}
.pr-help-actions .pr-email{font-size:1rem!important}
.pr-page .pr-help-actions p{font-size:.77rem;line-height:1.65;margin:0;color:#526457}
.pr-page .pr-closing{font-size:.88rem;max-width:760px;text-align:center;color:var(--pr-muted);margin:30px auto 0}
@media(max-width:1000px){.pr-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:30px}.pr-card-body{padding:22px}.pr-featured-grid{gap:16px}.pr-featured-card h3{font-size:1.65rem}.pr-resource-grid .pr-card-actions{grid-template-columns:1fr;gap:10px}.pr-resource-grid .pr-secondary-links{justify-content:space-between}.pr-section-heading{gap:24px}.pr-book{width:145px;height:220px}.pr-book-stack{height:260px}.pr-book>strong{font-size:1.7rem}.pr-book-two{left:26%}.pr-collection{gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}}
@media(max-width:760px){.pr-page{font-size:16px;padding-top:6px}.pr-intro{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.pr-page h1{font-size:clamp(3.2rem,10vw,4.7rem)}.pr-use-note{padding:26px}.pr-use-note ol{gap:18px}.pr-page .pr-use-note h2{font-size:2.2rem}.pr-use-note h2 br{display:none}.pr-jump{margin-bottom:36px;gap:7px}.pr-jump a{padding:10px 12px;font-size:.8rem}.pr-section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.pr-section-heading>p{max-width:650px}.pr-featured-grid{grid-template-columns:1fr;gap:22px}.pr-featured-card .pr-card-image{aspect-ratio:1.7}.pr-card-body{padding:25px}.pr-featured-card h3{font-size:2rem;max-width:520px}.pr-page .pr-card-purpose{font-size:1rem}.pr-featured-card .pr-card-actions{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:20px}.pr-featured-card .pr-secondary-links{justify-content:flex-start;column-gap:20px}.pr-collection{grid-template-columns:1fr;padding:28px;gap:24px}.pr-book-stack{width:320px;max-width:100%;height:245px}.pr-book{width:145px;height:210px}.pr-book-three{top:25px}.pr-book-two{top:16px}.pr-book-one{top:6px}.pr-collection-copy>p:not(.pr-eyebrow):not(.pr-file-meta){font-size:1rem}.pr-resource-grid{grid-template-columns:1fr;gap:16px}.pr-resource-grid .pr-card-actions{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);gap:16px}.pr-resource-grid .pr-secondary-links{justify-content:flex-start;gap:6px 18px}.pr-section,.pr-collection{margin-bottom:42px}.pr-help{grid-template-columns:1fr;gap:28px;padding:28px}.pr-help-actions{max-width:400px}}
@media(max-width:430px){.pr-page h1{font-size:3.05rem}.pr-page .pr-lead{font-size:1.08rem}.pr-intro-meta{font-size:.75rem;gap:10px 13px}.pr-card-body{padding:22px}.pr-featured-card .pr-card-actions,.pr-resource-grid .pr-card-actions{grid-template-columns:1fr;gap:12px}.pr-featured-card .pr-secondary-links,.pr-resource-grid .pr-secondary-links{justify-content:space-between}.pr-page h3,.pr-featured-card h3,.pr-resource-grid .pr-card h3{font-size:1.85rem}.pr-collection,.pr-help{padding:25px 22px}.pr-book-stack{width:270px;height:215px}.pr-book{width:126px;height:185px;padding:14px 12px}.pr-book>strong{font-size:1.5rem}.pr-book>span{font-size:.44rem}.pr-book>small{font-size:.46rem}.pr-book-two{left:26%}.pr-page .pr-use-note h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.pr-page *{transition:none!important;scroll-behavior:auto!important}}
@media print{.pr-page{font-size:11pt;padding:0;color:#000}.pr-page h1{font-size:32pt}.pr-page h2{font-size:23pt}.pr-page h3{font-size:18pt}.pr-back,.pr-jump,.pr-start-link,.pr-top-link,.pr-book-stack{display:none}.pr-intro,.pr-section-heading,.pr-featured-grid,.pr-resource-grid,.pr-collection,.pr-help{display:block}.pr-use-note{margin-top:18pt}.pr-card{break-inside:avoid;margin-bottom:14pt}.pr-card-image{display:none}.pr-section{margin-bottom:24pt}.pr-collection,.pr-help{background:#fff;color:#000;border:1px solid #777;padding:18pt;margin-bottom:24pt}.pr-page .pr-collection h2,.pr-page .pr-collection p,.pr-collection .pr-secondary-links a{color:#000!important}.pr-download{background:#fff!important;color:#000!important;border-color:#777!important}.pr-card-body{padding:14pt}.pr-file-meta{margin-top:10pt!important}}
