@font-face{font-family:"Instrument Serif";font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext.290e6267dd83.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:"Instrument Serif";font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin.5eb09b5ac0e2.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin-ext.d0014821252a.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-latin.5a51946dfffa.woff2) format("woff2");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:"Inter";font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-ext.34b9c504cab7.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-weight:400 600;font-display:swap;src:url(/assets/inter-latin.3100e775e861.woff2) format("woff2");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:"JetBrains Mono";font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext.db5ff4db83e5.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:"JetBrains Mono";font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin.83c005d49d8a.woff2) format("woff2");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:"Instrument Serif Fallback";src:local("Times New Roman"),local("Liberation Serif");size-adjust:85.3%;ascent-override:116.06%;descent-override:36.34%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Times New Roman Italic"),local("Liberation Serif Italic");size-adjust:90.04%;ascent-override:109.95%;descent-override:34.43%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Liberation Sans");size-adjust:107.85%;ascent-override:89.83%;descent-override:22.37%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback";src:local("Courier New"),local("Liberation Mono");size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root{color-scheme:light dark;--bg:#fbfbfa;--surface:#fff;--surf-2:#f2f1ee;--ink:#101214;--ink-2:#5c636c;--ink-3:#646b74;--line:#e2e4e7;--line-2:#7d838c;--accent:#d6470f;--accent-ink:#b23c0c;--accent-soft:#f8ede7;--on-accent:#fff;--ok:#1a7f37;--err:#b42318;--focus:var(--accent-ink);--brand:#d6470f;--font-display:"Instrument Serif","Instrument Serif Fallback",Georgia,serif;--font-text:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-xs:clamp(.8125rem,.79rem + .1vw,.875rem);--fs-sm:clamp(.9375rem,.91rem + .1vw,1rem);--fs-md:clamp(1.0625rem,1.03rem + .15vw,1.1875rem);--fs-lg:clamp(1.25rem,1.17rem + .35vw,1.5rem);--fs-h3:clamp(1.5rem,1.35rem + .7vw,2rem);--fs-h2:clamp(2rem,1.7rem + 1.3vw,2.875rem);--fs-h1:clamp(2.5rem,1.9rem + 2.8vw,4.25rem);--fs-quote:clamp(1.5rem,1.3rem + .9vw,2.125rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-section:clamp(48px,4vw + 32px,88px);--radius-s:6px;--rad-m:10px;--radius-l:16px;--tap:44px;--bar-h:56px;--gutter:clamp(16px,4vw,40px);--shadow-1:0 1px 2px rgb(0 0 0 / .06),0 2px 8px rgb(0 0 0 / .04);--dur-1:120ms;--ease:cubic-bezier(.2,.7,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0e1012;--surface:#16191c;--surf-2:#1e2226;--ink:#ecebe7;--ink-2:#b3b8bf;--ink-3:#949ba4;--line:#2a2f35;--line-2:#858d97;--accent:#ff6b2c;--accent-ink:#ff8a57;--accent-soft:#301d16;--on-accent:#0e1012;--ok:#4ac26b;--err:#ff7a6b;--btn:var(--accent);--shadow-1:0 1px 2px rgb(0 0 0 / .5),0 2px 8px rgb(0 0 0 / .4)}}:root[data-theme="dark"]{color-scheme:dark;--bg:#0e1012;--surface:#16191c;--surf-2:#1e2226;--ink:#ecebe7;--ink-2:#b3b8bf;--ink-3:#949ba4;--line:#2a2f35;--line-2:#858d97;--accent:#ff6b2c;--accent-ink:#ff8a57;--accent-soft:#301d16;--on-accent:#0e1012;--ok:#4ac26b;--err:#ff7a6b;--btn:var(--accent);--shadow-1:0 1px 2px rgb(0 0 0 / .5),0 2px 8px rgb(0 0 0 / .4)}:root[data-theme="light"]{color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:var(--bg);color:var(--ink);font:400 var(--fs-md)/1.6 var(--font-text)}main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gutter)}img,svg{display:block;max-width:100%}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08;margin:0;text-wrap:balance}h2{font-size:var(--fs-h2);letter-spacing:-.01em}h3{font-size:var(--fs-lg);line-height:1.2}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}.skip{position:absolute;left:var(--sp-4);top:-100px;z-index:20;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:2px solid var(--focus);border-radius:var(--radius-s)}.skip:focus{top:var(--sp-3)}.bar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top)}.bar-in{max-width:1180px;margin:0 auto;padding:var(--sp-2) var(--gutter);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--sp-2) var(--sp-4)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);color:var(--ink);text-decoration:none}.mark{width:30px;height:30px;flex:none;view-transition-name:brand-mark}.wordmark{font:600 1.3rem/1 var(--font-text);letter-spacing:-.02em}.bar-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.lang{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);text-decoration:none}.lang:hover{color:var(--ink);text-decoration:underline}.nav{grid-column:1 / -1;order:3;margin:0 -5px}.nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 2px}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 5px;color:var(--ink);text-decoration:none;font-size:var(--fs-sm);border-bottom:2px solid transparent}.nav a:hover{border-bottom-color:var(--line-2)}.nav a[aria-current="page"]{border-bottom-color:var(--accent)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:10px 20px;border-radius:999px;border:1.5px solid transparent;font:600 var(--fs-sm)/1.2 var(--font-text);text-decoration:none;text-align:center;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.btn-primary{background:var(--btn,var(--accent-ink));color:var(--on-accent)}.btn-primary:hover{background:var(--ink);color:var(--bg)}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--surf-2)}.btn-small{min-height:36px;padding:6px 14px;font-size:var(--fs-xs);border-color:var(--line-2);color:var(--ink);display:none}.btn-small:hover{border-color:var(--ink)}.mail{overflow-wrap:anywhere}.hero{padding:clamp(40px,8vw,112px) 0 var(--sp-section)}.hero-title{font-size:clamp(2.35rem,10.4vw,7rem);line-height:.98;letter-spacing:-.025em}.hero-l1,.hero-line2{display:block}.hero-line2{display:flex;align-items:center;gap:.3em}.hero-line2::before{content:"";flex:1 1 auto;min-width:1.2em;height:max(3px,.045em);background:var(--accent);border-radius:2px;transform-origin:left center;animation:gap-open 900ms var(--ease) 150ms both}@keyframes gap-open{from{transform:scaleX(0)}to{transform:scaleX(1)}}.lead{margin-top:var(--sp-6);max-width:38em;font-size:var(--fs-lg);line-height:1.5;color:var(--ink-2)}.hero .btn-row{margin-top:var(--sp-6)}.block{padding:var(--sp-section) 0;border-top:1px solid var(--line)}.block>h2{max-width:20em}.lead-s{margin-top:var(--sp-4);max-width:40em;color:var(--ink-2)}.more{margin-top:var(--sp-6)}.more a{font-weight:600}.note{margin-top:var(--sp-5);max-width:40em;color:var(--ink-2)}.rules-list{counter-reset:rule;margin-top:var(--sp-6);display:grid;gap:var(--sp-6)}.rules-list li{counter-increment:rule;display:grid;grid-template-columns:2.4rem 1fr;gap:0 var(--sp-4)}.rules-list li::before{content:counter(rule);grid-row:span 2;font:400 2.6rem/1 var(--font-display);color:var(--accent-ink)}.rule{font-weight:600;margin-bottom:var(--sp-1)}.rules-list p:not(.rule){color:var(--ink-2)}.timeline{margin-top:var(--sp-7);border-left:2px solid var(--line)}.timeline li{position:relative;padding:0 0 var(--sp-6) var(--sp-5)}.timeline li:last-child{padding-bottom:0}.timeline li::before{content:"";position:absolute;left:-7px;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.when{font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink);margin-bottom:var(--sp-1)}.timeline h3{margin-bottom:var(--sp-2)}.timeline p:last-child{color:var(--ink-2);max-width:36em}.word-grid{margin-top:var(--sp-6);display:grid;gap:var(--sp-5)}.word-group{border-top:2px solid var(--ink);padding-top:var(--sp-3)}.word-group h3{font:600 var(--fs-sm)/1.4 var(--font-text);color:var(--ink-2)}.word-group li{font:400 var(--fs-h3)/1.2 var(--font-display);margin-top:var(--sp-2)}.audience{margin-top:var(--sp-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-5)}.audience li{font:400 var(--fs-lg)/1.3 var(--font-display);padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.cta{margin:var(--sp-section) 0;padding:clamp(28px,5vw,56px);border-radius:var(--radius-l);background:var(--surf-2)}.cta p{margin:var(--sp-3) 0 var(--sp-5);max-width:36em;color:var(--ink-2)}.crumbs{padding-top:var(--sp-5);font-size:var(--fs-xs);color:var(--ink-2)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.crumbs li + li::before{content:"/";margin-right:var(--sp-2);color:var(--line-2)}.crumbs a{color:var(--ink-2);display:inline-flex;min-height:24px;align-items:center}.intro{padding:clamp(28px,6vw,80px) 0 var(--sp-section)}.intro h1{font-size:var(--fs-h1);letter-spacing:-.02em;max-width:14em}.days{display:grid;gap:var(--sp-7)}.day h2{margin-bottom:var(--sp-4)}.day ul{display:grid;gap:var(--sp-3);max-width:44em}.day ul li{position:relative;padding-left:var(--sp-5)}.day ul li::before{content:"";position:absolute;left:0;top:.72em;width:12px;height:2px;background:var(--accent)}.tree{margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--rad-m);background:var(--surface);border:1px solid var(--line)}.tree li{display:grid;gap:0 var(--sp-4);padding:6px 0}.tree li.sub{padding-left:var(--sp-5);border-left:1px solid var(--line);margin-left:6px}.tree code{font:500 var(--fs-sm)/1.5 var(--font-mono);color:var(--ink)}.tree span{font-size:var(--fs-sm);color:var(--ink-2)}.pairs{margin:var(--sp-6) 0 0;display:grid;gap:var(--sp-5) var(--sp-6)}.pairs div{border-top:1px solid var(--line-2);padding-top:var(--sp-3)}.pairs dt{font:400 var(--fs-lg)/1.25 var(--font-display);margin-bottom:var(--sp-2)}.pairs dd{margin:0;color:var(--ink-2)}.level .span{margin-top:var(--sp-2);font-weight:600;color:var(--accent-ink)}.level .who{margin-top:var(--sp-4);max-width:42em;color:var(--ink-2)}.steps{margin-top:var(--sp-6);border-top:1px solid var(--line)}.steps li{display:grid;gap:var(--sp-1) var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.steps .when{margin:0}.level h3{margin-top:var(--sp-7)}.proof{margin-top:var(--sp-4);display:grid;gap:var(--sp-2)}.proof li{font:400 var(--fs-h3)/1.2 var(--font-display)}.contact-grid{display:grid;gap:var(--sp-7)}.contact-grid p + p{margin-top:var(--sp-4)}.faq{margin-top:var(--sp-6);border-top:1px solid var(--line);max-width:52em}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--tap);padding:var(--sp-4) 0;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 1.6rem/1 var(--font-display);color:var(--accent-ink);flex:none}.faq details[open] summary::after{content:"\2212"}.faq details p{padding:0 0 var(--sp-5);color:var(--ink-2);max-width:44em}.legal dd a{overflow-wrap:anywhere}[hidden]{display:none!important}.form-fallback{margin-top:var(--sp-5);color:var(--ink-2)}.form-fallback a{overflow-wrap:anywhere}.contact-form{margin-top:var(--sp-6);max-width:46em}.form-note{font-size:var(--fs-sm);color:var(--ink-2)}.fields{margin-top:var(--sp-5);display:grid;gap:var(--sp-5)}.field{display:grid;gap:var(--sp-2);min-width:0}.field label,.field-check label{font-weight:600;font-size:var(--fs-sm)}.req{color:var(--accent-ink)}.field input,.field textarea{width:100%;min-height:var(--tap);padding:10px 14px;border-radius:var(--radius-s);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:400 var(--fs-md)/1.4 var(--font-text)}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field textarea:hover{border-color:var(--ink-2)}.field [aria-invalid="true"],.field-check [aria-invalid="true"]{border-color:var(--err);outline:2px solid var(--err);outline-offset:1px}.field-check{margin-top:var(--sp-5);display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start}.field-check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent-ink)}.field-check label{font-weight:400;color:var(--ink-2)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-end{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}.form-end .btn{cursor:pointer}.form-end .btn:disabled{opacity:.7;cursor:progress}.form-status{flex:1 1 16rem;min-height:1.6em;font-weight:600}.form-status[data-state="sent"]{color:var(--ok)}.form-status[data-state="required"],.form-status[data-state="invalid"],.form-status[data-state="throttled"],.form-status[data-state="failed"],.form-status[data-state="network"]{color:var(--err)}.intro .who{margin-top:var(--sp-4);max-width:40em;color:var(--ink-2)}.tracks{margin-top:var(--sp-6);display:grid;gap:var(--sp-6)}.track-card{border-top:2px solid var(--ink);padding-top:var(--sp-4);min-width:0}.track-card h3 a{color:var(--ink);text-decoration:none}.track-card h3 a:hover{text-decoration:underline}.track-card .who{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm)}.track-levels{margin-top:var(--sp-4);border-top:1px solid var(--line)}.track-levels li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.track-levels a{font-weight:600;min-height:24px;display:inline-flex;align-items:center}.track-levels span{color:var(--ink-2);font-size:var(--fs-sm)}.programme .span{margin-top:var(--sp-2);font-weight:600;color:var(--accent-ink);max-width:40em}.facts{margin:var(--sp-5) 0 0;display:grid;gap:var(--sp-3) var(--sp-6);max-width:52em}.facts div{border-top:1px solid var(--line-2);padding-top:var(--sp-2);min-width:0}.facts dt{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.facts dd{margin:var(--sp-1) 0 0}.delivers{margin-top:var(--sp-5);max-width:42em;font-size:var(--fs-lg);line-height:1.5}.programme .btn-row{margin-top:var(--sp-6)}.choices{margin:0;padding:0;border:0;min-width:0}.choices legend{padding:0;margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-sm)}.choice-groups{margin-top:var(--sp-3);display:grid;gap:var(--sp-4)}.choice-group{margin:0;padding:0;border:0;min-width:0}.choice-head{padding:0;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-1)}.choice{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap)}.choice input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--accent-ink)}.choice label{font-size:var(--fs-md)}.nf{padding:var(--sp-8) 0 var(--sp-6);max-width:36em}.nf h1,.nf h2{font-size:var(--fs-h2)}.nf p{margin-top:var(--sp-4);color:var(--ink-2)}.nf + .nf{border-top:1px solid var(--line);padding-top:var(--sp-6)}.foot{margin-top:var(--sp-8);border-top:1px solid var(--line);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.foot-in{max-width:1180px;margin:0 auto;padding:var(--sp-7) var(--gutter);display:grid;gap:var(--sp-4)}.foot-brand{display:inline-flex;align-items:center;gap:10px}.tagline{font:400 var(--fs-h3)/1.2 var(--font-display);max-width:18em}.foot-nav{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.foot-nav a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-2);font-size:var(--fs-sm)}.foot-legal{color:var(--ink-3);font-size:var(--fs-sm)}@media (min-width:640px){.btn-small{display:inline-flex}.nav ul{justify-content:flex-start;gap:0 var(--sp-1)}.nav a{padding:0 var(--sp-2)}.rules-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-list li{grid-template-columns:1fr}.rules-list li::before{grid-row:auto;margin-bottom:var(--sp-3)}.word-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience{grid-template-columns:repeat(4,minmax(0,1fr))}.pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.tree li{grid-template-columns:minmax(0,15rem) 1fr}.steps li{grid-template-columns:minmax(0,13rem) 1fr}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1 / -1}}@media (min-width:980px){.bar-in{grid-template-columns:auto 1fr auto}.nav{grid-column:auto;order:0;justify-self:center;margin:0}.timeline{border-left:0}.timeline li{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:0 var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--line)}.timeline li:last-child{padding-bottom:var(--sp-5)}.timeline li::before{display:none}.timeline .when{grid-row:span 2;font-size:var(--fs-md)}.days{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8) var(--sp-7)}.tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-in{grid-template-columns:1fr auto;align-items:end}.foot-nav,.foot-legal{grid-column:1 / -1}}@view-transition{navigation:auto}::view-transition-old(root){animation:160ms ease-out both vt-out}::view-transition-new(root){animation:240ms ease-out 60ms both vt-in}@keyframes vt-out{to{opacity:.6;transform:translateY(-4px)}}@keyframes vt-in{from{opacity:.6;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.hero-line2::before{animation:none}.btn{transition:none}}@media print{.bar,.foot,.btn-row,.crumbs,.form-block{display:none}.block{break-inside:avoid}}