:root{--fs-label:12px;--action:#1F4FA3;--action-hover:#163A78;--action-on-ink:#A9C1F2;--field-bg:#FFFFFF;--field-rule:#6B6B6B;--fs-field-label:15px;--fs-caps:13px;--fs-action:16px;--paper:#FBFAF7;--ink:#121212;--red:#B3261E;--grey:#6B6B6B;--rule:#9A9A9A;--bar-grey:#BDBDBD;--print-paper:#fff;--f-narrow:"Archivo Narrow","Arial Narrow",sans-serif;--f-body:Archivo,system-ui,sans-serif;--gutter:32px;--col-pad:24px;--fs-root:13px;--fs-tick:11px;--fs-base:13px;--fs-sub:14px;--fs-table:15px;--fs-input:16px;--fs-subhead:24px;--fs-stat:30px;--fs-title:40px;--fs-lead-den:64px;--fs-lead:148px;--band-quiet:#B9B6AE;--band-rule:#5A5A5A;--band-veil:rgba(18,18,18,0.84);--fs-read:17px;--fs-note:15px;--fs-question:20px;--fs-deck:28px;--fs-headline:88px;--fs-numeral:112px;--fs-numeral-den:44px}@media (max-width:860px){:root{--gutter:16px;--fs-lead:96px;--fs-lead-den:40px;--fs-read:16px;--fs-table:16px;--fs-tick:13px;--fs-deck:22px;--fs-headline:54px;--fs-numeral:88px;--fs-numeral-den:36px}}@media print{:root{--fs-root:11.5px;--fs-title:26px;--fs-lead:110px;--fs-lead-den:48px}}html{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-root);line-height:1.4}body{margin:0}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ed-frame{display:flex;flex-direction:column}.ed-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ed-nav{display:flex;align-items:center;gap:20px;padding:14px var(--gutter) 0;font-family:var(--f-narrow);font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.08em}.ed-nav a{padding:12px 0}.ed-nav a[aria-current=page]{color:var(--ink);font-weight:700;border-bottom:3px solid var(--ink)}.ed-nav form{margin-left:auto}.ed-nav button{background:none;border:0;padding:12px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--action);cursor:pointer}.ed-nav button:hover{color:var(--action-hover)}.ed-masthead{padding:18px var(--gutter) 0;display:flex;flex-direction:column;gap:10px}.ed-dateline{gap:4px 16px;font-family:var(--f-narrow);font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.08em}.ed-dateline,.ed-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.ed-title{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:10px 0;gap:16px}.ed-title h1{margin:0;font-weight:700;font-size:var(--fs-title);letter-spacing:-.01em}.ed-title .sub,.ed-title h1{font-family:var(--f-narrow);text-transform:uppercase}.ed-title .sub{font-size:var(--fs-sub);letter-spacing:.06em}.ed-body{padding:20px var(--gutter) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.ed-col{display:flex;flex-direction:column;gap:14px}.ed-col.lead{grid-column:span 4;padding-right:var(--col-pad);border-right:1px solid var(--ink)}.ed-col.centre{grid-column:span 6;padding:0 var(--col-pad)}.ed-col.side{grid-column:span 2;padding-left:var(--col-pad);border-left:1px solid var(--ink);gap:18px}.ed-col.side,.ed-kicker{font-family:var(--f-narrow)}.ed-kicker{font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.ed-hotel .ed-kicker,.ed-today .ed-kicker{color:var(--ink)}.ed-section{font-family:var(--f-narrow);font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink);padding-bottom:4px;display:flex;justify-content:space-between}.ed-section .u{color:var(--grey)}.ed-leadnum{font-family:var(--f-narrow);font-weight:700;font-size:var(--fs-lead);line-height:.82;letter-spacing:-.04em}.ed-leadnum small{font-size:var(--fs-lead-den);font-weight:500;letter-spacing:0}.ed-subhead{margin:0;font-family:var(--f-narrow);font-weight:600;font-size:var(--fs-subhead);line-height:1.1}.ed-para{margin:0;font-size:var(--fs-read);line-height:1.5}.ed-stats{border-top:1px solid var(--ink);padding-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-family:var(--f-narrow)}.ed-stats dt{font-size:var(--fs-caps);text-transform:uppercase;letter-spacing:.08em;color:var(--grey)}.ed-stats dd{margin:0;font-size:var(--fs-stat);font-weight:700;line-height:1}.red{color:var(--red)}.ed-table{width:100%;border-collapse:collapse;font-family:var(--f-narrow);font-size:var(--fs-table)}.ed-table tr{border-bottom:1px dotted var(--rule)}.ed-table td,.ed-table th{padding:7px 0}.ed-table th{font-weight:500;color:var(--grey);font-size:var(--fs-caps);text-align:left}.ed-table .n{text-align:right;white-space:nowrap}.ed-table .idx{width:18px;font-size:var(--fs-tick);color:var(--grey)}.ed-table .src{color:var(--grey);font-size:var(--fs-caps);margin-left:4px}.ed-table .below{color:var(--red);font-weight:700}.ed-table .none{color:var(--bar-grey)}.ed-box .who{font-weight:600}.ed-box .src{font-weight:400}.ed-box .n{font-weight:700}.ed-box-foot{margin:6px 0 0;font-family:var(--f-narrow);font-size:var(--fs-label);color:var(--grey)}.ed-box-foot a{color:inherit}.ed-strip{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.ed-strip i{width:5px;display:inline-block}.ed-strip i.u{height:14px;background:var(--red)}.ed-strip i.d{height:6px;background:var(--ink)}.ed-strip i.n{height:3px;background:var(--bar-grey)}.ed-figure{margin:0;border-top:1px solid var(--ink);padding-top:10px;display:flex;flex-direction:column;gap:6px}.ed-figure figcaption{font-family:var(--f-narrow);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em}.ed-figure figcaption .u{color:var(--grey)}.ed-figure svg{display:block;width:100%;font-family:var(--f-narrow)}.ed-figure .axis{stroke:var(--ink);stroke-width:1}.ed-figure .grid{stroke:var(--bar-grey);stroke-width:1;stroke-dasharray:2 3}.ed-figure .tick{font-size:var(--fs-tick);fill:var(--grey)}.ed-figure .line-ink{fill:none;stroke:var(--ink);stroke-width:3}.ed-figure .line-red{fill:none;stroke:var(--red);stroke-width:3}.ed-figure .bar-ink{fill:var(--ink)}.ed-figure .bar-red{fill:var(--red)}.ed-figure .marker{fill:none;stroke:var(--grey)}.ed-figure .dot{fill:var(--red)}.ed-teaser{position:relative;margin:0;border-top:1px solid var(--ink);padding-top:10px;display:flex;flex-direction:column;gap:6px}.ed-teaser figcaption{font-family:var(--f-narrow);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em}.ed-teaser .blur{display:block;width:100%;filter:blur(4px);opacity:.6}.ed-teaser .axis{stroke:var(--ink);stroke-width:1}.ed-teaser .line-ink{fill:none;stroke:var(--ink);stroke-width:3}.ed-teaser .line-red{fill:none;stroke:var(--red);stroke-width:3}.ed-teaser .line-grey{fill:none;stroke:var(--rule);stroke-width:2}.ed-teaser .over{position:absolute;inset:30px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;padding:0 var(--col-pad)}.ed-figure .label{font-size:var(--fs-base);font-weight:700;fill:var(--ink)}.ed-figure .label.red{fill:var(--red)}.ed-field{display:flex;flex-direction:column;gap:6px}.ed-field label{font-family:var(--f-body);font-size:var(--fs-field-label);font-weight:600;color:var(--ink)}.ed-field input,.ed-field select{border:1px solid var(--field-rule);background:var(--field-bg);padding:12px;font:inherit;font-size:var(--fs-input);color:var(--ink);border-radius:0}.ed-btn,.ed-btnlink,.ed-field input,.ed-field select{box-sizing:border-box;min-height:48px;font-family:var(--f-body)}.ed-btn,.ed-btnlink{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--action);background:var(--action);color:var(--field-bg);font-size:var(--fs-action);font-weight:600;cursor:pointer;padding:0 20px;text-decoration:none}.ed-btn:hover,.ed-btnlink:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--field-bg)}.ed-btn.secondary,.ed-btnlink.secondary{background:var(--field-bg);color:var(--action)}.ed-btn.secondary:hover,.ed-btnlink.secondary:hover{color:var(--action-hover);border-color:var(--action-hover)}.ed-link{font-family:var(--f-body);font-size:var(--fs-action);font-weight:600;width:fit-content}.ed-settings{padding:20px var(--gutter) 0;display:flex;flex-direction:column;gap:10px}.ed-addrow{display:grid;grid-template-columns:5fr 3fr auto;gap:16px;align-items:start}.ed-addrow .ed-btn{margin-top:calc(var(--fs-field-label) * 1.4 + 6px)}.ed-note{display:block;font-family:var(--f-narrow);font-size:var(--fs-tick);color:var(--grey);padding-top:4px}.ed-table .who{font-weight:600}.ed-para.quiet,.ed-table .quiet{color:var(--grey)}.ed-link.strong{font-weight:700;font-size:var(--fs-base)}.ed-link.quiet{color:var(--grey)}.ed-rail-foot{margin-top:auto;gap:4px}.ed-prices{display:flex;flex-direction:column;gap:6px}.ed-prices .ed-table{font-size:var(--fs-table)}.ed-col.lead.ed-policy{grid-column:span 7}.ed-table td a{text-decoration:none;font-weight:600}.ed-count{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ed-count b{font-size:var(--fs-stat);font-weight:700;line-height:1}.ed-count small{font-size:var(--fs-base);font-weight:400;color:var(--grey)}.ed-col.pitch{grid-column:span 7;padding-right:var(--gutter);border-right:1px solid var(--ink);gap:16px}.ed-col.signin{grid-column:span 5;padding-left:var(--gutter)}.ed-col.signin,.ed-pitch{font-family:var(--f-narrow)}.ed-pitch{margin:0;font-weight:700;font-size:var(--fs-title);line-height:.95;letter-spacing:-.02em;max-width:620px}.pub{font-size:var(--fs-read);line-height:1.55}.pub .ed-dateline,.pub .ed-kicker,.pub .ed-section{font-size:var(--fs-label)}.pub-wrap{padding:0 var(--gutter)}.ed-title.eared{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px}.ed-nameplate{margin:0;font-weight:700;font-size:var(--fs-title);line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-align:center}.ed-ear,.ed-nameplate{font-family:var(--f-narrow)}.ed-ear{justify-self:start;border:1px solid var(--ink);padding:6px 10px;display:flex;flex-direction:column}.ed-ear.right{justify-self:end;text-align:right}.ed-ear b{font-size:var(--fs-subhead);line-height:1.1}.ed-ear span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em}.pub-banner{padding:20px 0 16px;border-bottom:6px double var(--ink);display:flex;flex-direction:column;gap:10px}.pub-banner svg{display:block;width:100%;height:auto}.pub-banner text{font-family:var(--f-narrow);font-weight:700;fill:var(--ink)}.pub-label{font-family:var(--f-narrow);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em}.pub .quiet{color:var(--grey)}.pub-read{margin:0;max-width:40em}.pub-note{margin:0;color:var(--grey);line-height:1.45}.pub-cta,.pub-note{font-size:var(--fs-note)}.pub-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:auto;padding:0 24px;text-decoration:none}.pub-cta:focus-visible,.pub-cta:hover{color:var(--field-bg);background:var(--action-hover)}.pub-cta.reverse{background:var(--paper);border-color:var(--paper);color:var(--action)}.pub-cta.reverse:focus-visible,.pub-cta.reverse:hover{background:var(--field-bg);color:var(--action-hover)}.pub-ctarow{margin:6px 0 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pub-lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:24px}.pub-lead-text{grid-column:span 5;padding-right:var(--gutter);border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:14px}.pub-headline{font-weight:700;font-size:var(--fs-headline);line-height:.9;text-transform:uppercase;letter-spacing:-.015em}.pub-deck,.pub-headline{margin:0;font-family:var(--f-narrow)}.pub-deck{font-weight:600;font-size:var(--fs-deck);line-height:1.1}.pub-evidence{margin-top:12px;border-top:1px solid var(--ink);padding-top:14px;display:flex;flex-direction:column;gap:8px}.pub-numeral{align-self:center;display:flex;align-items:baseline;gap:12px;font-family:var(--f-narrow);font-weight:700;font-size:var(--fs-numeral);line-height:.85;letter-spacing:-.01em}.pub-numeral small{font-size:var(--fs-numeral-den);font-weight:500;color:var(--grey);letter-spacing:0}.pub-count{margin:0 0 6px;text-align:center;font-family:var(--f-narrow);font-weight:600;font-size:var(--fs-subhead);line-height:1.15}.pub-figure{margin:0;display:flex;flex-direction:column;gap:6px}.pub-figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.pub-figure figcaption{border-top:1px solid var(--ink);padding-top:6px}.pub-lead .pub-figure{grid-column:span 7;padding-left:var(--gutter)}.pub-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:48px}.pub-split-main{grid-column:span 8;padding-right:var(--gutter);border-right:1px solid var(--ink);gap:8px}.pub-split-main,.pub-split-side{display:flex;flex-direction:column}.pub-split-side{grid-column:span 4;padding-left:var(--gutter);gap:14px}.pub-scroll{overflow-x:auto}.pub-table{font-size:var(--fs-read)}.pub-table td,.pub-table th{padding:9px 0}.pub-table .n{padding-left:12px}.pub-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pub-steps li{counter-increment:step;display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 12px}.pub-steps li+li{border-top:1px dotted var(--rule);padding-top:14px}.pub-steps li:before{content:counter(step);grid-row:span 2;font-family:var(--f-narrow);font-weight:700;font-size:var(--fs-lead-den);line-height:.85}.pub-steps b{font-family:var(--f-narrow);font-size:var(--fs-subhead);font-weight:600;line-height:1.1}.pub-ink{margin-top:48px;background:var(--ink);color:var(--paper)}.pub-ink.cape-town,.pub-ink.london{background-color:var(--ink);background-position:50%;background-size:cover;background-repeat:no-repeat}.pub-ink.cape-town{background-image:linear-gradient(var(--band-veil),var(--band-veil)),url(/site/phone-night-desk-cape-town.jpg)}.pub-ink.london{background-image:linear-gradient(var(--band-veil),var(--band-veil)),url(/site/phone-night-desk-london.jpg)}.pub-band{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;margin-top:48px}.pub-band+.pub-ink{margin-top:0}.pub-ink>.pub-wrap{padding-top:28px;padding-bottom:36px}.pub-ink a{color:var(--action-on-ink)}.pub-ink a:hover{color:var(--paper)}.pub-ink .pub-rate-note,.pub-ink .quiet{color:var(--band-quiet)}.pub-ink-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--paper);padding-bottom:8px;font-family:var(--f-narrow)}.pub-ink-head h2{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.pub-toggle{display:inline-flex;border:1px solid var(--paper);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em}.pub-toggle label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;cursor:pointer;color:var(--band-quiet)}.pub-toggle small{font-size:var(--fs-label);text-transform:none;letter-spacing:0}#per-month:checked~.pub-ink-head label[for=per-month],#per-year:checked~.pub-ink-head label[for=per-year]{background:var(--paper);color:var(--ink)}#per-month:focus-visible~.pub-ink-head label[for=per-month],#per-year:focus-visible~.pub-ink-head label[for=per-year]{outline:2px solid var(--paper);outline-offset:2px}.pub-ink a:focus-visible,.pub-ink button:focus-visible{outline-color:var(--paper)}#per-month:checked~.pub-rates .per-y,#per-year:checked~.pub-rates .per-m{display:none}.pub-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--band-quiet);line-height:1.5}.pub-rates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--paper)}.pub-rate{padding:16px 24px 20px;border-left:1px solid var(--paper);display:flex;flex-direction:column;gap:4px;font-family:var(--f-narrow)}.pub-rate:first-child{border-left:0;padding-left:0}.pub-rate.featured{background:var(--paper);color:var(--ink);padding-left:24px}.pub-rate.featured .pub-rate-note,.pub-rate.featured .quiet{color:var(--grey)}.pub-rate-price{white-space:nowrap;font-size:var(--fs-lead-den);font-weight:700;line-height:1;letter-spacing:-.02em;margin-top:6px}.pub-rate-line{font-size:var(--fs-read)}.pub-rate-line:first-of-type{margin-top:12px}.pub-rate-note{font-family:var(--f-body);font-size:var(--fs-note);margin-top:6px;line-height:1.4}.pub-ink-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:24px}.pub-edition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:48px}.pub-edition .pub-figure{grid-column:span 7;padding-right:var(--gutter)}.pub-edition .pub-figure img{aspect-ratio:16/9}.pub-edition-text{grid-column:span 5;padding-left:var(--gutter);border-left:1px solid var(--ink);display:flex;flex-direction:column;gap:12px}.pub-h2{margin:0;font-family:var(--f-narrow);font-size:var(--fs-title);font-weight:700;line-height:1;letter-spacing:-.01em}.pub-faq{margin:48px 0}.pub-faq dl{margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px var(--gutter)}.pub-faq dt{font-family:var(--f-narrow);font-weight:700;font-size:var(--fs-question);line-height:1.2}.pub-faq dd{margin:4px 0 0}.ed-footer{margin-top:48px;padding:16px var(--gutter) 20px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;font-family:var(--f-narrow);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--grey)}.ed-hotel{grid-template-columns:4fr 5.2fr 3.2fr;align-items:start;row-gap:0}.ed-hotel>*{min-width:0;margin-bottom:22px}.ed-hotel>.h-gaps,.ed-hotel>.h-lead,.ed-hotel>.h-stats{grid-column:1;padding-right:var(--col-pad)}.ed-hotel>.h-box,.ed-hotel>.h-history,.ed-hotel>.h-keep,.ed-hotel>.h-lines,.ed-hotel>.h-prices{grid-column:2;padding:0 var(--col-pad);border-left:1px solid var(--ink);border-right:1px solid var(--ink)}.ed-hotel>.h-ads,.ed-hotel>.h-next,.ed-hotel>.h-todo{grid-column:3;padding-left:var(--col-pad)}.ed-hotel>.h-lead{grid-row:1}.ed-hotel>.h-stats{grid-row:2}.ed-hotel>.h-gaps{grid-row:3/span 4}.ed-hotel>.h-lines{grid-row:1/span 2}.ed-hotel>.h-prices{grid-row:3}.ed-hotel>.h-box{grid-row:4}.ed-hotel>.h-history{grid-row:5/span 2}.ed-hotel>.h-todo{grid-row:1/span 2}.ed-hotel>.h-ads{grid-row:3}.ed-hotel>.h-next{grid-row:4/span 3}.ed-hotel:has(>.h-keep)>.h-keep{grid-row:1/span 2}.ed-hotel:has(>.h-keep)>.h-lines{grid-row:3}.ed-hotel:has(>.h-keep)>.h-prices{grid-row:4}.ed-hotel:has(>.h-keep)>.h-box{grid-row:5}.ed-hotel:has(>.h-keep)>.h-history{grid-row:6}.ed-todo{margin:0;padding:0;list-style:none}.ed-todo li{display:flex;gap:12px;padding:12px 0;border-bottom:1px dotted var(--rule);font-size:var(--fs-read);line-height:1.5}.ed-todo li:last-child{border-bottom:0}.ed-todo b{font-size:var(--fs-question);line-height:1.2}.ed-switch,.ed-todo b{font-family:var(--f-narrow)}.ed-switch{margin:0;padding:10px var(--gutter);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-note)}.ed-switch .u{color:var(--grey)}.ed-switch a[aria-current]{color:var(--ink);font-weight:700}.ed-keep{display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding-top:20px;padding-bottom:24px}.ed-packages th{text-align:left;font-weight:400;font-size:var(--fs-read);color:var(--ink)}.ed-packages th b{font-weight:700}.ed-packages th .ed-note{font-size:var(--fs-caps)}.ed-packages td.n{vertical-align:top;font-size:var(--fs-question);font-weight:700}.ed-keep .ed-btnlink{align-self:stretch}.ed-waiting{vertical-align:middle;font-size:var(--fs-caps);white-space:normal;width:64px;padding-left:10px}.ed-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ed-worst ol{margin:0;padding:0;list-style:none}.ed-worst-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:8px;row-gap:6px;padding:14px 0;border-bottom:1px dotted var(--rule);font-family:var(--f-narrow)}.ed-worst-row .idx{font-size:var(--fs-caps);color:var(--grey);padding-top:3px}.ed-worst-row .who a{font-size:var(--fs-question);font-weight:700}.ed-worst-row .who .quiet{font-size:var(--fs-caps)}.ed-worst-row .ed-gap{grid-row:span 2;align-self:center;font-size:var(--fs-stat);font-weight:700}.ed-worst-row .ed-strip,.ed-worst-row .ed-worst-line{grid-column:2}.ed-worst-line{font-size:var(--fs-read)}.ed-ended .quiet,.ed-legend,.ed-worst .quiet{color:var(--grey)}.ed-legend{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--f-narrow);font-size:var(--fs-caps)}.ed-legend span{display:inline-flex;align-items:center;gap:5px}.ed-legend i{display:inline-block;width:10px;height:10px;background:var(--bar-grey)}.ed-legend i.u{background:var(--red)}.ed-legend i.d{background:var(--ink)}.ed-ended{margin-top:22px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.ed-ended .ed-para a{font-family:var(--f-narrow);font-size:var(--fs-question);font-weight:700}.ed-count span{font-size:var(--fs-read)}.ed-settings{max-width:760px}.ed-settings>section{gap:10px;padding-bottom:24px}.ed-hotel-list{margin:0;padding:0;list-style:none;font-family:var(--f-narrow)}.ed-hotel-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px dotted var(--rule)}.ed-hotel-list b{font-size:var(--fs-read)}.ed-plan{margin:0;font-family:var(--f-narrow);font-size:var(--fs-question);font-weight:700}@media print{html{background:var(--print-paper)}.ed-footer a,.ed-nav{display:none}.ed-page{page-break-after:always}}@media (max-width:860px){.ed-addrow{grid-template-columns:1fr}.ed-addrow .ed-btn{margin-top:0;justify-self:start}.ed-body{grid-template-columns:1fr}.ed-hotel{display:flex;flex-direction:column;align-items:stretch;row-gap:28px;padding-bottom:40px}.ed-hotel>*{margin-bottom:0}.ed-teaser .over{position:static;align-items:flex-start;text-align:left;padding:0}.ed-teaser .over .ed-subhead{font-size:var(--fs-question)}.ed-hotel>[class]{padding:0;border-left:0;border-right:0}.ed-desktop-only{display:none}.ed-col.lead.ed-policy{grid-column:auto}.ed-title.eared{grid-template-columns:1fr;gap:0;padding:10px 0}.ed-title.eared .ed-ear{display:none}.pub-banner{padding:14px 0 12px;border-bottom-width:5px;gap:6px}.pub-edition,.pub-lead,.pub-split{grid-template-columns:1fr}.pub-edition-text,.pub-lead-text,.pub-split-main,.pub-split-side{grid-column:auto;padding:0;border:0}.pub-edition .pub-figure,.pub-lead .pub-figure{grid-column:auto;padding:20px 0 0}.pub-lead .pub-figure img{aspect-ratio:4/3}.pub-split{margin-top:24px;gap:24px}.pub-cta{width:100%}.pub-table .idx,.pub-table .seller{display:none}.pub-edition{margin-top:28px}.pub-edition-text{padding-top:14px}.pub-h2{font-size:var(--fs-subhead)}.pub-rates{grid-template-columns:1fr;border-bottom:0}.pub-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "who unit" "line line" "note note";align-items:baseline;gap:2px 12px;padding:12px 0;border-left:0;border-bottom:1px solid var(--band-rule)}.pub-rate>:first-child{grid-area:name}.pub-rate>:nth-child(2){grid-area:price;margin:0;justify-self:end}.pub-rate>:nth-child(3){grid-area:unit;justify-self:end;text-align:right}.pub-rate>:nth-child(4){grid-area:who;margin:0}.pub-rate>:nth-child(5){grid-area:line}.pub-rate>:nth-child(6){grid-area:note;margin:0}.pub-rate.featured{margin:0 -12px;padding:12px}.pub-ink>.pub-wrap{padding-top:20px;padding-bottom:24px}.pub-ink-foot{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:20px}.pub-ink-head{align-items:center}.pub-toggle{width:100%}.pub-toggle label{flex:1 1 50%;justify-content:center;padding:0 8px}.pub-faq{margin:28px 0}.pub-faq dl{grid-template-columns:1fr;gap:14px}.ed-col.centre,.ed-col.lead,.ed-col.pitch,.ed-col.side,.ed-col.signin{grid-column:auto;padding:16px 0;border:0;border-top:1px solid var(--ink)}}.ed-explain{min-width:0}.ed-explain summary{list-style:none;cursor:pointer;color:var(--action);width:fit-content}.ed-explain summary::-webkit-details-marker{display:none}.ed-explain p{margin:4px 0 0;font-family:var(--f-body);font-size:var(--fs-base);line-height:1.45;color:var(--grey);text-transform:none;letter-spacing:normal;font-weight:400}.ed-count .ed-explain summary{font-size:var(--fs-read)}