/* Ivory ceramic invitation, matching the existing 122px project tile. */
html body .cu-readiness-bar{position:absolute;z-index:30;top:22px;right:24px;display:block;width:122px;margin:0;padding:0;pointer-events:none;}
/* Keep the entrance and the destination page free of the readiness invitation. */
html body[data-route="home"] .cu-readiness-bar,
html body[data-route="reforms"] .cu-readiness-bar{display:none;}
html body .cu-readiness-bar>a{pointer-events:auto;}
html body .cu-readiness-link{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:122px;aspect-ratio:1122/1402;flex:0 0 122px;padding:11px 9px;margin:0;border:1px solid #c8b99b;border-radius:5px;background:radial-gradient(ellipse at 20% 0%,#ffffffed,transparent 58%),linear-gradient(145deg,#fffdf3 0%,#eee7d5 68%,#d9cfb8 100%);box-shadow:inset 2px 2px 2px #fffef8,inset -2px -3px 3px #aa987b77,0 3px 0 #a99b80,0 5px 4px #17170e55,0 10px 18px #17170e40;color:#183e32;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease;}
html body .cu-readiness-link::before{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid #fcf9edaa;border-radius:2px;box-shadow:inset 0 1px 4px #b5a38630;background:linear-gradient(115deg,transparent 15%,#ffffff55 25%,transparent 48%);pointer-events:none;}
html body .cu-readiness-mark{display:block;flex:none;width:47px;height:47px;object-fit:contain;}
html body .cu-readiness-question{display:block;margin:0;padding:0;color:inherit;font:400 14px/1.22 Georgia,'Times New Roman',serif;letter-spacing:0;text-align:center;text-transform:none;text-shadow:0 1px 0 #fff;}
html body .cu-readiness-question strong{font:inherit;}
html body #main>.screen{scroll-margin-top:0;}
html body .rf-masthead{padding-right:140px;}
html body .cu-readiness-bar+header{padding-right:170px;}
html body .cu-readiness-link:hover{transform:translateY(-1px);box-shadow:inset 2px 2px 2px #fffef8,inset -2px -3px 3px #aa987b77,0 4px 0 #a99b80,0 7px 6px #17170e55,0 13px 22px #17170e45;}
html body .cu-readiness-link:focus-visible{outline:3px solid #226044;outline-offset:5px;}
html body .cu-readiness-link:active{transform:translateY(1px);}
@media(max-width:760px){html body .cu-readiness-bar{top:18px;right:16px;}html body .rf-masthead{padding-right:134px;flex-direction:column;align-items:flex-start;}html body .rf-masthead img{max-width:100%;}html body .cu-readiness-bar+header{padding-right:154px;}html body #suppliers .supplier-page-header{padding-right:134px;}}
@media(max-width:600px){html body .split-copy>.back-link,html body .split-copy>.eyebrow,html body .resident-copy>.back-link,html body .resident-copy>.eyebrow,html body .city-intro-grid .eyebrow{max-width:calc(100vw - 198px);}html body .resident-copy h1{margin-top:44px;}html body .cu-readiness-bar+header .brand,html body .cu-readiness-bar+header .brand img{max-width:100%;}}
@media(prefers-reduced-motion:reduce){html body .cu-readiness-link{transition:none;}html body .cu-readiness-link:hover,html body .cu-readiness-link:active{transform:none;}}
@media(forced-colors:active){html body .cu-readiness-link{background:Canvas;color:LinkText;border-color:LinkText;box-shadow:none;}html body .cu-readiness-link::before{display:none;}html body .cu-readiness-question{text-shadow:none;}html body .cu-readiness-link:focus-visible{outline-color:Highlight;}}
@media print{html body .cu-readiness-bar{display:none;}}
