.programme-module__dhotCW__card{border-radius:var(--r-shell);width:100%;height:100%;box-shadow:var(--shadow-float);color:var(--ink-1);transition:transform .7s var(--spring);background:#fff9;padding:6px;text-decoration:none;display:block}.programme-module__dhotCW__slide{scroll-snap-align:start;flex:none;width:282px}.programme-module__dhotCW__card:hover{color:var(--ink-1);transform:translateY(-6px)}.programme-module__dhotCW__card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.programme-module__dhotCW__cardCore{border-radius:var(--r-core);background:var(--card);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb3}.programme-module__dhotCW__media{aspect-ratio:4/3.3;background:var(--navy);display:block;position:relative;overflow:hidden}.programme-module__dhotCW__mediaImg{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--spring);display:block}.programme-module__dhotCW__card:hover .programme-module__dhotCW__mediaImg{transform:scale(1.05)}.programme-module__dhotCW__kind{z-index:1;color:var(--ink-1);font:550 12px/1 var(--font-sans);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:6px 11px;display:inline-block;position:absolute;top:12px;left:12px}.programme-module__dhotCW__body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 18px;display:flex}.programme-module__dhotCW__place{font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.programme-module__dhotCW__cardTitle{letter-spacing:-.02em;color:var(--ink-1);margin:0;font-size:19px;line-height:1.03}.programme-module__dhotCW__facts{gap:7px;margin:0;display:grid}.programme-module__dhotCW__facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.programme-module__dhotCW__facts dt{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.programme-module__dhotCW__facts dt svg{color:var(--brand);flex:none}.programme-module__dhotCW__facts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12.5px}.programme-module__dhotCW__facts div:first-child dd{color:var(--ink-1);font-weight:600}.programme-module__dhotCW__more{color:var(--brand);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:550;display:inline-flex}.programme-module__dhotCW__more svg{transition:transform .5s var(--spring)}.programme-module__dhotCW__card:hover .programme-module__dhotCW__more svg{transform:translate(3px,-2px)}.programme-module__dhotCW__pass{aspect-ratio:.7;text-align:center;color:var(--gilt);background:radial-gradient(120% 80% at 30% 0,#17327a,#0b1c4b 55%,#071331);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6bb7b2e,inset 0 1px #ffffff14}.programme-module__dhotCW__pass:after{content:"";transition:transform 1.4s var(--spring);pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffecbe38 50%,#0000 58%);position:absolute;inset:-20%;transform:translate(-70%)}.programme-module__dhotCW__card:hover .programme-module__dhotCW__pass:after{transform:translate(70%)}.programme-module__dhotCW__passTop{font:500 8.5px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.85}.programme-module__dhotCW__passCountry{font:640 clamp(15px, 1.9vw, 21px)/1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.programme-module__dhotCW__passLine{font:500 8.5px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-top:6px;display:block}.programme-module__dhotCW__emblem{width:44%;height:auto;color:var(--gilt);opacity:.9}.programme-module__dhotCW__mrz{font:500 8px/1.3 var(--font-mono);letter-spacing:.06em;opacity:.45;white-space:nowrap;width:100%;overflow:hidden}.programme-module__dhotCW__media .programme-module__dhotCW__pass{aspect-ratio:auto;border-radius:0;padding:48px 20px 16px;position:absolute;inset:0}.programme-module__dhotCW__media .programme-module__dhotCW__emblem{width:30%}.programme-module__dhotCW__stamp{color:var(--brand);background:repeating-radial-gradient(circle at 30% 120%,#0b153309 0 1px,#0000 1px 7px),#f6f3ec;place-items:center;display:grid;position:absolute;inset:0}.programme-module__dhotCW__stampBiz{color:#0f7f74}.programme-module__dhotCW__stamp>div{text-align:center;opacity:.85;border:2px solid;border-radius:18px;gap:5px;padding:12px 18px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 4px #f6f3ec,inset 0 0 0 5px}.programme-module__dhotCW__stampKind{font:500 9px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.programme-module__dhotCW__stamp b{font:700 21px/1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;max-width:200px}.programme-module__dhotCW__stampMeta{font:500 9px/1 var(--font-mono);letter-spacing:.12em}.programme-module__dhotCW__region{color:#fff;text-align:left;transition:transform .7s var(--spring), box-shadow .5s var(--spring);background:#fff9;border-radius:26px;padding:6px;text-decoration:none;display:block;box-shadow:0 0 0 1px #0b15330f,0 24px 48px -30px #0b153359}.programme-module__dhotCW__region:hover{color:#fff;transform:translateY(-4px)}.programme-module__dhotCW__region:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.programme-module__dhotCW__region[aria-pressed=true],.programme-module__dhotCW__region[aria-current=true]{box-shadow:0 0 0 2px var(--brand), 0 24px 48px -30px #1f3fd199}.programme-module__dhotCW__regionIn{border-radius:20px;flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:200px;padding:18px;display:flex;position:relative;overflow:hidden}.programme-module__dhotCW__regionIn:after{content:"";aspect-ratio:1;width:60%;transition:transform 1.2s var(--spring);pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#0000);border-radius:50%;position:absolute;top:-30%;right:-20%;transform:translate(0)scale(.8)}.programme-module__dhotCW__region:hover .programme-module__dhotCW__regionIn:after{transform:translate(-60%,40%)scale(1.2)}.programme-module__dhotCW__region[data-r=eu] .programme-module__dhotCW__regionIn{background:radial-gradient(80% 90% at 100% 0,#3a5cff,#0000 65%),#0e2470}.programme-module__dhotCW__region[data-r=na] .programme-module__dhotCW__regionIn{background:radial-gradient(80% 90% at 100% 0,#1aa3b5,#0000 65%),#08324a}.programme-module__dhotCW__region[data-r=cb] .programme-module__dhotCW__regionIn{background:radial-gradient(80% 90% at 100% 0,#d6bb7bbf,#0000 65%),#0a1a44}.programme-module__dhotCW__region[data-r=ap] .programme-module__dhotCW__regionIn{background:radial-gradient(80% 90% at 100% 0,#6f7dff,#0000 65%),#1b2357}.programme-module__dhotCW__regionIn b{font:640 clamp(20px, 2.3vw, 26px)/1.05 var(--font-display);letter-spacing:-.03em;color:inherit;display:block}.programme-module__dhotCW__regionMeta{font:500 11.5px/1.5 var(--font-mono);color:#fffc;margin-top:8px;display:block}.programme-module__dhotCW__codes{flex-wrap:wrap;gap:4px;display:flex}.programme-module__dhotCW__codes span{font:500 9.5px/1 var(--font-mono);background:#ffffff21;border-radius:999px;padding:5px 6px}.programme-module__dhotCW__factbar{background:color-mix(in srgb, currentColor 10%, transparent);max-width:980px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:28px 0 0;display:grid}[data-cover] .programme-module__dhotCW__factbar{max-width:none}.programme-module__dhotCW__factbar div{padding:14px 18px}.programme-module__dhotCW__factbar div+div{background:linear-gradient(color-mix(in srgb, currentColor 16%, transparent), color-mix(in srgb, currentColor 16%, transparent)) left center / 1px 60% no-repeat}.programme-module__dhotCW__factbar dt{font:500 10px/1.35 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;align-items:center;gap:6px;display:inline-flex}.programme-module__dhotCW__factbar dt svg{flex:none}.programme-module__dhotCW__factbar dd{font:600 17px/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:7px 0 0}.programme-module__dhotCW__pgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(20px,3.4vw,44px);padding-block:clamp(40px,6vw,80px);display:grid}.programme-module__dhotCW__main{gap:clamp(36px,5vw,56px);min-width:0;display:grid}.programme-module__dhotCW__prose{max-width:var(--content)}.programme-module__dhotCW__main>section>h2{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.3rem)}.programme-module__dhotCW__toc{min-width:0;position:sticky;top:96px}.programme-module__dhotCW__tocList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.programme-module__dhotCW__tocList a{color:var(--ink-2);transition:background .4s var(--spring), color .4s var(--spring), box-shadow .4s var(--spring);border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.programme-module__dhotCW__tocList [data-level="3"] a{font-size:13px}.programme-module__dhotCW__tocList a:hover{color:var(--ink-1)}.programme-module__dhotCW__tocList a[aria-current=true]{background:var(--card);color:var(--ink-1);box-shadow:0 0 0 1px var(--hair)}.programme-module__dhotCW__tocFold{border-radius:var(--r-core);background:var(--card);box-shadow:0 0 0 1px var(--hair);display:none}.programme-module__dhotCW__tocFold summary{cursor:pointer;color:var(--ink-1);justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;list-style:none;display:flex}.programme-module__dhotCW__tocFold summary::-webkit-details-marker{display:none}.programme-module__dhotCW__tocFold summary svg{transition:transform .6s var(--spring)}.programme-module__dhotCW__tocFold[open] summary svg{transform:rotate(180deg)}.programme-module__dhotCW__tocFold .programme-module__dhotCW__tocList{padding:0 8px 10px}@media (min-width:64rem){.programme-module__dhotCW__pgrid[data-toc]{grid-template-columns:190px minmax(0,1fr) 300px}}@media (max-width:63.99rem){.programme-module__dhotCW__toc{top:var(--nav-offset);z-index:20;transition:top .45s var(--spring);grid-column:1/-1;align-self:start;position:sticky}.programme-module__dhotCW__tocFold{box-shadow:0 0 0 1px var(--hair), 0 14px 30px -18px #0b15334d;display:block}.programme-module__dhotCW__tocFold[open] .programme-module__dhotCW__tocList{max-height:calc(100dvh - var(--nav-offset) - 96px);overscroll-behavior:contain;overflow-y:auto}.programme-module__dhotCW__main :is(h2,h3){scroll-margin-top:calc(var(--nav-offset) + 72px)}.programme-module__dhotCW__tocOpen{display:none}}.programme-module__dhotCW__crumbs{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;flex-wrap:wrap;margin:0 0 16px;padding:0;list-style:none;display:flex}.programme-module__dhotCW__crumbs li+li:before{content:"/";margin-inline:.6em}.programme-module__dhotCW__crumbs a,.programme-module__dhotCW__crumbs a:hover{color:inherit;text-decoration:none}.programme-module__dhotCW__crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.programme-module__dhotCW__routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.programme-module__dhotCW__routes>[data-route]{display:grid}.programme-module__dhotCW__route{align-content:start;gap:8px;padding:20px;display:grid}.programme-module__dhotCW__route b{font:620 clamp(19px, 2.1vw, 24px)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink-1)}.programme-module__dhotCW__route p{color:var(--ink-2);margin:0;font-size:13.5px}.programme-module__dhotCW__amount{font:500 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.programme-module__dhotCW__rows{gap:12px;display:grid}.programme-module__dhotCW__row{background:var(--card);box-shadow:0 0 0 1px var(--hair);transition:box-shadow .5s var(--spring), transform .5s var(--spring);border-radius:20px;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative}.programme-module__dhotCW__row:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #1f3fd133,0 16px 30px -22px #1f3fd180}.programme-module__dhotCW__row:has(.programme-module__dhotCW__rowTitle:focus-visible){transform:translateY(-2px);box-shadow:0 0 0 1px #1f3fd133,0 16px 30px -22px #1f3fd180}.programme-module__dhotCW__code{width:44px;height:44px;font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--brand);background:#1f3fd114;border-radius:50%;flex:none;place-items:center;display:grid}.programme-module__dhotCW__rowTitle{font:640 17px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink-1);transition:color .4s var(--spring);text-decoration:none;display:block}.programme-module__dhotCW__rowTitle:hover,.programme-module__dhotCW__row:hover .programme-module__dhotCW__rowTitle{color:var(--brand)}.programme-module__dhotCW__rowTitle:after{content:"";border-radius:20px;position:absolute;inset:0}.programme-module__dhotCW__k{color:var(--ink-2);font-size:12.5px}.programme-module__dhotCW__v{font:500 13px/1.3 var(--font-mono);font-variant-numeric:tabular-nums}.programme-module__dhotCW__v small{font:11px var(--font-sans);color:var(--ink-2);align-items:center;gap:5px;margin-bottom:3px;display:flex}.programme-module__dhotCW__v small svg{color:var(--brand)}.programme-module__dhotCW__go{background:var(--card);box-shadow:0 0 0 1px var(--hair);color:var(--ink-1);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 16px;font-size:14px;font-weight:550;display:inline-flex}.programme-module__dhotCW__goIsland{width:30px;height:30px;transition:transform .5s var(--spring);background:#0b15330f;border-radius:50%;place-items:center;display:grid}.programme-module__dhotCW__row:hover .programme-module__dhotCW__goIsland{transform:translate(2px,-1px)}.programme-module__dhotCW__row:has(.programme-module__dhotCW__rowTitle:focus-visible) .programme-module__dhotCW__goIsland{transform:translate(2px,-1px)}.programme-module__dhotCW__closed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.programme-module__dhotCW__closed li{color:var(--ink-2);background:#0b153308;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.programme-module__dhotCW__closed a{color:inherit}.programme-module__dhotCW__aside{gap:14px;display:grid;position:sticky;top:96px}.programme-module__dhotCW__talk{gap:12px;padding:20px;display:grid}.programme-module__dhotCW__talk b{font:620 17px/1.15 var(--font-display);text-wrap:balance;color:var(--ink-1)}.programme-module__dhotCW__talk>span{color:var(--ink-2);margin-top:-6px;font-size:12.5px}.programme-module__dhotCW__talk a{justify-content:space-between}.programme-module__dhotCW__cmp{background:#1f3fd10d;border-radius:22px;gap:4px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #1f3fd11a}.programme-module__dhotCW__cmp>span{padding:0 6px 6px}.programme-module__dhotCW__cmp a{color:var(--ink-1);justify-content:space-between;align-items:center;gap:12px;padding:9px 6px;font-size:13.5px;text-decoration:none;display:flex}.programme-module__dhotCW__cmp a:hover{color:var(--brand)}.programme-module__dhotCW__cmp a span{font:500 12px var(--font-mono);color:var(--ink-2);white-space:nowrap}.programme-module__dhotCW__note{max-width:56ch;color:var(--ink-2);margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.programme-module__dhotCW__badge{background:color-mix(in srgb, currentColor 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px 4px 4px;font-size:13px;font-weight:550;display:inline-flex}.programme-module__dhotCW__badgeCode{width:30px;height:30px;font:500 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--navy);box-shadow:0 0 0 1px var(--hair);background:#ffffffeb;border-radius:50%;flex:none;place-items:center;display:grid}.programme-module__dhotCW__badgeClosed{font:500 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9f2f2d;background:#fdebec;border-radius:999px;margin-left:2px;padding:3px 8px}.programme-module__dhotCW__moreRegion{padding-top:var(--space-section)}:has(>.programme-module__dhotCW__pgrid)+.programme-module__dhotCW__moreRegion{padding-top:0}.programme-module__dhotCW__railMore{scroll-snap-align:start;flex:320px}.programme-module__dhotCW__railMoreCore{background:radial-gradient(60% 70% at 100% 0%, #3456ff1f, transparent 70%), var(--card);flex-direction:column;justify-content:center;gap:10px;height:100%;padding:clamp(20px,3vw,32px);display:flex}.programme-module__dhotCW__railMoreCore b{font:620 clamp(1.35rem, 2.2vw, 1.75rem)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink-1)}.programme-module__dhotCW__railMoreCore>span:not(.programme-module__dhotCW__place):not(.programme-module__dhotCW__railMoreLinks){max-width:44ch;color:var(--ink-2);font-size:14px}.programme-module__dhotCW__railMoreLinks{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.programme-module__dhotCW__moreRegion h2{margin:0 0 28px;font-size:clamp(1.9rem,3.8vw,3.15rem)}.programme-module__dhotCW__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin:0 -4px -30px;padding:4px 4px 48px;display:flex;overflow-x:auto}@media (max-width:860px){.programme-module__dhotCW__factbar{grid-template-columns:1fr 1fr;grid-auto-flow:row}.programme-module__dhotCW__factbar div:nth-child(odd){background:0 0}.programme-module__dhotCW__pgrid{grid-template-columns:1fr}.programme-module__dhotCW__aside{position:static}.programme-module__dhotCW__row{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.programme-module__dhotCW__row .programme-module__dhotCW__code{grid-row:1/span 3;align-self:start;width:40px;height:40px}.programme-module__dhotCW__rowTitle{font-size:15.5px}.programme-module__dhotCW__v{grid-column:2;font-size:12px}.programme-module__dhotCW__go{grid-area:1/3/span 3;gap:0;padding:4px;font-size:0}.programme-module__dhotCW__v small{margin:0 6px 0 0;display:inline-flex}.programme-module__dhotCW__rail{align-items:flex-start}.programme-module__dhotCW__slide,.programme-module__dhotCW__railMore{flex:none;width:78%}.programme-module__dhotCW__regionIn{gap:14px;min-height:0;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.programme-module__dhotCW__card,.programme-module__dhotCW__card *,.programme-module__dhotCW__row,.programme-module__dhotCW__rowTitle,.programme-module__dhotCW__card :after,.programme-module__dhotCW__region,.programme-module__dhotCW__region :after{transition:none}.programme-module__dhotCW__pass:after,.programme-module__dhotCW__regionIn:after{content:none}}
