.BritishClock_britishClock__Vy_QQ{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-dark)}.BritishClock_timeLabel__lSFqW{color:var(--color-text-dark);margin-left:-3px;position:relative;top:-.3em;vertical-align:super}.BritishClock_timeValue__4ilBG{color:var(--color-text-dark)}@media (max-width:480px){.BritishClock_britishClock__Vy_QQ{justify-content:center;margin-top:var(--spacing-xs)}}.LogoTitle_logoTitle__19exg{text-align:center;justify-content:center}.LogoTitle_logoTitle__19exg,.LogoTitle_logoTitle__19exg a{display:flex;align-items:center}.BottomBar_bottomBar__Z9P34{background-color:var(--color-background);border-top:1px solid var(--color-border);padding:var(--spacing-md);background-color:var(--color-card)}.BottomBar_bottomBarContainer__32TUJ{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"logo site social personal" "clock clock copyright copyright";grid-gap:var(--spacing-md);gap:var(--spacing-md);text-align:left;justify-items:start;align-items:start}.BottomBar_bottomBarCopyright__WpDSP{grid-area:copyright;text-align:right;justify-self:end;color:var(--color-text-dark);margin-top:var(--spacing-lg)}.BottomBar_bottomBarClock__NMm_Y{grid-area:clock;text-align:left;justify-self:start;align-self:center;margin-top:var(--spacing-lg)}.BottomBar_bottomBarLogo__LKCF_{grid-area:logo;color:var(--color-text-secondary)}.BottomBar_bottomBarSite__2v1FS{grid-area:site;display:flex;flex-direction:column;gap:var(--spacing-xs)}.BottomBar_bottomBarSocial__TNHWR{grid-area:social;display:flex;flex-direction:column;gap:var(--spacing-xs)}.BottomBar_bottomBarPersonal__lJM8W{grid-area:personal;display:flex;flex-direction:column;gap:var(--spacing-xs)}.BottomBar_bottomBarPersonal__lJM8W a,.BottomBar_bottomBarSite__2v1FS a,.BottomBar_bottomBarSocial__TNHWR a{color:var(--color-text-secondary);transition:color .2s ease}.BottomBar_bottomBarPersonal__lJM8W a:hover,.BottomBar_bottomBarSite__2v1FS a:hover,.BottomBar_bottomBarSocial__TNHWR a:hover{color:var(--color-text-quaternary)}.BottomBar_bottomBarPersonal__lJM8W div:first-child,.BottomBar_bottomBarSite__2v1FS div:first-child,.BottomBar_bottomBarSocial__TNHWR div:first-child{color:var(--color-text-dark)}@media (max-width:768px){.BottomBar_bottomBar__Z9P34{padding:var(--spacing-sm)}.BottomBar_bottomBarContainer__32TUJ{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"logo logo" "site social" "personal personal" "copyright copyright";gap:var(--spacing-sm)}.BottomBar_bottomBarClock__NMm_Y{display:none}}.TopBar_topBar__MLPHE{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:var(--color-background);padding-left:var(--spacing-md);padding-right:var(--spacing-md);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--spacing-xl)}.TopBar_topBarLeft__VU4ZS{display:flex;justify-content:flex-start;align-items:center}.TopBar_topBarRight__0rw4Y{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-xs)}.TopBar_topBarButton__4dpG0{background:none;border:none;color:var(--color-text-primary);transition:all .4s ease}.TopBar_menuTextFade__aPn9T,.TopBar_topBarButton__4dpG0:hover{color:var(--color-text-tertiary)}.TopBar_menuTextFade__aPn9T{transition:all .3s ease}.TopBar_menuTextFade__aPn9T:hover{color:var(--color-text-tertiary)}.TopBar_logoTitle__XkY67{color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.TopBar_topBarCarouselContainer__6_UI3{display:flex;align-items:center;justify-content:center;height:100%;position:relative;margin:0}.TopBar_topBarCarouselTitle__Yhe0P{color:var(--color-text-primary);transition:opacity .8s ease-in-out;text-align:center;margin:0;padding:0}@media (max-width:768px){.TopBar_topBar__MLPHE{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.Menu_menu__hD2Bk{position:fixed;left:var(--spacing-sm);right:var(--spacing-sm);top:calc(2 * var(--spacing-md) + var(--spacing-sm));bottom:var(--spacing-sm);background-color:var(--color-background);width:25vw;display:flex;align-items:flex-start;justify-content:left;z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);padding:var(--spacing-sm);box-sizing:border-box;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:opacity,visibility;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.Menu_menu__hD2Bk.Menu_open__a8BwU{opacity:1;visibility:visible;pointer-events:auto}.Menu_menu__hD2Bk:not(.Menu_open__a8BwU) .Menu_menuLink__nOG0U{pointer-events:none}.Menu_nav__67drS{width:100%;flex-shrink:0}.Menu_menuTitle__F6vjq{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);text-align:left}.Menu_menuList__MZdhn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.Menu_menuItem__3XJQV{text-align:left;width:100%}.Menu_menuLink__nOG0U{display:block;padding:var(--spacing-sm);color:var(--color-text-primary);background-color:var(--color-card-alt);text-decoration:none;transition:all var(--transition-base);width:100%;box-sizing:border-box}.Menu_menuLink__nOG0U:hover{background-color:var(--color-card);color:var(--color-text-secondary)}.Menu_backdrop__g1VHP{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:opacity,visibility;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Menu_backdrop__g1VHP.Menu_open__a8BwU{opacity:1;visibility:visible}.Menu_socials__GFYvd{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--spacing-md)}.Menu_socialContainer__QTa6M{display:flex;flex-direction:column}.Menu_socialLink__2yh5m{display:flex;align-items:left;justify-content:left;height:var(--spacing-md);transition:all var(--transition-fast);text-decoration:underline}.Menu_socialLink__2yh5m:hover{color:var(--color-text-tertiary)}@media (max-width:768px){.Menu_menu__hD2Bk{width:auto;left:var(--spacing-xs);right:var(--spacing-xs);top:calc(2 * var(--spacing-md) + var(--spacing-xs));bottom:var(--spacing-xs);padding:var(--spacing-sm)}.Menu_menuLink__nOG0U{width:100%;padding:var(--spacing-sm)}}:root{--color-background:#eeeeee;--color-foreground:#050505;--color-card:#090909;--color-card-alt:#ffffff;--color-card-special:#315aff;--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-xxl:5rem;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Fira Code","Consolas",monospace;--color-text-primary:#101010;--color-text-secondary:#fafafa;--color-text-tertiary:#808080;--color-text-quaternary:#a9a9a9;--color-text-dark:#575757;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--transition-fast:0.2s ease;--transition-base:0.4s ease;--transition-slow:0.8s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:16px}*{box-sizing:border-box;padding:0;margin:0}[role=button],a,button{touch-action:manipulation}html{-webkit-tap-highlight-color:transparent;height:100%;max-width:100vw;font-family:var(--font-sans);font-weight:var(--font-weight-light);scroll-padding-top:calc(var(--spacing-xl) + var(--spacing-sm));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}body,html{background-color:var(--color-background);color:var(--color-foreground)}body{min-height:100vh;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-family:var(--font-sans);font-weight:var(--font-weight-light);display:flex;flex-direction:column}main{flex:1 1;padding-top:var(--spacing-md);min-height:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.2}code,h1,h2,h3,h4,h5,h6,pre{font-weight:var(--font-weight-regular)}code,pre{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.no-scroll{overflow:hidden;position:fixed;width:100%;touch-action:none}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){body.no-scroll{padding-right:15px}[data-fixed-element=topbar]{transition:padding-right .2s ease}body.no-scroll [data-fixed-element=topbar]{padding-right:15px}}body,html{overscroll-behavior:none;-webkit-overscroll-behavior:none}@supports (-webkit-touch-callout:none){body,html{-webkit-overflow-scrolling:touch;-webkit-overscroll-behavior-y:none;overscroll-behavior-y:none}}:root{--text-xs:0.8rem;--text-sm:1rem;--text-base:1.25rem;--text-lg:1.563rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-5xl:5.5rem;--weight-xs:var(--font-weight-medium);--weight-sm:var(--font-weight-regular);--weight-base:var(--font-weight-regular);--weight-lg:var(--font-weight-light);--weight-xl:var(--font-weight-light);--weight-2xl:var(--font-weight-light);--weight-3xl:var(--font-weight-light);--weight-4xl:var(--font-weight-light);--weight-5xl:var(--font-weight-regular);--weight-xs-strong:var(--font-weight-bold);--weight-sm-strong:var(--font-weight-medium);--weight-base-strong:var(--font-weight-medium);--leading-xs:1.5;--leading-sm:1.5;--leading-base:1.6;--leading-lg:1.4;--leading-xl:1.3;--leading-2xl:1.2;--leading-3xl:1.1;--leading-4xl:1.1;--leading-5xl:1.05}.type-hero{font-size:var(--text-5xl);font-weight:var(--weight-5xl);line-height:var(--leading-5xl);letter-spacing:-.03em}.type-display{font-size:var(--text-4xl);font-weight:var(--weight-4xl);line-height:var(--leading-4xl);letter-spacing:-.02em}.type-headline{font-size:var(--text-3xl);font-weight:var(--weight-3xl);line-height:var(--leading-3xl);letter-spacing:-.02em}.type-title{font-weight:var(--weight-2xl);letter-spacing:-.01em}.type-title,.type-title-strong{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.type-title-strong{font-weight:var(--font-weight-regular)}.type-subtitle{font-weight:var(--weight-xl)}.type-subtitle,.type-subtitle-strong{font-size:var(--text-xl);line-height:var(--leading-xl)}.type-subtitle-strong{font-weight:var(--font-weight-regular)}.type-body-lg{font-size:var(--text-lg);font-weight:var(--weight-lg);line-height:var(--leading-lg)}.type-body{font-weight:var(--weight-base)}.type-body,.type-body-strong{font-size:var(--text-base);line-height:var(--leading-base)}.type-body-strong{font-weight:var(--weight-base-strong)}.type-body-sm{font-size:var(--text-sm);font-weight:var(--weight-sm);line-height:var(--leading-sm)}.type-label{font-weight:var(--weight-xs)}.type-label,.type-label-strong{font-size:var(--text-xs);line-height:var(--leading-xs)}.type-label-strong{font-weight:var(--weight-xs-strong)}.type-caption{font-size:var(--text-sm);font-weight:var(--weight-sm);line-height:var(--leading-xs)}h1{font-size:var(--text-3xl);font-weight:var(--weight-3xl);line-height:var(--leading-3xl)}h2{font-size:var(--text-2xl);font-weight:var(--weight-2xl);line-height:var(--leading-2xl)}h3{font-size:var(--text-xl);font-weight:var(--weight-xl);line-height:var(--leading-xl)}h4{font-size:var(--text-lg);font-weight:var(--weight-lg);line-height:var(--leading-lg)}h5{font-size:var(--text-base);font-weight:var(--weight-base-strong);line-height:var(--leading-base)}h6{font-size:var(--text-sm);font-weight:var(--weight-sm-strong);line-height:var(--leading-sm)}p{font-size:var(--text-base);font-weight:var(--weight-base);line-height:var(--leading-base)}small{font-size:var(--text-sm);font-weight:var(--weight-sm);line-height:var(--leading-sm)}.weight-override-light{font-weight:var(--font-weight-light)!important}.weight-override-regular{font-weight:var(--font-weight-regular)!important}.weight-override-medium{font-weight:var(--font-weight-medium)!important}@supports (-webkit-touch-callout:none){body,html{text-size-adjust:100%}*{font-feature-settings:"kern" 1}.type-display,.type-headline,.type-hero,.type-subtitle,.type-title,h1,h2,h3,h4,h5,h6{font-synthesis:none;-webkit-font-synthesis:none}}@media (max-width:768px){:root{--text-5xl:3.815rem;--text-4xl:2.441rem;--text-3xl:1.953rem;--text-2xl:1.563rem;--text-xl:1.375rem;--text-lg:1.125rem;--text-base:1.125rem;--text-sm:0.9rem;--text-xs:0.75rem;--leading-5xl:1.1;--leading-4xl:1.1;--leading-3xl:1.2;--leading-2xl:1.3;--leading-xl:1.4;--leading-lg:1.5;--leading-base:1.6}.type-menu-title{font-size:1.953rem;line-height:1.2}.type-menu-label{font-size:1.375rem;line-height:1.3}.type-menu-caption{font-size:1rem;line-height:1.4}.type-menu-micro{font-size:.8rem;line-height:1.5}.type-caption{font-size:.8rem}}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af5ae6f3d2e0f230-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5891506a58cab7cf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/46d999ec6e556b89-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/96ca0a99d198297b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6feb30c38c932c42-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ac7f0150ec26bedd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/31a001caa4a891ac-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af499ebe53993e40-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1e37010fc5a67d3e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dad81adf3b849cc4-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e9316828e0a79ff7-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/493e65a0fdec0f99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e5f448bdf22d4ede-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32b04a225cda6443-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_7d22f8{font-family:Inter,Inter Fallback}.__variable_7d22f8{--font-inter:"Inter","Inter Fallback"}