.rt-intro{padding-block:3.4rem 1.8rem;max-width:1120px}.rt-intro h1{font-family:var(--hd-heading,'Bricolage Grotesque',sans-serif);font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.035em;line-height:1.08;max-width:850px;margin:.5rem 0 1rem}.rt-intro .lede{max-width:740px}.rt-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.6rem;padding-bottom:4rem}.rt-panel,.rt-day,.rt-research-card{padding:1.65rem;border:1px solid #d6e3e5;border-radius:18px;background:#fff;margin-bottom:1.4rem;min-width:0}.rt-panel h2,.rt-day h2,.rt-research-card h2{font-family:'Bricolage Grotesque',sans-serif;font-size:1.6rem;color:#0b2a3c;line-height:1.2;margin:0 0 1rem}.rt-panel p,.rt-day p,.rt-research p{line-height:1.65}.rt-panel nav,.rt-panel [data-stay-suggestions]{display:grid;gap:.8rem}.rt-panel form,.rt-panel label{display:grid;gap:.5rem}.rt-panel label{margin:1rem 0}.rt-panel input:not([type=checkbox]),.rt-panel select,.rt-panel textarea{width:100%;max-width:100%;min-height:46px;background:#fff;border:1px solid #71848c;border-radius:8px;padding:.7rem;font:inherit;color:#0b2a3c;box-sizing:border-box}.rt-panel fieldset{border:0;padding:0;min-width:0;margin-top:1rem}.rt-panel legend{font-weight:600}.rt-panel .rt-check{display:flex;gap:.6rem;align-items:flex-start;line-height:1.5}.rt-check input{width:20px;height:20px;flex:0 0 auto;accent-color:#0a6670}.rt-small{font-size:.85rem;color:#405965;line-height:1.6}.rt-caution{padding:.85rem 1rem;border-left:3px solid #bd661d;background:#fff6eb;color:#65421f;font-size:.93rem;line-height:1.6}.rt-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:1rem 1.6rem}.rt-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .85rem;border:1px solid #c3d8da;border-radius:30px;background:#f0f9f7;color:#0a6670;font-weight:600;text-decoration:none}.rt-save{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.65rem .9rem;border:1px solid #0a6670;border-radius:8px;color:#0a6670;background:#fff;font:600 .85rem Figtree,sans-serif;cursor:pointer;margin-top:.7rem}.rt-save[aria-pressed=true]{background:#e3f6ef;color:#0b2a3c}.place-card>.rt-save{align-self:start;margin:0 1.4rem 1.3rem}.rt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rt-heading span{font-size:.85rem;white-space:nowrap}.rt-saved-place{border-top:1px solid #d6e3e5;padding:1.2rem 0}.rt-saved-place>a:first-child{font-size:1.18rem;font-weight:650}.rt-saved-place p{margin:.5rem 0}.rt-saved-place button{display:block;min-height:44px;border:0;background:none;text-decoration:underline;color:#0a6670;font:inherit;cursor:pointer}.rt-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-block:1.2rem}.rt-actions>div{display:grid;gap:.5rem}.rt-clear{border:0;background:none;color:#8b341c;text-decoration:underline;min-height:44px;cursor:pointer;font:inherit}.rt-stay-link{font-size:.85rem;font-weight:650;white-space:nowrap;color:#0a6670}.rt-toast{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);max-width:calc(100% - 2rem);padding:.8rem 1.2rem;background:#0b2a3c;color:#fff;border-radius:12px;z-index:200;box-shadow:0 4px 24px #0b2a3c30}.rt-reader-next{display:flex;gap:1.3rem;flex-wrap:wrap;border-top:1px solid #d6e3e5;padding-block:1.6rem;margin-top:2rem;font-size:.9rem}.rt-reader-next a{min-height:44px;display:inline-flex;align-items:center}.rt-days,.rt-research,.rt-updates{padding-bottom:3rem}.rt-day{scroll-margin-top:100px;padding:2rem;background:#f4faf8}.rt-day ol{padding-left:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.rt-day h3{font-size:1.05rem;margin-bottom:.5rem}.rt-research{max-width:1000px}.rt-research-card{scroll-margin-top:100px}.rt-research-card h3{font-size:1rem}.rt-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.rt-shared{background:#edf9f5;border-color:#12a3a8}.rt-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}.rt-correction{max-width:850px}.rt-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rt-panel [role=status]{font-weight:600;line-height:1.6}.rt-panel button:disabled{opacity:.65}.rt-history-note{padding:1rem;background:#f4f7f8;border-radius:8px}.rt-history-note summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item}.rt-publication-note{background:#edf8f7;border:1px solid #c0dfdc;border-radius:12px;padding:1.1rem;margin:1rem 0}.rt-publication-note p{margin:.35rem 0;line-height:1.6}.rt-publication-note h2{font-size:1.1rem;margin:0 0 .6rem}.rt-breadcrumb{font-size:.85rem;margin-bottom:1rem}.rt-panel :focus-visible,.rt-save:focus-visible,.rt-tabs a:focus-visible,.rt-stay-link:focus-visible{outline:3px solid #0a6670;outline-offset:4px}.rt-panel [hidden],.rt-layout [hidden]{display:none!important}
.rt-preferences>summary,.rt-source-index>summary{font-weight:650;font-size:1.05rem;cursor:pointer;min-height:44px;line-height:1.5}.rt-preferences[open]>summary{margin-bottom:1rem}.rt-source-index{border-block:1px solid #d6e3e5;padding-block:.7rem;margin-block:1.4rem}.rt-source-index .rt-tabs{margin-bottom:0}
@media(max-width:900px){.rt-layout{display:flex;flex-direction:column;gap:0}.rt-layout>div{display:contents}.rt-layout>div>section{order:2}.rt-layout #saved-places{order:0}.rt-layout .rt-preferences{order:1}.rt-layout [data-shared-plan]{order:-1}.rt-update-grid{grid-template-columns:1fr}.rt-day ol{grid-template-columns:1fr;gap:.7rem}}
@media(max-width:650px){.guide-redesign .hd-header #navigation .rt-stay-link{display:block}.rt-intro{padding-top:2rem}.rt-panel,.rt-day,.rt-research-card{padding:1.2rem;border-radius:12px}.rt-stay-link{display:none}.rt-reader-next{gap:.7rem 1.1rem}.rt-actions>.button{white-space:normal}.rt-toast{width:max-content;box-sizing:border-box;font-size:.86rem}.rt-day ol{padding-left:1.2rem}}
@media print{.hd-header,.hd-footer,.rt-reader-next,.rt-actions,.rt-clear,.rt-save,[data-remove-place],[data-share-output],.rt-toast{display:none!important}.rt-layout{display:block}.rt-panel{break-inside:avoid;border-color:#777}.rt-panel form button{display:none}.rt-panel input,.rt-panel select{border:0}body{background:#fff;color:#000}}

.rt-venue-check{border:1px solid #c0dfdc;border-radius:12px;background:#f0f9f7;padding:1.2rem;margin-bottom:1.8rem}.rt-venue-check summary{font-weight:650;cursor:pointer;min-height:44px;line-height:1.5}.rt-venue-check details[open]>summary{margin-bottom:.8rem}.rt-venue-check p{line-height:1.65}
