@font-face{font-family:ResourceLato;src:url('/assets/fonts/Lato-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ResourceLato;src:url('/assets/fonts/Lato-Bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
.resource-page,.resource-hub{--sans:ResourceLato,'Segoe UI',sans-serif;--serif:ResourceLato,'Segoe UI',sans-serif;--plum:#654578;--plum-dark:#513665;--lilac:#f3eef7}
.resource-hub h1,.resource-hub h2{font-weight:700}
/* Shared presentation for every resource detail page. */
.resource-page{background:var(--paper);color:var(--ink);font:18px/1.75 var(--sans)}
.resource-page .resource-article{width:min(850px,calc(100% - 48px));max-width:850px;padding:56px 0 72px;margin-inline:auto}
.resource-page .site-header nav{display:flex;gap:24px;align-items:center;font-size:14px}
.resource-article h1{font:700 clamp(36px,5.5vw,53px)/1.15 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:16px 0 24px;text-wrap:balance}
.resource-article h2{font:700 clamp(25px,3.5vw,32px)/1.25 var(--serif);color:var(--plum-dark);letter-spacing:-.025em;margin:36px 0 14px}
.resource-article h3{font:650 20px/1.4 var(--sans);color:var(--plum-dark);letter-spacing:0;margin:24px 0 10px}
.resource-article h4{font:650 17px/1.5 var(--sans);margin:20px 0 10px}
.resource-article p{margin:0 0 18px}.resource-article a{color:var(--plum-dark);text-decoration-thickness:1px;text-underline-offset:4px}
.resource-article .eyebrow,.resource-article .collection-label{font:650 11px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--plum);margin:0 0 12px}
.resource-article .subtitle,.resource-article .dialog-lead{font-size:21px;line-height:1.55;color:var(--muted)}
.resource-article .byline,.resource-article .small,.resource-article .fine-print{font-size:14px;line-height:1.65;color:var(--muted)}
.resource-article .byline{padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.resource-article .panel,.resource-article .clear-downloads{background:var(--lilac);border-radius:12px;padding:24px 28px;margin:28px 0}
.resource-article .panel h2,.resource-article .clear-downloads h2{margin-top:0}
.resource-article .pullquote,.resource-article .example-answer{border-left:4px solid var(--plum);background:var(--lilac);padding:20px 24px;margin:26px 0;font-size:19px;line-height:1.6}
.resource-article .example{border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin:16px 0}.resource-article .example strong{color:var(--plum-dark)}
.resource-article ul,.resource-article ol{padding-left:26px;margin:18px 0 24px}.resource-article li{margin-bottom:10px;padding:0}
.resource-article .clear-steps{padding:0;list-style:none}.resource-article .clear-steps li{padding:20px 0;margin:0}.resource-article .clear-steps h2{margin-top:0}
.resource-article .steps{list-style:none;padding:0}.resource-article .steps li{padding:12px 0;border-bottom:1px solid var(--line)}.resource-article .steps b{color:var(--plum-dark)}
.resource-article a[download]{display:inline-block;padding:5px 0}
@media(max-width:600px){.resource-page{font-size:17px}.resource-page .resource-article{padding-top:32px}.resource-page .site-header nav{gap:14px;font-size:12px}.resource-page .brand-logo{width:160px}.resource-article .panel,.resource-article .clear-downloads{padding:20px}.resource-page .article-footer{gap:18px;flex-wrap:wrap}}
@media print{.resource-page .site-header,.resource-page .site-footer,.resource-page .skip-link{display:none}.resource-page{background:white;color:#222;font-size:11pt}.resource-page .resource-article{width:100%;padding:0}.resource-article h1{font-size:25pt}.resource-article h2{font-size:18pt;break-after:avoid}.resource-article h3{break-after:avoid}.resource-article .panel,.resource-article .example{break-inside:avoid}.resource-article .clear-steps li{break-inside:avoid}}
.clear-downloads li .file-size{display:inline;font-size:inherit;color:inherit;white-space:nowrap}
