:root{--env:#f7f6f2;--ink:#1d2433;--ink-dim:#5a6273;--rule:#dcd8ce;--red:#d7263d;--blue:#1b4d9c;--stripes:repeating-linear-gradient(-45deg, var(--red) 0 10px, #fff 10px 20px, var(--blue) 20px 30px, #fff 30px 40px)}*{box-sizing:border-box}html{background:#2b3446}body{color:var(--ink);margin:0;font:400 17px/1.6 Libre Franklin,system-ui,sans-serif}.letter{background:var(--env);border-top:10px solid;border-image:var(--stripes) 10;max-width:760px;margin:32px auto;padding:44px 48px 56px;box-shadow:0 12px 30px #0000004d}h1{margin:8px 0 4px;font-family:Alfa Slab One,Georgia,serif;font-size:40px;font-weight:400;line-height:1.1}h2{margin:34px 0 6px;font-size:20px}.kicker{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.updated{color:var(--ink-dim);margin:0 0 20px}a{color:var(--blue)}table{border-collapse:collapse;width:100%;margin:8px 0;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 8px 7px 0}code{font-size:14px}.fill{background:#fff3b0;border-radius:3px;padding:0 4px}nav{border-top:1px solid var(--rule);margin-top:36px;padding-top:16px}@media (max-width:640px){.letter{margin:0;padding:28px 18px 40px}h1{font-size:30px}body{font-size:16px}}.guide .kicker{text-decoration:none}.guide h3{margin:22px 0 2px;font-size:17px}.lede{font-size:19px;line-height:1.55}.shot{margin:24px 0}.shot img{border-radius:8px;width:100%;height:auto;display:block}.steps li{margin:6px 0}.cta{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:28px 0;font-size:15px;display:flex}.cta-button{background:var(--red);color:#fff;border-radius:8px;align-items:center;min-height:48px;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #a11a2c}.cta-button:hover{background:#c01f34}.cta-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.city-list{padding:0;list-style:none}.city-list li{border-bottom:1px solid var(--rule);padding:10px 0}.city-list a{margin-right:8px;font-weight:700}.city-list span{color:var(--ink-dim)}.city-links a{white-space:nowrap}.guide table{font-size:14px}.guide-nav a{white-space:nowrap}@media (max-width:640px){.guide table{display:block;overflow-x:auto}}
