:root{--ch-ground: #F4F3EF;--ch-paper: #FFFFFF;--ch-stone: #E9E7E1;--ch-stone-deep: #DEDBD3;--ch-ink: #1D2124;--ch-soft: #3F4448;--ch-mute: #585E62;--ch-ai: #234A64;--ch-ai-deep: #18364A;--ch-ai-ink: #FFFFFF;--ch-ai-pale: #E4EBF0;--ch-sky: #BCD6E8;--ch-rule: #D9D6CE;--ch-rule-strong: #B4AFA4;--ch-wide: 1180px;--ch-gutter: clamp(1rem, 4vw, 2.5rem)}:root[data-theme]{--c-bg: var(--ch-ground);--c-surface: var(--ch-paper);--c-surface-alt: var(--ch-stone);--c-ink: var(--ch-ink);--c-ink-soft: var(--ch-soft);--c-ink-mute: var(--ch-mute);--c-border: var(--ch-rule);--c-border-strong: var(--ch-rule-strong);--c-accent: var(--ch-ai);--c-accent-hover: var(--ch-ai-deep);--c-accent-ink: var(--ch-ai-ink)}html{scroll-padding-top:4.5rem;background:var(--ch-ground)}body,:root[data-theme] body{background:var(--ch-ground);color:var(--ch-ink);font-family:var(--ff-body);line-height:1.65}main.ch{background:var(--ch-ground)}.ch section{padding:0;background:transparent}.ch :is(h1,h2,h3),.ch-foot b{color:inherit}.ch :is(h1,h2){font-family:var(--ff-display);font-weight:500;line-height:1.08;letter-spacing:-.01em}.ch h3{font-family:var(--ff-body);font-weight:600;line-height:1.3;letter-spacing:0}.ch :where(p){max-width:66ch}.ch a{color:var(--ch-ai-deep);text-underline-offset:.18em}.ch-wrap{width:min(100% - 2 * var(--ch-gutter),var(--ch-wide));margin:0 auto}.ch .ch-block{padding:clamp(3.25rem,7vw,6rem) 0}.ch-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ch-ai-deep)}.ch-ap{flex:none;width:.85rem;height:.85rem;border:2px solid var(--ch-ink);background:linear-gradient(var(--ch-sky) 0 62%,transparent 62%)}.ch-h2{font-size:clamp(2rem,3.8vw,3rem);margin:0 0 .9rem;max-width:20ch}.ch-lead{color:var(--ch-soft);font-size:1.06rem;margin:0}.ch-head{margin-bottom:clamp(1.8rem,3.4vw,2.8rem)}.ch .ch-btn,.ch-top .ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:0;background:var(--ch-ai);color:var(--ch-ai-ink);border:1px solid var(--ch-ai);font-weight:700;font-size:.97rem;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ch .ch-btn:hover,.ch-top .ch-btn:hover,.ch .ch-btn--lead{background:var(--ch-ai-deep);border-color:var(--ch-ai-deep)}.ch .ch-btn--lead:hover{background:var(--ch-ink);border-color:var(--ch-ink)}.ch .ch-btn--line{background:var(--ch-paper);color:var(--ch-ai-deep);border-color:var(--ch-ai-deep)}.ch .ch-btn--line:hover{background:var(--ch-ai-pale)}.ch-top{position:sticky;top:0;z-index:60;background:var(--ch-ground);border-bottom:1px solid var(--ch-rule)}.ch-top__row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:3.6rem;padding:0 var(--ch-gutter);max-width:1440px;margin:0 auto}.ch-top__mark{display:flex;align-items:baseline;gap:.75rem;text-decoration:none;color:var(--ch-ink);white-space:nowrap}.ch-top__name{font-family:var(--ff-display);font-size:1.4rem;font-weight:500}.ch-top__place{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-mute)}.ch-top__nav{display:none;gap:1.5rem}.ch-top__nav a{color:var(--ch-soft);text-decoration:none;font-size:.88rem;font-weight:500}.ch-top__nav a:hover{color:var(--ch-ai-deep)}.ch-top__side{display:flex;align-items:center;gap:.6rem}.ch-top .ch-top__cta{display:none;min-height:2.4rem;padding:.35rem 1rem;font-size:.85rem}.ch-lang{position:relative}.ch-lang summary{list-style:none;display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.85rem;color:var(--ch-soft);padding:.4rem .2rem}.ch-lang summary::-webkit-details-marker{display:none}.ch-lang ul{position:absolute;right:0;top:100%;margin:.3rem 0 0;padding:.4rem 0;list-style:none;background:var(--ch-paper);border:1px solid var(--ch-rule);min-width:11rem;max-height:70vh;overflow:auto;z-index:70}.ch-lang a{display:block;padding:.4rem .9rem;color:var(--ch-ink);text-decoration:none;font-size:.88rem}.ch-lang a.is-active,.ch-lang a:hover{background:var(--ch-ai-pale)}@media (min-width: 760px){.ch-top .ch-top__cta{display:inline-flex}}@media (min-width: 1120px){.ch-top__nav{display:flex}}@media (max-width: 520px){.ch-top__place{display:none}}.ch .ch-fold{display:grid;grid-template-columns:minmax(0,1fr);background:var(--ch-paper);border-bottom:1px solid var(--ch-rule)}.ch-fold__photo{margin:0;position:relative;order:-1;background:var(--ch-stone)}.ch-fold__photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.ch .ch-fold__photo figcaption{position:absolute;left:0;bottom:0;background:var(--ch-ink);color:#f1f0ec;font-size:.74rem;letter-spacing:.02em;padding:.45rem .85rem;max-width:90%}.ch-fold__panel{display:flex;align-items:center;padding:1.5rem var(--ch-gutter) 2.2rem}.ch-fold__inner{display:flex;flex-direction:column;max-width:34rem}.ch-fold__h1{font-size:clamp(2.3rem,4.1vw,3.6rem);margin:0 0 1.1rem;max-width:15ch;text-wrap:balance}.ch-fold__act{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin:0 0 1.2rem}.ch-fold__from{margin:0;color:var(--ch-soft);font-size:.95rem}.ch-fold__from strong{font-family:var(--ff-display);font-size:1.75rem;font-weight:500;color:var(--ch-ink);margin:0 .1rem}.ch-fold__sub{font-size:1.12rem;color:var(--ch-soft);margin:0 0 1.1rem;max-width:40ch}.ch-fold__assure{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding-top:1rem;border-top:1px solid var(--ch-rule);font-size:.88rem;color:var(--ch-mute);max-width:44ch}.ch-fold__assure svg{flex:none;margin-top:.28rem;color:var(--ch-ai)}@media (min-width: 960px){.ch .ch-fold{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center}.ch-fold__photo{order:0;align-self:center}.ch-fold__panel{padding:2rem clamp(2rem,4vw,4rem) 2rem max(var(--ch-gutter),calc((100vw - var(--ch-wide)) / 2))}.ch-fold__inner{max-width:36rem}}@media (max-width: 959px){.ch-fold__act{order:0}.ch-fold__inner>.ch-kicker{order:-3}.ch-fold__h1{order:-2}.ch-fold__act{order:-1}}.ch-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--ch-rule-strong)}.ch-fare{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.6rem 1.25rem;background:var(--ch-paper);border-bottom:1px solid var(--ch-rule);cursor:pointer}.ch-fare--lead{box-shadow:inset 3px 0 0 var(--ch-ai)}.ch-fare__badge{display:inline-block;margin-bottom:.5rem;padding:.15rem .55rem;background:var(--ch-ai-pale);color:var(--ch-ai-deep);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ch-fare__name h3{font-family:var(--ff-display);font-weight:500;font-size:1.5rem;line-height:1.15;margin:0 0 .3rem}.ch-fare__name p{margin:0;color:var(--ch-soft);font-size:.93rem}.ch-fare__inc-h{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ch-mute)}.ch-fare__inc ul{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.ch-fare__inc li{position:relative;padding-left:1.1rem;font-size:.92rem;color:var(--ch-soft);line-height:1.5}.ch-fare__inc li:before{content:"";position:absolute;left:0;top:.62em;width:.42rem;height:.42rem;background:var(--ch-ai)}.ch-fare__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.ch-fare__price{margin:0;display:flex;align-items:baseline;gap:.4rem}.ch-fare__price b{font-family:var(--ff-display);font-weight:500;font-size:2.3rem;line-height:1;color:var(--ch-ink)}.ch-fare__price small{font-size:.82rem;color:var(--ch-mute)}.ch .ch-fare__buy .ch-btn{min-width:12.5rem}@media (min-width: 900px){.ch-fare{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr) minmax(0,.8fr);gap:2rem;align-items:start;padding:1.9rem 1.75rem}.ch-fare__buy{flex-direction:column;align-items:stretch;justify-content:flex-start}.ch .ch-fare__buy .ch-btn{width:100%;min-width:0}}.ch-free{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;margin:0;max-width:none;padding:1.1rem 1.25rem;background:var(--ch-stone);font-size:.93rem;color:var(--ch-soft)}.ch-free b{color:var(--ch-ink);font-weight:700}@media (min-width: 900px){.ch-free{padding:1.1rem 1.75rem}}.ch-promises{margin-top:clamp(2rem,4vw,3rem)}.ch-promises__h{margin:0 0 .9rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-mute)}.ch-promises ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem 2rem}.ch-promises li{border-top:2px solid var(--ch-ink);padding-top:.8rem}.ch-promises b{display:block;font-weight:700;font-size:.98rem;margin-bottom:.25rem}.ch-promises span{font-size:.9rem;color:var(--ch-soft)}@media (min-width: 640px){.ch-promises ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.ch-promises ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-view{padding:0 0 clamp(1rem,3vw,2rem)}.ch-view__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.ch-view figure,.ch-reach__photos figure,.ch-seasons__ph,.ch-ando figure{margin:0}.ch-view img,.ch-reach__photos img,.ch-seasons__ph img,.ch-ando img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--ch-stone)}.ch figcaption{font-size:.8rem;color:var(--ch-mute);padding-top:.5rem}@media (min-width: 760px){.ch-view__pair{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-release__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.ch-cal table{width:100%;border-collapse:collapse;background:var(--ch-paper);font-size:.95rem}.ch-cal thead th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ch-mute);padding:.85rem 1rem;border-bottom:1px solid var(--ch-rule-strong);background:var(--ch-ground)}.ch-cal tbody th,.ch-cal tbody td{text-align:left;padding:1.2rem 1rem;border-bottom:1px solid var(--ch-rule);vertical-align:top}.ch-cal tbody th{font-weight:600;color:var(--ch-ink)}.ch-cal tbody td{color:var(--ch-soft)}.ch-cal__state{display:inline-block;font-size:.78rem;font-weight:700;color:var(--ch-ai-deep);white-space:nowrap}.ch-cal tr.is-open .ch-cal__state{background:var(--ch-ai);color:var(--ch-ai-ink);padding:.1rem .5rem}.ch-cal tr.is-closed th,.ch-cal tr.is-closed td,.ch-cal tr.is-closed .ch-cal__state{color:var(--ch-mute)}.ch-cal__note{margin:.8rem 0 0;font-size:.85rem;color:var(--ch-mute)}@media (max-width: 600px){.ch-cal thead{display:none}.ch-cal tbody tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-bottom:1px solid var(--ch-rule)}.ch-cal tbody th,.ch-cal tbody td{border-bottom:0;padding:.95rem .9rem .2rem}.ch-cal tbody th{grid-row:span 2;padding-bottom:.95rem}.ch-cal tbody td:last-child{grid-column:2;padding:.3rem .9rem .95rem}}.ch-wait{background:var(--ch-paper);border-top:3px solid var(--ch-ai);padding:1.6rem 1.5rem 1.8rem}.ch-wait h3{font-family:var(--ff-display);font-weight:500;font-size:1.7rem;margin:0 0 .4rem}.ch-wait>p{margin:0 0 1.2rem;color:var(--ch-soft)}.ch-wait ol{list-style:none;counter-reset:w;margin:0 0 1.2rem;padding:0;display:grid;gap:.95rem}.ch-wait li{counter-increment:w;display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.6rem}.ch-wait li:before{content:counter(w);grid-row:span 2;font-family:var(--ff-display);font-size:1.6rem;line-height:1.1;color:var(--ch-ai)}.ch-wait li b{font-weight:700}.ch-wait li span{font-size:.92rem;color:var(--ch-soft)}.ch-wait__fall{font-size:.85rem;color:var(--ch-mute);margin:0 0 1.3rem}@media (min-width: 960px){.ch-release__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.75rem;align-items:start}}.ch-figures{list-style:none;margin:0 0 2.4rem;padding:1.4rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.5rem;border-top:1px solid var(--ch-rule-strong);border-bottom:1px solid var(--ch-rule-strong)}.ch-figures b{display:block;font-family:var(--ff-display);font-weight:500;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1;color:var(--ch-ink);margin-bottom:.35rem}.ch-figures span{font-size:.88rem;color:var(--ch-soft)}@media (min-width: 860px){.ch-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-artists{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.ch-artist h3{font-family:var(--ff-display);font-weight:500;font-size:1.75rem;margin:0 0 .2rem}.ch-artist__work{margin:0 0 .8rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--ch-ai-deep)}.ch-artist p:last-child{margin:0;color:var(--ch-soft)}@media (min-width: 860px){.ch-artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.ch-artist{border-left:1px solid var(--ch-rule-strong);padding-left:1.4rem}}.ch-ando{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem 2.5rem;padding-top:clamp(1.5rem,3vw,2.2rem);border-top:1px solid var(--ch-rule-strong)}.ch-ando__text h3{font-family:var(--ff-display);font-weight:500;font-size:1.75rem;margin:0 0 .6rem}.ch-ando__text p,.ch .ch-ando__more{color:var(--ch-soft);margin:0}.ch .ch-ando__more{padding-top:.2rem}@media (min-width: 900px){.ch-ando{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ch .ch-ando__more{padding-top:2.6rem}.ch-ando__ph{margin-top:.8rem!important}}.ch .ch-reach{background:var(--ch-paper);border-top:1px solid var(--ch-rule);border-bottom:1px solid var(--ch-rule)}.ch-reach__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.ch-reach__col h3{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-mute);margin:0 0 .8rem}.ch-routes{list-style:none;margin:0;padding:0;border-top:1px solid var(--ch-rule-strong)}.ch-routes li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.95rem 0;border-bottom:1px solid var(--ch-rule)}.ch-routes__leg{font-weight:600}.ch-routes b{font-family:var(--ff-display);font-weight:500;font-size:1.25rem;color:var(--ch-ai-deep);white-space:nowrap}.ch-routes small{grid-column:1 / -1;font-size:.86rem;color:var(--ch-mute)}.ch-island{list-style:none;margin:0;padding:0;border-top:1px solid var(--ch-rule-strong);color:var(--ch-soft)}.ch-island li{position:relative;padding:.95rem 0 .95rem 1.2rem;border-bottom:1px solid var(--ch-rule)}.ch-island li:before{content:"";position:absolute;left:0;top:1.55em;width:.42rem;height:.42rem;background:var(--ch-ai)}.ch-reach__photos{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}@media (min-width: 700px){.ch-reach__photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1}}@media (min-width: 900px){.ch-reach__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem;align-items:start}}.ch-seasons__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:clamp(2.2rem,4vw,3rem)}.ch-hours{margin:0;border-top:1px solid var(--ch-rule-strong)}.ch-hours div,.ch-dusk dl div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--ch-rule)}.ch-hours dt,.ch-dusk dt{font-weight:700;font-size:.92rem}.ch-hours dd,.ch-dusk dd{margin:0;color:var(--ch-soft)}.ch-dusk{background:var(--ch-paper);padding:1.4rem 1.5rem}.ch-dusk h3{font-family:var(--ff-display);font-weight:500;font-size:1.45rem;margin:0 0 .6rem}.ch-dusk dl{margin:0 0 .9rem}.ch-dusk dl div:last-child{border-bottom:0}.ch-dusk dl div{padding:.75rem 0}.ch-dusk>p{margin:0;font-size:.86rem;color:var(--ch-mute)}.ch-day{margin-top:2.2rem}.ch-seasons__side{display:grid;gap:1.6rem}.ch-day h3{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-mute);margin:0 0 .8rem}.ch-day__row{border-top:1px solid var(--ch-rule)}.ch-day__row:last-child{border-bottom:1px solid var(--ch-rule)}.ch-day__row summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;cursor:pointer}.ch-day__row summary::-webkit-details-marker{display:none}.ch-day__open{font-size:.8rem;font-weight:600;color:var(--ch-ai-deep)}.ch-day__row[open] .ch-day__open{visibility:hidden}.ch-day__row p{margin:0 0 1rem;color:var(--ch-soft)}@media (min-width: 900px){.ch-seasons__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:start;margin-bottom:0}}.ch .ch-asks{background:var(--ch-stone)}.ch-asks__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.ch-ask{border-top:1px solid var(--ch-rule-strong)}.ch-ask summary{list-style:none;cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-weight:600;position:relative}.ch-ask summary::-webkit-details-marker{display:none}.ch-ask summary:after{content:"+";position:absolute;right:.2rem;top:.95rem;font-size:1.2rem;color:var(--ch-ai-deep)}.ch-ask[open] summary:after{content:"−"}.ch-ask p{margin:0 0 1.1rem;color:var(--ch-soft)}.ch-ask--small summary{font-weight:500;font-size:.95rem}.ch-asks__deeper{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-mute);margin:2rem 0 .6rem}.ch-asks__list>.ch-ask:last-of-type{border-bottom:1px solid var(--ch-rule-strong)}.ch-asks__foot{display:grid;gap:.5rem;margin:1.6rem 0 0;font-size:.8rem;color:var(--ch-mute);max-width:none}.ch-asks__foot a{color:var(--ch-ai-deep)}@media (min-width: 960px){.ch-asks__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem;align-items:start}.ch-asks__head{position:sticky;top:5rem}}.ch-reading__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ch-rule-strong)}.ch-reading__list a{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.4rem 1rem;padding:1.2rem 0;border-bottom:1px solid var(--ch-rule);text-decoration:none;color:var(--ch-ink)}.ch-reading__list a:hover .ch-reading__t b{color:var(--ch-ai-deep);text-decoration:underline}.ch-reading__no{font-family:var(--ff-display);font-size:1.5rem;line-height:1.1;color:var(--ch-ai)}.ch-reading__t b{display:block;font-family:var(--ff-display);font-weight:500;font-size:1.35rem;line-height:1.2;margin-bottom:.25rem}.ch-reading__t span{font-size:.92rem;color:var(--ch-soft)}.ch-reading__min{grid-column:2;font-size:.8rem;color:var(--ch-mute)}@media (min-width: 860px){.ch-reading__list a{grid-template-columns:3.5rem minmax(0,1fr) 7rem;align-items:baseline}.ch-reading__min{grid-column:3;text-align:right}}.ch-foot{background:var(--ch-ink);color:#d9dbdc;padding:clamp(2.8rem,6vw,4.5rem) 0 2rem;font-size:.9rem}.ch-foot a{color:#e9ebec}.ch-foot__top{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid #3A4045}.ch-foot__mark{font-family:var(--ff-display);font-size:1.6rem;color:#fff;margin:0 0 .5rem}.ch-foot__about p{margin:0 0 .9rem;max-width:60ch}.ch-foot__disc{font-size:.84rem;color:#c2c6c8}.ch-foot__disc b{color:#fff}.ch-foot__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ch-foot__links div{display:grid;gap:.45rem;align-content:start}.ch-foot__links a{text-decoration:none;overflow-wrap:anywhere}.ch-foot__links a:hover{text-decoration:underline}.ch-foot__h{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#aeb4b7}.ch-foot__line{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;padding-top:1.4rem;font-size:.8rem;color:#b6bbbe}.ch-foot__langs a{margin-right:.6rem}.ch-foot__lang.is-active{color:#fff;font-weight:700}@media (min-width: 900px){.ch-foot__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}}.ch-bar{position:fixed;z-index:80;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.8rem;padding:.6rem var(--ch-gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--ch-paper);border-top:1px solid var(--ch-rule-strong);box-shadow:0 -4px 18px #1d212414}.ch-bar[hidden]{display:none}.ch-bar__from{font-size:.85rem;color:var(--ch-soft);white-space:nowrap}.ch-bar__from strong{font-family:var(--ff-display);font-size:1.35rem;font-weight:500;color:var(--ch-ink)}.ch-bar__all{display:none;font-size:.85rem;color:var(--ch-ai-deep)}.ch-bar__cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.6rem 1.2rem;background:var(--ch-ai-deep);color:var(--ch-ai-ink)!important;font-weight:700;font-size:.95rem;text-decoration:none}.ch-bar__cta:hover{background:var(--ch-ink)}body.ch-bar-on{padding-bottom:4.4rem}@media (min-width: 960px){.ch-bar{left:auto;right:1.5rem;bottom:1.5rem;width:auto;padding:.7rem .8rem .7rem 1.2rem;border:1px solid var(--ch-rule-strong)}.ch-bar__all{display:inline}body.ch-bar-on{padding-bottom:0}}
