@font-face{font-family:RisorseFraunces;src:url(/risorse-file/Titoli-Fraunces.ttf)format("truetype");font-display:swap}@font-face{font-family:RisorseSerif;src:url(/risorse-file/Corpo-SourceSerif4.ttf)format("truetype");font-display:swap}.risorse-page{color:#142c43;background:#f8f4eb;font-family:RisorseSerif,Georgia,serif;font-size:20px;line-height:1.55}.risorse-page header,.risorse-page main,.risorse-page footer{max-width:1040px}.risorse-page .wordmark{text-decoration:none}.risorse-page h1,.risorse-page h2,.risorse-page h3{font-family:RisorseFraunces,Georgia,serif;font-weight:500}.risorse-page h1{margin:22px 0 28px;font-size:clamp(2.6rem,5.4vw,4.1rem);line-height:1.08}.risorse-page .eyebrow{color:#984425;letter-spacing:.055em;font-size:14px}.risorse-intro{max-width:740px;padding:48px 0 56px}.author-mark{margin-bottom:24px;display:block}.risorse-page .lead{font-size:21px;line-height:1.55}.risorse-page .button{color:#fff8e8;background:#152f45;border-radius:3px;gap:20px;font-size:18px}.risorse-page .button:hover{background:#244560}.risorse-page .download-note{color:#505d63;margin-top:15px;font-size:16px}.risorse-index{border-top:1px solid #d4c7b4;padding:38px 0 20px}.risorse-index h2{margin-bottom:15px;font-size:34px}.risorse-toc{grid-template-columns:1fr 1fr;gap:9px 36px;margin:22px 0 0;padding:0;list-style:none;display:grid}.risorse-toc a{align-items:baseline;gap:13px;min-height:44px;font-size:18px;display:flex}.risorse-toc span{color:#984425;font-size:14px}.risorse-grid{grid-template-columns:1fr 1fr;gap:32px;margin:28px 0 48px;display:grid}.risorse-sheet{background:#fffaf1;border:1px solid #d7c9b5;padding:22px;scroll-margin-top:24px}.risorse-sheet .eyebrow{min-height:43px;margin-bottom:12px}.risorse-sheet h3{min-height:65px;margin:0 0 22px;font-size:26px;line-height:1.22}.risorse-sheet img{width:100%;height:auto;display:block}.sheet-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:15px;font-size:16px;display:flex}.sheet-actions a{color:#84371b;min-height:44px;padding:8px 0}.risorse-closing{padding:20px 0 45px;font-size:18px}.skip-link{color:#fff;z-index:10;background:#142c43;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}@media (max-width:650px){.risorse-page{font-size:18px}.risorse-intro{padding:32px 0}.risorse-page .lead{font-size:19px}.risorse-page .eyebrow{font-size:12px}.risorse-page .status{font-size:13px}.risorse-grid,.risorse-toc{grid-template-columns:1fr}.risorse-grid{gap:25px}.risorse-sheet{padding:16px}.risorse-sheet h3,.risorse-sheet .eyebrow{min-height:0}.risorse-sheet h3{font-size:25px}.risorse-toc a{font-size:17px}.risorse-page .button{padding:14px 18px;font-size:17px}}
