.skip-link{position:absolute;left:16px;top:-100px;z-index:10;background:var(--paper);padding:12px}.skip-link:focus{top:12px}.masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px}.edition{font:600 .78rem/1.5 Arial,Helvetica,sans-serif;border-top:1px solid var(--stone);border-bottom:3px double var(--charcoal);padding-block:10px;display:flex;justify-content:space-between;gap:16px}.desktop-nav{min-height:0;justify-content:flex-start;gap:32px;border:0;padding-block:13px;flex-wrap:wrap}.desktop-nav a,.mobile-nav nav a{font:600 .85rem/1.5 Arial,Helvetica,sans-serif;text-decoration:none;padding-block:8px}.desktop-nav a:hover,.desktop-nav a[aria-current],.mobile-nav a[aria-current]{color:var(--maroon);text-decoration:underline}.mobile-nav{display:none}.hero{background:var(--cream)}.pathways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding-block:0}.pathways a{font:700 1.05rem/1.45 'Roboto Slab',Georgia,serif;text-decoration:none;padding:24px 20px 24px 0}.pathways a+a{border-left:1px solid var(--stone);padding-left:20px}.pathways a:hover{color:var(--maroon);text-decoration:underline}.page-shell{min-height:55vh}.page-shell h1{font:800 clamp(2rem,4.5vw,3.6rem)/1.18 'Roboto Slab',Georgia,serif;letter-spacing:-.035em;color:var(--ink);max-width:960px;margin:0 0 28px}.page-shell p{max-width:72ch}.page-shell .button{margin-top:20px}.footer-links{display:flex;gap:8px 24px;flex-wrap:wrap;align-content:flex-start}footer .footer-links a{margin:0}summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:850px){.masthead{flex-wrap:wrap;gap:14px}.edition{display:block}.edition span{display:block;margin-top:4px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;padding-block:15px;font:700 .85rem/1.5 Arial,Helvetica,sans-serif}.mobile-nav summary span{float:right}.mobile-nav nav{width:100%;padding:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;border:0;min-height:0}.pathways{grid-template-columns:1fr 1fr}.pathways a:nth-child(3){border-left:0;padding-left:0}.pathways a:nth-child(n+3){border-top:1px solid var(--stone)}}
@media(max-width:480px){.masthead .brand{width:250px;height:75px}.site-cta{width:100%;text-align:center}.pathways{grid-template-columns:1fr}.pathways a,.pathways a+a{border-left:0;padding:18px 0}.pathways a+a{border-top:1px solid var(--stone)}.edition{font-size:.78rem}.page-shell h1{overflow-wrap:break-word}}
