@font-face{font-family: "Anybody";src: url("/assets/fonts/anybody-latin-var.woff2") format("woff2");font-weight: 100 900;font-stretch: 50% 150%;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,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: "Atkinson Next";src: url("/assets/fonts/atkinson-next-latin-var.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,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: "Atkinson Next";src: url("/assets/fonts/atkinson-next-latin-var-italic.woff2") format("woff2");font-weight: 200 800;font-style: italic;font-display: swap;unicode-range: U+0000-00FF,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: "Atkinson fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust: 99%;ascent-override: 99.4%;descent-override: 31.9%;line-gap-override: 0%}:root{--paper: #F5F6FB;--surface: #FFFFFF;--ink: #18214D;--ink-2: #4A537A;--line: #D7DBEA;--line-strong: #A9B0CC;--ticket: #FFD23F;--ticket-deep: #E8AE00;--on-ticket: #18214D;--on-ticket-2: #3D4570;--ok: #0E7A52;--ok-on-ticket: #0A5C3D;--alert: #B3261E;--alert-soft: #FCE9E7;--focus: #2747D8;--band: #18214D;--on-band: #F5F6FB;--on-band-2: #C3C9E4;--btn-bg: #18214D;--btn-fg: #FFFFFF;--notch-bg: var(--paper);--font-display: "Anybody","Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;--font-body: "Atkinson Next","Atkinson fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap: 72rem;--gutter: 1rem;--space-section: clamp(3.5rem,2.5rem + 4vw,6rem);color-scheme: light}@media (prefers-color-scheme: dark){:root{--paper: #0E1433;--surface: #161E45;--ink: #EEF0FA;--ink-2: #B4BBD9;--line: #2B3568;--line-strong: #4A568F;--ok: #4FD1A0;--alert: #FF8A80;--alert-soft: #3A1A2A;--focus: #9DB0FF;--band: #080C22;--on-band: #EEF0FA;--on-band-2: #AEB5D3;--btn-bg: #FFD23F;--btn-fg: #18214D;color-scheme: dark}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.6;font-kerning: normal;overflow-wrap: break-word}@media (min-width: 900px){body{font-size: 1.125rem}}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 0.08em;text-underline-offset: 0.2em}a:hover{text-decoration-thickness: 0.15em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 3px}main:focus{outline: none}p{margin: 0 0 1em}ul,ol{margin: 0 0 1em}strong{font-weight: 700}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 800;font-stretch: 74%;line-height: 1.06;letter-spacing: -0.005em;margin: 0 0 0.5em;text-wrap: balance}h1{font-size: clamp(2.6rem,1.7rem + 4.4vw,5rem);font-weight: 860;font-stretch: 62%;line-height: 0.96}h2{font-size: clamp(1.9rem,1.45rem + 1.9vw,2.8rem)}h3{font-size: clamp(1.3rem,1.18rem + 0.5vw,1.55rem);font-stretch: 80%;line-height: 1.15}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}@media (min-width: 700px){:root{--gutter: 1.5rem}}@media (min-width: 1100px){:root{--gutter: 2rem}}.lead{font-size: 1.15em;line-height: 1.55;color: var(--ink-2);max-width: 40rem}.lead p:last-child{margin-bottom: 0}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: 50;background: var(--btn-bg);color: var(--btn-fg);padding: 0.75rem 1rem;border-radius: 8px;font-weight: 700}.skip-link:focus{top: 1rem}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 3.1rem;padding: 0.7rem 1.35rem;border: 2px solid transparent;border-radius: 8px;font: inherit;font-weight: 700;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer}.btn-primary{background: var(--btn-bg);color: var(--btn-fg)}.btn-primary:hover{background: color-mix(in srgb,var(--btn-bg) 86%,var(--paper))}.btn-secondary{border-color: var(--ink);color: var(--ink);background: transparent}.btn-secondary:hover{background: color-mix(in srgb,var(--ink) 7%,transparent)}.btn-ink{background: #18214D;color: #FFFFFF}.btn-ink:hover{background: #26306A}.btn-ink:focus-visible{outline-color: #18214D}.btn[aria-disabled="true"]{background: transparent;color: inherit;border: 2px dashed currentColor;cursor: not-allowed}.btn .ico{flex: none}.site-header{position: relative;border-bottom: 1px solid var(--line);background: var(--paper);z-index: 20}.header-inner{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.5rem 1rem;min-height: 4.25rem}.brand{display: inline-flex;align-items: center;gap: 0.45rem;font-family: var(--font-display);font-weight: 860;font-stretch: 76%;font-size: 1.65rem;line-height: 1;letter-spacing: -0.01em;text-decoration: none}.brand-mark{width: 2.25rem;height: 2.25rem;flex: none}.brand-mark .t{fill: var(--ticket)}.brand-mark .p{fill: var(--on-ticket)}.site-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.15rem}.site-nav a{display: block;padding: 0.55rem 0.8rem;border-radius: 6px;font-weight: 700;text-decoration: none}.site-nav a:hover{background: color-mix(in srgb,var(--ink) 7%,transparent)}.site-nav a[aria-current="page"],.site-nav a.is-active{box-shadow: inset 0 -3px 0 var(--ticket-deep);border-radius: 6px 6px 0 0}.menu-toggle{display: none}@media (max-width: 759px){.js .menu-toggle{display: inline-flex;align-items: center;gap: 0.45rem;min-height: 2.75rem;padding: 0.5rem 0.85rem;border: 2px solid var(--ink);border-radius: 8px;background: transparent;color: var(--ink);font: inherit;font-weight: 700;cursor: pointer}.js .site-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--line);padding: 0.5rem var(--gutter) 1rem;box-shadow: 0 18px 30px -18px rgba(24,33,77,0.35)}.js .site-nav.is-open{display: block}.js .site-nav ul{flex-direction: column}.js .site-nav a{padding: 0.85rem 0.5rem;font-size: 1.1rem;border-bottom: 1px solid var(--line);border-radius: 0}.js .site-nav li:last-child a{border-bottom: 0}}.crumbs{padding-block: 1rem 0;font-size: 0.92rem;color: var(--ink-2)}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.2rem 0.5rem}.crumbs li + li::before{content: "›";margin-right: 0.5rem;color: var(--line-strong)}.crumbs a{text-decoration-color: var(--line-strong)}.section{margin-block: var(--space-section)}.section-head{max-width: 46rem;margin-bottom: 2rem}.section-head h2{margin-bottom: 0.35em}.section-head p{color: var(--ink-2);margin: 0}.section-more{margin-top: 1.75rem;font-weight: 700}.page-head{margin-block: 2rem 0}.page-head h1{max-width: 46rem;font-size: clamp(2.5rem,1.5rem + 3.4vw,4.4rem)}.simple-page .prose{margin-top: 2.25rem}.updated{color: var(--ink-2);font-size: 0.95rem;margin-block: 2rem 4rem}.tickets{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fill,minmax(min(100%,18.5rem),1fr))}.ticket{--r: 13px;position: relative;display: flex;flex-direction: column;background: var(--ticket);color: var(--on-ticket);border-radius: 14px}.ticket-media{position: relative;margin: 0.75rem 0.75rem 0;background: #FFFFFF;border-radius: 9px;aspect-ratio: 4 / 3;overflow: hidden}.ticket-media img,.contest-hero-media img{position: absolute;inset: 0;width: 100%;height: 100%}.fit-contain{object-fit: contain;padding: 0.9rem}.fit-cover{object-fit: cover}.ticket-body{padding: 1rem 1.25rem 1.1rem;flex: 1}.ticket-brand{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;margin: 0 0 0.2rem;font-size: 0.95rem;font-weight: 700;color: var(--on-ticket-2)}.ticket-flag{font-size: 0.8rem;padding: 0.1rem 0.5rem;border: 1.5px solid currentColor;border-radius: 4px}.ticket-title{margin: 0 0 0.4rem;font-size: 1.75rem;font-stretch: 70%;font-weight: 820}.ticket-title a{text-decoration: none}.ticket-title a::after{content: "";position: absolute;inset: 0;border-radius: 14px}.ticket-title a:hover{text-decoration: underline;text-decoration-thickness: 0.08em}.ticket-title a:focus-visible{outline: none}.ticket-title a:focus-visible::after{outline: 3px solid var(--focus);outline-offset: 4px}.ticket-summary{margin: 0;font-size: 0.98rem;line-height: 1.5;color: var(--on-ticket-2)}.ticket-stub{position: relative;margin: 0;padding: 1rem 1.25rem 1.1rem;display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem;background: repeating-linear-gradient(90deg,rgba(24,33,77,0.5) 0 7px,transparent 7px 13px) top center / calc(100% - 2 * var(--r) - 10px) 2px no-repeat}.ticket-stub::before,.ticket-stub::after{content: "";position: absolute;top: calc(-1 * var(--r));width: calc(2 * var(--r));height: calc(2 * var(--r));border-radius: 50%;background: var(--notch-bg)}.ticket-stub::before{left: calc(-1 * var(--r))}.ticket-stub::after{right: calc(-1 * var(--r))}.ticket-stub dt{font-size: 0.85rem;color: var(--on-ticket-2)}.ticket-stub dd{margin: 0;font-family: var(--font-display);font-weight: 800;font-stretch: 76%;font-size: 1.2rem;line-height: 1.2;font-variant-numeric: tabular-nums}.ticket.is-closed{filter: grayscale(0.85);opacity: 0.8}.hero{display: grid;gap: 2.5rem 3rem;align-items: center;padding-block: clamp(2rem,1.25rem + 3.5vw,4.5rem) 0.5rem}.hero h1{font-size: clamp(2.7rem,1.6rem + 4vw,5rem);margin-bottom: 0.35em}.hero .lead{max-width: 36rem}.hero-actions{margin-block: 1.75rem 1rem}.hero-actions .cta{flex-direction: row;flex-wrap: wrap;align-items: center}.hero-note{font-size: 0.95rem;color: var(--ink-2);margin: 0}.hero-ticket{width: 100%;max-width: 30rem;margin-inline: auto}.hero-ticket .ticket{--r: 15px}.hero-ticket .ticket-media{aspect-ratio: 1}.hero-ticket .ticket-title{font-size: clamp(2rem,1.6rem + 1.2vw,2.6rem)}@media (min-width: 960px){.hero-ticket .ticket-stub dd{font-size: 1.45rem}}@media (max-width: 559px){.hero-actions .btn{width: 100%}}@media (min-width: 960px){.hero{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.hero-ticket .ticket{transform: rotate(-2.5deg)}}@media (min-width: 960px) and (prefers-reduced-motion: no-preference){.hero-ticket .ticket{animation: deal 0.8s cubic-bezier(0.2,0.75,0.25,1) 0.1s both}@keyframes deal{from{transform: translateY(1.5rem) rotate(4deg);opacity: 0}}}.section-tight{margin-top: clamp(2.5rem,2rem + 2vw,4rem)}.ticket-media,.contest-hero-media{container-type: inline-size}.ph{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1rem;text-align: center;color: #18214D;background: #FFFFFF;font-family: var(--font-display);line-height: 0.95}.ph-top,.ph-bottom{font-weight: 800;font-stretch: 80%;font-size: clamp(1rem,9cqw,2.4rem)}.ph-bottom{color: #4A537A}.ph-big{font-weight: 900;font-stretch: 52%;font-size: clamp(3rem,42cqw,13rem);line-height: 0.9;letter-spacing: -0.01em}[hidden]{display: none !important}.cta{display: flex;flex-direction: column;align-items: stretch;gap: 0.75rem;width: 100%}.cta-note{margin: 0;font-size: 0.92rem;color: var(--on-ticket-2);line-height: 1.45}.final-text{margin: 0;max-width: 40rem}.band{background: var(--band);color: var(--on-band);margin-block: var(--space-section);padding-block: clamp(2.75rem,2rem + 3vw,4.5rem)}.band a{color: var(--on-band)}.charter-inner{display: grid;gap: 2rem}.charter-intro p{color: var(--on-band-2)}.band-link{font-weight: 700}.charter-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.5rem 2rem}.charter-list li{display: grid;grid-template-columns: auto 1fr;gap: 0.85rem;align-items: start}.charter-list .ico{color: var(--ticket);margin-top: 0.15rem}.charter-list h3{font-size: 1.35rem;margin-bottom: 0.2em}.charter-list p{margin: 0;color: var(--on-band-2)}@media (min-width: 700px){.charter-list{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.charter-inner{grid-template-columns: minmax(0,0.8fr) minmax(0,1.4fr);gap: 3rem}}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.steps li{position: relative;padding: 1.25rem 0 1.5rem;border-top: 2px dashed var(--line-strong)}.step-n{display: block;font-family: var(--font-display);font-weight: 860;font-stretch: 56%;font-size: 3.6rem;line-height: 0.9;color: var(--ink);margin-bottom: 0.6rem;font-variant-numeric: tabular-nums}.steps h3{margin-bottom: 0.35em}.steps p{margin: 0;color: var(--ink-2)}@media (min-width: 800px){.steps{grid-template-columns: repeat(4,1fr)}.steps li{border-top: 0;border-left: 2px dashed var(--line-strong);padding: 0.25rem 1.5rem 0.5rem}.steps li:first-child{border-left: 0;padding-left: 0}}.guide-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2rem}.guide-list li{border-top: 3px solid var(--ink);padding-top: 1rem}.guide-list h2,.guide-list h3{margin-bottom: 0.4em}.guide-list h2{font-size: clamp(1.6rem,1.35rem + 1vw,2.1rem)}.guide-list h3 a,.guide-list h2 a{text-decoration: none}.guide-list h3 a:hover,.guide-list h2 a:hover{text-decoration: underline}.guide-list p{color: var(--ink-2);margin-bottom: 0.5rem}.guide-meta{font-size: 0.92rem}@media (min-width: 800px){.guide-list{grid-template-columns: repeat(3,1fr);gap: 2.5rem}}@media (min-width: 800px){.guide-list-large{grid-template-columns: 1fr;max-width: 46rem}}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{position: relative;cursor: pointer;list-style: none;padding: 1.1rem 2.75rem 1.1rem 0;font-weight: 700;font-size: 1.08em;line-height: 1.4}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 0.4rem;top: 50%;width: 1rem;height: 1rem;margin-top: -0.5rem;background: linear-gradient(currentColor,currentColor) center / 100% 2.5px no-repeat,linear-gradient(currentColor,currentColor) center / 2.5px 100% no-repeat}@media (prefers-reduced-motion: no-preference){.faq summary::after{transition: transform 0.2s ease}}.faq details[open] summary::after{transform: rotate(45deg)}.faq .answer{padding-bottom: 1.25rem;color: var(--ink-2);max-width: 65ch}.faq .answer p:last-child{margin-bottom: 0}.two-col{display: grid;gap: 3rem}@media (min-width: 1000px){.two-col{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 4rem;align-items: start}}.about-box{background: var(--surface);border: 2px solid var(--ink);border-radius: 12px;padding: 1.5rem 1.5rem 0.5rem}.about-box h2{font-size: clamp(1.5rem,1.3rem + 0.8vw,1.9rem)}.about-box p{color: var(--ink-2)}.contest-hero{display: grid;gap: 1.5rem 3rem;padding-block: 1.5rem 0;align-items: center}.contest-hero h1{max-width: 17ch;font-size: clamp(2.5rem,1.5rem + 3.4vw,4.4rem)}.status{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0 0 1rem;font-weight: 700;font-size: 0.98rem}.status::before{content: "";width: 0.7rem;height: 0.7rem;border-radius: 2px;background: var(--ok)}.status-termine::before{background: var(--ink-2)}.status-a-venir::before{background: var(--ticket-deep)}.contest-hero-media{position: relative;margin: 0;background: #FFFFFF;border-radius: 16px;aspect-ratio: 5 / 4;overflow: hidden;border: 1px solid var(--line)}.contest-hero-media .fit-contain{padding: 1.5rem}@media (min-width: 960px){.contest-hero{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.contest-hero-media{grid-row: span 1}.billet{grid-column: 1 / -1}}.billet{--r: 15px;position: relative;display: grid;background: var(--ticket);color: var(--on-ticket);border-radius: 16px;margin-top: 0.5rem}.billet-main{padding: 1.5rem 1.5rem 1.25rem}.billet-title{font-size: 1.6rem;font-stretch: 72%;margin-bottom: 0.75rem}.facts{margin: 0;display: grid;gap: 0.9rem 2rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.facts dt{font-size: 0.9rem;color: var(--on-ticket-2)}.facts dd{margin: 0;font-weight: 700;line-height: 1.35}.fact-note{display: block;font-weight: 400;font-size: 0.88rem;color: var(--on-ticket-2)}.billet-stub{position: relative;padding: 1.4rem 1.5rem 1.5rem;display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;background: repeating-linear-gradient(90deg,rgba(24,33,77,0.5) 0 8px,transparent 8px 14px) top center / calc(100% - 2 * var(--r) - 12px) 2px no-repeat}.billet-stub::before,.billet-stub::after{content: "";position: absolute;width: calc(2 * var(--r));height: calc(2 * var(--r));border-radius: 50%;background: var(--notch-bg);top: calc(-1 * var(--r))}.billet-stub::before{left: calc(-1 * var(--r))}.billet-stub::after{right: calc(-1 * var(--r))}.billet-stub .btn{width: 100%}.stub-note{margin: 0;font-size: 0.92rem;color: var(--on-ticket-2);line-height: 1.45}.stub-link{display: inline-flex;align-items: center;gap: 0.4rem;font-weight: 700}.stamp{margin: 0.25rem 0 0;padding: 0.35rem 0.75rem;border: 3px double var(--ok-on-ticket);border-radius: 6px;color: var(--ok-on-ticket);font-family: var(--font-display);font-weight: 820;font-stretch: 80%;transform: rotate(-2.5deg)}@media (min-width: 760px){.billet{grid-template-columns: minmax(0,1fr) 19rem}.billet-stub{justify-content: center;background: repeating-linear-gradient(180deg,rgba(24,33,77,0.5) 0 8px,transparent 8px 14px) left center / 2px calc(100% - 2 * var(--r) - 12px) no-repeat}.billet-stub::before{top: calc(-1 * var(--r));left: calc(-1 * var(--r))}.billet-stub::after{top: auto;bottom: calc(-1 * var(--r));left: calc(-1 * var(--r));right: auto}}.check{max-width: none}.checklist{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem 2.5rem}.checklist li{display: grid;grid-template-columns: auto 1fr;gap: 0.75rem;align-items: start;padding: 1rem 0;border-bottom: 1px solid var(--line)}.checklist .ico{color: var(--ok);margin-top: 0.15rem}.checklist strong{display: block}.checklist div{color: var(--ink-2)}.checklist div strong{color: var(--ink)}@media (min-width: 900px){.checklist{grid-template-columns: 1fr 1fr}}.check-more{margin-top: 1.5rem;font-weight: 700}.lot{display: grid;gap: 2.5rem}@media (min-width: 1000px){.lot{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 4rem;align-items: start}}.specs{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 1.5rem}.specs h3{margin-bottom: 0.75rem}.spec-list{margin: 0}.spec-list div{display: grid;grid-template-columns: minmax(7.5rem,0.8fr) 1.6fr;gap: 1rem;padding: 0.7rem 0;border-top: 1px solid var(--line)}.spec-list dt{color: var(--ink-2);font-size: 0.95rem}.spec-list dd{margin: 0;font-size: 0.98rem;line-height: 1.45}.spec-source{margin: 1rem 0 0;font-size: 0.88rem;color: var(--ink-2)}.gallery{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 0.6rem}.gallery-item{display: block;width: 100%;padding: 0;border: 0;background: var(--surface);border-radius: 10px;overflow: hidden;cursor: zoom-in}.gallery-item img{aspect-ratio: 1;width: 100%;object-fit: cover}.gallery-item:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.lightbox{padding: 0;border: 0;background: transparent;max-width: min(94vw,62rem);max-height: 94vh;color: #FFFFFF}.lightbox::backdrop{background: rgba(8,12,34,0.88)}.lightbox-inner{display: grid;gap: 0.75rem}.lightbox img{max-height: 76vh;width: auto;height: auto;max-width: 100%;margin-inline: auto;border-radius: 10px;background: #FFFFFF}.lightbox-caption{margin: 0;text-align: center;color: #E7EAF6}.lightbox-nav{display: flex;justify-content: center;flex-wrap: wrap;gap: 0.5rem}.lightbox-nav button{min-height: 2.75rem;padding: 0.5rem 1rem;border-radius: 8px;border: 2px solid #FFFFFF;background: transparent;color: #FFFFFF;font: inherit;font-weight: 700;cursor: pointer}.lightbox-nav .lb-close{background: #FFD23F;border-color: #FFD23F;color: #18214D}.guide-head{padding-block: 1.75rem 0.5rem}.guide-head h1{max-width: 20ch;font-size: clamp(2.4rem,1.6rem + 3.6vw,4.25rem)}.standfirst{font-size: 1.2em;line-height: 1.5;max-width: 44rem}.byline{color: var(--ink-2);font-size: 0.95rem}.guide-layout{display: grid;gap: 2rem;margin-top: 1.5rem}.toc{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 1.25rem 1.25rem 0.5rem;font-size: 0.98rem}.toc h2{font-size: 1.3rem;margin-bottom: 0.5rem}.toc ol{padding-left: 1.3rem}.toc li{margin: 0.35rem 0}.toc a{text-decoration-color: var(--line-strong)}@media (min-width: 1100px){.guide-layout{grid-template-columns: 16.5rem minmax(0,1fr);gap: 4rem}.toc{position: sticky;top: 1.5rem;align-self: start;max-height: calc(100vh - 3rem);overflow: auto}}.guide-body{min-width: 0}.guide-body .faq-section{margin-top: 3.5rem;max-width: 68ch}.sources{margin-top: 3rem;max-width: 68ch;font-size: 0.95rem}.sources h2{font-size: 1.6rem}.sources ul{padding-left: 1.2rem;color: var(--ink-2)}.sources li{margin: 0.35rem 0}.prose{max-width: 68ch}.prose>:first-child{margin-top: 0}.prose h2{margin-top: 2.2em;font-size: clamp(1.7rem,1.4rem + 1.2vw,2.3rem);scroll-margin-top: 1rem}.prose h3{margin-top: 1.8em;font-size: clamp(1.25rem,1.15rem + 0.45vw,1.45rem);scroll-margin-top: 1rem}.prose ul,.prose ol{padding-left: 1.3em}.prose li{margin: 0.4em 0}.prose li::marker{color: var(--ink-2)}.prose table{width: 100%;border-collapse: collapse;margin: 1.5em 0;font-size: 0.95em}.prose caption{text-align: left;font-weight: 700;margin-bottom: 0.5rem}.prose th,.prose td{text-align: left;vertical-align: top;padding: 0.65rem 0.75rem 0.65rem 0;border-bottom: 1px solid var(--line)}.prose th{font-weight: 700;border-bottom: 2px solid var(--ink)}.prose td:last-child,.prose th:last-child{padding-right: 0}.prose blockquote{margin: 1.5em 0;padding-left: 1.25rem;border-left: 3px solid var(--line-strong);color: var(--ink-2)}.prose hr{border: 0;border-top: 2px dashed var(--line-strong);margin: 2.5em 0}.table-scroll{overflow-x: auto}.key{--r: 13px;position: relative;margin: 2em 0;padding: 1.4rem 1.5rem 1.3rem;background: var(--ticket);color: var(--on-ticket);border-radius: 14px}.key>:last-child{margin-bottom: 0}.key h2,.key h3{margin-top: 0;font-size: 1.45rem}.key ul{margin-bottom: 0}.key li::marker{color: var(--on-ticket)}.key a{color: var(--on-ticket)}.warning{margin: 1.75em 0;padding: 1.2rem 1.4rem;border-radius: 12px;background: var(--alert-soft);border: 2px solid var(--alert)}.warning>:last-child{margin-bottom: 0}.warning strong:first-child{color: var(--alert)}.note-box{margin: 1.75em 0;padding: 1.2rem 1.4rem;border-radius: 12px;background: var(--surface);border: 1px solid var(--line)}.note-box>:last-child{margin-bottom: 0}.signs{counter-reset: none}mark.todo{background: #FFE08A;color: #18214D;padding: 0 0.3em;border-radius: 3px}.notfound{display: grid;gap: 2.5rem;align-items: center;padding-block: clamp(3rem,2rem + 5vw,6rem)}.notfound-ticket{--r: 16px;position: relative;display: grid;grid-template-columns: 1fr auto;align-items: center;width: min(100%,24rem);background: var(--ticket);color: var(--on-ticket);border-radius: 18px;transform: rotate(-4deg)}.nf-code{padding: 1.5rem 1.75rem;font-family: var(--font-display);font-weight: 900;font-stretch: 55%;font-size: 6rem;line-height: 0.9}.nf-stub{position: relative;align-self: stretch;display: grid;place-items: center;padding: 1rem 1.5rem;font-family: var(--font-display);font-weight: 820;font-stretch: 75%;font-size: 1.4rem;background: repeating-linear-gradient(180deg,rgba(24,33,77,0.5) 0 8px,transparent 8px 14px) left center / 2px calc(100% - 2 * var(--r) - 12px) no-repeat}.nf-stub::before,.nf-stub::after{content: "";position: absolute;left: calc(-1 * var(--r));width: calc(2 * var(--r));height: calc(2 * var(--r));border-radius: 50%;background: var(--paper)}.nf-stub::before{top: calc(-1 * var(--r))}.nf-stub::after{bottom: calc(-1 * var(--r))}@media (min-width: 900px){.notfound{grid-template-columns: auto 1fr;gap: 4rem}}.site-footer{background: var(--band);color: var(--on-band);padding-block: 3.5rem 2rem;margin-top: var(--space-section)}.site-footer a{color: var(--on-band)}.footer-grid{display: grid;gap: 2rem}@media (min-width: 800px){.footer-grid{grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: 2.5rem}}.brand-footer{margin-bottom: 1rem}.brand-footer .brand-mark .p{fill: #18214D}.footer-about p{color: var(--on-band-2);max-width: 34rem}.footer-disclosure{font-size: 0.95rem}.footer-title{font-size: 1.2rem;font-stretch: 80%;margin-bottom: 0.6rem;color: var(--on-band)}.site-footer ul{list-style: none;margin: 0;padding: 0}.site-footer li{margin: 0.35rem 0}.site-footer nav a{text-decoration: none;color: var(--on-band-2)}.site-footer nav a:hover{color: var(--on-band);text-decoration: underline}.footer-legal{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,0.16);font-size: 0.88rem;color: var(--on-band-2);max-width: 60rem}.footer-copy{font-size: 0.88rem;color: var(--on-band-2);margin: 0}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.prose-section .prose{max-width: 46rem}@media print{.site-header,.site-footer,.cta,.billet-stub .btn,.gallery,.toc{display: none !important}body{background: #FFFFFF;color: #000000}}