:root{--blue:#1a4ca6;--red:#ea3218;--yellow:#ffd42a;--cream:#fefbec;--ink:#1a1a1a;--white:#fff;--link-hover:#0c3b86;--grey:#5e5a50;--grey-on-black:#c9c3b4;--font-body:"DM Sans", Arial, sans-serif;--font-hand:"Gochi Hand", "Comic Sans MS", cursive;--font-fell:"IM Fell English", Georgia, serif;--line-heavy:4px;--line:3px;--line-dash:2px;--shadow-hero:8px 8px 0 var(--red);--shadow-blue:4px 4px 0 var(--blue);--shadow-red:4px 4px 0 var(--red);--shadow-black:4px 4px 0 var(--ink);--shadow-press-offset:2px;--tilt-bubble:-1deg;--tilt-label:-2deg;--tilt-photo:2deg;--tilt-burst:9deg;--tilt-burst-text:-6deg;--tilt-chip-1:-2deg;--tilt-chip-2:1.5deg;--tilt-chip-3:-1deg;--tilt-chip-4:2deg;--tilt-chip-5:-1.5deg;--radius-bubble:36px;--halftone:radial-gradient(circle, var(--blue) 0 2.4px, transparent 2.7px) 0 0 / 10px 10px, radial-gradient(circle, var(--blue) 0 2.4px, transparent 2.7px) 5px 5px / 10px 10px, var(--cream);--checker-square:26px;--checker-strip:52px;--checkerboard:repeating-conic-gradient(var(--cream) 0% 25%, var(--ink) 0% 50%) 0 0 / var(--checker-strip) var(--checker-strip);--focus-width:3px;--focus-gap:3px;--focus-colour:var(--blue);--focus-colour-on-black:var(--cream);--fs-body:1rem;--fs-lead:1.0625rem;--fs-small:.875rem;--fs-card-title:1.25rem;--fs-chip:.9375rem;--fs-caption:.8125rem;--fs-button:1.0625rem;--fs-button-header:.875rem;--lh-body:1.5;--lh-title:1.02;--tracking-caption:2px;--fs-page-title:clamp(2.25rem, 1.7609rem + 2.1739vw, 3.5rem);--fs-display:clamp(2.25rem, 2.0543rem + .8696vw, 2.75rem);--fs-feature:clamp(1.75rem, 1.6522rem + .4348vw, 2rem);--fs-band:clamp(1.5rem, 1.4022rem + .4348vw, 1.75rem);--fs-tagline:clamp(1.375rem, 1.2283rem + .6522vw, 1.75rem);--max-width:1120px;--gutter:clamp(1rem, .8043rem + .8696vw, 1.5rem);--space-section:clamp(2.5rem, 2.1087rem + 1.7391vw, 3.5rem);--space-hero:clamp(.75rem, .5543rem + .8696vw, 1.25rem);--space-hero-panel-y:clamp(1.25rem, 1.0543rem + .8696vw, 1.75rem);--space-hero-panel-x:clamp(1.25rem, .9565rem + 1.3043vw, 2rem);--space-cards:24px;--space-card:14px;--tap:44px;--tap-large:48px;--action-bar-height:calc(var(--line-heavy) + 8px + var(--tap) + 12px + env(safe-area-inset-bottom,0px))}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gochi-hand-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-english-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--cream);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.2}p,ul,ol,dl,figure,blockquote{margin:0}img,svg{max-width:100%}img{height:auto}a{color:var(--blue);text-decoration:underline}a:hover{color:var(--link-hover)}:focus-visible{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-gap)}.on-black{background:var(--ink);color:var(--cream)}:where(.on-black) a,:where(.on-black) a:hover{color:var(--cream)}.on-black :focus-visible{outline-color:var(--focus-colour-on-black)}.container{max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.page-title{font-family:var(--font-hand);font-weight:400;font-size:var(--fs-page-title);line-height:var(--lh-title);text-wrap:balance}.display{font-family:var(--font-hand);font-weight:400;font-size:var(--fs-display);line-height:1.05}.tagline{font-family:var(--font-fell);font-weight:400;font-size:var(--fs-tagline);line-height:1.1}.lead{font-size:var(--fs-lead)}.small{font-size:var(--fs-small)}.quiet{color:var(--grey)}.on-black .quiet{color:var(--grey-on-black)}.card-title{font-family:var(--font-body);font-weight:700;font-size:var(--fs-card-title);line-height:1.2}.caps{font-weight:700;font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-card{background:var(--ink);border:var(--line) solid var(--ink);justify-content:center;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.logo-card img{display:block}.btn{min-height:var(--tap);border:var(--line) solid var(--ink);font-family:var(--font-body);text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--large{min-height:var(--tap-large);font-size:var(--fs-button);padding:0 22px}.btn--header{font-size:var(--fs-button-header);padding:0 12px}.btn--header.btn--main{padding:0 16px}.btn--card{font-size:var(--fs-body);padding:0 14px}.btn--main,.btn--main:hover{background:var(--blue);color:var(--cream);box-shadow:var(--shadow-red)}.btn--second,.btn--second:hover{background:var(--white);color:var(--ink);box-shadow:var(--shadow-black)}.btn--small,.btn--small:hover{background:var(--white);color:var(--ink)}.btn--small-blue,.btn--small-blue:hover{background:var(--blue);color:var(--cream)}.btn--on-black,.btn--on-black:hover{background:var(--cream);border-color:var(--cream);color:var(--ink);box-shadow:var(--shadow-blue)}.btn--main:hover,.btn--second:hover,.btn--on-black:hover{transform:translate(var(--shadow-press-offset), var(--shadow-press-offset));box-shadow:var(--shadow-press-offset) var(--shadow-press-offset) 0 var(--btn-shadow)}.btn--main:active,.btn--second:active,.btn--on-black:active{box-shadow:none;transform:translate(4px,4px)}.btn--main{--btn-shadow:var(--red)}.btn--second{--btn-shadow:var(--ink)}.btn--on-black{--btn-shadow:var(--blue)}.btn--small:hover,.btn--small-blue:hover{text-decoration:underline}.action-bar ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width<=47.99rem){.action-bar{z-index:10;padding:8px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left));background:var(--cream);border-top:var(--line-heavy) solid var(--ink);position:fixed;inset:auto 0 0}.action-bar ul{flex-wrap:nowrap;gap:8px}.action-bar li{flex:auto;min-width:0;display:flex}.action-bar .btn{width:100%;padding:0 8px}.action-bar__detail{display:none}html{scroll-padding-bottom:var(--action-bar-height)}}@media (width<=47.99rem) and (height<=30rem){.action-bar{background:0 0;border-top:0;padding:0;position:static}.site-header__inner .action-bar{flex-basis:100%}html{scroll-padding-bottom:0}}.site-header{background:var(--cream);border-bottom:var(--line-heavy) solid var(--ink)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.site-nav ul{flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{--nav-pad:10px;min-height:var(--tap);padding:0 var(--nav-pad);color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@media (width<=47.99rem){.site-header__inner{gap:0;padding-block:8px 4px}.site-nav{flex:1 0 100%}.site-header .logo-card img{width:120px;height:auto}.site-nav ul{justify-content:space-between;gap:0;margin-inline:-6px}.site-nav a{--nav-pad:6px;min-width:var(--tap);justify-content:center}}.site-nav a[aria-current]:after{content:"";left:var(--nav-pad);right:var(--nav-pad);height:var(--line-heavy);background:var(--blue);position:absolute;bottom:4px}.site-nav a:hover{color:var(--ink)}.site-nav a:not([aria-current]):hover{text-decoration:underline}.caption-label{background:var(--blue);color:var(--cream);border:var(--line) solid var(--ink);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;transform:rotate(var(--tilt-label));align-self:flex-start;margin:0;padding:2px 10px;font-weight:700;line-height:1.5;display:inline-block}.caption-label--on-black{border-color:var(--cream)}.caption-label--square{transform:none}.status-notice{padding:12px var(--space-card);background:var(--white);border:var(--line) solid var(--ink);box-shadow:var(--shadow-red);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.status-notice__text{font-size:var(--fs-lead);flex:240px;font-weight:700}.breadcrumb ol{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--grey);padding:0 8px}.breadcrumb a{min-height:var(--tap);min-width:var(--tap);align-items:center;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:700}.checkerboard{height:calc(var(--checker-strip) + var(--line-heavy));border-top:var(--line-heavy) solid var(--ink);background:var(--checkerboard);background-origin:padding-box}.checkerboard--rule-below{height:calc(var(--checker-strip) + 2 * var(--line-heavy));border-bottom:var(--line-heavy) solid var(--ink)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 48px;padding-block:32px 36px;display:flex}@media (width<=47.99rem){.site-footer__inner{padding-bottom:calc(36px + var(--action-bar-height))}.site-footer__nav ul{margin-left:-8px}}@media (width<=47.99rem) and (height<=30rem){.site-footer__inner{padding-bottom:36px}}.site-footer__nap{flex-direction:column;gap:4px;display:flex}.site-footer__name{font-size:18px;font-weight:700}.site-footer__tagline{color:var(--cream);font-size:20px}.site-footer__contact{font-size:var(--fs-small)}.site-footer__contact a{min-height:var(--tap);align-items:center;display:inline-flex}.site-footer__nav ul{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav a{min-height:var(--tap);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.skip-link{z-index:20;min-height:var(--tap);background:var(--white);color:var(--ink);border:var(--line) solid var(--ink);align-items:center;padding:0 12px;font-weight:700;display:inline-flex;position:absolute;top:-200px;left:8px}.skip-link:focus{top:8px}body{flex-direction:column;min-height:100dvh;display:flex}body>:not(.skip-link){width:100%}body>main{flex-grow:1}.site-shell__notice{padding-block:20px 4px}.site-shell__breadcrumb{padding-block:8px 0}
