@font-face{font-family:Display;src:local('Arial Black');font-weight:900}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:#f2f0e9;color:#171918;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ef492d;outline-offset:5px}.wrap{max-width:1440px;margin:auto;padding:0 5vw}.eyebrow,.label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;gap:12px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:#f45334;display:inline-block}header{border-bottom:1px solid #c9c9bf}nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:20px;font-weight:900;letter-spacing:-1px;line-height:.9;display:flex;gap:12px;align-items:center}.mark{width:42px;height:42px;border:2px solid currentColor;display:grid;place-items:center;font-size:24px;letter-spacing:-4px;padding-right:4px;transform:rotate(-6deg)}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#171918;color:#fff;padding:17px 22px;border:1px solid #171918;font-size:13px;font-weight:700;min-height:48px}.button.orange{background:#f45334;color:#171918;border-color:#f45334}.button.outline{background:transparent;color:inherit;border-color:currentColor}.hero{padding:54px 0 0}.hero-top{display:flex;justify-content:space-between}.hero h1{font-size:clamp(70px,10.8vw,160px);letter-spacing:-.085em;line-height:.86;margin:38px 0 28px;max-width:1100px;font-weight:900}.hero h1 em{font-style:normal;color:#f45334}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.hero-bottom p{font-size:17px;line-height:1.55;max-width:400px;margin:0}.hero-art{height:240px;background:#171918;position:relative;overflow:hidden;color:#f2f0e9;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;width:630px;height:630px;border:1px solid #677160;border-radius:50%;box-shadow:0 0 0 48px #171918,0 0 0 49px #454c42,0 0 0 96px #171918,0 0 0 97px #454c42;transform:rotateX(55deg) rotate(-25deg);left:25%;top:-260px}.art-word{font-size:clamp(75px,12vw,175px);font-weight:900;letter-spacing:-.08em;z-index:1;color:#d9e4b4;transform:rotate(-5deg)}.art-note{position:absolute;bottom:24px;left:28px;font-size:10px;letter-spacing:.13em}.art-coordinate{position:absolute;right:28px;top:26px;font-size:11px}.strip{background:#d9e4b4;padding:17px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:bold;letter-spacing:.08em;border-bottom:1px solid #171918}.section{padding:80px 0;border-bottom:1px solid #c9c9bf}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:35px}h2{font-size:clamp(35px,5vw,67px);letter-spacing:-.065em;line-height:1;margin:16px 0 0}h3{letter-spacing:-.04em}.section-head p{max-width:340px;font-size:14px;line-height:1.6}.partner{display:grid;grid-template-columns:1.2fr 1fr;background:#171918;color:#f2f0e9}.white-art{min-height:430px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f45334;color:#171918;position:relative;overflow:hidden}.white-art:before,.white-art:after{content:'';position:absolute;border:1px solid #171918;transform:rotate(-25deg);width:650px;height:90px;top:100px}.white-art:after{top:250px;transform:rotate(25deg)}.white-art strong{font-size:clamp(65px,7vw,115px);letter-spacing:-.07em;z-index:1}.white-art small{z-index:1;font-weight:700;letter-spacing:.23em}.partner-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.partner-copy h3{font-size:40px;margin:20px 0}.partner-copy p{font-size:15px;line-height:1.65;color:#cdcec6}.partner-copy .disclosure{font-size:11px;color:#b6b8b0;margin-top:20px}.day-pills{display:flex;gap:10px;margin:8px 0 24px}.day-pills a{border:1px solid #64675e;padding:12px 18px;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter{border:1px solid #b9bcb2;background:none;padding:10px 17px;border-radius:25px;font-size:12px}.filter.active{background:#171918;color:#fff;border-color:#171918}.venues{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.venue{border-top:1px solid #171918;padding-top:18px;display:grid;grid-template-columns:100px 1fr;gap:22px}.venue-number{height:114px;background:var(--venue);display:grid;place-items:center;font-size:56px;font-weight:900;letter-spacing:-5px}.venue h3{font-size:25px;margin:10px 0}.venue p{font-size:13px;line-height:1.6;max-width:420px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:4px;display:inline-block}.community{background:#d9e4b4}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.community h2{font-size:clamp(42px,6vw,80px)}.community p{font-size:16px;line-height:1.6}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial{padding:28px;background:#e5e4da;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.editorial h3{font-size:29px;line-height:1.1}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.booking-grid p{line-height:1.6;max-width:420px;color:#53564d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:12px;font-weight:bold;display:block;margin-bottom:10px}input,select{width:100%;border:1px solid #95998c;background:#faf9f4;padding:15px;border-radius:0;margin-bottom:22px;color:#171918}form .button{width:100%}.note{font-size:12px;line-height:1.6}.form-result{padding:18px;background:#d9e4b4;margin-top:20px;white-space:pre-wrap;line-height:1.6;font-size:13px}.faq{max-width:800px}details{border-top:1px solid #b9bcb2;padding:22px 0}summary{cursor:pointer;font-size:17px;font-weight:bold}details p{line-height:1.7;font-size:14px}footer{background:#171918;color:#f2f0e9;padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-bottom{margin-top:50px;border-top:1px solid #54574d;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#b9bcb2}.footer-links{display:flex;gap:20px;font-size:12px}.mobile-book{display:none}.article{max-width:760px;margin:auto;padding:70px 5vw}.article h1{font-size:clamp(44px,6vw,74px);letter-spacing:-.06em;line-height:1}.article p,.article li{font-size:17px;line-height:1.8}.article h2{font-size:32px;margin-top:40px}.back{font-size:13px}.empty{padding:30px} @media(max-width:700px){nav{height:78px}.navlinks>a:not(.button){display:none}.wordmark{font-size:15px}.mark{width:34px;height:34px;font-size:21px}.navlinks .button{padding:12px;font-size:11px;min-height:42px}.hero{padding-top:32px}.hero-top .label{display:none}.hero h1{font-size:15vw;margin:35px 0 28px}.hero-bottom{display:block}.hero-bottom .button{margin-top:24px}.hero-art{height:200px}.art-word{font-size:15vw;white-space:nowrap}.strip{font-size:9px}.strip span:last-child{display:none}.section{padding:50px 0}.section-head{display:block}.section-head p{max-width:none}.partner,.community-grid,.booking-grid{grid-template-columns:1fr;gap:0}.white-art{min-height:280px}.white-art strong{font-size:23vw}.partner-copy{padding:28px}.partner-copy h3{font-size:34px}.venues{grid-template-columns:1fr;gap:28px}.venue{grid-template-columns:76px 1fr;gap:18px}.venue-number{height:100px;font-size:45px}.venue h3{font-size:23px}.community-grid{gap:25px}.editorial-grid{grid-template-columns:1fr}.editorial{min-height:190px}.editorial h3{margin:18px 0}.booking-grid{gap:25px}.footer-top,.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap}footer{padding-bottom:90px}.mobile-book{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#f45334;padding:17px 5vw;justify-content:space-between;font-weight:bold;font-size:13px;border-top:1px solid #171918}.form-row{gap:12px}.hero-art:before{left:0}.article{padding:45px 5vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Photography-led city journal */
:root{--paper:#f0eee8;--ink:#171914;--muted:#aaa99f;--acid:#dfef82}body{background:#121310;color:var(--paper)}header{border-color:#36372e;background:#121310}nav{height:88px}.wordmark{font-size:18px;letter-spacing:-.8px}.mark{border:0;background:var(--acid);color:#121310;transform:none;font-family:Georgia,serif;font-style:italic;font-size:29px;letter-spacing:-3px;border-radius:50%}.navlinks{font-weight:500}.button{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:600}.button.orange{background:var(--acid);border-color:var(--acid)}.dot{background:var(--acid)}.hero{padding-top:32px}.hero-top{color:#b9baaf}.hero-heading{display:flex;align-items:end;justify-content:space-between;padding:5px 0 34px;gap:30px}.hero h1{font-size:clamp(55px,7vw,100px);line-height:.98;letter-spacing:-.055em;margin:24px 0 0;font-weight:500}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--acid);letter-spacing:-.06em}.hero-heading p{font-size:14px;line-height:1.8;color:#c0c1b6;margin-bottom:3px}.hero-scene{position:relative}.gallery{position:relative;min-width:0;overflow:hidden;background:#23251e}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.photo{display:block;padding:0;border:0;background:#24251f;color:inherit;cursor:zoom-in;min-width:0}.gallery-track>.photo{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.photo img{display:block;width:100%;height:100%;object-fit:cover}.gallery-track>.photo img{aspect-ratio:1.55;height:auto;object-fit:cover}.gallery-feature .gallery-track>.photo img{height:clamp(330px,44vw,620px);aspect-ratio:auto}.gallery-tools{position:absolute;bottom:16px;right:16px;left:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.gallery-count{background:#111b;padding:8px 12px;border:1px solid #ffffff40;border-radius:30px;font-size:11px;letter-spacing:.1em;color:white}.gallery-tools>div{display:flex;gap:6px}.gallery-tools button{pointer-events:auto;width:38px;height:38px;border:1px solid #ffffff70;border-radius:50%;background:#111b;color:white;font-size:18px}.hero-scene:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.hero-caption{position:absolute;left:34px;bottom:35px;z-index:1;pointer-events:none}.hero-caption a{pointer-events:auto}.hero-caption h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,68px);letter-spacing:-.04em;margin:12px 0 20px}.hero-caption .eyebrow{color:#fff}.hero-location{display:inline-block;font-size:12px;margin-left:20px;color:#ddd}.hero-scene .gallery-tools{z-index:2;left:auto;gap:12px;bottom:30px;right:30px}.city-index{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #46483d;font-size:10px;letter-spacing:.14em}.section{border-color:#3e4035;padding:80px 0}.section.wrap{padding-left:5vw;padding-right:5vw}.section-head{margin-bottom:32px}.eyebrow{font-weight:500;font-size:10px;letter-spacing:.16em;color:#b1b5a3}.label{font-size:10px;letter-spacing:.11em;font-weight:500}h2{font-weight:500;font-size:clamp(34px,4vw,56px);letter-spacing:-.045em;line-height:1.08}.section-head p{color:#bcbeb1;font-size:14px}.partner{background:#20221c;grid-template-columns:1.15fr 1fr}.partner>.gallery .gallery-track,.partner>.gallery .photo,.partner>.gallery img{height:100%}.partner>.gallery img{min-height:420px;object-fit:cover}.partner-copy{padding:42px}.partner-copy h3{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1.05}.partner-copy p{color:#c4c6ba}.day-pills a{border-radius:30px}.filter{color:#c8cbbd;border-color:#515448;font-size:12px}.filter.active{background:var(--acid);border-color:var(--acid);color:#181b11}.venues{gap:40px 28px}.venue{display:block;border:0;padding:0}.venue-copy{padding:20px 0 0}.venue .label{color:#aab194}.venue h3{font-size:27px;font-weight:500;letter-spacing:-.035em;margin:10px 0}.venue p{font-size:14px;color:#b1b5a7;line-height:1.7;max-width:90%;margin:8px 0 18px}.text-link{font-weight:500;font-size:12px}.community{background:var(--acid);color:#1a2010;padding:65px 0}.community .eyebrow{color:#46532d}.community h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,68px);letter-spacing:-.045em}.community .button{background:#18200f;color:var(--acid);border-color:#18200f}.editorial{display:block;padding:0;background:transparent;min-height:0}.editorial>a{display:block;padding:22px 0}.editorial h3{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:14px 0 22px}.editorial .gallery-track>.photo img{aspect-ratio:1.25}.booking-grid p{color:#b6baab}.booking-grid form{background:#24271e;padding:32px}select,input{background:#151810;color:#efefe6;border-color:#5c6351}.form-result{background:var(--acid);color:#171914}.note{color:#afb4a2}details{border-color:#464b3e}footer{border-top:1px solid #3e4035;background:#10120e}.article{max-width:1040px;padding:60px 5vw}.article h1{font-weight:500;font-size:clamp(44px,6vw,78px)}.article-kicker{margin-top:55px}.article p,.article li{color:#c5c7bb;font-size:16px}.article h2{font-weight:500}.article>.gallery{margin:32px 0}.article .venues{margin-top:30px}.venue-page{padding-top:38px}.back{color:#b5baa8}.venue-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:45px 0 35px}.venue-heading h1{font-weight:500;font-size:clamp(44px,6vw,80px);letter-spacing:-.055em;line-height:1.02;margin:14px 0 0}.venue-heading .button{flex-shrink:0}.venue-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:8vw;padding-top:55px}.venue-intro{font-size:18px;line-height:1.8;color:#c2c6b7}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.photo-grid img{aspect-ratio:1.3;height:auto}.photo-credit{font-size:11px!important;line-height:1.6;color:#a4ab98}.venue-details aside{border-top:1px solid #535a47;padding:25px 0}.venue-details aside p{font-size:13px;line-height:1.8;color:#b2bba6;margin:25px 0}.venue-details dl{margin:30px 0}.venue-details dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a0ac8b;margin:23px 0 7px}.venue-details dd{margin:0;font-size:16px}.related{margin-top:30px}video{width:100%;margin-top:25px}.mobile-book{background:var(--acid);color:#171914}.photo:hover img{filter:brightness(1.08)}dialog{border:1px solid #555;background:#111;color:white;width:min(1200px,94vw);max-height:94vh;padding:45px 15px 10px}dialog::backdrop{background:#000e}dialog img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;margin:auto}dialog p{font-size:12px;text-align:center}.close-viewer{position:absolute;right:10px;top:5px;background:transparent;border:0;color:#fff;font-size:24px;width:40px;height:40px}a:focus-visible,button:focus-visible,select:focus-visible{outline-color:var(--acid)}
@media(max-width:700px){nav{height:76px}.hero-heading{display:block;padding-bottom:26px}.hero h1{font-size:12vw;line-height:1.02;margin-top:25px}.hero-heading p{font-size:13px;margin-top:18px}.hero-caption{left:20px;bottom:70px}.hero-caption h2{font-size:37px}.hero-caption .button{min-height:44px;padding:12px 17px}.hero-location{display:block;margin:15px 0 0}.hero-scene .gallery-feature .photo img{height:460px}.hero-scene .gallery-tools{bottom:17px;right:17px}.city-index{font-size:9px}.city-index span:last-child{display:none}.section{padding:50px 0}.section.wrap{padding:50px 5vw}.section-head p{font-size:13px}.partner{grid-template-columns:1fr}.partner>.gallery img{height:290px;min-height:0}.partner-copy{padding:28px}.venues{gap:30px}.venue h3{font-size:26px}.venue p{max-width:none}.gallery-feature .gallery-track>.photo img{height:330px}.community-grid{gap:25px}.booking-grid form{padding:22px}.venue-heading{display:block;margin:30px 0}.venue-heading .button{margin-top:24px}.venue-details{grid-template-columns:1fr;gap:30px;padding-top:35px}.venue-details h2{font-size:34px}.venue-intro{font-size:16px}.venue-page>.section{padding-bottom:40px}.photo-grid{gap:8px}.article{padding:35px 5vw}.article .venues{grid-template-columns:1fr}.editorial .gallery-track>.photo img{aspect-ratio:1.55}.hero-top .eyebrow{font-size:9px}.form-row{grid-template-columns:1fr 1fr}.footer-links{line-height:2}}
.gallery-track>.video-slide{position:relative;cursor:default;display:flex;align-items:center;justify-content:center;aspect-ratio:1.55}.video-slide video{width:100%;height:100%;max-height:620px;object-fit:contain;margin:0}.video-caption{position:absolute;top:10px;left:10px;right:10px;background:#111d;padding:10px;font-size:11px;line-height:1.4;pointer-events:none}.gallery-feature .video-slide{height:clamp(330px,44vw,620px);aspect-ratio:auto}.gallery-tools{bottom:48px}.hero-scene:has(video:playing) .hero-caption{display:none}
.hero-scene:has(.video-active) .hero-caption,.hero-scene:has(.video-active):after{display:none}.gallery.video-active .gallery-tools{bottom:52px}.gallery.video-active .gallery-count{opacity:.75}

/* Field notes: a magazine for the capital after hours. */
.guide-hub{padding-top:70px}.guide-hub-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:36px;align-items:end;margin-bottom:60px}.guide-hub-heading>.eyebrow{grid-column:1/-1}.guide-hub-heading h1{font-size:clamp(64px,8vw,126px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:500}.guide-hub-heading h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent,#dfef82)}.guide-hub-heading p{font-size:21px;line-height:1.6;max-width:460px}.guide-hub-heading .label{display:block;margin-top:26px}.guide-feature{position:relative;display:block;min-height:580px;border-radius:4px;overflow:hidden}.guide-feature>img{position:absolute;width:100%;height:100%;object-fit:cover}.guide-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.08))}.guide-feature>div{position:relative;z-index:1;padding:70px;max-width:700px}.guide-feature h2{font-size:clamp(48px,6vw,86px);line-height:1.02;letter-spacing:-.045em;margin:32px 0 22px}.guide-feature p{margin:0 0 30px;font-size:19px}.guide-categories{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #42443b;border-bottom:1px solid #42443b;padding:25px 0;margin:45px 0 0}.guide-categories a{font-size:14px}.guide-collection{padding:76px 0 14px;scroll-margin-top:100px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-card a{display:block}.guide-card-image{aspect-ratio:1.35;position:relative;overflow:hidden;background:#24261f}.guide-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.guide-card a:hover img{transform:scale(1.035)}.guide-card-image>span{position:absolute;bottom:14px;left:14px;background:#121310dc;padding:8px 11px;font-size:10px;letter-spacing:.13em;color:#f0eee8}.guide-card-copy{padding:24px 0 30px}.guide-card-copy h3{font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:15px 0}.guide-card-copy p{font-size:15px;color:#b9bbae;line-height:1.7;margin:0 0 20px}.guide-hub-note{border-top:1px solid #42443b;padding:45px 0 70px;margin-top:50px;display:flex;justify-content:space-between;gap:30px}.guide-hub-note p{max-width:580px;margin:0;color:#b9bbae}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#b9bbae;padding:34px 0}.guide-title{max-width:1050px;margin:30px auto 50px;text-align:center}.guide-title h1{font-size:clamp(44px,5.7vw,82px);font-weight:500;line-height:1.06;letter-spacing:-.05em;margin:22px 0 30px}.guide-deck{font-family:Georgia,serif;font-size:24px;line-height:1.65;max-width:840px;margin:0 auto 30px;color:#d4d5cb}.guide-byline{display:flex;justify-content:center;gap:10px 24px;flex-wrap:wrap;font-size:12px;color:#acafa0}.guide-byline a{text-decoration:underline;text-underline-offset:4px}.guide-photo{margin:38px 0}.guide-photo .photo{width:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in;aspect-ratio:1.55;overflow:hidden;border-radius:3px}.guide-photo img{width:100%;height:100%;object-fit:cover;display:block}.guide-photo figcaption,.guide-film figcaption{font-size:12px;line-height:1.7;color:#aeb1a3;margin-top:12px}.guide-photo figcaption span{display:block}.guide-photo figcaption a,.guide-film figcaption a{text-decoration:underline;text-underline-offset:3px}.guide-cover{margin:0 0 65px}.guide-cover .photo{aspect-ratio:2.08;max-height:660px}.guide-reading{display:grid;grid-template-columns:230px minmax(0,750px);justify-content:center;gap:75px;align-items:start}.guide-toc{position:sticky;top:110px;font-size:13px}.guide-toc ol{padding-left:20px;margin:24px 0;color:#aeb1a3}.guide-toc li{padding:0 0 18px 4px;line-height:1.5}.guide-toc li a:hover{color:#dfef82}.guide-toc>.text-link{display:block;margin:18px 0}.guide-share{display:block;border:1px solid #62674e;padding:15px;margin-top:30px;color:#dfef82}.guide-prose{min-width:0}.guide-answer{padding:30px 34px;background:#24271d;border-left:3px solid #dfef82;margin-bottom:55px}.guide-answer p{font-size:20px;line-height:1.65;margin:12px 0 0}.guide-prose>section{scroll-margin-top:115px;margin-bottom:55px}.guide-section-number{font-size:13px;color:#dfef82;font-variant-numeric:tabular-nums}.guide-prose h2{font-size:36px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin:12px 0 24px}.guide-prose section>p{font-size:18px;line-height:1.9;color:#d0d1c7;margin:0 0 22px}.guide-prose section>p.guide-source{font-size:12px;line-height:1.8;color:#9caa82;margin-top:25px}.guide-source a{text-decoration:underline;text-underline-offset:3px}.guide-disclosure{padding:20px;border:1px solid #484d3a;font-size:13px;line-height:1.7;color:#bdc8a5;margin:0 0 45px}.guide-film{margin:40px 0}.guide-film video{width:100%;max-height:650px;background:#070806}.guide-faq{border-top:1px solid #42443b;padding-top:38px}.guide-faq details{border-bottom:1px solid #42443b;padding:20px 0}.guide-faq summary{font-size:18px;cursor:pointer}.guide-faq details p{color:#bec1b4;line-height:1.8;font-size:16px}.guide-prose .guide-sources{background:#1b1d17;padding:30px}.guide-sources h2{font-size:23px}.guide-prose .guide-sources p,.guide-sources li{font-size:13px;line-height:1.85}.guide-sources ul{padding-left:18px}.guide-sources li{margin-bottom:8px;color:#c8d3b2}.guide-next{padding-top:65px;padding-bottom:75px}.guide-social{background:#dfef82;color:#171a10;padding:75px 0}.guide-social h2{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-.045em;margin:22px 0}.guide-social p{font-size:18px;line-height:1.7}.guide-social .eyebrow{color:#3b4923}.guide-social .button{background:#171a10;color:#f0eee8}.guide-social .text-link{color:#171a10}.guide-social>div>div{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.guide-page a:focus-visible,.guide-hub a:focus-visible{outline:2px solid #dfef82;outline-offset:5px}
@media(max-width:1050px){.guide-reading{grid-template-columns:190px minmax(0,1fr);gap:38px}.guide-grid{gap:20px}.guide-card-copy h3{font-size:27px}}
@media(max-width:760px){.guide-hub{padding-top:35px}.guide-hub-heading{display:block;margin-bottom:35px}.guide-hub-heading h1{margin:25px 0;font-size:64px}.guide-hub-heading p{font-size:18px}.guide-feature{min-height:460px}.guide-feature>div{padding:35px 25px}.guide-feature h2{font-size:55px;margin-top:60px}.guide-categories{gap:18px;font-size:13px}.guide-grid{grid-template-columns:1fr}.guide-card-image{aspect-ratio:1.5}.guide-card-copy h3{font-size:32px}.guide-card-copy{padding-bottom:35px}.guide-collection{padding-top:50px}.guide-hub-note{display:block}.guide-hub-note .text-link{display:inline-block;margin-top:20px}.guide-title{text-align:left;margin:15px 0 30px}.guide-title h1{font-size:44px;line-height:1.08}.guide-deck{font-size:20px;line-height:1.65}.guide-byline{justify-content:flex-start;display:grid;gap:10px}.guide-cover .photo{aspect-ratio:1.22}.guide-cover{margin-bottom:32px}.guide-reading{display:block}.guide-toc{position:static;border:1px solid #42443b;padding:22px;margin-bottom:30px}.guide-toc ol{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:12px}.guide-toc li{padding-bottom:12px}.guide-toc .guide-share{margin-top:20px}.guide-answer{padding:24px;margin-bottom:38px}.guide-answer p{font-size:18px}.guide-prose h2{font-size:30px}.guide-prose section>p{font-size:17px;line-height:1.85}.guide-photo .photo{aspect-ratio:1.3}.guide-next{padding-top:30px;padding-bottom:35px}.guide-social{padding:48px 0}.guide-prose .guide-sources{padding:24px}.breadcrumbs{font-size:11px;padding-top:25px}.guide-title .eyebrow{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.guide-card-image img{transition:none}}
/* Keep the editorial navigation independent from the global header layout. */
.breadcrumbs{height:auto;min-height:0;justify-content:flex-start;padding:25px 0}.guide-categories{height:auto;min-height:0;justify-content:flex-start}.guide-title>.eyebrow{justify-content:center}.guide-title{margin-top:20px;margin-bottom:35px}.guide-title h1{font-size:clamp(44px,5.2vw,74px);margin-bottom:24px}.guide-deck{font-size:21px;font-weight:400;line-height:1.65}.guide-collection .guide-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.guide-places{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0}.guide-places a{font-size:12px;line-height:1.4;padding:10px 12px;border:1px solid #69734f;color:#dfef82}.guide-places a:hover{background:#343c23}
@media(max-width:760px){.guide-title>.eyebrow{justify-content:flex-start}.guide-title h1{font-size:38px}.guide-deck{font-size:19px}.guide-collection .guide-grid:has(>:last-child:nth-child(2)){grid-template-columns:1fr}header .navlinks a[href="/guides/"]{display:inline-flex;font-size:12px}header .navlinks{gap:14px}header .navlinks .button{padding:12px;font-size:11px;gap:8px}header .wordmark{font-size:15px;gap:8px}header .mark{width:34px;height:34px;font-size:25px}header nav{gap:12px}}

/* Etihad reference: deep blue, warm gold, soft surfaces and humanist typography. */
@font-face{font-family:Manrope;src:url('/fonts/Manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--paper:#fff;--ink:#263a46;--muted:#cddce4;--acid:#dec39b;--accent:#dec39b;--gold:#b08747;--gold-dark:#826332;--blue:#263a46;--deep:#1b2932;--line:#456577;--sans:Manrope,'Trebuchet MS',Arial,sans-serif}
body{font-family:var(--sans);background:var(--blue);color:white;margin-left:218px;font-weight:400}h1,h2,h3,.hero h1 em,.hero-caption h2,.community h2,.partner-copy h3,.editorial h3,.guide-hub-heading h1 em,.guide-deck{font-family:var(--sans);font-style:normal;font-weight:300;letter-spacing:-.035em}h2{line-height:1.18}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:0 0 auto}.text-link .icon,.guide-source .icon,.guide-sources .icon,figcaption .icon{width:15px;height:15px;margin-left:5px}.back .icon{width:16px;height:16px;margin-right:6px}
.site-header{position:fixed;inset:0 auto 0 0;width:218px;z-index:20;background:#263a46;border:0;border-right:1px solid #ffffff16}.site-header nav.wrap{height:100%;padding:38px 24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.wordmark{font-weight:500;font-size:16px;line-height:1.2;letter-spacing:.045em;gap:10px}.brand-sub{display:block;letter-spacing:.25em;font-size:11px;margin-top:6px;font-weight:400}.mark{background:none;border:0;color:var(--acid);border-radius:0;width:32px;height:44px;padding:0}.mark .icon{width:32px;height:38px}.brand-link{padding:0 0 35px;border-bottom:1px solid #ffffff28}.navlinks{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:30px}.navlinks>a{display:flex;align-items:center;gap:15px;padding:16px 8px;font-size:14px;font-weight:400;border-radius:10px;line-height:1.4}.navlinks>a:hover{background:#ffffff0d}.navlinks .button{border:0;background:none;color:#fff;justify-content:flex-start;min-height:56px}.navlinks .icon,.nav-social .icon{width:25px;height:25px}.nav-social{display:flex;align-items:center;gap:15px;border-top:1px solid #ffffff28;padding:24px 8px;margin-top:28px;font-size:12px}.nav-caption{color:#cddce4;font-size:9px;letter-spacing:.24em;line-height:1.9;margin-top:auto;padding-top:40px}.wrap{max-width:1400px;padding-left:5vw;padding-right:5vw}.eyebrow,.label{font-size:10px;color:#dec39b;letter-spacing:.12em;font-weight:500}.dot{background:var(--acid)}.button,.button.orange{background:var(--gold);color:white;border:1px solid var(--gold);border-radius:999px;padding:16px 26px;font-weight:650;min-height:52px;gap:18px}.button:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.button.outline{background:transparent;color:inherit}.text-link{border-color:var(--acid);padding-bottom:8px;font-size:13px}.hero{position:relative;padding-top:28px}.hero-top{color:#cddce4;margin-bottom:22px}.hero-top .eyebrow{color:#cddce4}.hero-heading{position:absolute;top:105px;left:calc(5vw + 30px);right:8vw;z-index:3;display:block;pointer-events:none}.hero h1{font-size:clamp(44px,5.5vw,80px);font-weight:300;letter-spacing:-.04em;line-height:1.1;max-width:760px}.hero h1 em{color:white;font-weight:300;letter-spacing:-.04em}.hero-heading p{color:#fff;font-size:16px;line-height:1.65;margin-top:23px}.hero-scene{border-radius:24px;overflow:hidden}.hero-scene:after{inset:0;background:linear-gradient(90deg,#10222dde 0%,#10222d65 55%,#10222d20),linear-gradient(0deg,#10222dcc,transparent 45%)}.hero-scene .gallery-feature .gallery-track>.photo img{height:640px}.hero-caption{left:30px;bottom:40px}.hero-caption h2{font-size:28px;margin:12px 0 16px}.hero-caption .eyebrow{font-size:9px;color:var(--acid)}.hero-location{color:white}.hero-scene .gallery-tools{bottom:40px}.gallery{border-radius:18px;background:var(--deep)}.gallery-tools button{background:#263a46dd;border:1px solid #ffffff4d;border-radius:50%;display:grid;place-items:center;width:38px;height:38px}.gallery-tools .icon{width:19px;height:19px}.gallery-count{border:0;background:#263a46dd}.city-index{position:relative;z-index:4;margin:-1px 25px 0;transform:translateY(22px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#fff;color:var(--ink);border:0;border-radius:20px;box-shadow:0 10px 36px #0b1b2225;letter-spacing:0}.city-index>a{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;background:#f9fafb;padding:18px 14px;border-radius:14px;font-size:14px;font-weight:600}.city-index>a>span{display:block;flex:1}.city-index small{display:block;font-size:10px;color:#506774;font-weight:400;margin-bottom:6px}.city-index>a>.icon:first-child{color:var(--gold)}.city-index>a>.icon:last-child{width:17px}.city-index>a:hover{background:#f3f1ec}
.section{border-color:#ffffff18;padding-top:90px;padding-bottom:80px}.section-head p{color:#cddce4}.section-head h2,.guide-collection h2{font-weight:300}.partner{background:#fff;color:var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #10222d22}.partner>.gallery{border-radius:0}.partner-copy{padding:42px}.partner-copy h3{font-size:38px;line-height:1.2}.partner-copy p,.partner-copy .disclosure{color:#506774}.partner-copy .eyebrow{color:#826332}.day-pills a{border-color:#cddce4;color:#263a46;border-radius:8px}.day-pills a:hover{background:#f3f1ec}.filters{gap:12px}.filter{border-color:#6a95ae;background:transparent;color:white;padding:12px 20px;font-family:var(--sans)}.filter.active{background:#fff;color:#263a46;border-color:#fff}.venue{background:#fff;color:var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #08151d18}.venue .gallery{border-radius:0}.venue-copy{padding:25px 28px 30px}.venue .label{color:#826332}.venue h3{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.venue p{color:#506774;max-width:none}.venue .text-link{color:#263a46}.community{background:#f3f1ec;color:var(--ink);position:relative}.community h2{font-weight:300}.community .eyebrow{color:#826332}.community .button{background:var(--gold);border-color:var(--gold);color:white}.community p,.community .note{color:#506774}.editorial{border-radius:20px;background:white;color:var(--ink);overflow:hidden}.editorial .gallery{border-radius:0}.editorial>a{padding:26px}.editorial .label{color:#826332}.editorial h3{font-size:29px;font-weight:400;line-height:1.22}.booking-grid{gap:55px}.booking-grid p{color:#cddce4}.booking-grid form{border-radius:22px;background:#fff;color:var(--ink);padding:34px;box-shadow:0 12px 35px #10222d22}.booking-grid form p,.booking-grid form .note{color:#506774}select,input{font-family:var(--sans);background:#f9fafb;border:1px solid #d1d5db;color:#263a46;border-radius:12px;padding:17px;font-size:14px}.form-result{background:#f3f1ec;color:#263a46;border-radius:12px}.note{color:#cddce4}details{border-color:#456577}summary{font-weight:500}.faq details p{color:#cddce4}.footer-top .wordmark{font-size:18px}footer{background:#1b2932;border-color:#456577;padding-top:55px}.footer-bottom{border-color:#456577;color:#cddce4}.footer-links{line-height:1.8}.mobile-book{background:var(--gold);color:white;border:0;box-shadow:0 -4px 20px #0b1b2225}.article p,.article li{color:#cddce4}.article h1,.venue-heading h1{font-weight:300;letter-spacing:-.035em}.back{color:#cddce4}.venue-intro{color:#cddce4}.venue-details aside{background:#fff;color:var(--ink);border:0;border-radius:20px;padding:28px;height:fit-content}.venue-details aside p{color:#506774}.venue-details aside .eyebrow,.venue-details dt{color:#826332}.venue-details .photo-grid{gap:15px}.photo-grid .photo{border-radius:14px;overflow:hidden}.photo-credit{color:#cddce4}.guide-hub-heading h1{font-weight:300;font-size:clamp(60px,7vw,100px);line-height:1.08;letter-spacing:-.045em}.guide-hub-heading h1 em{color:var(--acid);font-style:normal;font-weight:300;letter-spacing:-.045em}.guide-hub-heading p{font-size:18px;color:#cddce4}.guide-feature{border-radius:24px}.guide-feature:after{background:linear-gradient(90deg,#10222de0,#10222d35)}.guide-feature h2{font-weight:300;font-size:clamp(46px,5vw,72px);line-height:1.12}.guide-categories{border-color:#456577}.guide-categories a{border:1px solid #6a95ae;border-radius:30px;padding:12px 20px;font-size:12px}.guide-categories .icon{width:16px;height:16px}.guide-card{background:white;color:#263a46;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #08151d18}.guide-card-image>span{background:#263a46cc;border-radius:30px;color:white}.guide-card-copy{padding:26px}.guide-card-copy .eyebrow{color:#826332}.guide-card-copy h3{font-weight:450;font-size:29px;letter-spacing:-.025em;line-height:1.25}.guide-card-copy p{color:#506774}.guide-hub-note{border-color:#456577}.guide-hub-note p,.breadcrumbs{color:#cddce4}.guide-title h1{font-weight:300;font-size:clamp(38px,4.8vw,68px);line-height:1.13;letter-spacing:-.035em}.guide-deck{font-family:var(--sans);font-weight:400;font-size:19px;color:#cddce4;letter-spacing:0}.guide-byline{color:#cddce4}.guide-photo .photo{border-radius:18px}.guide-photo figcaption,.guide-film figcaption{color:#cddce4}.guide-toc ol{color:#cddce4}.guide-toc li a:hover{color:var(--acid)}.guide-share{border-color:var(--acid);color:var(--acid);border-radius:30px;text-align:center}.guide-answer{background:#fff;color:#263a46;border:0;border-radius:20px;padding:30px}.guide-answer .eyebrow{color:#826332}.guide-places a{border:1px solid #cddce4;color:#263a46;background:#f9fafb;border-radius:30px}.guide-places a:hover{background:#ede2d0}.guide-section-number{color:var(--acid)}.guide-prose h2{font-weight:400;font-size:31px;line-height:1.3;letter-spacing:-.025em}.guide-prose section>p{color:#e8eff2;font-size:17px;line-height:1.9}.guide-prose section>p.guide-source{color:#dec39b}.guide-disclosure{border-color:#6a95ae;border-radius:14px;color:#cddce4}.guide-faq,.guide-faq details{border-color:#456577}.guide-faq details p{color:#cddce4}.guide-prose .guide-sources{background:#1b2932;border-radius:18px}.guide-sources li{color:#dec39b}.guide-social{background:#f3f1ec;color:#263a46}.guide-social h2{font-weight:300;letter-spacing:-.035em}.guide-social .eyebrow{color:#826332}.guide-social .button{background:var(--gold);color:white}.guide-social .text-link{color:#263a46}.guide-film video{border-radius:18px}.guide-page a:focus-visible,.guide-hub a:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #dec39b;outline-offset:4px}dialog{border-radius:20px;background:#1b2932;border:1px solid #456577}.close-viewer{display:grid;place-items:center}.close-viewer .icon{width:24px}.photo:hover img{filter:brightness(1.04)}
@media(max-width:1200px) and (min-width:901px){body{margin-left:190px}.site-header{width:190px}.site-header nav.wrap{padding:30px 18px}.wordmark{font-size:13px}.brand-sub{font-size:9px}.navlinks>a{font-size:12px;gap:10px}.navlinks .icon{width:22px}.hero h1{font-size:60px}.city-index>a{font-size:12px}.city-index{margin-left:12px;margin-right:12px;gap:8px;padding:14px}.guide-reading{grid-template-columns:170px minmax(0,1fr);gap:30px}}
@media(max-width:900px){body{margin-left:0}.site-header{position:relative;inset:auto;width:100%;height:auto;border-right:0;border-bottom:1px solid #456577}.site-header nav.wrap{height:82px;padding:16px 5vw;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.brand-link{border:0;padding:0}.wordmark{font-size:15px}.brand-sub{font-size:9px}.mark{width:28px}.mark .icon{width:28px}.navlinks{flex-direction:row;align-items:center;margin:0;gap:6px}.navlinks>a{display:none!important}.navlinks>a.nav-guides{display:flex!important;font-size:12px;padding:10px;gap:7px}.navlinks>a.nav-guides .icon{width:20px}.navlinks>a.button{display:flex!important;background:var(--gold);border-radius:30px;padding:12px 16px;min-height:42px;font-size:11px;gap:8px}.navlinks>a.button .icon{width:18px;height:18px}.nav-social,.nav-caption{display:none}.hero-heading{left:30px;right:30px}.hero h1{font-size:56px}.city-index{margin-left:0;margin-right:0}.guide-reading{grid-template-columns:180px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.site-header nav.wrap{gap:8px;height:76px}.wordmark{font-size:12px;gap:6px}.brand-sub{font-size:8px;letter-spacing:.2em}.navlinks>a.button .icon{display:none}.navlinks>a.button{padding:11px 14px;font-size:10px}.navlinks>a.nav-guides{font-size:11px;padding:8px 5px}.navlinks>a.nav-guides .icon{display:none}.hero{padding-top:20px}.hero-top{margin-bottom:16px}.hero-heading{top:90px;left:24px;right:24px;padding:0}.hero h1{font-size:42px;line-height:1.14;margin:0}.hero-heading p{font-size:13px;max-width:250px;margin-top:20px}.hero-scene{border-radius:18px}.hero-scene .gallery-feature .gallery-track>.photo img{height:590px}.hero-caption{left:24px;bottom:75px}.hero-caption h2{font-size:27px}.hero-caption .button{padding:13px 19px}.hero-location{font-size:10px}.hero-scene .gallery-tools{bottom:20px;right:20px}.city-index{display:grid;grid-template-columns:1fr;margin:0;transform:translateY(16px);padding:12px;gap:9px;border-radius:18px}.city-index>a{padding:12px 16px;font-size:13px}.city-index small{font-size:10px;margin-bottom:3px}.city-index>a>span{display:block!important}.section{padding:55px 0}.section.wrap{padding:55px 5vw}.section-head h2{font-size:34px}.section-head>.text-link{margin-top:20px}.partner-copy{padding:28px}.partner-copy h3{font-size:32px}.venue-copy{padding:23px}.community h2{font-size:42px}.booking-grid form{padding:24px}.guide-hub-heading h1{font-size:58px}.guide-feature>div{padding:32px 25px}.guide-feature h2{font-size:48px}.guide-feature{min-height:460px}.guide-categories{gap:8px;padding:20px 0}.guide-categories a{font-size:11px;padding:10px 14px}.guide-card-copy{padding:24px}.guide-card-copy h3{font-size:27px}.guide-title h1{font-size:36px}.guide-deck{font-size:17px}.guide-reading{display:block}.guide-toc{border-color:#456577;border-radius:16px}.guide-answer{padding:24px}.guide-prose h2{font-size:28px}.guide-prose section>p{font-size:16px}.guide-social h2{font-size:42px}.guide-title>.eyebrow{font-size:9px}.guide-places a{font-size:11px}.footer-top .wordmark{font-size:15px}.guide-photo figcaption{font-size:11px}}
.hero:has(.video-active) .hero-heading{display:none}

/* Approved cocktail-glass logo, displayed from the original artwork. */
.brand-logo{position:relative;display:block;width:170px;max-width:100%;aspect-ratio:1200/380;overflow:hidden;flex-shrink:0}.brand-logo img{position:absolute;display:block;width:165.25%;max-width:none;height:auto;left:-32.5%;top:-53.95%}.brand-link{display:block}.footer-top .brand-logo{width:230px}@media(min-width:901px) and (max-width:1200px){.brand-logo{width:154px}}@media(max-width:900px){.brand-logo{width:180px}.brand-link{flex-shrink:0}}@media(max-width:700px){.brand-logo{width:145px}.footer-top .brand-logo{width:210px}}@media(max-width:370px){.brand-logo{width:124px}}
