@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");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-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");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}.content-page{padding-top:34px;padding-bottom:80px}.share-code>svg:first-child{color:var(--red);margin-bottom:1.4rem}.share-code h2{font-size:clamp(2rem,3vw,3rem)}.share-code>p:not(.eyebrow){color:var(--muted);max-width:34ch}.share-qr{background:#fff;border-radius:.4rem;width:min(100%,14rem);height:auto;margin:1.25rem 0;display:block}.share-address{color:var(--red);overflow-wrap:anywhere;text-underline-offset:3px;margin-bottom:1rem;display:block}.content-page h2{color:var(--navy);margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.9rem,3.1vw,3.15rem);line-height:1.06}.content-page h3{color:var(--navy);margin:0 0 7px;font-size:1.05rem}.content-page p{line-height:1.7}.content-page .page-heading{max-width:900px;margin-bottom:48px}.content-page .page-heading h1{max-width:850px}.content-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.editorial-panel{padding:30px 5px}.large-ornament{color:var(--red);margin-bottom:25px;display:inline-flex;position:relative}.large-ornament i{color:var(--gold);font-size:2rem;font-style:normal;position:absolute;top:0;right:-30px}.numbered-steps{margin:30px 0;padding:0;list-style:none}.numbered-steps li{grid-template-columns:42px 1fr;gap:16px;margin-bottom:24px;display:grid}.numbered-steps li>span{color:var(--red);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.numbered-steps p{color:var(--muted);margin:0;font-size:.95rem}.paper-panel{background:#ffffffd1;border:1px solid #e7d8bd;border-radius:18px;padding:35px;box-shadow:0 16px 50px #643b1710}.panel-heading{color:var(--red);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading .eyebrow{margin:0}.registration-panel h2{font-size:2.6rem}.quiet-copy{color:var(--muted);font-size:.85rem}.registration-fields{border:0;gap:18px;min-width:0;margin:24px 0 0;padding:0;display:grid}.registration-fields label{color:#595c60;gap:8px;font-size:.83rem;font-weight:600;display:grid}.registration-fields input,.registration-fields select{box-sizing:border-box;color:#817e79;width:100%;min-width:0;font:inherit;background:#f7f5f0;border:1px solid #ddd7cf;border-radius:8px;padding:13px 14px}.registration-fields .button{opacity:.6;cursor:not-allowed;width:100%;box-shadow:none;justify-content:center;margin-top:4px}.form-footnote{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:.75rem;display:flex}.confirmation-explanation{border-top:1px solid #e9e1d5;margin-top:24px;padding-top:21px}.confirmation-explanation p{color:var(--muted);margin-bottom:0;font-size:.84rem}.rules-panel{background:#f5ead6;border:1px solid #e6cfaa;border-radius:12px;margin-top:48px;padding:30px 40px}.rules-panel h2{margin:12px 0 18px;font-size:2.1rem}.rules-panel p{margin:7px 0;font-size:.92rem}.rules-panel .rule-emphasis{color:var(--red);letter-spacing:.02em;font-size:.83rem;font-weight:700}.colouring-layout{grid-template-columns:.85fr 1fr;align-items:center;gap:90px}.colouring-preview{background:#efe2ca;border-radius:18px;max-width:470px;padding:32px;position:relative}.colouring-preview img{border-radius:4px;width:100%;height:auto;display:block;transform:rotate(-2deg);box-shadow:0 14px 30px #45342124}.preview-sticker{z-index:1;background:var(--red);color:#fff;border-radius:7px;align-items:center;gap:8px;padding:12px 17px;font-size:.8rem;display:flex;position:absolute;top:15px;right:15px;transform:rotate(5deg);box-shadow:0 3px 10px #0002}.colouring-instructions>p:not(.eyebrow){max-width:460px;color:var(--muted);margin-bottom:26px}.checklist{color:var(--muted);gap:12px;margin:28px 0;padding:0;font-size:.85rem;list-style:none;display:grid}.checklist li{align-items:center;gap:10px;display:flex}.checklist svg{color:var(--red);flex:none}.small-editorial-note{color:var(--red);border-top:1px solid #e8d8be;align-items:center;gap:15px;padding-top:22px;display:flex}.small-editorial-note p{color:var(--muted);margin:0;font-size:.85rem}.small-editorial-note a,.privacy-articles a,.sponsor-source-note a{color:var(--red);text-underline-offset:3px}.text-link{color:var(--red);text-underline-offset:4px;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.route-overview{grid-template-columns:1.6fr 1fr;align-items:center;gap:50px;display:grid}.route-map-panel{color:#fff;background:#0d2b3e;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 15px 40px #0d2b3e16}.map-awaiting{text-align:center;background:radial-gradient(at 15% 10%,#25485b,#0000 60%);flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:44px 35px 36px;display:flex}.map-ornament{color:#eac47d;margin-bottom:24px;display:inline-flex;position:relative}.map-ornament i{font-size:1.9rem;font-style:normal;position:absolute;top:8px;right:-40px}.map-awaiting .eyebrow{color:#eac47d;font-size:.62rem}.map-awaiting h2{color:#fff7e6;margin-top:11px;font-size:2.8rem}.map-awaiting p:not(.eyebrow){color:#cedbe2;max-width:360px;margin:0 0 24px;font-size:.89rem}.map-awaiting small{color:#cbd9dd;max-width:350px;margin-top:14px;font-size:.68rem;line-height:1.6}.map-caption{color:#d5e0e3;border-top:1px solid #ffffff1f;align-items:center;gap:7px;padding:16px 20px;font-size:.72rem;display:flex}.map-caption span{color:#e7cb99;margin-left:auto;font-size:.66rem}.route-map-panel iframe{border:0;width:100%;height:480px;display:block}.route-aside>p:not(.eyebrow){color:var(--muted);font-size:.91rem}.route-date{color:var(--red);align-items:center;gap:14px;padding:24px 0;display:flex}.route-date span{color:var(--muted);margin-bottom:5px;font-size:.75rem;display:block}.route-date strong{font-size:.9rem;display:block}.compact-facts{border-top:1px solid #e7d9c4;margin:0 0 25px}.compact-facts>div{border-bottom:1px solid #e7d9c4;padding:16px 0}.compact-facts dt{margin-bottom:5px;font-size:.82rem;font-weight:600}.compact-facts dd{color:var(--muted);margin:0;font-size:.82rem}.route-stops{margin-top:45px}.route-stops li{color:var(--muted);padding:12px 0}.practical-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.practical-facts article{background:#fffaf0;border-top:2px solid #c19757;border-radius:0 0 12px 12px;min-width:0;padding:30px}.practical-facts article>svg{color:var(--red);margin-bottom:23px;display:block}.practical-facts .eyebrow{margin-bottom:14px;font-size:.65rem;display:block}.practical-facts h2{max-width:290px;font-size:2rem}.practical-facts p{color:var(--muted);font-size:.86rem}.practical-facts .text-link svg{margin:0;display:inline}.practical-updates{border-top:1px solid #e7d7bd;border-bottom:1px solid #e7d7bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:45px;padding:36px 0;display:grid}.practical-updates section{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.practical-updates h2{font-size:clamp(1.9rem,2.6vw,2.5rem)}.practical-updates section>p:not(.eyebrow){color:var(--muted);margin:18px 0 24px;font-size:.88rem}.practical-updates .button{text-align:center;max-width:100%;margin-top:auto}.practical-contact{border-top:1px solid #e7d7bd;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:30px;display:flex}.practical-contact h2{margin-bottom:10px;font-size:2rem}.practical-contact p{color:var(--muted);margin:0;font-size:.88rem}.faq-section{grid-template-columns:1fr 1.5fr;gap:70px;margin-top:55px;display:grid}.faq-intro p:not(.eyebrow){color:var(--muted);font-size:.9rem}.faq-list details{border-bottom:1px solid #e5d7c2}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 2px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--red);flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:0 30px 23px 2px;font-size:.86rem}.sponsor-toolbar{border-top:1px solid #e7d7bd;justify-content:space-between;align-items:center;gap:20px;margin-top:5px;padding-top:30px;display:flex}.sponsor-toolbar>div:first-child{color:var(--red);align-items:center;gap:10px;font-size:.85rem;display:flex}.sponsor-search{width:100%;max-width:430px;color:var(--red);background:#fff;border:1px solid #dbc9aa;border-radius:9px;align-items:center;gap:9px;padding:0 14px;display:flex;position:relative}.sponsor-search input{font:inherit;width:100%;min-width:0;color:var(--navy);background:0 0;border:none;outline:none;padding:15px 0;font-size:.8rem}.sponsor-search:focus-within{outline:2px solid var(--red);outline-offset:3px}.sponsor-search input:focus-visible{outline:none}.sponsor-search button{color:var(--red);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.search-count{color:var(--muted);margin:18px 0;font-size:.73rem}.sponsor-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sponsor-card{background:#fffdf8;border:1px solid #e6d8c1;border-radius:11px;flex-direction:column;min-width:0;padding:26px 23px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.sponsor-card:hover{border-color:#c8ab77;box-shadow:0 8px 24px #684a2110}.sponsor-star{color:#c59c56;font-size:1.05rem;position:absolute;top:20px;right:20px}.sponsor-category{color:var(--muted);min-height:2.9em;margin:0 20px 12px 0;font-size:.65rem;line-height:1.5!important}.sponsor-card h2{color:var(--red);margin:0 0 16px;font-size:1.75rem;line-height:1.05}.sponsor-address{color:var(--muted);gap:7px;margin:0 0 20px;font-size:.78rem;display:flex;line-height:1.5!important}.sponsor-address svg{flex:none;margin-top:3px}.sponsor-contacts{border-top:1px solid #eee5d7;gap:9px;margin-top:auto;padding-top:14px;display:grid}.sponsor-contacts a{overflow-wrap:anywhere;word-break:break-word;color:var(--navy);align-items:center;gap:8px;font-size:.73rem;text-decoration:none;display:flex}.sponsor-contacts a:hover{text-underline-offset:3px;color:var(--red);text-decoration:underline}.sponsor-contacts svg{color:var(--red);flex:none}.sponsor-website{color:var(--red);border:1px solid #dbc9aa;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.sponsor-website:hover{background:#f5ead9;border-color:#b18a4b}.sponsor-website svg{flex:none}.empty-search{text-align:center;color:var(--red);border:1px dashed #d9c4a3;border-radius:12px;padding:65px 20px}.empty-search h2{margin-top:20px;font-size:2.3rem}.empty-search p{color:var(--muted);font-size:.9rem}.sponsor-source-note{border-top:1px solid #e7d7bd;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:22px;display:flex}.sponsor-source-note p{color:var(--muted);max-width:630px;font-size:.75rem}.contact-layout{gap:80px}.contact-details h2{max-width:460px}.contact-details dl{margin-top:30px}.contact-details dl>div{border-bottom:1px solid #e7d7bd;padding:20px 0}.contact-details dt{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:.75rem;display:flex}.contact-details dt svg{color:var(--red)}.contact-details dd{color:var(--navy);margin:0;font-size:1.05rem}.contact-details dd a{color:var(--red);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.contact-details dd a:hover{text-underline-offset:4px;text-decoration:underline}.contact-source{color:var(--muted);margin-top:25px;font-size:.72rem}.contact-message{background:radial-gradient(circle at 90% 0,#fff1cb,#0000 60%),#f5e8d1;border-radius:15px;padding:45px;overflow:hidden}.contact-message h2{font-size:3.3rem}.contact-message>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:.9rem}.contact-message .button{margin-top:15px}.privacy-layout{grid-template-columns:300px 1fr;align-items:start;gap:70px;display:grid}.privacy-summary{color:var(--red);background:#f4ead7;border:1px solid #e4d1ad;border-radius:13px;padding:30px;position:sticky;top:110px}.privacy-summary h2{margin-top:23px;font-size:2.15rem}.privacy-summary ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.privacy-summary li{color:var(--muted);align-items:center;gap:9px;font-size:.73rem;line-height:1.5;display:flex}.privacy-summary li svg{color:var(--red);flex:none}.privacy-articles section{border-bottom:1px solid #e7d7bd;margin-bottom:30px;padding:0 0 30px 45px;position:relative}.privacy-articles h2{margin-bottom:16px;font-size:1.9rem}.privacy-articles p{color:var(--muted);margin:12px 0;font-size:.9rem}.section-number{color:#ab8244;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;position:absolute;top:4px;left:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.content-two-column{gap:35px}.route-overview{grid-template-columns:1.3fr 1fr;gap:30px}.sponsor-grid{grid-template-columns:repeat(2,1fr)}.privacy-layout{grid-template-columns:260px 1fr;gap:35px}.contact-layout{gap:40px}.contact-message{padding:30px}.practical-facts article{padding:24px}.faq-section{gap:35px}.sponsor-toolbar{flex-direction:column;align-items:flex-start}.sponsor-search{max-width:none}}@media (width<=720px){.content-page{padding-top:22px;padding-bottom:45px}.content-page .page-heading{margin-bottom:30px}.content-two-column,.route-overview,.privacy-layout,.faq-section{grid-template-columns:1fr;gap:30px}.paper-panel{padding:25px 20px}.registration-panel h2{font-size:2.3rem}.editorial-panel{padding:5px 0}.large-ornament{margin-bottom:12px}.rules-panel{margin-top:32px;padding:25px 22px}.rules-panel h2{font-size:1.9rem}.rules-panel .rule-emphasis{font-size:.75rem}.colouring-preview{max-width:360px;margin:auto;padding:25px}.colouring-instructions{padding:0}.colouring-instructions h2{font-size:2.5rem}.map-awaiting{min-height:380px;padding:35px 24px}.map-awaiting h2{font-size:2.4rem}.map-caption{flex-wrap:wrap;padding:14px;font-size:.67rem}.map-caption span{font-size:.6rem}.route-aside h2{font-size:2.5rem}.route-date{padding:18px 0}.practical-updates{grid-template-columns:1fr;gap:32px;margin-top:32px;padding:28px 0}.practical-contact{flex-direction:column;align-items:flex-start}.practical-facts{grid-template-columns:1fr;gap:16px}.practical-facts article{padding:25px;position:relative}.practical-facts article>svg{position:absolute;top:24px;right:25px}.practical-facts h2{padding-right:20px;font-size:2.2rem}.faq-section{margin-top:35px}.faq-intro h2{margin-bottom:15px}.sponsor-grid{gap:13px}.sponsor-card{padding:22px 17px}.sponsor-card h2{font-size:1.6rem}.sponsor-category{font-size:.62rem}.sponsor-address{font-size:.72rem}.sponsor-contacts a{font-size:.7rem}.sponsor-source-note{flex-direction:column;align-items:flex-start;gap:5px}.contact-message h2{font-size:2.8rem}.contact-layout{gap:30px}.contact-details dd{overflow-wrap:anywhere;font-size:1rem}.privacy-summary{padding:25px;position:static}.privacy-summary h2{margin-top:15px}.privacy-summary ul{grid-template-columns:1fr 1fr;gap:14px}.privacy-articles section{padding-left:35px}.privacy-articles h2{font-size:1.8rem}.privacy-articles p{font-size:.85rem}.route-map-panel iframe{height:400px}}@media (width<=460px){.sponsor-grid{grid-template-columns:1fr}.sponsor-card{padding:24px}.sponsor-category{min-height:0}.sponsor-card h2{font-size:1.9rem}.sponsor-contacts a,.sponsor-address{font-size:.8rem}.sponsor-search input{font-size:.72rem}.sponsor-toolbar>div:first-child{font-size:.78rem}.privacy-summary ul{grid-template-columns:1fr}.colouring-instructions .button{font-size:.8rem}.map-caption span{width:100%;margin-left:0;padding-left:23px}.map-awaiting .button{font-size:.76rem}.registration-panel .button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sponsor-card,.faq-list summary svg{transition:none}}:root{color:#102b3e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#a8002b;--red-dark:#78001c;--navy:#0c293d;--gold:#dca341;--cream:#fffaf1;--muted:#52616a;--line:#e9dcc8;--serif:"Cormorant Garamond", Georgia, serif;background:#fffaf1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;line-height:.98}h1{font-size:clamp(3rem,6vw,5.6rem)}h2{font-size:2.6rem}h3{font-size:1.8rem}p{line-height:1.6}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bb7c1d}main:focus{outline:none}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:14px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:3px;color:var(--red);align-items:center;gap:12px;margin-bottom:16px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.eyebrow>span{color:var(--gold);font-size:17px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button>svg:last-child{margin-left:auto}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(#c30435,#94001f);border-color:#a3002c;box-shadow:0 5px 12px #8f00231a,inset 0 1px #fff3}.button-primary>svg:first-child{color:#ffdd91}.button-outline{color:var(--red);background:#fffaf1d9;border-color:#e4a23f;box-shadow:inset 0 0 0 3px #fff9}.button-outline:hover{background:#fff0d3}.button-gold{color:#fff;background:linear-gradient(150deg,#a78441b3,#856125b3);border-color:#efc56d;box-shadow:inset 0 0 0 2px #fff1}.home-content{z-index:2;margin-top:-34px;position:relative}.feature-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.feature-card{background:linear-gradient(125deg,#fcf0dc,#fff8ed);border:9px solid #fffdf8;border-radius:16px;align-items:center;gap:17px;min-height:140px;padding:18px 15px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 30px #7b522c05}.feature-card:hover{transform:translateY(-4px);box-shadow:0 9px 24px #7b522c16}.feature-route{background:linear-gradient(115deg,#e3f2f8,#f1f9fc)}.feature-copy{flex:1}.feature-copy h2{color:var(--red);white-space:nowrap;margin:0 0 7px;font-size:27px;line-height:1}.feature-route h2{color:var(--navy);font-size:24px}.feature-copy p{color:#304758;margin:0;font-size:.9375rem;line-height:1.45}.feature-art{width:71px;min-width:60px;height:80px;color:var(--red);filter:drop-shadow(2px 6px 3px #b58e5330);place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.feature-art svg{stroke-width:1.6px;width:63px;height:63px}.feature-gift .feature-art{background:radial-gradient(#f7cc7c70,#0000 65%)}.feature-gift .feature-art svg{fill:#b4032c;stroke:#f4cb77;stroke-width:1.2px}.feature-art i{color:#eab356;font-size:25px;font-style:normal;position:absolute;top:0;right:0}.feature-route .feature-art{color:var(--navy)}.feature-info .feature-art svg{fill:#f8d996;stroke:#b0052d}.round-arrow{color:#fff;background:linear-gradient(145deg,#c9003c,#8e001c);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.feature-route .round-arrow{background:var(--navy)}.home-panels{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:10px;display:grid}.tracking-panel{isolation:isolate;color:#fff;background:radial-gradient(at 65% 60%,#234b60,#0b2639 80%);border:1px solid #0b2639;border-radius:12px;min-height:230px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 3px 12px #132a3512}.tracking-panel:after{content:"";pointer-events:none;background:radial-gradient(at 0 100%,#d39f4c65,#0000 18%);position:absolute;inset:0}.tracking-copy{z-index:1;max-width:240px;position:relative}.tracking-copy .eyebrow{color:#edba50;letter-spacing:3px;margin-bottom:9px;font-size:8px}.tracking-copy h2{margin-bottom:8px;font-size:39px;line-height:.88}.tracking-copy>p:not(.eyebrow){max-width:220px;margin-bottom:12px;font-size:.9375rem;line-height:1.4}.tracking-copy .button{border-radius:9px;min-width:155px;min-height:48px;padding:8px 16px;font-size:.9375rem}.map-illustration{z-index:0;position:absolute;inset:0 0 0 32%}.map-illustration>svg{object-fit:cover;width:100%;height:100%}.live-tag{color:var(--navy);background:linear-gradient(120deg,#ffedc2,#f4d28c);border:1px solid #e5b14a;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;line-height:1.2;display:flex;position:absolute;top:18px;right:25%;transform:rotate(-5deg);box-shadow:0 4px 10px #0002}.live-tag>svg{color:var(--red)}.colouring-panel{isolation:isolate;background:linear-gradient(110deg,#fff8ec,#fffefa);border-radius:12px;min-height:230px;padding:24px;position:relative;overflow:hidden}.colouring-panel>div{z-index:1;width:59%;position:relative}.colouring-panel .eyebrow{letter-spacing:2.5px;white-space:nowrap;margin-bottom:9px;font-size:8px}.colouring-panel h2{margin-bottom:8px;font-size:37px;line-height:.92}.colouring-panel p:not(.eyebrow){max-width:218px;margin-bottom:13px;font-size:.9375rem;line-height:1.45}.colouring-panel .button{white-space:nowrap;border-radius:9px;gap:7px;min-height:48px;padding:8px 12px;font-size:.9375rem}.colouring-details{z-index:1;color:var(--red);text-underline-offset:3px;align-items:center;gap:7px;margin-top:7px;font-size:.9375rem;display:inline-flex;position:relative}.sponsor-strip{align-items:center;gap:28px;min-height:82px;padding:23px 16px 5px;display:flex}.sponsor-strip>p{letter-spacing:2px;color:var(--red);flex-shrink:0;margin:0;font-size:8px;font-weight:800;line-height:1.6}.sponsor-names{color:#6b7379;flex:1;justify-content:space-around;align-items:center;gap:25px;display:flex}.sponsor-names span{font-family:var(--serif);text-align:center;max-width:150px;font-size:22px;font-weight:700;line-height:.95}.sponsor-names span:nth-child(2){font-style:italic}.sponsors-link{color:var(--red);white-space:nowrap;border:1px solid #dfab5c;border-radius:12px;align-items:center;gap:18px;padding:11px 15px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.sponsors-link:hover{background:#fff0d6}.footer-bottom{justify-content:space-between;gap:25px;padding:22px 0;display:flex}.footer-bottom>div:first-child{flex-direction:column;gap:7px;display:flex}.footer-bottom strong{font-size:.9375rem}.footer-bottom span{color:var(--muted);font-size:.9375rem}.footer-links{align-items:center;gap:24px;display:flex}.footer-links a{align-items:center;gap:4px;font-size:.9375rem;text-decoration:none;display:flex}.footer-links a:hover{text-decoration:underline}.footer-links>span{align-items:center;gap:6px;display:flex}.inner-page{min-height:65vh;padding-block:45px 50px}.page-heading{max-width:850px;padding:15px 0 32px;position:relative}.page-heading h1{color:var(--red);margin-bottom:18px}.page-lead{max-width:670px;color:var(--muted);font-size:17px}.heading-star{color:var(--gold);font-size:75px;position:absolute;top:10px;right:-140px}.status-note{color:#725211;background:#fff0d6;border:1px solid #e9c687;border-radius:10px;align-items:center;gap:10px;padding:13px 17px;font-size:14px;line-height:1.5;display:flex}.status-blue{color:#234b60;background:#eaf3f7;border-color:#bbd3df}.status-dot{background:currentColor;border-radius:100%;flex-shrink:0;width:7px;height:7px}.rules-panel{background:#fff4e2;border:1px solid #e6cc9d;border-radius:15px;padding:28px}.rules-panel h2{font-size:32px}.rules-panel p{margin-bottom:10px;font-size:14px}.rules-panel .eyebrow{font-size:9px}.rules-panel .rule-emphasis{color:var(--red);font-weight:800}.not-found{min-height:60vh;padding-block:90px}.not-found h1{max-width:700px}@keyframes twinkle{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1200px){.feature-card{gap:10px;padding:16px 10px}.feature-art{width:50px;min-width:42px}.feature-art svg{width:47px;height:47px}.feature-copy h2{font-size:24px}.feature-route h2{font-size:21px}.round-arrow{width:30px;height:30px}.sponsor-names{gap:15px}.sponsor-names span{font-size:19px}.sponsor-strip{gap:20px}.heading-star{right:-50px}}@media (width<=1020px){.feature-grid{grid-template-columns:1fr 1fr 1fr}.feature-card{border-width:6px;padding:15px;display:block;position:relative}.feature-art{height:49px;margin-bottom:8px;transform:rotate(-7deg)}.feature-art svg{width:45px;height:45px}.feature-copy h2{white-space:normal;font-size:25px}.feature-route h2{font-size:25px}.round-arrow{position:absolute;top:23px;right:14px}.home-panels{grid-template-columns:1fr 1fr}.tracking-panel{padding:24px}.tracking-copy{max-width:200px}.map-illustration{opacity:.75;left:25%}.live-tag{padding:7px;font-size:9px;top:21px;right:7%;transform:rotate(-5deg)}.colouring-panel{padding:23px 18px}.colouring-panel>div{width:70%}.colouring-panel h2,.tracking-copy h2{font-size:34px}.sponsor-strip{flex-wrap:wrap;padding-inline:2px}.sponsor-names{gap:20px}.sponsor-names span{font-size:19px}.sponsors-link{margin-left:auto}.heading-star{display:none}}@media (width<=700px){.home-content{margin-top:-20px}.feature-grid{grid-template-columns:1fr;gap:8px}.feature-card{border-width:7px;gap:16px;min-height:111px;padding:15px;display:flex}.feature-art{width:62px;min-width:55px;height:60px;margin:0}.feature-art svg{width:55px;height:55px}.feature-copy h2,.feature-route h2{margin-bottom:5px;font-size:27px}.feature-copy p{max-width:260px}.round-arrow{width:32px;height:32px;position:static}.home-panels{grid-template-columns:1fr;gap:12px;margin-top:13px}.tracking-panel{min-height:241px;padding:25px}.tracking-copy h2{font-size:39px}.tracking-copy>p:not(.eyebrow){max-width:185px}.map-illustration{opacity:1;left:27%}.live-tag{font-size:10px;top:19px;right:15%}.colouring-panel{min-height:245px;padding:26px}.colouring-panel>div{width:63%}.colouring-panel h2{font-size:38px}.colouring-panel p:not(.eyebrow){max-width:190px}.colouring-panel .eyebrow{letter-spacing:2px;font-size:7px}.sponsor-strip{justify-content:space-between;gap:18px;padding-top:27px}.sponsor-strip>p{font-size:9px}.sponsor-names{flex:0 0 100%;order:3;grid-template-columns:repeat(2,1fr);justify-items:center;row-gap:24px;padding:8px 12px 0;display:grid}.sponsor-names span{max-width:140px;font-size:22px}.sponsors-link{gap:10px}.footer-bottom{padding:19px 0 24px;display:block}.footer-bottom>div:first-child{gap:5px}.footer-links{flex-wrap:wrap;gap:22px;margin-top:18px}.footer-links>span{margin-left:auto}.inner-page{padding-top:25px;padding-bottom:25px}.page-heading{padding-bottom:22px}.page-heading h1{font-size:50px}.page-heading .eyebrow{letter-spacing:2px;font-size:8px}.page-lead{font-size:15px}.rules-panel{padding:22px}.rules-panel h2{font-size:29px}.status-note{font-size:13px}.not-found{padding-block:60px}}@media (width<=380px){.feature-card{gap:10px;padding:13px 10px}.feature-art{width:47px;min-width:44px}.feature-art svg{width:45px}.feature-copy h2,.feature-route h2{font-size:25px}.colouring-panel{padding:24px 17px}.sponsors-link{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--content-width:92.5rem;--page-gutter:clamp(1rem, 3vw, 3rem)}.container,.header-inner{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.site-header{z-index:20;background:#fffdf8;border-bottom:1px solid #e9dbc4;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;padding-block:.75rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#c80039,#8a0021);border-radius:.8rem;place-items:center;width:2.7rem;height:3rem;display:grid;box-shadow:0 3px #d4a443,inset 0 1px 2px #fff6}.brand-mark svg{width:2rem;height:2.25rem}.brand strong{color:var(--red);font:700 2.3rem/1 var(--serif);letter-spacing:-.07rem;display:block}.brand small{letter-spacing:.2rem;margin-top:.3rem;font-size:.65rem;font-weight:700;display:block}.navigation{align-items:center;gap:clamp(.35rem,1vw,1rem);display:flex}.navigation a{white-space:nowrap;border-radius:.3rem;align-items:center;min-height:2.75rem;padding:.6rem .3rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.navigation a:hover{color:var(--red);background:#fff0dc}.navigation a[aria-current=page]{color:var(--red);font-weight:700}.navigation a[aria-current=page]:after{content:"";background:#a66c11;height:2px;position:absolute;bottom:.2rem;left:.3rem;right:.3rem}.menu-toggle{min-width:2.75rem;min-height:2.75rem;color:var(--red);background:var(--cream);border:1px solid #c9af8c;border-radius:.6rem;padding:.6rem;display:none}.menu-toggle:hover{background:#fff0dc}.hero{isolation:isolate;background:#fff8ec}.hero-stage{isolation:isolate;aspect-ratio:1817/866;align-items:center;width:min(100%,100rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}.hero-illustration{z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 13%,#000 43%);mask-image:linear-gradient(90deg,#0000 13%,#000 43%)}.hero-illustration img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-content{padding-block:clamp(2.5rem,4vw,4rem)}.hero-copy{width:46%;max-width:42rem}.hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:clamp(4.2rem,7.3vw,7.5rem);font-weight:700;line-height:.82}.hero h1 span{color:var(--red)}.hero-description{max-width:29rem;margin-bottom:1.4rem;font-size:clamp(1rem,.78rem + .3vw,1.125rem);line-height:1.55}.hero .eyebrow{letter-spacing:.19rem;margin-bottom:1.5rem;font-size:.6875rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .button{min-height:3.25rem;padding:.9rem 1.2rem;font-size:1rem}.date-tag{color:#990421;background:linear-gradient(130deg,#ffedbf,#fff5d7 60%,#eeca8c);border:1px solid #fff4cc;border-radius:.5rem;flex-direction:column;align-items:center;width:9rem;min-height:11.6rem;padding:1.3rem .6rem .8rem;display:flex;position:relative;transform:rotate(8deg);box-shadow:4px 8px 22px #30160736,inset 0 0 30px #d3aa4a22}.date-tag:before{content:"";background:#ae7620;border-radius:.3rem;width:.4rem;height:1.75rem;position:absolute;top:-1.5rem;transform:rotate(-15deg);box-shadow:2px 0 #f3c35d}.date-tag>svg{margin-bottom:.5rem}.date-tag span{letter-spacing:.06rem;text-transform:uppercase;font-size:.875rem;font-weight:800}.date-tag strong{font:700 4.5rem/.9 var(--serif);letter-spacing:-.2rem;margin:.25rem 0}.date-tag small{letter-spacing:.18rem;font-size:.8rem;font-weight:700}.hero-stage>.date-tag{position:absolute;top:9%;right:4%}.hero-spark{color:#b67e23;text-shadow:1px 2px #fff;pointer-events:none;font-size:2.6rem;animation:5s ease-in-out infinite twinkle;position:absolute}.spark-one{top:31%;left:43%}.spark-two{top:8%;right:18%}.ribbon{border:1rem solid #b4002b;border-radius:50%;width:6rem;height:9rem;position:absolute;top:6rem;left:-5rem;transform:rotate(-28deg);box-shadow:inset -6px 0 #7a001d}.colouring-panel>img{mix-blend-mode:multiply;z-index:0;width:51%;position:absolute;top:-4.4rem;right:-1.25rem;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.village{height:13.75rem;position:relative;overflow:hidden}.village>img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.village>p{color:#ffdc7c;max-width:15rem;font:italic 600 1.6rem/1.1 var(--serif);text-align:center;text-shadow:0 2px 5px #57021c;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:.2rem;right:9%;transform:rotate(-6deg)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button:active,.feature-card:active{transform:translateY(1px)}.text-link,.colouring-details,.sponsors-link,.footer-links a{align-items:center;min-height:2.75rem}.sponsor-contacts a{min-height:2rem}@media (width<=75rem){.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.navigation{padding:1rem var(--page-gutter);border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;max-height:calc(100dvh - 5rem);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 30px #462c171a}.navigation.is-open{display:grid}.navigation a{white-space:normal;padding:.7rem;font-size:1rem}.hero h1{font-size:clamp(4rem,7.8vw,6.3rem)}.hero-copy{width:46%}.hero-stage>.date-tag{width:7rem;min-height:9rem;padding:.9rem .4rem;top:6%}.hero-stage>.date-tag strong{font-size:3.5rem}.hero-stage>.date-tag span{font-size:.7rem}}@media (width<=56.25rem){.hero-stage{aspect-ratio:auto;flex-direction:column;display:flex}.hero-content{order:0;padding-top:2rem;padding-bottom:1.25rem}.hero-copy{width:100%;max-width:37rem;margin-inline:auto}.hero h1{font-size:clamp(3.7rem,1.5rem + 9vw,6rem);line-height:.86}.hero-description{max-width:34rem}.hero-actions .button{font-size:.9375rem}.hero-stage>.date-tag{width:auto;min-height:0;margin:0 var(--page-gutter) .75rem;flex-flow:wrap;order:1;justify-content:center;gap:.5rem;padding:.65rem .9rem;position:relative;top:auto;right:auto;transform:none;box-shadow:0 3px 12px #a7844120}.hero-stage>.date-tag:before{display:none}.hero-stage>.date-tag>svg{width:1.2rem;margin:0}.hero-stage>.date-tag strong{letter-spacing:-.05rem;margin:0;font-size:1.8rem}.hero-stage>.date-tag span,.hero-stage>.date-tag small{letter-spacing:.04rem;font-size:.75rem}.hero-illustration{z-index:0;order:2;width:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 100%);mask-image:linear-gradient(#0000,#000 12% 100%)}.hero-illustration img{width:170%;max-width:none;height:auto;margin-left:-70%;display:block}.spark-one,.ribbon{display:none}.spark-two{z-index:1;inset:auto auto 18% 8%}}@media (width<=43.75rem){.header-inner{min-height:4.75rem}.brand strong{font-size:2rem}.brand small{letter-spacing:.15rem;font-size:.6rem}.hero-actions{gap:.65rem}.hero-actions .button{padding:.8rem .9rem;font-size:.875rem}.colouring-panel>img{width:52%;top:-1.5rem;right:-3.1rem}.colouring-panel>div{width:65%}.colouring-panel p:not(.eyebrow){max-width:11.6rem}.tracking-copy{max-width:12.2rem}.map-illustration{opacity:.7;left:44%}.live-tag{right:12%}.village{height:9.4rem}.village>img{width:47.5rem;min-width:47.5rem;margin-left:calc(50% - 23.75rem)}.village>p{max-width:12rem;font-size:1.3rem;right:7%}}
