
/* ***************************************************************************** 
CSS author Dale Slack
2011 - 2026 Tube History
https://alpha.tubehistory.uk/asset/style/theme/common.css.php
***************************************************************************** */ 
:root{--theme--font-family__abeezee:'ABeeZee';--theme--font-family__dejavu-sans:'DejaVu Sans';--theme--font-family__dejavu-serif:'DejaVu Serif';--theme--font-family__hammersmith-one:'Hammersmith One';--theme--font-family__site-header:var(--theme--font-family__abeezee), var(--theme--font-family__dejavu-sans), var(--theme--font-family__dejavu-serif), sans-serif;--theme--font-family__site-footer:var(--theme--font-family__abeezee), var(--theme--font-family__dejavu-sans), var(--theme--font-family__dejavu-serif), sans-serif;--theme--font-family__site-side:var(--theme--font-family__dejavu-sans), var(--theme--font-family__dejavu-serif), sans-serif;--theme--font-family__brand--railway:var(--theme--font-family__hammersmith-one), var(--theme--font-family__dejavu-sans), var(--theme--font-family__dejavu-serif), sans-serif;--theme--font-size__small:0.8rem;--theme--font-size__base:1rem;--theme--font-size__medium:1.25rem;--theme--font-size__large:1.56rem;--theme--font-size__large-extra:1.95rem;--theme--font-size__ultra:2.44rem;--theme--font-size__ultra-extra:3.05rem;--theme--font-size-clamp__small:clamp(0.8rem, 0.17vw + 0.76rem, 0.89rem);--theme--font-size-clamp__base:clamp(1rem, 0.34vw + 0.91rem, 1.19rem);--theme--font-size-clamp__medium:clamp(1.25rem, 0.61vw + 1.1rem, 1.58rem);--theme--font-size-clamp__large:clamp(1.56rem, 1vw + 1.31rem, 2.11rem);--theme--font-size-clamp__large-extra:clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);--theme--font-size-clamp__ultra:clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);--theme--font-size-clamp__ultra-extra:clamp(3.05rem, 3.54vw + 2.17rem, 5rem);--theme--border__width:4px;--theme--border__style:solid;--theme--border__radius:4px;--theme--border:var(--theme--border__width) var(--theme--border__style) var(--theme--colour-outline);--theme--border-rounded:1rem;--theme--border__rounded:1rem;--theme--border-rounded__button:var(--theme--border-rounded);--theme--border-rounded__card:var(--theme--border-rounded);--theme--border-rounded__chip:var(--theme--border-rounded);--theme--border-rounded__table:var(--theme--border-rounded);--theme--border-rounded__media:var(--theme--border-rounded);--theme--border-rounded__nav:var(--theme--border-rounded);--theme--border-rounded__text:var(--theme--border-rounded);--theme--border-rounded__container:calc(var(--theme--border-rounded) + var(--layout--space__base));--theme--colour-black:#111;--theme--colour-black-light:#262626;--theme--colour-grey-light:#f1f1f1;--theme--colour-grey-dark:#818181;--theme--colour--off-white:#faf9f6;--theme--colour--parchment:#fbf8df;--theme--colour--coconut:#fff1e6;--theme--colour--egg-shell:#fff9e3;--theme--colour--pearl:#fbfcf8;--theme--colour--alice-blue:#f0f8ff;--theme--colour--candyfloss:#ffedfa;--theme--colour--cold-steel:#e3edf8;--theme--colour--cloud-wasp:#e7f6ff;--theme--colour--creame:#fef5ea;--theme--colour--lavender-whip:#faf5ff;--theme--colour--mojito-breeze:#ffedfa;--theme--colour--rich-black:#020d19;--theme--colour--deep-navy-blue:#011222;--theme--colour--dark-slate-gray:#0d1717;--theme--colour--oil-black:#0c0c0c;--theme--colour--charcoal-gray:#171717;--theme--colour--midnight-blue:#101720;--theme--colour--obsidian:#0b1215}html{--theme-font-size-small:0.8rem;--theme-font-size-base:1rem;--theme-font-size-medium:1.25rem;--theme-font-size-large:1.56rem;--theme-font-size-large-extra:1.95rem;--theme-font-size-ultra:2.44rem;--theme-font-size-ultra-extra:3.05rem;--theme-font-size-clamp-small:clamp(0.8rem, 0.17vw + 0.76rem, 0.89rem);--theme-font-size-clamp-base:clamp(1rem, 0.34vw + 0.91rem, 1.19rem);--theme-font-size-clamp-medium:clamp(1.25rem, 0.61vw + 1.1rem, 1.58rem);--theme-font-size-clamp-large:clamp(1.56rem, 1vw + 1.31rem, 2.11rem);--theme-font-size-clamp-large-extra:clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);--theme-font-size-clamp-ultra:clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);--theme-font-size-clamp-ultra-extra:clamp(3.05rem, 3.54vw + 2.17rem, 5rem);--theme-font-weight-thin:100;--theme-font-weight-light-extra:200;--theme-font-weight-light:300;--theme-font-weight-normal:400;--theme-font-weight-medium:500;--theme-font-weight-bold-semi:600;--theme-font-weight-bold:700;--theme-font-weight-bold-extra:800;--theme-font-weight-bold-ultra:900;--theme-border-width:4px;--theme-border-style:solid;--theme-border-radius:4px;--theme-border:var(--theme-border-width) var(--theme-border-style) var(--clr-outline);--theme-border-rounded:1rem;--theme-border-rounded-button:var(--theme-border-rounded);--theme-border-rounded-card:var(--theme-border-rounded);--theme-border-rounded-chip:var(--theme-border-rounded);--theme-border-rounded-table:var(--theme-border-rounded);--theme-border-rounded-image:var(--theme-border-rounded);--theme-border-rounded-media:var(--theme-border-rounded);--theme-border-rounded-nav:var(--theme-border-rounded);--theme-border-rounded-text:var(--theme-border-rounded)}.style-railway,.style-line{margin:var(--layout--space__small) var(--layout--space__base);padding:var(--layout--space__small) var(--layout--space__base);border-radius:var(--theme--border-rounded);font-weight:var(--theme-font-weight-medium);font-family:var(--theme--font-family__brand--railway);border:var(--theme--border);text-shadow:none;font-size:100%;line-height:153.333%;border-color:currentcolor}.style-line--bakerloo{background:#b26300;background-color:#6c563a;color:#dcdad7}.style-line--circle{background:#f0ba00;background-color:#aa923d;color:#181a1b}.style-line--central{background:#dc241f;background-color:#b3403d;color:#dcdad7}.style-line--district{background:#007d32;background-color:#375a45;color:#dcdad7}.style-line--elizabeth{background:#55328b;background-color:#593d84;color:#dcdad7}.style-line--hammersmith{background:#f37194;background-color:#e25d81;color:#181a1b}.style-line--jubilee{background:#838d93;background-color:#8a847a;color:#dcdad7}.style-line--metropolitan{background:#82004a;background-color:#5d374d;color:#dcdad7}.style-line--northern{background:#000;background-color:#181a1b;color:#dcdad7}.style-line--piccadilly{background:#0019a8;background-color:#3c4476;color:#dcdad7}.style-line--victoria{background:#039be5;background-color:#3e83a4;color:#181a1b}.style-line--waterloo{background:#63c9b4;background-color:#46cfb3;color:#181a1b}body{background-color:var(--theme--colour-background);color:var(--theme--colour-background-text)}h1,h2,h3,h4,h5,h6{font-style:normal}h1{font-size:6rem;font-weight:lighter;font-size:var(--theme--font-size__ultra-extra)}h2{font-size:3.75rem;font-weight:lighter;font-size:var(--theme--font-size__ultra)}h3{font-size:3rem;font-weight:400;font-size:var(--theme--font-size__large-extra)}h4{font-size:2.125rem;font-weight:400;font-size:var(--theme--font-size__large)}h5{font-size:1.5rem;font-weight:400;font-size:var(--theme--font-size__medium)}h6{font-size:1.25em;font-weight:medium;font-size:var(--theme--font-size__base)}.hgroup--subheading,.txt-subtitle1{font-size:1em;font-weight:400;font-size:var(--theme--font-size__base)}.txt-subtitle2{font-size:.875em;font-weight:medium;font-size:var(--theme--font-size__small)}.txt-body1,.txt-body2,.txt-button,.txt-caption,.txt-outline{font-weight:400;font-style:normal}body,main,article,.txt-body1{font-size:1em;font-size:var(--theme--font-size__base)}.txt-body2{font-size:.875em;font-size:var(--theme--font-size__small)}button,.txt-button{font-size:.875em;font-size:var(--theme--font-size__small);font-weight:medium}figure figcaption,.txt-caption{font-size:.75em;font-size:var(--theme--font-size__small)}.txt-outline{font-size:.625em;font-size:var(--theme--font-size__small)}.button,button{border-radius:var(--theme--border-rounded__button)}video,img,iframe{border-radius:var(--theme--border-rounded__media)}.wrapper{...}.wrapper--primary-container{background-color:var(--theme--colour-primary-container);color:var(--theme--colour-primary-container-text);border:var(--theme-border);border-radius:var(--theme--border-rounded__container)}.wrapper--primary-container a{...}.wrapper--primary-container a:link{...}.wrapper--primary-container a:visited{...}.wrapper--primary-container a:link,.wrapper--primary-container a:visited{...}.wrapper--primary-container a:hover{...}.wrapper--primary-container a:active{...}.wrapper--primary-container a:hover,.wrapper--primary-container a:active{...}.wrapper--primary-container .wrapper--primary{background-color:var(--theme--colour-primary);color:var(--theme--colour-primary-text);border:var(--theme-border);border-radius:var(--theme--border-rounded)}.wrapper--primary-container .wrapper--primary a{...}.wrapper--primary-container .wrapper--primary a:link{...}.wrapper--primary-container .wrapper--primary a:visited{...}.wrapper--primary-container .wrapper--primary a:link,.wrapper--primary-container .wrapper--primary a:visited{...}.wrapper--primary-container .wrapper--primary a:hover{...}a:active{...}.wrapper--primary-container .wrapper--primary a:hover,.wrapper--primary-container .wrapper--primary a:active{...}.wrapper--secondary-container{background-color:var(--theme--colour-secondary-container);color:var(--theme--colour-secondary-container-text)}.wrapper--secondary-container a{...}.wrapper--secondary-container a:link{...}.wrapper--secondary-container a:visited{...}.wrapper--secondary-container a:link,.wrapper--secondary-container a:visited{...}.wrapper--secondary-container a:hover{...}.wrapper--secondary-container a:active{...}.wrapper--secondary-container a:hover,.wrapper--secondary-container a:active{...}.wrapper--secondary-container .wrapper--secondary{background-color:var(--theme--colour-secondary);color:var(--theme--colour-secondary-text)}.wrapper--secondary-container .wrapper--secondary a{...}.wrapper--secondary-container .wrapper--secondary a:link{...}.wrapper--secondary-container .wrapper--secondary a:visited{...}.wrapper--secondary-container .wrapper--secondary a:link,.wrapper--secondary-container .wrapper--secondary a:visited{...}.wrapper--secondary-container .wrapper--secondary a:hover{...}.wrapper--secondary-container .wrapper--secondary a:active{...}.wrapper--secondary-container .wrapper--secondary a:hover,.wrapper--secondary-container .wrapper--secondary a:active{...}.wrapper--tertiary-container{background-color:var(--theme--colour-tertiary-container);color:var(--theme--colour-tertiary-container-text)}.wrapper--tertiary-container a{...}.wrapper--tertiary-container a:link{...}.wrapper--tertiary-container a:visited{...}.wrapper--tertiary-container a:link,.wrapper--tertiary-container a:visited{...}.wrapper--tertiary-container a:hover{...}.wrapper--tertiary-container a:active{...}.wrapper--tertiary-container a:hover,.wrapper--tertiary-container a:active{...}.wrapper--tertiary-container .wrapper--tertiary{background-color:var(--theme--colour-tertiary);color:var(--theme--colour-tertiary-text)}.wrapper--tertiary-container .wrapper--tertiary a{...}.wrapper--tertiary-container .wrapper--tertiary a:link{...}.wrapper--tertiary-container .wrapper--tertiary a:visited{...}.wrapper--tertiary-container .wrapper--tertiary a:link,.wrapper--tertiary-container .wrapper--tertiary a:visited{...}.wrapper--tertiary-container .wrapper--tertiary a:hover{...}.wrapper--tertiary-container .wrapper--tertiary a:active{...}.wrapper--tertiary-container .wrapper--tertiary a:hover,.wrapper--tertiary-container .wrapper--tertiary a:active{...}.wrapper--brand-primary-container{background-color:var(--theme--colour-brand-primary-container);color:var(--theme--colour-brand-primary-container-text)}.wrapper--brand-primary-container a{...}.wrapper--brand-primary-container a:link{...}.wrapper--brand-primary-container a:visited{...}.wrapper--brand-primary-container a:link,.wrapper--brand-primary-container a:visited{...}.wrapper--brand-primary-container a:hover{...}.wrapper--brand-primary-container a:active{...}.wrapper--brand-primary-container a:hover,.wrapper--brand-primary-container a:active{...}.wrapper--brand-secondary-container .wrapper--brand-secondary{background-color:var(--theme--colour-brand-secondary);color:var(--theme--colour-brand-secondary-text)}.wrapper--brand-secondary-container .wrapper--brand-secondary a{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:link{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:visited{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:link,.wrapper--brand-secondary-container .wrapper--brand-secondary a:visited{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:hover{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:active{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:hover,.wrapper--brand-secondary-container .wrapper--brand-secondary a:active{...}.wrapper--brand-secondary-container{background-color:var(--theme--colour-brand-secondary-container);color:var(--theme--colour-brand-secondary-container-text)}.wrapper--brand-secondary-container a{...}.wrapper--brand-secondary-container a:link{...}.wrapper--brand-secondary-container a:visited{...}.wrapper--brand-secondary-container a:link,.wrapper--brand-secondary-container a:visited{...}.wrapper--brand-secondary-container a:hover{...}.wrapper--brand-secondary-container a:active{...}.wrapper--brand-secondary-container a:hover,.wrapper--brand-secondary-container a:active{...}.wrapper--brand-secondary-container .wrapper--brand-secondary{background-color:var(--theme--colour-brand-secondary);color:var(--theme--colour-brand-secondary-text)}.wrapper--brand-secondary-container .wrapper--brand-secondary a{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:link{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:visited{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:link,.wrapper--brand-secondary-container .wrapper--brand-secondary a:visited{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:hover{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:active{...}.wrapper--brand-secondary-container .wrapper--brand-secondary a:hover,.wrapper--brand-secondary-container .wrapper--brand-secondary a:active{...}.wrapper--brand-tertiary-container{background-color:var(--theme--colour-brand-secondary-container);color:var(--theme--colour-brand-secondary-container-text)}.wrapper--brand-tertiary-container a{...}.wrapper--brand-tertiary-container a:link{...}.wrapper--brand-tertiary-container a:visited{...}.wrapper--brand-tertiary-container a:link,.wrapper--brand-tertiary-container a:visited{...}.wrapper--brand-tertiary-container a:hover{...}.wrapper--brand-tertiary-container a:active{...}.wrapper--brand-tertiary-container a:hover,.wrapper--brand-tertiary-container a:active{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary{background-color:var(--theme--colour-brand-secondary);color:var(--theme--colour-brand-secondary-text)}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:link{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:visited{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:link,.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:visited{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:hover{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:active{...}.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:hover,.wrapper--brand-tertiary-container .wrapper--brand-tertiary a:active{...}.wrapper--surface-container{background-color:var(--theme--colour-surface-container);color:var(--theme--colour-surface-container-text)}.wrapper--surface-container a{...}}.wrapper--surface-container a:link{...}.wrapper--surface-container a:visited{...}.wrapper--surface-container a:link,.wrapper--surface-container a:visited{...}.wrapper--surface-container a:hover{...}.wrapper--surface-container a:active{...}.wrapper--surface-container a:hover,.wrapper--surface-container a:active{...}.wrapper--surface-container .wrapper--surface{background-color:var(--theme--colour-surface);color:var(--theme--colour-surface-text)}.wrapper--surface-container .wrapper--surface a{...}}.wrapper--surface-container .wrapper--surface a:link{...}.wrapper--surface-container .wrapper--surface a:visited{...}.wrapper--surface-container .wrapper--surface a:link,.wrapper--surface-container .wrapper--surface a:visited{color:var(--theme--colour-secondary)}.wrapper--surface-container .wrapper--surface a:hover{...}.wrapper--surface-container .wrapper--surface a:active{...}.wrapper--surface-container .wrapper--surface a:hover,.wrapper--surface-container .wrapper--surface a:active{color:var(--theme--colour-tertiary)}.wrapper--surface-inverse-container{background-color:var(--theme--colour-surface-container);color:var(--theme--colour-surface-container-text)}.wrapper--surface-inverse-container a{...}.wrapper--surface-inverse-container a:link{...}.wrapper--surface-inverse-container a:visited{...}.wrapper--surface-inverse-container a:link,.wrapper--surface-inverse-container a:visited{...}.wrapper--surface-inverse-container a:hover{...}.wrapper--surface-inverse-container a:active{...}.wrapper--surface-inverse-container a:hover,.wrapper--surface-inverse-container a:active{...}.wrapper--surface-inverse-container .wrapper--surface-inverse{background-color:var(--theme--colour-surface-inverse);color:var(--theme--colour-surface-inverse-text)}.wrapper--surface-inverse-container .wrapper--surface-inverse a{...}.wrapper--surface-inverse-container .wrapper--surface-inverse a:link{...}.wrapper--surface-inverse-container .wrapper--surface-inverse a:visited{...}.wrapper--surface-inverse-container .wrapper--surface-inverse a:link,.wrapper--surface-inverse-container .wrapper--surface-inverse a:visited{...}.wrapper--surface-inverse-container .wrapper--surface-inverse a:hover{...}.wrapper--surface-inverse-container .wrapper--surface-inverse a:active{...}.wrapper--surface-inverse-container .wrapper--surface-inverse a:hover,.wrapper--surface-inverse-container .wrapper--surface-inverse a:active{...}nav{border-radius:var(--theme-border-rounded-nav)}.wrapper{padding:var(--layout-space-large)}.site--header.wrapper{padding:0}aside .wrapper{padding:var(--layout-space-medium)}main .wrapper{padding:var(--layout-space-large-extra)}.wrapper--surface{background-color:var(--clr-surface);color:var(--clr-surface-text);border:var(--theme-border);border-radius:var(--theme-border-rounded-card)}.wrapper--surface a{color:var(--clr-primary-text)}.wrapper--surface a:link,.wrapper--surface a:visited{color:var(--clr-primary-text)}.wrapper--surface a:link{...}.wrapper--surface a:visited{...}.wrapper--surface a:hover,.wrapper--surface a:active{color:var(--clr-secondary-text)}.wrapper--surface a:hover{...}.wrapper--surface a:active{...}.wrapper--background{background-color:var(--clr-background);color:var(--clr-background-text)}.wrapper--background a{color:var(--clr-primary-text)}.wrapper--background a:link,.wrapper--background a:visited{color:var(--clr-primary-text)}.wrapper--background a:link{...}.wrapper--background a:visited{...}.wrapper--background a:hover,.wrapper--background a:active{color:var(--clr-secondary-text)}.wrapper--background a:hover{...}.wrapper--background a:active{...}.wrapper--primary{background-color:var(--clr-primary);color:var(--clr-primary-text)}.wrapper--secondary{background-color:var(--clr-secondary);color:var(--clr-secondary-text)}.wrapper--brand-primary{background-color:var(--clr-brand-primary);color:var(--clr-brand-primary-text)}.wrapper--brand-secondary{background-color:var(--clr-brand-secondary);color:var(--clr-brand-secondary-text)}a{color:var(--clr-primary)}a:link{...}a:visited{...}a:link,a:visited{color:var(--clr-primary)}a:hover{...}a:active{...}a:hover,a:active{color:var(--clr-secondary)}