.guide-hero{padding:90px 0 70px;max-width:950px}.guide-hero h1{font:600 clamp(50px,7vw,84px)/.96 Fraunces,serif;letter-spacing:-.055em;margin:0}.guide-hero .lede{max-width:700px}.quick-links{display:flex;gap:10px;flex-wrap:wrap}.quick-links a{background:#e4eadf;padding:9px 14px;font-size:12px;font-weight:600}.guide-section{padding:80px 0;display:grid;grid-template-columns:1.4fr .6fr;gap:70px}.guide-main h2,.guide-band h2,.compare-section h2,.faq-section h2{font:600 43px/.98 Fraunces,serif;letter-spacing:-.045em;margin:0 0 24px}.guide-main>p:not(.eyebrow),.guide-intro,.compare-section>div>p{color:var(--muted);font-size:15px;max-width:720px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.answer-grid>div{background:var(--paper);padding:24px;border:1px solid var(--line)}.answer-grid strong{font:500 21px Fraunces,serif}.answer-grid p{color:var(--muted);font-size:12px;min-height:74px}.answer-grid a,.hotel-grid a{font-size:12px;font-weight:700;border-bottom:1px solid}.sponsor-slot{background:var(--orange);padding:30px;align-self:start;box-shadow:9px 10px 0 rgba(23,52,45,.12)}.sponsor-slot h3{font:500 30px/1 Fraunces,serif;margin:18px 0 13px}.sponsor-slot p:not(.tag){font-size:13px}.sponsor-slot .button{width:100%;margin:12px 0}.sponsor-slot small{display:block;font-size:10px}.guide-band{background:#e7eee5;padding:80px 0}.parking-table{background:var(--paper);margin:33px 0 20px;border:1px solid #ced9ce}.table-row{display:grid;grid-template-columns:1.1fr .7fr 1.6fr;border-top:1px solid #dfe6de}.table-row:first-child{border-top:0}.table-row span{padding:15px 18px;font-size:12px}.table-head{background:var(--ink);color:white;font-weight:700}.caution{background:#fff3d9;border-left:4px solid #e4a642;padding:17px 19px;font-size:12px}.source-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.source-links a{font-size:11px;font-weight:700;border-bottom:1px solid}.compare-section{grid-template-columns:.9fr 1.1fr}.decision-list{display:grid;gap:10px}.decision-list a{display:flex;justify-content:space-between;gap:20px;background:var(--paper);border:1px solid var(--line);padding:19px 20px;transition:.2s}.decision-list a:hover{transform:translateX(4px);border-color:var(--ink)}.decision-list b{font-size:13px}.decision-list span{color:var(--muted);font-size:11px;text-align:right}.hotels-band{background:#f0e6dc}.hotel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}.hotel-grid article{background:var(--paper);padding:25px}.hotel-grid h3{font:500 24px/1 Fraunces,serif;margin:14px 0 12px}.hotel-grid article>p:not(.tag){font-size:12px;color:var(--muted);min-height:75px}.hotel-grid .open-card{background:var(--lime);border:2px solid var(--ink)}.faq-section{grid-template-columns:.65fr 1.35fr}.faq-list details{border-top:1px solid #cad3cc;padding:18px 0}.faq-list details:last-child{border-bottom:1px solid #cad3cc}.faq-list summary{font-weight:700;font-size:14px;cursor:pointer}.faq-list p{color:var(--muted);font-size:13px;margin-bottom:0}@media(max-width:760px){.guide-hero{padding:58px 0}.guide-section,.compare-section,.faq-section{grid-template-columns:1fr;gap:35px;padding:60px 0}.answer-grid,.hotel-grid{grid-template-columns:1fr}.answer-grid p,.hotel-grid article>p:not(.tag){min-height:auto}.guide-band{padding:60px 0}.table-row{grid-template-columns:1fr}.table-head{display:none}.table-row span{padding:7px 16px}.table-row span:first-child{padding-top:16px}.table-row span:last-child{padding-bottom:16px}.decision-list a{display:block}.decision-list span{display:block;text-align:left;margin-top:6px}.source-links{display:grid;gap:12px}}
