@font-face{font-family:figtree;src:url(../media/Figtree_Regular-s.p.0bhfeqb47xdkk.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:figtree;src:url(../media/Figtree_Medium-s.p.3srijd9x4mhlk.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:figtree;src:url(../media/Figtree_SemiBold-s.p.235qc3jh_or1j.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:figtree;src:url(../media/Figtree_Bold-s.p.0-s3zpf-3xwcp.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.figtree_6237ba21-module__gT9Iza__className{font-family:figtree,figtree Fallback}.figtree_6237ba21-module__gT9Iza__variable{--font-figtree:"figtree", "figtree Fallback"}
:root{--color-text:#030f1a;--color-subtext:#5a6064;--color-muted:#9cabb8;--color-go:#12724a;--color-go-tint:#edfaf7;--color-go-on-dark:#d7efe5;--color-surface:#fff;--color-surface-alt:#f8f9fb;--color-border:#d2d6d9;--color-divider:#eef0f2;--color-overlay:#030f1ad9;--color-overlay-soft:#030f1a8c;--color-lightbox:#000000d9;--color-lightbox-control:#ffffff1f;--color-lightbox-line:#fff6;--color-lightbox-muted:#fff9;--font-body:var(--font-figtree), system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--tap-target:44px;--page-width:75rem;--reading-width:42.5rem}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3,p,ul,figure{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{flex:1}.container{width:100%;max-width:var(--page-width);padding:0 var(--space-5);margin:0 auto}.eyebrow{font-size:var(--text-xs);color:var(--color-go);font-weight:600}.meta{font-size:var(--text-xs);color:var(--color-subtext)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:var(--text-md);cursor:pointer;font-weight:600;display:inline-flex}.button--primary{border-color:var(--color-go);background:var(--color-go);color:var(--color-surface)}.button--dark{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex-shrink:0;width:1.25em;height:1.25em}.placeholder-image{background:var(--color-go-tint);border-radius:var(--radius-md)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.site-header__bar{justify-content:space-between;align-items:center;min-height:64px;display:flex}.logo{align-items:center;gap:var(--space-2);display:flex}.logo__mark{width:28px;height:28px}.logo__wordmark{width:auto;height:24px}.logo__label{padding-left:var(--space-2);border-left:1px solid var(--color-border);font-size:var(--text-md);color:var(--color-subtext);font-weight:500}.site-nav{gap:var(--space-2);margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-12) var(--space-3) var(--space-5);border-top:1px solid var(--color-divider);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-5), #000 calc(100% - var(--space-12)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-5), #000 calc(100% - var(--space-12)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-5), #000 calc(100% - var(--space-12)), transparent);display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.chip{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-subtext);flex-shrink:0;align-items:center;font-weight:500;display:inline-flex}.chip--active{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface);font-weight:600}.site-header__subscribe{display:none}.featured{gap:var(--space-4);padding:var(--space-5) 0 var(--space-8);display:grid}.featured__image{aspect-ratio:16/10;object-fit:cover;width:100%}.featured__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.featured__title{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.15}.featured__standfirst{font-size:var(--text-md);color:var(--color-subtext);line-height:1.5}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-go-tint);font-size:var(--text-xs);color:var(--color-go);font-weight:600;display:inline-flex}.read-more{align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--color-go);font-weight:600;display:inline-flex}.section-title{padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xl)}.story-list{flex-direction:column;display:flex}.story-card:last-child{border-bottom:0}.story-section+.story-section{margin-top:var(--space-8)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.section-head__title{font-size:var(--text-xl)}.story-card{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);display:flex}.story-card__body{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.story-card__title{font-size:var(--text-md);line-height:1.3}.story-card__summary{display:none}.story-card__image{object-fit:cover;flex-shrink:0;width:96px;height:96px}.empty-state{align-items:center;gap:var(--space-4);max-width:32rem;padding:var(--space-16) 0;text-align:center;flex-direction:column;margin:0 auto;display:flex}.empty-state__icon{border-radius:var(--radius-full);background:var(--color-go-tint);width:64px;height:64px;color:var(--color-go);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}.empty-state__title{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);line-height:1.2}.empty-state__text{font-size:var(--text-md);color:var(--color-subtext);line-height:1.6}.empty-state__actions{justify-content:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.stop-form{gap:var(--space-3);width:100%;max-width:22rem;display:grid}.stop-form__status{font-size:var(--text-sm);color:var(--color-subtext)}.subscribe{gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-go);color:var(--color-surface);display:grid}.subscribe__intro{gap:var(--space-2);display:grid}.subscribe__title{font-size:var(--text-xl);line-height:1.25}.subscribe__text{font-size:var(--text-sm);color:var(--color-go-on-dark);line-height:1.5}.subscribe__form{gap:var(--space-3);display:grid}.input{min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);color:var(--color-text)}.subscribe__status{font-size:var(--text-sm);color:var(--color-go-on-dark);grid-column:1/-1}.subscribe__channels{gap:var(--space-2);grid-column:1/-1;display:flex}.chip--on-dark{border-color:var(--color-go-on-dark);color:var(--color-surface);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.chip--active-on-dark{border-color:var(--color-surface);background:var(--color-surface);color:var(--color-go);font-weight:600}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-6) 0}.site-footer__inner{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-subtext);flex-direction:column;display:flex}.site-footer__links{gap:var(--space-5);flex-wrap:wrap;display:flex}.article-head{gap:var(--space-4);max-width:var(--reading-width);padding:var(--space-6) 0 var(--space-5);flex-direction:column;margin:0 auto;display:flex}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-subtext);display:flex}.breadcrumb a:last-child{color:var(--color-go);font-weight:600}.article-title{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.15}.article-standfirst{font-size:var(--text-lg);color:var(--color-subtext);line-height:1.5}.article-meta{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.gallery{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.gallery__grid{gap:var(--space-2);display:grid}.gallery__main{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-go-tint);cursor:zoom-in;border:0;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.gallery__photo{object-fit:cover;width:100%;height:100%}.gallery__side{display:none}.gallery__more{position:relative}.gallery__more-label{background:var(--color-overlay-soft);font:inherit;font-size:var(--text-lg);color:var(--color-surface);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.gallery__caption{font-size:var(--text-xs);color:var(--color-subtext)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-surface);background:0 0;border:0;margin:0;padding:0}.lightbox[open]{flex-direction:column;display:flex}.lightbox::backdrop{background:var(--color-lightbox);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__top{min-height:64px;padding:0 var(--space-4);align-items:center;display:flex;position:relative}.lightbox__close{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-full);color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.lightbox__close:hover,.lightbox__arrow:hover{background:var(--color-lightbox-control)}.lightbox__count{font-size:var(--text-sm);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.lightbox__stage{min-height:0;padding:0 var(--space-4);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lightbox__image{object-fit:contain;max-width:100%;max-height:100%}.lightbox__arrow{border:1px solid var(--color-lightbox-line);border-radius:var(--radius-full);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow--prev{left:var(--space-4)}.lightbox__arrow--next{right:var(--space-4)}.lightbox__thumbs{justify-content:safe center;gap:var(--space-2);padding:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.lightbox__thumb{border-radius:var(--radius-sm);opacity:.5;cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;width:72px;height:52px;padding:0;overflow:hidden}.lightbox__thumb--active{border-color:var(--color-surface);opacity:1}.lightbox__thumb img{object-fit:cover;width:100%;height:100%}.lightbox__credit{padding:0 var(--space-4) var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-lightbox-muted)}.article-body{gap:var(--space-5);max-width:var(--reading-width);padding-bottom:var(--space-8);font-size:var(--text-lg);flex-direction:column;margin:0 auto;line-height:1.65;display:flex}.article-body h2{font-size:var(--text-xl);line-height:1.3}.article-body>ul,.article-body>ol{padding-left:var(--space-6)}.article-body h3{font-size:var(--text-lg);line-height:1.35}.article-body p a,.article-body li a{color:var(--color-go);text-decoration:underline}.article-body blockquote{padding-left:var(--space-4);border-left:4px solid var(--color-go);color:var(--color-subtext);margin:0}.article-body hr{border:0;border-top:1px solid var(--color-border);width:100%}.routes{gap:var(--space-3);padding:var(--space-5);border-left:4px solid var(--color-go);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-alt);display:grid}.routes__heading{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-go);font-weight:700}.routes__list{gap:var(--space-2);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.routes__item{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-md);font-weight:600;display:flex}.cta-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-go);color:var(--color-surface);display:grid}.cta-card__title{font-size:var(--text-xl);font-weight:700}.cta-card__text{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-go-on-dark);line-height:1.5}.cta-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.store-badge img{width:auto;height:40px;transition:transform .2s ease-in-out}.store-badge:hover img{transform:scale(1.04)}.related{padding:var(--space-6) 0;background:var(--color-surface-alt)}.share{align-items:center;gap:var(--space-2);display:flex}.share__label{font-size:var(--text-sm);color:var(--color-subtext);margin-right:auto;font-weight:600}.share__button{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s ease-out;display:inline-flex}.share__button:hover{background:var(--color-surface-alt)}.share__logo{width:20px;height:20px}.share-bar{padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface);position:sticky;bottom:0}.share-inline{display:none}.share-inline .share__label{margin-right:var(--space-1)}@media (min-width:900px){.container{padding:0 var(--space-8)}.logo__mark{width:36px;height:36px}.logo__wordmark{height:32px}.site-nav{border-top:0;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.site-header__bar{min-height:78px}.site-header__subscribe{display:inline-flex}.featured{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;grid-template-columns:1.4fr 1fr}.featured__title{font-size:var(--text-4xl)}.featured__standfirst{font-size:var(--text-lg)}.story-list{gap:var(--space-8);padding:var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}.story-card{border:0;flex-direction:column-reverse;justify-content:flex-end;padding:0}.story-card__image{aspect-ratio:4/3;width:100%;height:auto}.story-card__title{font-size:var(--text-xl)}.story-card__summary{font-size:var(--text-sm);color:var(--color-subtext);line-height:1.5;display:block}.subscribe{padding:var(--space-12);grid-template-columns:1fr 1fr;align-items:center}.subscribe__title{font-size:var(--text-2xl)}.subscribe__form{grid-template-columns:1fr auto}.site-footer__inner{flex-direction:row;justify-content:space-between}.article-head{padding:var(--space-12) 0 var(--space-8)}.article-title{font-size:var(--text-4xl)}.article-standfirst{font-size:var(--text-xl)}.gallery__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:520px}.gallery__grid--single{grid-template-columns:minmax(0,1fr)}.gallery__main{aspect-ratio:auto;height:100%}.gallery__side{gap:var(--space-2);grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.routes__list{grid-template-columns:repeat(4,1fr)}.cta-card{align-items:center;gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr auto}.cta-card__actions{gap:var(--space-2)}.related{padding:var(--space-12) 0}.share-bar{display:none}.share-inline{gap:var(--space-1);display:flex}.share-inline .share__button{width:32px;height:32px}.share-inline .share__logo{width:16px;height:16px}}
