@font-face{font-family:PilotHeading;src:url(/fonts/city-guide/bricolage-grotesque-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:PilotBody;src:url(/fonts/city-guide/dm-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}body.pilot{--paper:#f7f3ea;--ink:#102b3b;--green:#163c52;--accent:#f2ac78;--wash:#f2ac78;--serif:PilotHeading,Arial,sans-serif;background:var(--paper);color:var(--ink);font:18px/1.6 PilotBody,Arial,sans-serif}.pilot h1,.pilot h2,.pilot h3,.pilot p{margin-top:0}.pilot h1,.pilot h2,.pilot h3{letter-spacing:-.045em;font-family:PilotHeading,Arial,sans-serif;line-height:.98}.pilot h1{font-size:clamp(4rem,8vw,8rem)}.pilot h2{font-size:clamp(3rem,5.5vw,6rem)}.pilot h3{font-size:clamp(2rem,3vw,3.2rem)}.pilot h1 span,.pilot h2 span,.pilot-signoff span{color:var(--accent)}.pilot a:focus-visible,.pilot summary:focus-visible{outline-offset:5px;outline:3px solid #db6c2e}.pilot img{object-fit:cover;width:100%;display:block}.pilot-wrap{width:min(1380px,100% - 80px);margin-inline:auto}.pilot-header{color:#102b3b;background:#f7f3ea;align-items:center;gap:32px;min-height:104px;padding:20px 40px;display:flex}.pilot-logo{letter-spacing:-.06em;margin-right:auto;font:800 1.45rem/.85 PilotHeading,Arial,sans-serif;text-decoration:none}.pilot-logo span{color:#bd5c28}.pilot-desktop{align-items:center;gap:clamp(16px,2vw,34px);font-size:.88rem;font-weight:700;display:flex}.pilot-desktop a{text-decoration:none}.pilot-event,.pilot-button{color:#102b3b;background:#f2ac78;border:2px solid #f2ac78;padding:15px 22px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-block}.pilot-event:hover,.pilot-button:hover{background:#fff;border-color:#fff}.pilot-menu{display:none}.pilot-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:690px;display:flex;position:relative}.hero-copy{padding-block:100px}.pilot-kicker,.section-number{letter-spacing:.13em;font-size:.72rem;font-weight:800}.hero-copy h1{margin:.3em 0}.hero-copy>p:not(.pilot-kicker){max-width:480px;font-size:1.3rem}.pilot-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pilot-button.outline{color:#fff;background:0 0;border-color:#fff}.hero-credit{color:#fff;font-size:.7rem;position:absolute;bottom:16px;right:40px}.planning{background:#f2ac78;padding:35px 0}.planning-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.planning-row h2{margin:0;font-size:clamp(2rem,3vw,3rem)}.planning-row nav{flex-wrap:wrap;gap:10px;display:flex}.planning-row nav a{border:1px solid #102b3b;padding:10px 17px;font-size:.9rem;font-weight:700;text-decoration:none}.pilot-section{padding-block:110px}.section-intro{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;margin-bottom:45px;display:grid}.section-intro h2{margin:0}.section-intro>p{padding-top:8px}.discovery-grid{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.pilot-card{background:#f2ac78;flex-direction:column;min-width:0;text-decoration:none;display:flex}.pilot-card img{aspect-ratio:1.25}.pilot-card.big img{aspect-ratio:1.65}.pilot-card>div{flex:1;padding:24px}.pilot-card h3{margin:12px 0 24px}.pilot-card small,.hood-feature small{letter-spacing:.1em;font-size:.7rem;font-weight:800}.pilot-card span,.hood-feature span{font-size:.85rem;font-weight:800}.text-card{color:#fff;background:#163c52;justify-content:end}.image-note{margin:12px 0;font-size:.7rem}.word-divider{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #163c52;white-space:nowrap;padding:20px 0;font:800 clamp(5rem,14vw,15rem)/1 PilotHeading,Arial,sans-serif;overflow:hidden}.events-band{color:#fff;background:#163c52;padding:110px 0}.events-inner{grid-template-columns:2fr 1fr;align-items:end;gap:60px;display:grid}.events-inner h2{margin-bottom:0}.events-inner p:not(.pilot-kicker){max-width:420px}.text-link{margin-top:24px;font-weight:800;display:block}.hood-grid{grid-template-columns:2fr 1fr;align-items:end;gap:50px;display:grid}.hood-feature{background:#f2ac78;grid-template-columns:1.3fr 1fr;text-decoration:none;display:grid}.hood-feature img{height:100%;min-height:340px}.hood-feature div{align-self:end;padding:30px}.hood-feature h3{margin:14px 0 45px}.hood-links a{border-top:1px solid #163c52;padding:24px 0;text-decoration:none;display:block}.hood-links span{margin-right:15px;font-size:.7rem}.hood-links strong{font:700 1.6rem PilotHeading,Arial,sans-serif}.season-feature{background:#f2ac78;grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.season-feature img{height:100%;min-height:480px}.season-feature>div{padding:clamp(40px,7vw,100px)}.season-feature .pilot-button{color:#fff;background:#163c52;border-color:#163c52}.day-plan{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.day-plan p:not(.pilot-kicker){max-width:500px}.blue-button{color:#fff;background:#163c52;border-color:#163c52}.day-plan ol{margin:0;padding:0;list-style:none}.day-plan li{border-top:1px solid #163c52;padding:20px 0;font:700 1.6rem PilotHeading,Arial,sans-serif}.day-plan li span{margin-right:20px;font:800 .7rem PilotBody,Arial,sans-serif}.compare{padding-bottom:24px;font-size:.8rem}.pilot-footer{color:#f7f3ea;background:#102b3b;padding:60px 0 30px}.pilot-footer-top{letter-spacing:.08em;justify-content:space-between;gap:40px;font-size:.72rem;font-weight:800;display:flex}.pilot-footer-top nav{letter-spacing:0;flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.pilot-signoff{letter-spacing:-.07em;margin:100px 0 60px;font:800 clamp(5rem,12vw,12rem)/.86 PilotHeading,Arial,sans-serif}.pilot-footer-small{letter-spacing:.1em;font-size:.7rem}.article-hero{color:#fff;background:#102b3b;position:relative}.article-hero img{opacity:.58;height:600px}.article-hero>div{position:absolute;inset:auto 0 40px}.article-hero h1{max-width:900px;margin:.3em 0}.article-hero p:not(.pilot-kicker){max-width:750px}.article-hero .byline{font-size:.8rem}.contents{border-block:1px solid #163c52;flex-wrap:wrap;gap:12px 25px;margin-top:40px;padding-block:20px;font-size:.8rem;display:flex}.contents strong{letter-spacing:.1em;font-size:.7rem}.article-intro{padding-block:65px;font-size:1.4rem}.article-intro p{max-width:800px}.article-section{padding:90px 0}.article-section:nth-of-type(2n){background:#eee8dc}.article-section-inner>div>p:not(.pilot-kicker){max-width:700px}.article-section h2{max-width:900px}.article-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:45px;display:grid}.article-items>div{border-top:1px solid;padding-top:20px}.article-items h3{margin:10px 0;font-size:1.8rem}.article-items a{font-weight:800}.item-number{font-size:.75rem;font-weight:800}.article-dining,.article-section.article-dining:nth-of-type(2n){color:#fff;background:#163c52}.article-photo figure{margin:0 0 40px}.article-photo img{aspect-ratio:2.1}.article-photo figcaption{margin-top:8px;font-size:.75rem}.article-route .article-items{grid-template-columns:1fr;gap:0}.article-route .article-items>div{grid-template-columns:60px 1fr;column-gap:20px;display:grid}.article-route .item-number{grid-row:span 4}.article-practical,.article-section.article-practical:nth-of-type(2n){background:#f2ac78}.article-end{padding-block:80px}.article-end section{margin:50px 0}.article-end h2{font-size:2.5rem}.article-end li{margin:8px 0}@media (width<=900px){.pilot-wrap{width:calc(100% - 40px)}.pilot-header{min-height:80px;padding:15px 20px}.pilot-desktop{display:none}.pilot-menu{display:block;position:relative}.pilot-menu summary{cursor:pointer;font-weight:800;list-style:none}.pilot-menu summary::-webkit-details-marker{display:none}.pilot-menu nav{z-index:10;background:#f7f3ea;min-width:220px;padding:20px;position:absolute;top:40px;right:0;box-shadow:0 8px 20px #102b3b33}.pilot-menu nav a{padding:8px;display:block}.pilot-event{padding:10px 14px}.section-intro{grid-template-columns:1fr}.section-intro>p{max-width:500px}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-grid .big{grid-column:1/-1}.planning-row{display:block}.planning-row nav{margin-top:25px}.hood-grid,.day-plan{grid-template-columns:1fr;gap:40px}.events-inner,.season-feature{grid-template-columns:1fr}.season-feature img{min-height:300px;max-height:400px}.pilot-section{padding-block:70px}.article-hero img{height:570px}.article-section{padding:60px 0}}@media (width<=550px){body.pilot{font-size:17px}.pilot h1{font-size:clamp(3.5rem,14vw,5rem)}.pilot h2{font-size:clamp(2.8rem,12vw,4rem)}.pilot-hero{background-position:58%;min-height:640px}.hero-copy{padding-block:75px}.hero-credit{right:20px}.discovery-grid{grid-template-columns:1fr}.discovery-grid .big{grid-column:auto}.pilot-card img,.pilot-card.big img{aspect-ratio:1.5}.hood-feature{grid-template-columns:1fr}.hood-feature img{aspect-ratio:1.4;min-height:0}.hood-feature h3{margin-bottom:20px}.pilot-footer-top{display:block}.pilot-footer-top nav{margin-top:25px}.pilot-signoff{margin:80px 0 50px}.article-hero img{height:570px}.article-hero>div{bottom:25px}.article-hero .byline{font-size:.7rem}.article-photo img{aspect-ratio:1.4}.article-items{grid-template-columns:1fr}.word-divider{-webkit-text-stroke:1px #163c52}}.pilot-button:hover,.pilot-button.outline:hover,.season-feature .pilot-button:hover,.blue-button:hover{color:#102b3b;background:#f7f3ea;border-color:#102b3b}.pilot-hero .hero-background{object-fit:cover;object-position:49% 52%;width:100%;height:100%;position:absolute;inset:0}.pilot-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#091f2bd4,#091f2b40);position:absolute;inset:0}.pilot-hero .hero-copy,.pilot-hero .hero-credit{z-index:2;position:relative}.pilot-hero .hero-credit{position:absolute}.pilot-card,.hood-feature{border-radius:7px;overflow:hidden}.planning{position:relative;overflow:hidden}.section-number:before{content:"";background:#f2ac78;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.pilot-card,.hood-feature,.pilot-button,.planning-row nav a{transition:transform .2s,background-color .2s,color .2s}.pilot-card:hover,.hood-feature:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pilot-card,.hood-feature,.pilot-button,.planning-row nav a{transition:none}}.pilot .image-note a,.pilot .hero-credit a,.pilot figcaption a{min-height:24px;padding-block:4px;display:inline-block}.discovery-grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.discovery-grid .big{grid-row:1/3}.discovery-grid .pilot-card:not(.big):not(.text-card){grid-template-columns:1fr 1fr;display:grid}.discovery-grid .pilot-card:not(.big):not(.text-card) img{aspect-ratio:auto;height:100%}.discovery-grid .pilot-card:not(.big) h3{margin:8px 0 16px;font-size:clamp(1.7rem,2.3vw,2.5rem)}.discovery-grid .pilot-card:not(.big)>div{padding:22px}.article-hero:after{content:"";pointer-events:none;background:linear-gradient(#091f2b0d 20%,#091f2beb);position:absolute;inset:0}.article-hero>div{z-index:1}.pilot .image-note a{min-height:44px;padding-block:11px}@media (width<=900px){.discovery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.discovery-grid .big{grid-row:auto}}@media (width<=550px){.discovery-grid{grid-template-columns:1fr}.discovery-grid .pilot-card:not(.big):not(.text-card){display:flex}.discovery-grid .pilot-card:not(.big):not(.text-card) img{aspect-ratio:1.5;height:auto}}.pilot img{height:auto}.pilot-hero .hero-background,.article-hero img,.hood-feature img,.season-feature img,.discovery-grid .pilot-card:not(.big):not(.text-card) img{height:100%}.article-hero img{height:600px}@media (width<=900px){.article-hero img{height:570px}}@media (width<=550px){.discovery-grid .pilot-card:not(.big):not(.text-card) img{height:auto}}@media (width<=900px){.season-feature img{aspect-ratio:1.5;height:auto}}@media (width<=550px){.hood-feature img{height:auto}}@media (width<=380px){.pilot-header{gap:10px;padding-inline:12px}.pilot-logo{font-size:1.15rem}.pilot-event{white-space:nowrap;padding:9px 10px;font-size:.8rem}.pilot-menu summary{white-space:nowrap;font-size:.85rem}}@media (width<=900px){.pilot-menu summary{align-items:center;gap:4px;min-height:44px;display:flex}.pilot-event{align-items:center;min-height:44px;display:inline-flex}}.season-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.season-feature>div{min-width:0}@media (width<=900px){.season-feature{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.season-feature>div{padding:32px 20px}.season-feature h2{font-size:2.5rem}}.pilotHomeHero-picture{width:100%;height:100%;position:absolute;inset:0}.pilotDowntownHero-picture{display:block}@media (width<=550px){.pilot-hero .hero-background{object-position:center}}.pilot a:focus-visible,.pilot summary:focus-visible{outline-offset:2px;outline:3px solid #f7f3ea;box-shadow:0 0 0 6px #102b3b}.sketch-arrow{vertical-align:-.18em;flex:none;width:1.7em;height:1.1em;display:inline-block}.hero-action{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-width:235px;min-height:125px;display:flex}.planning-row nav a{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:14px;min-width:115px;min-height:100px;display:inline-flex}.pilot-event{gap:5px}@media (width<=550px){.hero-action{flex:135px;min-width:0;min-height:100px;padding:12px}.planning-row nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-row nav a{gap:5px;min-width:0;padding:10px}.pilot-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-action{min-width:0;min-height:120px;font-size:.82rem;line-height:1.3}.hero-action .sketch-arrow{width:min(100%,115px);height:50px}.planning-row nav a{min-width:0;min-height:95px}}.pilot-header{height:86px;min-height:86px;padding:6px 20px}.pilot-logo{font-family:PilotBrush,cursive;font-size:2.15rem;line-height:.8}.pilot-desktop{gap:28px;font-family:PilotBrush,cursive;font-size:1.55rem}.pilot-event{padding:8px 18px;font-family:PilotBrush,cursive;font-size:1.8rem}.pilot-hero{min-height:760px}.pilot-hero:before{background:linear-gradient(90deg,#091f2bd4,#091f2b4d 75%),linear-gradient(#0000 55%,#091f2b61)}.hero-copy{width:calc(100% - 68px);padding-block:90px}.hero-copy h1{color:#ff9748;letter-spacing:-.035em;margin:.2em 0;font-family:PilotBrush,cursive;font-size:clamp(6rem,10vw,9.5rem);line-height:.95}.hero-copy h1 span{color:inherit}.hero-copy>p:not(.pilot-kicker){max-width:600px;font-family:PilotBrush,cursive;font-size:2rem;line-height:1.25}.pilot-actions{margin-top:28px;display:flex}.hero-action{flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:67px;padding:10px 20px;font-family:PilotBrush,cursive;font-size:1.75rem;line-height:1;display:inline-flex}.hero-action .sketch-arrow{align-self:auto;width:48px;height:40px}.planning{min-height:180px;padding:30px 0}.planning .pilot-wrap{width:calc(100% - 68px)}.planning-row{align-items:center}.planning-row h2{font-family:PilotBrush,cursive;font-size:clamp(3.5rem,5vw,4.5rem)}.planning-row nav{gap:12px}.planning-row nav a{flex-direction:row;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:72px;padding:9px 14px;font-family:PilotBrush,cursive;font-size:1.65rem;display:inline-flex}.planning-row nav .sketch-arrow{align-self:auto;width:48px;height:38px}@media (width<=900px){.pilot-header{height:auto;min-height:80px;padding:10px 20px}.pilot-logo{font-size:1.7rem}.pilot-event{font-size:1.4rem}.pilot-hero{min-height:680px}.planning-row nav{margin-top:18px}}@media (width<=550px){.pilot-header{padding-inline:12px}.pilot-logo{font-size:1.4rem}.pilot-event{font-size:1.1rem}.pilot-hero{min-height:640px}.hero-copy{width:calc(100% - 40px);padding-block:70px}.hero-copy h1{font-size:clamp(4.5rem,17vw,6.5rem)}.hero-copy>p:not(.pilot-kicker){font-size:1.55rem}.pilot-actions{flex-wrap:wrap;display:flex}.hero-action{flex:0 auto;min-height:56px;padding:8px 12px;font-size:1.25rem}.hero-action .sketch-arrow{width:35px;height:28px}.planning .pilot-wrap{width:calc(100% - 40px)}.planning-row nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-row nav a{min-height:62px;font-size:1.25rem}.planning-row nav .sketch-arrow{width:35px;height:28px}}@font-face{font-family:PilotBrush;src:url(/fonts/city-guide/hth-brush-bold-latin.ttf)format("truetype");font-weight:700;font-display:swap}.hero-heading{width:min(625px,100%);position:relative}.hero-heading .hero-heading-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pilot .hero-heading img{object-fit:contain;width:100%;height:auto}.hero-action{width:279px}.hero-action.outline{width:200px}.hero-action .sketch-arrow{width:40px;height:40px}.planning-row nav a{position:relative}.planning-row nav .sketch-chevron{color:#bd4d00;width:100px;height:90px;margin:-15px -18px -15px -10px}.planning-row nav .sketch-flare{width:65px;height:55px}@media (width<=550px){.hero-action,.hero-action.outline{width:auto}.hero-action .sketch-arrow{width:32px;height:32px}.planning-row nav .sketch-chevron{width:48px;height:45px;margin:-6px -8px}.planning-row nav .sketch-flare{width:45px;height:40px}}@media (width>=901px){.pilot-logo{font-size:2.65rem;line-height:.78}.planning-row h2{font-size:5rem}.planning-row nav a:first-child{width:164px}.planning-row nav a:nth-child(2){width:129px}.planning-row nav a:nth-child(3){width:152px}.planning-row nav a:nth-child(4){width:130px}.planning-row nav a{justify-content:flex-start}.planning-row nav .sketch-chevron{width:90px;height:120px;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.hero-action{white-space:nowrap;gap:8px;padding-inline:14px;font-size:1.5rem}@media (width<=550px){.hero-intro-break{display:none}.hero-action{white-space:normal;font-size:1.15rem}}.planning-row nav .sketch-chevron{color:#ed7618}.planning-row nav a>span{z-index:1;position:relative}.pilot .hero-heading img{filter:saturate(.75)brightness(1.1)}@media (width>=901px){.planning-row nav .sketch-flare{width:95px;height:100px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.planning{padding-top:40px;padding-bottom:30px}.planning-row h2{font-size:5.5rem}.planning .pilot-kicker{font-size:.85rem}.hero-copy .pilot-kicker{font-size:.8rem}.hero-copy>p:not(.pilot-kicker){font-size:2.1rem;line-height:1.2}}@media (width<=900px){.planning-row nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.planning-row nav .planning-art{object-fit:contain;pointer-events:none;flex:none;display:block}@media (width>=901px){.planning-row nav .planning-art{height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.planning-row nav .planning-art-weekend{width:100px;top:calc(50% + 3px)}.planning-row nav .planning-art-free{width:45px;right:8px}.planning-row nav .planning-art-rainy{width:110px;top:60%;transform:translateY(-50%)rotate(-15deg)}.planning-row nav .planning-art-family{width:120px;right:-10px}}@media (width<=900px){.planning-row nav a{justify-content:space-between;height:80px;min-height:80px}.planning-row nav .planning-art{width:auto;max-width:48px;height:auto;max-height:54px;margin-left:auto}}.pilot .hero-action .hero-arrow{object-fit:contain;flex:none;width:40px;height:40px}.pilot .hero-action.outline .hero-arrow{filter:brightness(0)invert()}@media (width<=550px){.pilot .hero-action .hero-arrow{width:32px;height:32px}}.pilot .hero-action.outline:hover .hero-arrow{filter:none}
