.aip-main{min-width:0;font-size:18px;line-height:1.55;overflow-x:clip}.aip-main p,.aip-main li,.aip-main dd{overflow-wrap:anywhere;max-width:66ch}.aip-main section{margin:0 0 36px}.aip-main h2{margin:36px 0 12px}.aip-main h3{margin:20px 0 6px;font-size:20px}.aip-answer{max-width:66ch;margin:8px 0 0;font-size:20px;line-height:1.5}.aip-covers{gap:12px;max-width:66ch;margin:12px 0 0;display:grid}.aip-covers div{border-top:1px solid var(--line,#c8cbbd);padding-top:10px}.aip-covers dt{font-weight:650}.aip-covers dd{margin:2px 0 0}.aip-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.aip-routes li{border:1px solid var(--ink,#182019);background:#faf8f1;min-width:0;padding:4px 18px 14px}.aip-routes h3{margin-top:14px}.aip-routes a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.aip-contents{columns:2;column-gap:32px;max-width:none;margin:8px 0 0;padding-left:0;list-style:none}.aip-contents li{break-inside:avoid;grid-template-columns:2.4em minmax(0,1fr);padding:3px 0;display:grid}.aip-num{font-variant-numeric:tabular-nums;font-weight:650}.aip-schedules{margin:10px 0 0;padding:0;list-style:none}.aip-schedules li{padding:3px 0}.aip-note{color:#3d4638}.aip-adopt-box{border:2px solid var(--ink,#182019);background:#faf8f1;max-width:66ch;margin:20px 0 0;padding:4px 18px 10px;scroll-margin-top:16px}.aip-adopt-box:focus{outline:none}.aip-adopt-box:target{outline:3px solid var(--ink,#182019);outline-offset:3px}.aip-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.aip-button{border:1px solid var(--ink,#182019);min-height:44px;color:var(--ink,#182019);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:8px 16px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.aip-main a.aip-button-primary,.aip-button-primary{background:var(--ink,#182019);color:#fff}.aip-button:disabled{opacity:.6;cursor:not-allowed}.aip-error{border:1px solid var(--ink,#182019);background:#fff;border-left-width:8px;padding:10px 14px}.aip-courts{padding-left:1.4em;list-style:outside}.aip-courts li{margin:4px 0}.aip-main :is(a,button,summary):focus-visible{outline:3px solid var(--ink,#182019);outline-offset:3px}@media (max-width:900px){.aip-routes{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.aip-contents{columns:1}.aip-answer{font-size:19px}.aip-actions .aip-button{width:100%}}
