@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:500 800;src:url(/fonts/unbounded/latin.woff2)format("woff2");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-display:swap;font-family:Unbounded;font-style:normal;font-weight:500 800;src:url(/fonts/unbounded/latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.cv.cv-city--utrecht{--ut-red:#d4202a;--ut-yellow:#f6c61a;--ut-blue:#1b4fa0;--ut-on-red:#fff;--ut-on-yellow:#111;--ut-on-blue:#fff;--ut-paper:#f6f2e7;--ut-card:#fffdf6;--ut-thumb:#e6dfcd;--ut-ink:#111;--ut-muted:#4a463d;--ut-faint:#6a6558;--ut-red-text:#b3141c;--ut-focus:#1b4fa0;--ut-rule:3px;--ut-photo:grayscale(1) contrast(1.08);--cv-night:var(--ut-paper);--cv-ink:var(--ut-ink);--cv-muted:var(--ut-muted);--cv-faint:var(--ut-faint);--cv-card:var(--ut-card);--cv-thumb:var(--ut-thumb);--cv-line:#11111147;--cv-line-strong:var(--ut-ink);--cv-accent:var(--ut-red);--cv-on-accent:var(--ut-on-red);--cv-hot:var(--ut-red-text);--cv-soft:var(--ut-red-text);--cv-amber:var(--ut-focus);--cv-display:Unbounded, "Arial Black", sans-serif;--cv-body:"DM Sans", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]) .cv.cv-city--utrecht{--ut-paper:#141413;--ut-card:#1d1c1a;--ut-thumb:#2b2925;--ut-ink:#f4f0e4;--ut-muted:#cdc7b6;--ut-faint:#a9a393;--ut-red-text:#ff5a50;--ut-focus:#f6c61a;--ut-photo:grayscale(1) contrast(1.05) brightness(.92);--cv-line:#f4f0e447;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-appearance=dark] .cv.cv-city--utrecht{--ut-paper:#141413;--ut-card:#1d1c1a;--ut-thumb:#2b2925;--ut-ink:#f4f0e4;--ut-muted:#cdc7b6;--ut-faint:#a9a393;--ut-red-text:#ff5a50;--ut-focus:#f6c61a;--ut-photo:grayscale(1) contrast(1.05) brightness(.92);--cv-line:#f4f0e447;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.cv-city--utrecht){background:#f6f2e7}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]):has(.cv-city--utrecht){background:#141413}}:root[data-appearance=dark]:has(.cv-city--utrecht){background:#141413}.cv.cv-city--utrecht *,.cv.cv-city--utrecht :before,.cv.cv-city--utrecht :after{box-shadow:none;text-shadow:none;border-radius:0}.cv-city--utrecht .cv-display,.cv-city--utrecht .cv-title,.cv-city--utrecht .cv-badge,.cv-city--utrecht .cv-when__num b{font-family:var(--cv-display);letter-spacing:-.02em;font-weight:800;font-stretch:100%}.cv-city--utrecht .cv-brand__name,.cv-city--utrecht .cv-row__time,.cv-city--utrecht .cv-earlier__time,.cv-city--utrecht .cv-feature__title,.cv-city--utrecht .cv-pick-lead__title,.cv-city--utrecht .cv-newsletter__title,.cv-city--utrecht .cv-h1__pre{font-family:var(--cv-display);letter-spacing:-.02em;font-stretch:100%}.cv-city--utrecht a:focus-visible,.cv-city--utrecht button:focus-visible,.cv-city--utrecht input:focus-visible,.cv-city--utrecht summary:focus-visible{outline:3px solid var(--ut-focus);outline-offset:3px}.cv-city--utrecht .cv-header{background:var(--cv-night);border-bottom:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-brand__name{font-size:17px;font-weight:800}.cv-city--utrecht .cv-round,.cv-city--utrecht .cv-weekly{color:var(--cv-ink);background:0 0;border:0}.cv-city--utrecht .cv-weekly{border:2px solid var(--cv-ink)}.cv-city--utrecht .cv-round:hover,.cv-city--utrecht .cv-weekly:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-menu__panel{background:var(--cv-card);border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-menu__panel a:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-hero{background:var(--cv-night);border-bottom:var(--ut-rule) solid var(--cv-ink);height:640px}.cv-city--utrecht .cv-hero--short{height:300px}.cv-city--utrecht .cv-hero__img{object-position:50% 0;height:calc(100% - 64px)!important;inset:64px 0 0!important}.cv-city--utrecht .cv-hero--short .cv-hero__img{object-position:50% 42%}.cv-city--utrecht .cv-hero__shade-top,.cv-city--utrecht .cv-hero__shade-side,.cv-city--utrecht .cv-hero__shade-bottom{display:none}.cv-city--utrecht .cv-hero__text{background:var(--cv-night);border-top:var(--ut-rule) solid var(--cv-ink);padding:16px var(--cv-gutter) 18px;gap:10px;bottom:0;left:0;right:0}.cv-city--utrecht .cv-title{line-height:1}.cv-city--utrecht .cv-title__name{font-size:calc(var(--cv-fit,1) * min(30px, 7.7vw))}.cv-city--utrecht .cv-title__when{font-size:calc(var(--cv-when-fit,1) * min(40px, 10.3vw));margin-top:6px}.cv-city--utrecht .cv-sub b{font-size:16px}.cv-city--utrecht .cv-sub__line{font-size:14.5px}.cv-city--utrecht .cv-lead{background:var(--cv-night);border:var(--ut-rule) solid var(--cv-ink);margin-inline:var(--cv-gutter);z-index:3;margin-top:-64px;padding:14px 16px 18px}.cv-city--utrecht .cv-h1__main{font-size:26px}.cv-city--utrecht .cv-h1__range{font-size:22px}.cv-city--utrecht .cv-crumbs a{text-underline-offset:3px;text-decoration:underline}.cv-city--utrecht .cv-when{background:var(--cv-night);border:0;border-bottom:var(--ut-rule) solid var(--cv-ink);gap:0;margin:0;padding:0}.cv-city--utrecht .cv-when__item{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-inline-end:var(--ut-rule) solid var(--cv-ink);background:0 0;min-height:60px}.cv-city--utrecht .cv-when__item:last-child{border-inline-end:0}.cv-city--utrecht .cv-when__item:hover{background:var(--cv-card)}.cv-city--utrecht .cv-when__item[aria-current=page]{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-when__item[aria-current=page] .cv-when__sub,.cv-city--utrecht .cv-when__item[aria-current=page] .cv-when__sub--desk{color:var(--ut-on-yellow)}.cv-city--utrecht .cv-when__label{font-weight:800}.cv-city--utrecht .cv-tonight{padding-top:32px}.cv-city--utrecht .cv-h2{font-size:20px;line-height:1.1}.cv-city--utrecht .cv-all{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-now__pill{background:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-now__dot{background:var(--cv-night);box-shadow:none}.cv-city--utrecht .cv-now__line{background:var(--cv-ink);height:var(--ut-rule)}.cv-city--utrecht .cv-group__title{font-size:19px}.cv-city--utrecht .cv-group__rule{background:var(--cv-ink);height:var(--ut-rule)}.cv-city--utrecht .cv-rail:before{background:var(--cv-ink);width:2px}.cv-city--utrecht .cv-row:before{background:var(--cv-night);border:2px solid var(--cv-ink);width:10px;height:10px}.cv-city--utrecht .cv-row__time{font-size:13px;font-weight:700}.cv-city--utrecht .cv-row__day{font-family:var(--cv-body)}.cv-city--utrecht .cv-row__title{font-weight:800}.cv-city--utrecht a:hover .cv-t{text-decoration-thickness:2px}.cv-city--utrecht .cv-row__body{position:relative}.cv-city--utrecht .cv-row__img{filter:var(--ut-photo)}.cv-city--utrecht .cv-chip{border:2px solid var(--cv-ink);font-weight:800}.cv-city--utrecht .cv-chip--quiet{border-color:var(--cv-line);color:var(--cv-muted);font-weight:700}.cv-city--utrecht .cv-chip--free{background:var(--cv-ink);border-color:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-cat{color:var(--cv-muted)}.cv-city--utrecht .cv-row__body:after{background:var(--ut-red);content:"";pointer-events:none;width:20px;height:20px;position:absolute;inset-block-start:13px;inset-inline-end:0}.cv-city--utrecht .cv-row__body:has(span.cv-row__img):after{display:none}.cv-city--utrecht .cv-rail>li:nth-child(3n+2) .cv-row__body:after,.cv-city--utrecht .cv-card:nth-child(3n+2):after,.cv-city--utrecht .cv-month-row:nth-of-type(3n+2):after,.cv-city--utrecht .cv-pick:nth-child(3n+2) .cv-pick__frame:after,.cv-city--utrecht .cv-month-tile:nth-child(3n+2) .cv-month-tile__frame:after{background:var(--ut-yellow)}.cv-city--utrecht .cv-rail>li:nth-child(3n) .cv-row__body:after,.cv-city--utrecht .cv-card:nth-child(3n):after,.cv-city--utrecht .cv-month-row:nth-of-type(3n):after,.cv-city--utrecht .cv-pick:nth-child(3n) .cv-pick__frame:after,.cv-city--utrecht .cv-month-tile:nth-child(3n) .cv-month-tile__frame:after{background:var(--ut-blue)}.cv-city--utrecht .cv-hoods__title{font-family:var(--cv-display);font-size:14px;font-weight:800}.cv-city--utrecht .cv-hood,.cv-city--utrecht .cv-filter__item{border:2px solid var(--cv-ink);font-weight:700}.cv-city--utrecht .cv-hood:hover,.cv-city--utrecht .cv-filter__item:hover{background:var(--ut-yellow);border-color:var(--cv-ink);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-hood[aria-current=page],.cv-city--utrecht .cv-filter__item[aria-current=true]{background:var(--cv-ink);border-color:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-pill{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-pill--solid{background:var(--ut-red);color:var(--ut-on-red)}.cv-city--utrecht .cv-pill--solid:hover{background:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-pill--line{border-width:var(--ut-rule)}.cv-city--utrecht .cv-pill--line:hover,.cv-city--utrecht .cv-more:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-more{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-section{border-top:var(--ut-rule) solid var(--cv-ink);margin-top:48px;padding-top:28px}.cv-city--utrecht .cv-section__title{font-size:24px;line-height:1.05}.cv-city--utrecht .cv-kicker,.cv-city--utrecht .cv-teaser__kicker,.cv-city--utrecht .cv-tonight__kicker{color:var(--cv-hot);letter-spacing:.1em}.cv-city--utrecht .cv-feature{background:var(--cv-card);border:var(--ut-rule) solid var(--cv-ink);height:360px}.cv-city--utrecht .cv-feature__img,.cv-city--utrecht .cv-card__img,.cv-city--utrecht .cv-month-row__img,.cv-city--utrecht .cv-month-tile__img,.cv-city--utrecht .cv-pick__img,.cv-city--utrecht .cv-pick-lead__img{filter:var(--ut-photo)}.cv-city--utrecht .cv-feature__img{height:calc(100% - 128px)!important;inset:0 0 auto!important}.cv-city--utrecht .cv-feature__shade{display:none}.cv-city--utrecht .cv-feature__when{background:var(--cv-ink);color:var(--cv-night);inset-block-start:0;inset-inline-start:0}.cv-city--utrecht .cv-feature__text{background:var(--cv-card);border-top:var(--ut-rule) solid var(--cv-ink);padding:14px 16px 16px;bottom:0;left:0;right:0}.cv-city--utrecht .cv-feature__title{font-size:17px;font-weight:700;line-height:1.2}.cv-city--utrecht .cv-feature:after,.cv-city--utrecht .cv-card:after{background:var(--ut-red);content:"";pointer-events:none;width:22px;height:22px;position:absolute;inset-block-start:0;inset-inline-end:0}.cv-city--utrecht .cv-card{position:relative}.cv-city--utrecht .cv-card__img{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-card:after{width:18px;height:18px;inset-block-start:var(--ut-rule);inset-inline-end:var(--ut-rule)}.cv-city--utrecht .cv-card__title{font-weight:800}.cv-city--utrecht .cv-feature:hover .cv-feature__img,.cv-city--utrecht .cv-feature:focus-visible .cv-feature__img,.cv-city--utrecht .cv-card:hover .cv-card__img,.cv-city--utrecht .cv-card:focus-visible .cv-card__img,.cv-city--utrecht .cv-row:hover .cv-row__img,.cv-city--utrecht .cv-row:focus-visible .cv-row__img,.cv-city--utrecht .cv-month-row:hover .cv-month-row__img,.cv-city--utrecht .cv-month-row:focus-visible .cv-month-row__img,.cv-city--utrecht .cv-month-tile:hover .cv-month-tile__img,.cv-city--utrecht .cv-month-tile:focus-visible .cv-month-tile__img,.cv-city--utrecht .cv-pick:hover .cv-pick__img,.cv-city--utrecht .cv-pick:focus-visible .cv-pick__img,.cv-city--utrecht .cv-pick-lead:hover .cv-pick-lead__img,.cv-city--utrecht .cv-pick-lead:focus-visible .cv-pick-lead__img{filter:none}.cv-city--utrecht .cv-teaser{background:var(--ut-blue);border:var(--ut-rule) solid var(--cv-ink);height:190px}.cv-city--utrecht .cv-teaser__shade{background:var(--ut-blue);inset-inline-end:38%}.cv-city--utrecht .cv-teaser__img{object-position:80% 50%}.cv-city--utrecht .cv-teaser__text{color:var(--ut-on-blue);inset-inline-end:42%}.cv-city--utrecht .cv-teaser__kicker,.cv-city--utrecht .cv-teaser__blurb{color:var(--ut-on-blue)}.cv-city--utrecht .cv-teaser__range{font-size:17px;line-height:1.1}.cv-city--utrecht .cv-teaser__blurb{display:none}.cv-city--utrecht .cv-teaser__go{background:var(--cv-night);border:var(--ut-rule) solid var(--cv-ink);color:var(--cv-ink);width:44px;height:44px}.cv-city--utrecht .cv-cats__list{background:var(--cv-ink);border:var(--ut-rule) solid var(--cv-ink);gap:var(--ut-rule)}.cv-city--utrecht .cv-cats__list:after{background:var(--ut-yellow);content:"";grid-column:span 1}.cv-city--utrecht .cv-cats__intro .cv-icon{vertical-align:-2px;display:inline}.cv-city--utrecht .cv-cat-tile{background:var(--cv-card);border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative}.cv-city--utrecht .cv-cat-tile:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-cat-tile:hover .cv-cat-tile__blurb{color:var(--ut-on-yellow)}.cv-city--utrecht .cv-cat-tile__img{aspect-ratio:4/3;border-bottom:var(--ut-rule) solid var(--cv-ink);width:100%;height:auto}.cv-city--utrecht .cv-cat-tile__text{padding:10px 12px 12px}.cv-city--utrecht .cv-cat-tile__label{overflow-wrap:anywhere;font-size:14px;font-weight:800}.cv-city--utrecht .cv-cat-tile .cv-icon{position:absolute;inset-block-end:12px;inset-inline-end:10px}.cv-city--utrecht .cv-cat-tile--plain{padding-inline-start:0}.cv-city--utrecht .cv-month-row{border-bottom:1px solid var(--cv-line);align-items:start;position:relative}.cv-city--utrecht .cv-month-row__day{font-size:24px}.cv-city--utrecht .cv-month-row__img{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-month-row:after{background:var(--ut-red);content:"";pointer-events:none;width:16px;height:16px;position:absolute;inset-block-start:12px;inset-inline-end:0}.cv-city--utrecht .cv-month-row__title{font-weight:800}.cv-city--utrecht .cv-month-tile__frame:after,.cv-city--utrecht .cv-pick__frame:after,.cv-city--utrecht .cv-pick-lead__frame:after{background:var(--ut-red);content:"";pointer-events:none;width:22px;height:22px;position:absolute;inset-block-start:0;inset-inline-end:0}.cv-city--utrecht .cv-month-tile__img{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-month-tile__date{background:var(--cv-night);border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-jump{gap:0}.cv-city--utrecht .cv-jump__item{background:var(--cv-card);border:var(--ut-rule) solid var(--cv-ink);margin-inline-end:calc(var(--ut-rule) * -1)}.cv-city--utrecht .cv-jump__item:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-jump__item:hover .cv-jump__count,.cv-city--utrecht .cv-jump__item:hover .cv-jump__wd{color:var(--ut-on-yellow)}.cv-city--utrecht .cv-picks,.cv-city--utrecht .cv-all-days{border-top:var(--ut-rule) solid var(--cv-ink);margin-top:40px;padding-top:28px}.cv-city--utrecht .cv-picks__title{font-size:22px}.cv-city--utrecht .cv-pick-lead,.cv-city--utrecht .cv-pick{border-bottom:1px solid var(--cv-line)}.cv-city--utrecht .cv-pick-lead__frame,.cv-city--utrecht .cv-pick__frame{background:var(--cv-thumb);border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-pick__frame:after{width:16px;height:16px;inset-block-start:0}.cv-city--utrecht .cv-badge{background:var(--cv-ink);color:var(--cv-night);inset-inline-start:0;font-size:14px;top:0}.cv-city--utrecht .cv-pick .cv-badge{inset-inline-start:0;font-size:11px;top:0}.cv-city--utrecht .cv-pick-lead__title,.cv-city--utrecht .cv-pick__title{font-weight:700}.cv-city--utrecht .cv-pick-lead__title{font-size:18px}.cv-city--utrecht .cv-day__head{border-bottom:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-day__title{font-size:22px}.cv-city--utrecht .cv-event__title{font-size:26px;line-height:1.1}.cv-city--utrecht .cv-event__facts{border:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-event__fact{background:var(--cv-card);border:0;border-bottom:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-event__fact:last-child{border-bottom:0}.cv-city--utrecht .cv-faq details{border-bottom:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-newsletter__card{background:var(--cv-card);border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-newsletter__frame{border-bottom:var(--ut-rule) solid var(--cv-ink);height:250px}.cv-city--utrecht .cv-newsletter__img{object-position:50% 30%}.cv-city--utrecht .cv-newsletter__title{font-size:19px;font-weight:800;line-height:1.25}.cv-city--utrecht .cv-newsletter input[type=email]{background:var(--cv-night);border:var(--ut-rule) solid var(--cv-ink);border-radius:0;min-width:220px}.cv-city--utrecht .cv-newsletter__submit{border-radius:0}.cv-city--utrecht .cv-newsletter form{flex-wrap:wrap}.cv-city--utrecht .cv-newsletter form p{flex-basis:100%}.cv-city--utrecht .cv-newsletter__submit{background:var(--ut-red);border:var(--ut-rule) solid var(--cv-ink);color:var(--ut-on-red)}.cv-city--utrecht .cv-newsletter__submit:hover{background:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-footer{border-top:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-footer__legal{border-top:1px solid var(--cv-line)}.cv-city--utrecht .cv-footer__col h2{font-family:var(--cv-display);font-weight:800}.cv-city--utrecht .cv-footer__col a:hover,.cv-city--utrecht .cv-footer__legal a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv.cv-city--utrecht .vm__pages a,.cv.cv-city--utrecht .vm__pages [aria-current]{border:2px solid var(--cv-ink);border-radius:0}.cv.cv-city--utrecht .vm__pages [aria-current]{background:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-article__title{font-size:24px;line-height:1.1}.cv-city--utrecht .cv-article__updated,.cv-city--utrecht .cv-article__note{color:var(--cv-muted)}.cv-city--utrecht .cv-article__facts{background:var(--cv-card);grid-template-columns:minmax(0,1fr);gap:0}.cv-city--utrecht .cv-article__facts .cv-event__fact{border-bottom:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-article__facts .cv-event__fact:last-child{border-bottom:0}.cv-city--utrecht .cv-article__contents{border-top:var(--ut-rule) solid var(--cv-ink);padding-top:16px}.cv-city--utrecht .cv-article__contents a,.cv-city--utrecht .cv-article__sources a{color:var(--cv-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-article__contents a:hover,.cv-city--utrecht .cv-article__sources a:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-event__prose{color:var(--cv-ink)}.cv-city--utrecht .cv-event__prose section{border-top:var(--ut-rule) solid var(--cv-ink);padding-top:18px}.cv-city--utrecht .cv-event__prose h2,.cv-city--utrecht .cv-event__prose h3{font-size:17px;line-height:1.2}.cv-city--utrecht .cv-article .cv-article__events,.cv-city--utrecht .cv-article .cv-article__sources,.cv-city--utrecht .cv-faq{border-top:var(--ut-rule) solid var(--cv-ink);padding-top:24px}.cv-city--utrecht .cv-faq .cv-h2,.cv-city--utrecht .cv-article__sources .cv-h2,.cv-city--utrecht .cv-article__events .cv-h2{font-size:20px}.cv-city--utrecht .cv-faq summary{padding-inline:10px;font-weight:800}.cv-city--utrecht .cv-faq details[open] summary{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-faq p{color:var(--cv-muted)}.cv-city--utrecht .cv-guide{background:var(--cv-card);border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-guide:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-guide:hover .cv-guide__summary{color:var(--ut-on-yellow)}.cv-city--utrecht .cv-guide__title{font-family:var(--cv-display);font-size:15px;font-weight:800}.cv-city--utrecht .cv-sec .cv-section__title{font-size:22px}.cv-city--utrecht .cv-sec__head{margin-block-end:18px}.cv-city--utrecht .cv-coming__list{border:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-coming__item+.cv-coming__item{border-block-start:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-moment__link{background:var(--cv-card);border:0;padding:14px 16px}a.cv-moment__link:hover .cv-moment__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-moment__name{font-size:16px}.cv-city--utrecht .cv-coming__item:first-child .cv-moment__link{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-coming__item:first-child :is(.cv-moment__when,.cv-moment__blurb){color:var(--ut-on-yellow)}.cv-city--utrecht .cv-place{background:var(--cv-card);border:0;gap:8px;padding:14px 16px 16px}.cv-city--utrecht .cv-place__img{aspect-ratio:4/3;border-block-end:var(--ut-rule) solid var(--cv-ink);object-fit:cover;object-position:50% 20%;width:calc(100% + 32px);height:auto;margin:-14px -16px 6px}.cv-city--utrecht .cv-place__name{font-size:15px;line-height:1.15}.cv-city--utrecht .cv-places--venues .cv-place__name,.cv-city--utrecht .cv-place__blurb{font-size:14px}.cv-city--utrecht .cv-mini{border-block-start:1px solid var(--cv-line)}.cv-city--utrecht .cv-mini__title{font-weight:800}.cv-city--utrecht .cv-place__link,.cv-city--utrecht .cv-list__more,.cv-city--utrecht .cv-night__go{color:var(--cv-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-mini__when{color:var(--cv-hot)}@media (max-width:899px){.cv-city--utrecht :is(.cv-sec--classics,.cv-sec--places) .cv-places{background:var(--cv-ink);border:var(--ut-rule) solid var(--cv-ink);gap:var(--ut-rule);grid-template-columns:repeat(2,minmax(0,1fr))}.cv-city--utrecht :is(.cv-sec--classics,.cv-sec--places) .cv-place{padding:12px 12px 4px}.cv-city--utrecht :is(.cv-sec--classics,.cv-sec--places) .cv-place__img{width:calc(100% + 24px);margin:-12px -12px 6px}.cv-city--utrecht :is(.cv-sec--classics,.cv-sec--places) .cv-place__blurb{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cv-city--utrecht .cv-places .cv-place__events li:nth-child(n+2){display:none}.cv-city--utrecht .cv-places--venues{background:var(--cv-ink);border:var(--ut-rule) solid var(--cv-ink);gap:var(--ut-rule);grid-template-columns:repeat(2,minmax(0,1fr))}.cv-city--utrecht .cv-places--venues .cv-place{padding:12px 12px 4px}.cv-city--utrecht .cv-places--venues .cv-place__name{font-family:var(--cv-body);letter-spacing:0;text-transform:uppercase;font-size:13.5px;font-weight:800}.cv-city--utrecht .cv-places--venues .cv-place__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cv-city--utrecht .cv-places--venues .cv-place__link:nth-child(n+2),.cv-city--utrecht .cv-list:not(:last-child) .cv-list__items li:nth-child(n+3),.cv-city--utrecht .cv-places--venues .cv-place__label{display:none}}.cv-city--utrecht .cv-nights__list{border:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-night+.cv-night{border-block-start:1px solid var(--cv-line)}.cv-city--utrecht .cv-night__link,.cv-city--utrecht .cv-night:not(.cv-night--own) .cv-night__link{background:var(--cv-card);border:0;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 14px}.cv-city--utrecht .cv-night__link:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-night__link:hover :is(.cv-night__title,.cv-night__blurb,.cv-night__go){color:var(--ut-on-yellow)}.cv-city--utrecht .cv-night__day{text-transform:capitalize;grid-column:1;font-size:15px}.cv-city--utrecht .cv-night__title{grid-column:1}.cv-city--utrecht .cv-night__blurb{grid-column:1/-1;display:none}.cv-city--utrecht .cv-night__go{grid-area:1/2/span 2;align-self:center;margin:0}.cv-city--utrecht .cv-night[data-weekday=saturday] .cv-night__link{background:var(--ut-red);color:var(--ut-on-red)}.cv-city--utrecht .cv-night[data-weekday=saturday] :is(.cv-night__title,.cv-night__blurb,.cv-night__go){color:var(--ut-on-red)}.cv-city--utrecht .cv-night[data-weekday=saturday] .cv-night__link:hover{background:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-night__title{color:var(--cv-hot)}.cv-city--utrecht .cv-lists{border:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-list{background:var(--cv-card);border:0;padding:14px 16px 4px}.cv-city--utrecht .cv-list+.cv-list{border-block-start:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-list__title{font-size:16px}.cv-city--utrecht .cv-list__items li:nth-child(n+4){display:none}.cv-city--utrecht .cv-list:last-child{background:var(--ut-blue);color:var(--ut-on-blue)}.cv-city--utrecht .cv-list:last-child :is(.cv-mini,.cv-mini__when,.cv-mini__where,.cv-list__more){color:var(--ut-on-blue)}.cv-city--utrecht .cv-list:last-child .cv-mini{border-block-start-color:#fff6}.cv-city--utrecht .cv-year__months{border-block-start:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-year__month{border-block-end:1px solid var(--cv-line);grid-template-columns:92px minmax(0,1fr);column-gap:14px;padding-block:12px}.cv-city--utrecht .cv-year__name{margin:0;font-size:13px}.cv-city--utrecht .cv-year__moments{gap:10px}.cv-city--utrecht .cv-year__moments .cv-moment__link{background:0 0;gap:2px;min-block-size:0;padding:0}.cv-city--utrecht .cv-year__moments .cv-moment__name{font-size:15px}.cv-city--utrecht .cv-year__moments .cv-moment__blurb{display:none}.cv-city--utrecht .cv-reads__list{border-block-start:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-reads__list>li{border-block-end:1px solid var(--cv-line)}.cv-city--utrecht .cv-read{grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:14px;padding-block:14px}.cv-city--utrecht .cv-read__cover{aspect-ratio:1;border:var(--ut-rule) solid var(--cv-ink);grid-row:1/span 2}.cv-city--utrecht .cv-read__img{object-position:50% 30%}.cv-city--utrecht .cv-read[data-kind=post] .cv-read__img{filter:var(--ut-photo)}.cv-city--utrecht .cv-read[data-kind=post] .cv-read__cover:after{background:var(--ut-red);content:"";pointer-events:none;width:22px;height:22px;position:absolute;inset-block-start:0;inset-inline-end:0}.cv-city--utrecht .cv-reads__list>li:nth-child(3n+2) .cv-read__cover:after{background:var(--ut-yellow)}.cv-city--utrecht .cv-reads__list>li:nth-child(3n) .cv-read__cover:after{background:var(--ut-blue)}.cv-city--utrecht .cv-read__tag{background:var(--ut-red);color:var(--ut-on-red);padding:4px 7px;font-size:10px;inset-block-start:0;inset-inline-start:0}.cv-city--utrecht .cv-read__date{grid-column:2;align-self:end;margin:0}.cv-city--utrecht .cv-read__title{grid-column:2;font-size:15px;line-height:1.2}.cv-city--utrecht .cv-read:hover .cv-read__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-read:hover .cv-read__img{transform:none}.cv-city--utrecht .cv-read[data-kind=post]:hover .cv-read__img,.cv-city--utrecht .cv-read[data-kind=post]:focus-visible .cv-read__img{filter:none}.cv-city--utrecht .cv-read__more{color:var(--cv-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-md{color:var(--cv-ink)}.cv-city--utrecht .cv-md h2{border-block-start:var(--ut-rule) solid var(--cv-ink);letter-spacing:-.02em;margin-block-start:26px;padding-block-start:16px;font-size:19px;font-weight:800}.cv-city--utrecht .cv-md a{color:var(--cv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ut-red);text-decoration-color:var(--ut-red);text-decoration-thickness:2px}.cv-city--utrecht .cv-md a:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-md .blog-comparison{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-md th{border-block-end:var(--ut-rule) solid var(--cv-ink);color:var(--cv-ink)}@media (prefers-reduced-motion:no-preference){.cv-city--utrecht .cv-feature__img,.cv-city--utrecht .cv-card__img,.cv-city--utrecht .cv-row__img,.cv-city--utrecht .cv-month-row__img,.cv-city--utrecht .cv-month-tile__img,.cv-city--utrecht .cv-pick__img,.cv-city--utrecht .cv-pick-lead__img{transition:filter .25s}.cv-city--utrecht .cv-cat-tile,.cv-city--utrecht .cv-when__item,.cv-city--utrecht .cv-pill,.cv-city--utrecht .cv-hood,.cv-city--utrecht .cv-filter__item{transition:background-color .2s,color .2s}}@media (min-width:900px){.cv-city--utrecht .cv-hero{height:760px}.cv-city--utrecht .cv-hero--short{height:360px}.cv-city--utrecht .cv-hero__img{object-position:50% 12%;height:calc(100% - 84px)!important;inset:84px 0 0!important}.cv-city--utrecht .cv-hero--short .cv-hero__img{object-position:50% 45%}.cv-city--utrecht .cv-brand__name{font-size:21px}.cv-city--utrecht .cv-hero__text{border:var(--ut-rule) solid var(--cv-ink);bottom:0;left:var(--cv-gutter);border-bottom:0;flex-direction:column;align-items:flex-start;gap:14px;width:min(620px,52vw);padding:26px 32px 30px;right:auto}.cv-city--utrecht .cv-title__name{font-size:calc(var(--cv-fit,1) * min(44px, 3.4vw))}.cv-city--utrecht .cv-title__when{font-size:calc(var(--cv-when-fit,1) * min(62px, 4.6vw))}.cv-city--utrecht .cv-sub{flex-direction:column;align-items:flex-start;gap:2px}.cv-city--utrecht .cv-sub__dot{display:none}.cv-city--utrecht .cv-sub b,.cv-city--utrecht .cv-sub__line{font-size:17px}.cv-city--utrecht .cv-lead{border-width:var(--ut-rule);width:min(calc(100% - 2 * var(--cv-gutter)), 760px);margin:-120px auto 0;margin-inline-start:var(--cv-gutter);padding:26px 32px 30px}.cv-city--utrecht .cv-h1__main{font-size:40px}.cv-city--utrecht .cv-h1__range{font-size:32px}.cv-city--utrecht .cv-when{margin:0}.cv-city--utrecht .cv-when__item{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:84px;padding:0 var(--cv-gutter);background:0 0;border-radius:0}.cv-city--utrecht .cv-when__item[aria-current=page]{background:var(--ut-yellow);border-color:var(--cv-ink);border-inline-end:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-when__num b{font-size:24px}.cv-city--utrecht .cv-tonight{padding-top:72px}.cv-city--utrecht .cv-tonight__desk .cv-h2{font-size:36px;line-height:1.05}.cv-city--utrecht .cv-group__title{font-size:26px}.cv-city--utrecht .cv-row__time{font-size:15px}.cv-city--utrecht .cv-row__body:after{width:24px;height:24px;inset-block-start:16px;inset-inline:0 auto}.cv-city--utrecht .cv-earlier--desk{background:var(--cv-card);border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-section{margin-top:96px;padding-top:56px}.cv-city--utrecht .cv-section__title{font-size:40px}.cv-city--utrecht .cv-section__link{border:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-section__link:hover{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-feature{min-height:620px}.cv-city--utrecht .cv-feature__img{height:calc(100% - 150px)!important}.cv-city--utrecht .cv-feature__when{inset-inline-start:0;top:0}.cv-city--utrecht .cv-feature__title{font-size:24px}.cv-city--utrecht .cv-feature:after{width:34px;height:34px}.cv-city--utrecht .cv-card:after{width:24px;height:24px}.cv-city--utrecht .cv-teaser{height:250px}.cv-city--utrecht .cv-teaser__shade{inset-inline-end:50%}.cv-city--utrecht .cv-teaser__text{width:calc(50% - 60px);max-width:480px;inset-inline:40px auto}.cv-city--utrecht .cv-teaser__range{font-size:30px}.cv-city--utrecht .cv-teaser__blurb{font-size:15px;display:block}.cv-city--utrecht .cv-teaser__go{width:56px;height:56px}.cv-city--utrecht .cv-cats .cv-section__title{font-size:36px}.cv-city--utrecht .cv-cats__list:after{grid-column:span 5}.cv-city--utrecht .cv-cat-tile{min-height:0}.cv-city--utrecht .cv-cat-tile__img{aspect-ratio:4/3}.cv-city--utrecht .cv-cat-tile__text{padding:12px 14px 14px}.cv-city--utrecht .cv-cat-tile__label{font-size:14px}.cv-city--utrecht .cv-month-tile__date{inset-block-end:-18px}.cv-city--utrecht .cv-month-tile__frame:after{inset-block-start:0}.cv-city--utrecht .cv-sec .cv-section__title{font-size:36px}.cv-city--utrecht .cv-md h2{font-size:28px}.cv-city--utrecht .cv-reads__list{border-block-start:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.cv-city--utrecht .cv-reads__list>li{border-block-end:0}.cv-city--utrecht .cv-read{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:8px;padding-block:0}.cv-city--utrecht .cv-read__cover{aspect-ratio:16/10;grid-row:auto}.cv-city--utrecht .cv-read__date,.cv-city--utrecht .cv-read__title{grid-column:1}.cv-city--utrecht .cv-read__title{font-size:18px}.cv-city--utrecht .cv-read[data-kind=post] .cv-read__cover:after{width:30px;height:30px}.cv-city--utrecht .cv-read__tag{padding:6px 10px;font-size:11px}.cv-city--utrecht .cv-sec__head{margin-block-end:28px}.cv-city--utrecht .cv-coming__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-city--utrecht .cv-coming__item+.cv-coming__item{border-block-start:0;border-inline-start:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-moment__link{min-block-size:150px;padding:22px 24px}.cv-city--utrecht .cv-moment__name{font-size:20px}.cv-city--utrecht .cv-places{background:var(--cv-ink);border:var(--ut-rule) solid var(--cv-ink);gap:var(--ut-rule)}.cv-city--utrecht .cv-places--venues{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-city--utrecht .cv-place{padding:20px 22px 22px}.cv-city--utrecht .cv-place__img{width:calc(100% + 44px);margin:-20px -22px 8px}.cv-city--utrecht .cv-place__name{font-size:17px}.cv-city--utrecht .cv-places--venues .cv-place__name{font-size:15px}.cv-city--utrecht .cv-nights__list{background:var(--cv-ink);align-items:stretch;gap:var(--ut-rule);grid-template-columns:repeat(4,minmax(0,1fr))}.cv-city--utrecht .cv-nights__list:after{background:var(--ut-yellow);content:""}.cv-city--utrecht .cv-night+.cv-night{border-block-start:0}.cv-city--utrecht .cv-night,.cv-city--utrecht .cv-night__link{background:var(--cv-card)}.cv-city--utrecht .cv-night__link{grid-template-columns:minmax(0,1fr);align-content:start;block-size:100%;padding:20px 22px}.cv-city--utrecht .cv-night__day{font-size:20px}.cv-city--utrecht .cv-night__blurb{display:block}.cv-city--utrecht .cv-night__go{grid-area:auto/1;margin-block-start:8px}.cv-city--utrecht .cv-lists{background:var(--cv-ink);gap:var(--ut-rule)}.cv-city--utrecht .cv-list{padding:22px 24px 8px}.cv-city--utrecht .cv-list+.cv-list{border-block-start:0}.cv-city--utrecht .cv-list__title{font-size:20px}.cv-city--utrecht .cv-year__months{gap:0 var(--ut-rule);grid-template-columns:repeat(3,minmax(0,1fr))}.cv-city--utrecht .cv-year__month{grid-template-columns:minmax(0,1fr);padding:18px 0 20px}.cv-city--utrecht .cv-year__name{margin-block-end:6px;font-size:15px}.cv-city--utrecht .cv-year__moments .cv-moment__blurb{display:block}.cv-city--utrecht .cv-picks__title,.cv-city--utrecht .cv-all-days .cv-section__title{font-size:34px}.cv-city--utrecht .cv-event__title{font-size:42px}.cv-city--utrecht .cv-article__facts{grid-template-columns:minmax(0,1fr)}.cv-city--utrecht .cv-article__facts .cv-event__fact{grid-template-columns:220px minmax(0,1fr);column-gap:24px;padding-block:16px;display:grid}.cv-city--utrecht .cv-article__title{font-size:40px;line-height:1.05}.cv-city--utrecht .cv-event__prose h2,.cv-city--utrecht .cv-event__prose h3{font-size:22px}.cv-city--utrecht .cv-faq .cv-h2,.cv-city--utrecht .cv-article__sources .cv-h2,.cv-city--utrecht .cv-article__events .cv-h2{font-size:28px}.cv-city--utrecht .cv-newsletter__card{display:grid}.cv-city--utrecht .cv-newsletter__frame{border-bottom:0;border-inline-end:var(--ut-rule) solid var(--cv-ink);height:440px}.cv-city--utrecht .cv-newsletter__title{font-size:28px}}.cv-city--utrecht .cv-slot--weekend{min-height:1198px}.cv-city--utrecht .cv-slot--month{min-height:730px}@media (min-width:900px){.cv-city--utrecht .cv-slot--weekend{min-height:1120px}.cv-city--utrecht .cv-slot--month{min-height:531px}}@media (prefers-reduced-motion:no-preference){@keyframes ut-plane-left{to{transform:translate(-102%)}}@keyframes ut-plane-right{to{transform:translate(102%)}}@keyframes ut-plane-up{to{transform:translateY(-102%)}}@keyframes ut-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ut-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ut-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.cv-city--utrecht .cv-hero__shade-top,.cv-city--utrecht .cv-hero__shade-side,.cv-city--utrecht .cv-hero__shade-bottom{bottom:0;pointer-events:none;z-index:1;background-image:none;border:0;height:auto;animation-duration:.55s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:forwards;display:block;position:absolute;inset-block-start:64px}.cv-city--utrecht .cv-hero__shade-top{background:var(--ut-red);border-inline-end:var(--ut-rule) solid var(--cv-ink);width:34%;animation-name:ut-plane-left;animation-delay:.2s;inset-inline:0 auto}.cv-city--utrecht .cv-hero__shade-side{background:var(--ut-yellow);border-inline-end:var(--ut-rule) solid var(--cv-ink);width:34%;animation-name:ut-plane-up;animation-delay:.35s;inset-inline:33% auto}.cv-city--utrecht .cv-hero__shade-bottom{background:var(--ut-blue);width:auto;animation-name:ut-plane-right;animation-delay:.5s;inset-inline:66% 0}.cv-city--utrecht .cv-hero{border-block-end:0}.cv-city--utrecht .cv-hero:after{background:var(--cv-ink);block-size:var(--ut-rule);content:"";transform-origin:0;z-index:2;animation:.5s cubic-bezier(.65,0,.35,1) both ut-rule;position:absolute;inset:auto 0 0}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-hero:after{transform-origin:100%}.cv-city--utrecht .cv-hero__text{animation:.5s cubic-bezier(.65,0,.35,1) .65s both ut-wipe}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-hero__text{animation-name:ut-wipe-rtl}.cv-city--utrecht .cv-hero--short .cv-hero__shade-top{width:50%;animation-duration:.45s;animation-delay:.1s}.cv-city--utrecht .cv-hero--short .cv-hero__shade-bottom{animation-duration:.45s;animation-delay:.25s;inset-inline:50% 0}.cv-city--utrecht .cv-hero--short .cv-hero__text{animation-delay:.4s}.cv-city--utrecht .cv-lead{animation:.5s cubic-bezier(.65,0,.35,1) .45s both ut-wipe}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-lead{animation-name:ut-wipe-rtl}.cv-city--utrecht .cv-article__title{padding-block-start:14px;animation:.5s cubic-bezier(.65,0,.35,1) .3s both ut-wipe;position:relative}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-article__title{animation-name:ut-wipe-rtl}.cv-city--utrecht .cv-article__title:before{background:var(--cv-ink);block-size:var(--ut-rule);content:"";transform-origin:0;animation:.5s cubic-bezier(.65,0,.35,1) both ut-rule;position:absolute;inset:0 0 auto}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-article__title:before{transform-origin:100%}.cv-city--utrecht .cv-feature:after,.cv-city--utrecht .cv-card:after,.cv-city--utrecht .cv-row__body:after,.cv-city--utrecht .cv-month-row:after,.cv-city--utrecht .cv-month-tile__frame:after,.cv-city--utrecht .cv-pick__frame:after,.cv-city--utrecht .cv-pick-lead__frame:after{transition:height .25s,width .25s}.cv-city--utrecht .cv-feature:hover:after,.cv-city--utrecht .cv-feature:focus-visible:after{width:44px;height:44px}.cv-city--utrecht .cv-card:hover:after,.cv-city--utrecht .cv-card:focus-visible:after,.cv-city--utrecht .cv-month-row:hover:after,.cv-city--utrecht .cv-month-row:focus-visible:after,.cv-city--utrecht .cv-pick:hover .cv-pick__frame:after,.cv-city--utrecht .cv-pick:focus-visible .cv-pick__frame:after{width:32px;height:32px}.cv-city--utrecht .cv-row:hover .cv-row__body:after,.cv-city--utrecht .cv-row:focus-visible .cv-row__body:after,.cv-city--utrecht .cv-month-tile:hover .cv-month-tile__frame:after,.cv-city--utrecht .cv-month-tile:focus-visible .cv-month-tile__frame:after,.cv-city--utrecht .cv-pick-lead:hover .cv-pick-lead__frame:after,.cv-city--utrecht .cv-pick-lead:focus-visible .cv-pick-lead__frame:after{width:36px;height:36px}.cv-city--utrecht .cv-read[data-kind=post] .cv-read__cover:after{transition:height .25s,width .25s}.cv-city--utrecht .cv-read[data-kind=post]:hover .cv-read__cover:after,.cv-city--utrecht .cv-read[data-kind=post]:focus-visible .cv-read__cover:after{width:34px;height:34px}.cv-city--utrecht .cv-read__img{transition:filter .25s}.cv-city--utrecht .cv-cat-tile:hover,.cv-city--utrecht .cv-cat-tile:focus-visible{background:var(--cv-card)}.cv-city--utrecht .cv-cat-tile__text{background:linear-gradient(var(--ut-yellow), var(--ut-yellow)) no-repeat 0 100% / 100% 0;transition:background-size .25s,color .25s}.cv-city--utrecht .cv-cat-tile:hover .cv-cat-tile__text,.cv-city--utrecht .cv-cat-tile:focus-visible .cv-cat-tile__text{background-size:100% 100%}.cv-city--utrecht .cv-night__link,.cv-city--utrecht .cv-night:not(.cv-night--own) .cv-night__link,.cv-city--utrecht .cv-guide{background-image:linear-gradient(var(--ut-yellow), var(--ut-yellow));background-position:0 0;background-repeat:no-repeat;background-size:0 100%;transition:background-size .25s,color .25s}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-night__link{background-position:100% 0}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-night:not(.cv-night--own) .cv-night__link{background-position:100% 0}.cv-city--utrecht:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cv-guide{background-position:100% 0}.cv-city--utrecht .cv-night__link:hover,.cv-city--utrecht .cv-night__link:focus-visible,.cv-city--utrecht .cv-night:not(.cv-night--own) .cv-night__link:hover,.cv-city--utrecht .cv-night:not(.cv-night--own) .cv-night__link:focus-visible,.cv-city--utrecht .cv-guide:hover,.cv-city--utrecht .cv-guide:focus-visible{background-color:var(--cv-card);background-image:linear-gradient(var(--ut-yellow), var(--ut-yellow));background-size:100% 100%}.cv-city--utrecht .cv-night[data-weekday=saturday] .cv-night__link,.cv-city--utrecht .cv-night[data-weekday=saturday]:not(.cv-night--own) .cv-night__link{background-image:none}}.cv-city--utrecht .cv-place{position:relative}.cv-city--utrecht .cv-place__photo{filter:var(--ut-photo)}.cv-city--utrecht .cv-place:hover .cv-place__photo,.cv-city--utrecht .cv-place:focus-within .cv-place__photo{filter:none}.cv-city--utrecht .cv-place:has(>.cv-place__photo):after{background:var(--ut-red);content:"";pointer-events:none;width:22px;height:22px;position:absolute;inset-block-start:0;inset-inline-end:0}.cv-city--utrecht .cv-places>li:nth-child(3n+2):has(>.cv-place__photo):after{background:var(--ut-yellow)}.cv-city--utrecht .cv-places>li:nth-child(3n):has(>.cv-place__photo):after{background:var(--ut-blue)}.cv-city--utrecht .cv-night__count{color:var(--cv-muted)}.cv-city--utrecht .cv-night[data-weekday=saturday] .cv-night__count{color:var(--ut-on-red)}.cv-city--utrecht .cv-night__link:hover .cv-night__count{color:var(--ut-on-yellow)}.cv-city--utrecht .cv-year__months{background:var(--cv-card);border-block-start:var(--ut-rule) solid var(--cv-ink);border-inline-start:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-year__month{border-block-end:var(--ut-rule) solid var(--cv-ink);border-inline-end:var(--ut-rule) solid var(--cv-ink);grid-template-columns:118px minmax(0,1fr);column-gap:0;padding:0}.cv-city--utrecht .cv-year__name{background:var(--ut-red);border-inline-end:var(--ut-rule) solid var(--cv-ink);color:var(--ut-on-red);letter-spacing:-.02em;text-transform:uppercase;align-items:center;margin:0;padding:14px 10px;font-size:11.5px;display:flex}.cv-city--utrecht .cv-year__month:nth-child(3n+2) .cv-year__name{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-year__month:nth-child(3n) .cv-year__name{background:var(--ut-blue);color:var(--ut-on-blue)}.cv-city--utrecht .cv-year__moments{gap:12px;padding:14px 14px 16px}.cv-city--utrecht .cv-explore__list{background:var(--cv-card);border-block-start:var(--ut-rule) solid var(--cv-ink);border-inline-start:var(--ut-rule) solid var(--cv-ink);gap:0}.cv-city--utrecht .cv-explore__list>li{border-block-end:var(--ut-rule) solid var(--cv-ink);border-inline-end:var(--ut-rule) solid var(--cv-ink);display:flex}.cv-city--utrecht .cv-tile{background:var(--ut-red);color:var(--ut-on-red);flex:1;grid-template-rows:auto auto 1fr;gap:2px;padding-block-end:12px}.cv-city--utrecht .cv-explore__list>li:nth-child(3n+2) .cv-tile{background:var(--ut-yellow);color:var(--ut-on-yellow)}.cv-city--utrecht .cv-explore__list>li:nth-child(3n) .cv-tile{background:var(--ut-blue);color:var(--ut-on-blue)}.cv-city--utrecht .cv-tile__plate{aspect-ratio:4/3;background:var(--cv-card);border-block-end:var(--ut-rule) solid var(--cv-ink)}.cv-city--utrecht .cv-tile__img{object-position:50% 25%}.cv-city--utrecht .cv-tile__label{margin-block-start:8px;padding-inline:12px;font-size:15px}.cv-city--utrecht .cv-tile__blurb{color:inherit;padding-inline:12px;font-size:13px}.cv-city--utrecht .cv-tile:hover,.cv-city--utrecht .cv-tile:focus-visible{background:var(--cv-ink);color:var(--cv-night)}.cv-city--utrecht .cv-tile:hover .cv-tile__label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cv-city--utrecht .cv-tile:hover .cv-tile__img{transform:none}@media (prefers-reduced-motion:no-preference){.cv-city--utrecht .cv-tile{transition:background-color .2s,color .2s}.cv-city--utrecht .cv-place:has(>.cv-place__photo):after{transition:height .25s,width .25s}.cv-city--utrecht .cv-place:hover:has(>.cv-place__photo):after{width:36px;height:36px}.cv-city--utrecht .cv-place:focus-within:has(>.cv-place__photo):after{width:36px;height:36px}.cv-city--utrecht .cv-place__photo{transition:filter .25s}}@media (min-width:900px){.cv-city--utrecht .cv-year__months{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-city--utrecht .cv-year__month{grid-template-columns:minmax(0,1fr)}.cv-city--utrecht .cv-year__name{border-block-end:var(--ut-rule) solid var(--cv-ink);border-inline-end:0;padding:20px 24px;font-size:24px}.cv-city--utrecht .cv-year__moments{gap:18px;padding:20px 24px 24px}.cv-city--utrecht .cv-explore__list{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-city--utrecht .cv-tile{padding-block-end:18px}.cv-city--utrecht .cv-tile__label{padding-inline:18px;font-size:17px}.cv-city--utrecht .cv-tile__blurb{padding-inline:18px;font-size:14px}}.cv.cv-city--utrecht nav.vertical-nav>details.vertical-nav-home>summary,.cv.cv-city--utrecht nav.vertical-nav>details.vertical-nav-home .vertical-nav-home-panel,.cv.cv-city--utrecht nav.vertical-nav>details.vertical-nav-home .vertical-nav-home-panel:before,.cv.cv-city--utrecht nav.vertical-nav>details.vertical-nav-home .vertical-nav-home-panel a{border-radius:0}.cv.cv-city--utrecht nav.vertical-nav>details.vertical-nav-home .vertical-nav-home-panel{border:var(--ut-rule) solid var(--cv-ink)}