@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5baacc9c-module__Chrcba__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5baacc9c-module__Chrcba__variable{--landing-font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_b616bcb6-module___8G7za__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_b616bcb6-module___8G7za__variable{--landing-font-figtree:"Figtree", "Figtree Fallback"}
.landing{--landing-text:#101b4a;--landing-ground:#fff8ec;--landing-primary:#1b3fe0;--landing-accent:#d40f2a;--landing-display:var(--landing-font-bricolage), "Arial Black", sans-serif;background:var(--landing-ground);min-height:100vh;color:var(--landing-text);font-family:var(--landing-font-figtree), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :is(h1,h2,h3,p,ul,dl,dd){margin:0}.landing ul{padding:0;list-style:none}.landing a{color:inherit;text-decoration:none}.landing img{vertical-align:middle;display:block}.landing :focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing .landing-header{border-bottom:3px solid var(--landing-text)}.landing :is(.landing-header-inner,.landing-hero,.landing-fair-inner,.landing-programme,.landing-daily,.landing-modes-inner,.landing-closing-inner,.landing-footer-inner){max-width:1152px;margin-inline:auto;padding-inline:20px}.landing .landing-header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.landing .landing-wordmark{font-family:var(--landing-display);letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:28px}.landing .landing-cta{border:3px solid var(--landing-text);font-family:var(--landing-display);border-radius:12px;justify-content:center;align-items:center;font-weight:700;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing .landing-cta-lg{padding:16px 32px;font-size:18px;line-height:28px}.landing .landing-cta-sm{padding:8px 16px;font-size:14px;line-height:20px}.landing .landing-cta-primary{background:var(--landing-primary);color:var(--landing-ground);box-shadow:4px 4px 0 var(--landing-text)}.landing .landing-cta-light{background:var(--landing-ground);color:var(--landing-text);box-shadow:4px 4px 0 var(--landing-accent)}.landing .landing-cta:hover{transform:translateY(-2px)}.landing .landing-cta:active{box-shadow:none;transform:translate(2px,2px)}.landing .landing-hero{padding-top:40px;padding-bottom:48px}.landing .landing-eyebrow{font-family:var(--landing-display);text-transform:uppercase;letter-spacing:.05em;color:var(--landing-accent);font-size:14px;font-weight:700;line-height:20px}.landing .landing-hero-title{max-width:896px;font-family:var(--landing-display);letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:48px;font-weight:800;line-height:1.02}.landing .landing-hero-description{text-wrap:pretty;max-width:672px;margin-top:24px;font-size:18px;line-height:1.625}.landing .landing-hero-action{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.landing .landing-hero-note{max-width:320px;line-height:1.375}.landing .landing-hero-art{margin-top:48px}.landing :is(.landing-hero-image,.landing-programme-image){border:3px solid var(--landing-text);border-radius:24px;width:100%;height:auto}.landing .landing-section-title{max-width:768px;font-family:var(--landing-display);letter-spacing:-.025em;text-wrap:balance;font-size:36px;font-weight:800;line-height:1.25}.landing .landing-fair{border-block:3px solid var(--landing-text);background:var(--landing-primary);color:var(--landing-ground)}.landing .landing-fair-inner{gap:32px;padding-block:56px;display:grid}.landing .landing-fair-copy{font-size:18px;line-height:1.625}.landing .landing-fair-copy>*+*{margin-top:16px}.landing .landing-programme{padding-block:56px}.landing .landing-programme-grid{align-items:center;gap:40px;display:grid}.landing .landing-programme-image{max-width:448px;margin-inline:auto}.landing .landing-programme-copy{margin-top:20px;font-size:18px;line-height:1.625}.landing .landing-programme-steps{margin-top:32px}.landing .landing-programme-steps>*+*{margin-top:24px}.landing .landing-programme-step{border-left:6px solid var(--landing-accent);padding-left:20px}.landing .landing-step-title{font-family:var(--landing-display);font-size:20px;font-weight:700;line-height:28px}.landing .landing-step-copy{margin-top:4px;line-height:1.625}.landing .landing-daily{padding-bottom:56px}.landing .landing-rule-grid{gap:24px;margin-top:40px;display:grid}.landing :is(.landing-rule-card,.landing-mode-card){border:3px solid var(--landing-text);border-radius:24px;padding:24px}.landing .landing-rule-card{box-shadow:6px 6px 0 var(--landing-text)}.landing .landing-card-title{font-family:var(--landing-display);font-size:24px;font-weight:700;line-height:32px}.landing .landing-card-copy{margin-top:12px;line-height:1.625}.landing .landing-modes{border-block:3px solid var(--landing-text)}.landing .landing-modes-inner{padding-block:56px}.landing .landing-mode-grid{gap:24px;margin-top:40px;display:grid}.landing .landing-privacy{max-width:768px;margin-top:40px;line-height:1.625}.landing .landing-privacy>*+*{margin-top:12px}.landing :is(.landing-closing,.landing-footer){background:var(--landing-text);color:var(--landing-ground)}.landing .landing-closing-inner{flex-direction:column;align-items:flex-start;gap:24px;padding-block:56px;display:flex}.landing .landing-closing-title{max-width:768px;font-family:var(--landing-display);letter-spacing:-.025em;text-wrap:balance;font-size:36px;font-weight:800;line-height:1.25}.landing .landing-closing-description{max-width:576px;font-size:18px;line-height:1.625}.landing .landing-footer-inner{border-top:2px solid #fff8ec4d;flex-direction:column;gap:8px;padding-block:24px;font-size:14px;line-height:20px;display:flex}.landing .landing-footer-name{font-family:var(--landing-display);font-size:16px;font-weight:700;line-height:24px}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing .landing-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both landing-rise}.landing .landing-rise-2{animation-delay:.12s}.landing .landing-rise-3{animation-delay:.24s}@media (min-width:640px){.landing .landing-hero-action{flex-direction:row;align-items:center}}@media (min-width:768px){.landing :is(.landing-header-inner,.landing-hero,.landing-fair-inner,.landing-programme,.landing-daily,.landing-modes-inner,.landing-closing-inner,.landing-footer-inner){padding-inline:32px}.landing .landing-wordmark{font-size:24px;line-height:32px}.landing .landing-cta-sm{padding-inline:20px;font-size:16px;line-height:24px}.landing .landing-hero{padding-top:64px;padding-bottom:64px}.landing .landing-eyebrow{font-size:16px;line-height:24px}.landing .landing-hero-title{font-size:72px}.landing .landing-hero-description{font-size:20px}.landing .landing-hero-art{margin-top:64px}.landing .landing-section-title{font-size:48px}.landing .landing-fair-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding-block:80px}.landing .landing-programme{padding-block:96px}.landing .landing-programme-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.landing .landing-daily{padding-bottom:96px}.landing .landing-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .landing-modes-inner{padding-block:96px}.landing .landing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .landing-mode-card{padding:32px}.landing .landing-closing-inner{padding-block:80px}.landing .landing-closing-title{font-size:60px}.landing .landing-footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.landing .landing-rise{animation:none}}
