@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ritmo/bricolage-grotesque-400-800.v1.woff2)format("woff2")}:root{--espresso:#2a1b14;--espresso-2:#3e2a20;--roast:#5a4436;--dust:#6e5848;--caramel:#b7733a;--caramel-ink:#7e4519;--caramel-light:#d28b4e;--cream:#f4e8d6;--cream-hi:#fbf5ea;--cream-lo:#eadbc4;--cream-deep:#dcc8aa;--cream-2:#e3d2ba;--hair:#2a1b1429;--hair-strong:#2a1b1457;--warn-on-dark:#f0a486;--tick-dark:#9c8670;--mark-dark:#c2ad94;--font-brand:"Bricolage Grotesque", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--gut:1.25rem;--catbar:3.5rem;--ease-snap:cubic-bezier(.3, .9, .3, 1);--surface:var(--cream);--surface-raised:var(--cream-hi);--surface-sunken:var(--cream-lo);--surface-strong:var(--cream-deep);--surface-inverse:var(--espresso);--surface-inverse-2:var(--espresso-2);--text:var(--espresso);--text-2:var(--roast);--text-3:var(--dust);--text-on-inverse:var(--cream);--text-on-inverse-2:var(--cream-2);--accent:var(--caramel-light);--accent-text:var(--caramel-ink);--on-accent:var(--espresso);--warning:#a3341a;--warning-tint:#a3341a14;--hairline:var(--hair);--scrim:#2a1b1494;--highlight:#d28b4e61;--tap:#b7733a29;--dock-edge:#d28b4e66;--close-bg:#fbf5eaf0;--focus:var(--caramel-ink);--focus-on-inverse:var(--caramel-light);--bar-fg:var(--cream);--bar-fg-stuck:var(--cream);--bar-bg-stuck:var(--espresso);--flag-current-bg:var(--espresso-2);--flag-current-ring:var(--cream);--flag-current-bg-stuck:var(--espresso-2);--flag-current-ring-stuck:var(--cream);--font-heading:var(--font-brand)}@media (max-width:22.5rem){:root{--gut:1rem}}.brd__p b,.line__price,.sizes-in b,.dish__price,.size__price,.optgrp__delta,.ruler__marks,.day__time,.chip__n,.brd__n,.sec__num{font-variant-numeric:tabular-nums lining-nums}.hero__name,.sec__title,.line__name,.brd__name,.day__name,.feat .line__name{-webkit-hyphens:manual;hyphens:manual}.bar__brand{letter-spacing:-.01em;gap:.45rem;font-size:1.15rem;font-weight:800}.bar__brand svg{color:var(--caramel-light)}.bar :focus-visible{outline-color:var(--focus-on-inverse)}.dock{box-shadow:inset 0 2px 0 var(--caramel);border-radius:0}.dock__btn{border-radius:.35rem}dialog.sheet{border-radius:.9rem .9rem 0 0}.btn{border-radius:.3rem}.sheet__title,.navlist__label,.empty h3,.notfound__title,.notfound__row h2{letter-spacing:-.01em;font-weight:700}.navlist__num{font-variant-numeric:tabular-nums}.notfound__title{letter-spacing:-.02em;font-size:3rem;font-weight:800}.hero{background:var(--espresso);color:var(--cream);padding:calc(var(--safe-t) + var(--topbar) + .1rem) calc(var(--gut) + var(--safe-r)) 1rem calc(var(--gut) + var(--safe-l));position:relative}.hero :focus-visible{outline-color:var(--focus-on-inverse)}.hero__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--cream-2);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.hero__name{font-family:var(--font-brand);color:var(--cream);letter-spacing:-.055em;margin:.1rem 0 0 -.05em;font-size:clamp(3.75rem,23vw,9.5rem);font-weight:800;line-height:.8}.hero__photo{aspect-ratio:3/2;background-color:var(--espresso-2);border-radius:.2rem;display:none;overflow:hidden}.hero__photo picture,.hero__photo img{width:100%;height:100%}.hero__photo img{object-fit:cover}.hero__intro{color:var(--cream-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55;display:none}.hero .ruler{margin-top:1rem}.hero__act{grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;display:grid}.hero__info{border:1px solid var(--cream-2);min-width:3.4rem;min-height:3rem;color:var(--cream);transition:background-color .12s, transform .12s var(--ease-snap);border-radius:.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin-top:.35rem;padding:.3rem .45rem;font-size:.75rem;font-weight:700;display:flex}.hero__info svg{width:20px;height:20px;color:var(--caramel-light)}.hero__info:active{background:var(--espresso-2);transform:scale(.96)}.ruler{contain:inline-size;position:relative}.ruler__track{border:1px solid var(--cream-2);background:var(--espresso-2);height:.7rem;display:flex;position:relative}.ruler__seg{flex-basis:0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.ruler__seg+.ruler__seg{border-left:1px solid var(--cream-2)}.ruler__name{letter-spacing:.04em;text-transform:uppercase;color:var(--cream-2);white-space:nowrap;text-overflow:ellipsis;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:none;overflow:hidden}.ruler__track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--tick-dark) 0 1px, transparent 1px calc(100% / 14.5));position:absolute;inset:55% 0 0}.ruler__needle{z-index:1;top:-.45rem;bottom:-.45rem;left:calc(var(--now,0) * 100%);background:var(--cream);opacity:0;width:3px;transition:opacity .3s, transform .35s var(--ease-snap);margin-left:-1.5px;position:absolute;transform:scaleY(.4)}.ruler__needle:before{content:"";background:var(--caramel-light);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--espresso);border-radius:50%;margin-left:-.3rem;position:absolute;top:-.35rem;left:50%}.ruler[data-live] .ruler__needle{opacity:1;transform:none}.ruler__marks{height:1.15rem;color:var(--mark-dark);margin-top:.2rem;font-size:.6875rem;font-weight:600;position:relative}.ruler__marks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ruler__marks span:first-child{transform:none}.ruler__marks span:last-child{transform:translate(-100%)}html[data-ritmo-now=colazione] .ruler__seg[data-part=colazione],html[data-ritmo-now=mezzogiorno] .ruler__seg[data-part=mezzogiorno],html[data-ritmo-now=pomeriggio] .ruler__seg[data-part=pomeriggio],html[data-ritmo-now=aperitivo] .ruler__seg[data-part=aperitivo]{background:var(--caramel-light)}html[data-ritmo-now=colazione] .ruler__seg[data-part=colazione] .ruler__name,html[data-ritmo-now=mezzogiorno] .ruler__seg[data-part=mezzogiorno] .ruler__name,html[data-ritmo-now=pomeriggio] .ruler__seg[data-part=pomeriggio] .ruler__name,html[data-ritmo-now=aperitivo] .ruler__seg[data-part=aperitivo] .ruler__name{color:var(--espresso)}.now{background:var(--cream);min-height:3rem;color:var(--espresso);transition:transform .12s var(--ease-snap), background-color .15s;border-radius:.2rem;align-items:center;gap:.7rem;margin-top:.35rem;padding:.45rem .85rem;display:flex}.now:active{background:var(--cream-2);transform:scale(.985)}.now__dot{background:var(--caramel);border-radius:50%;flex:none;width:.6rem;height:.6rem;position:relative}.now[data-open] .now__dot:after{content:"";box-shadow:0 0 0 2px var(--caramel);animation:ritmo-beat 1.1s var(--ease-snap) .3s 3 both;border-radius:50%;position:absolute;inset:0}@keyframes ritmo-beat{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.now__text{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 .5rem;min-width:0;line-height:1.3;display:flex}.now__k{letter-spacing:.1em;text-transform:uppercase;color:var(--caramel-ink);font-size:.6875rem;font-weight:700}.now__part{font-family:var(--font-brand);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.now__when{color:var(--roast);font-size:.875rem}.now .arrow{color:var(--caramel-ink);flex:none}.top{top:calc(var(--topbar) + var(--safe-t));z-index:20;background:var(--cream);border-top:3px solid var(--caramel);box-shadow:0 1px 0 var(--espresso);position:sticky}.cats{height:var(--catbar);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 calc(.6rem + var(--safe-r)) 0 calc(.6rem + var(--safe-l));gap:.15rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .6rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .6rem calc(100% - 1.25rem),#0000 100%)}.cats::-webkit-scrollbar{display:none}.chip{height:var(--catbar);scroll-snap-align:center;flex:none;place-items:center;padding:0 .1rem;display:grid}.chip__in{border-radius:.2rem;align-items:baseline;gap:.35rem;padding:.4rem .65rem;transition:background-color .15s,color .15s;display:inline-flex}.chip__n{color:var(--caramel-ink);font-size:.6875rem;font-weight:700;transition:color .15s}.chip__t{font-family:var(--font-brand);color:var(--roast);white-space:nowrap;font-size:.9375rem;font-weight:600;transition:color .15s}.chip:active .chip__in{background:var(--cream-lo)}.chip[aria-current=true] .chip__in{background:var(--espresso)}.chip[aria-current=true] .chip__t{color:var(--cream)}.chip[aria-current=true] .chip__n{color:var(--caramel-light)}.menu{padding:0 0 1rem}.sec{scroll-margin-top:var(--stick);padding:1.75rem calc(var(--gut) + var(--safe-r)) 0 calc(var(--gut) + var(--safe-l))}.sec--board{padding-top:1.1rem}.sec__head{border-top:3px solid var(--espresso);grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:.7rem;margin-bottom:.35rem;padding-top:.55rem;display:grid}.sec__num{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--caramel);grid-row:span 2;align-self:start;font-size:2.75rem;font-weight:800;line-height:.8}.sec__title{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--espresso);overflow-wrap:break-word;margin:0;font-size:1.625rem;font-weight:700;line-height:1.05}.sec__band{letter-spacing:.05em;text-transform:uppercase;color:var(--dust);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:.25rem 0 0;font-size:.75rem;font-weight:600;display:flex}.sec__now{background:var(--espresso);color:var(--cream);letter-spacing:.08em;border-radius:.15rem;padding:.05rem .4rem;display:none}html[data-ritmo-now=colazione] .sec[data-part=colazione] .sec__now,html[data-ritmo-now=mezzogiorno] .sec[data-part=mezzogiorno] .sec__now,html[data-ritmo-now=pomeriggio] .sec[data-part=pomeriggio] .sec__now,html[data-ritmo-now=aperitivo] .sec[data-part=aperitivo] .sec__now{display:inline-block}.sec__note{color:var(--roast);grid-column:1/-1;margin:.5rem 0 0;font-size:.9375rem;line-height:1.45}.sec__notice{border-left:3px solid var(--caramel);background:var(--cream-lo);color:var(--espresso);grid-column:1/-1;margin:.6rem 0 0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.45}.sec--board .sec__num{font-size:2.25rem}.sec--board .sec__note{grid-column:2;margin-top:.2rem;font-size:.875rem}.board{grid-template-columns:minmax(0,1fr);display:grid}.brd{border-bottom:1px solid var(--hair);order:0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:.55rem;min-height:3.25rem;padding:.45rem 0;transition:background-color .12s;display:grid;position:relative}.brd:before{content:"";left:calc(-1 * var(--gut));background:var(--caramel);width:3px;transition:transform .18s var(--ease-snap);position:absolute;top:.5rem;bottom:.5rem;transform:scaleY(0)}.brd:active{background:var(--cream-lo)}.brd:active:before{transform:none}@media (hover:hover) and (pointer:fine){.brd:hover:before{transform:none}}.brd__n{color:var(--caramel-ink);align-self:start;padding-top:.3rem;font-size:.75rem;font-weight:700}.brd__main{min-width:0}.brd__name{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--espresso);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.brd__meta{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin-top:.2rem;display:flex}.brd__meta:empty{display:none}.brd__prices{text-align:right;align-items:flex-end;gap:.7rem;display:flex}.brd__p{justify-items:end;min-width:3.3rem;display:grid}.brd__p small{letter-spacing:.06em;text-transform:uppercase;color:var(--dust);white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1.2}.brd__p b{font-family:var(--font-brand);white-space:nowrap;color:var(--espresso);font-size:1.0625rem;font-weight:600;line-height:1.25}.brd__prices--2 .brd__p+.brd__p b{color:var(--roast)}.brd--sold .brd__name,.brd--sold .brd__p b{color:var(--dust);text-decoration:line-through;text-decoration-thickness:1px}.brd--excluded{background:repeating-linear-gradient(135deg,#0000 0 9px,#a3341a0d 9px 10px);order:1}.brd--excluded .brd__name,.brd--excluded .brd__p b,.brd--excluded .brd__p small,.brd--excluded .brd__n{color:var(--dust)}.list{grid-template-columns:minmax(0,1fr);display:grid}.row{border-bottom:1px solid var(--hair);order:0;align-items:flex-start;gap:.8rem;min-height:48px;padding:.95rem 0;transition:background-color .12s;display:flex}.row:active{background:var(--cream-lo)}.row__body{flex:1;min-width:0}.line{align-items:baseline;gap:.5rem;display:flex}.line__name{min-width:0;font-family:var(--font-brand);letter-spacing:-.015em;color:var(--espresso);flex:0 auto;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.line__rule{background:var(--hair-strong);flex:1rem;min-width:.75rem;height:1px;transform:translateY(-.3em)}.line:not(:has(.line__price)) .line__rule{display:none}.line__price{font-family:var(--font-brand);white-space:nowrap;color:var(--espresso);flex-direction:column;flex:none;align-items:flex-end;font-size:1.0625rem;font-weight:600;line-height:1.2;display:inline-flex}.line__price small{font-family:var(--font-ui);color:var(--dust);font-size:.75rem;font-weight:400}.sizes-in{flex-wrap:wrap;gap:.15rem 1rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.sizes-in li{align-items:baseline;gap:.4rem;display:inline-flex}.sizes-in span{color:var(--roast);font-size:.8125rem;font-weight:600}.sizes-in small{color:var(--dust);font-weight:400}.sizes-in b{font-family:var(--font-brand);color:var(--espresso);white-space:nowrap;font-size:1rem;font-weight:600}.row__desc{color:var(--roast);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.row__meta{flex-wrap:wrap;align-items:center;gap:.3rem .35rem;margin-top:.45rem;display:flex}.row__meta:empty{display:none}.row__flags{color:var(--dust);align-items:center;gap:.1rem;display:inline-flex}.row__thumb{aspect-ratio:1;background-color:var(--cream-lo);border-radius:.2rem;flex:none;width:4.5rem;margin-top:.15rem;overflow:hidden}.row__thumb picture,.row__thumb img{width:100%;height:100%}.row__thumb img{object-fit:cover}.row--thumb .line__name{font-size:1.0625rem}.row--sold .line__name,.row--sold .line__price,.row--sold .sizes-in b{color:var(--dust);text-decoration:line-through;text-decoration-thickness:1px}.row--sold .row__thumb img{filter:grayscale(.8);opacity:.75}.row--excluded{background:repeating-linear-gradient(135deg,#0000 0 9px,#a3341a0d 9px 10px);order:1}.row--excluded .line__name,.row--excluded .line__price,.row--excluded .sizes-in b{color:var(--dust)}.row--excluded .row__thumb img{opacity:.6}.pill{border:1px solid var(--hair-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--roast);border-radius:.15rem;padding:.08rem .4rem;font-size:.6875rem;font-weight:700;line-height:1.45;display:inline-block}.pill--abv{background:var(--espresso);border-color:var(--espresso);color:var(--cream)}.pill--accent{border-color:var(--caramel);color:var(--caramel-ink)}.pill--warn{border-color:var(--warning);color:var(--warning)}.warn{color:var(--warning);margin:.35rem 0 0;font-size:.75rem;font-weight:700;line-height:1.4}.feat{background:var(--espresso);color:var(--cream);transition:transform .15s var(--ease-snap);border-radius:.25rem;order:0;margin:.9rem 0 .4rem;display:grid;overflow:hidden}.feat:active{transform:scale(.99)}.feat__media{aspect-ratio:16/10;background:var(--espresso-2);overflow:hidden}.feat__media picture,.feat__media img{width:100%;height:100%}.feat__media img{object-fit:cover}.feat--art .feat__media{aspect-ratio:16/6}.feat__rings{background:radial-gradient(circle at 82% 55%, var(--caramel) 0 2.2rem, transparent 2.25rem 2.9rem, #d28b4e8c 2.95rem 3.1rem, transparent 3.15rem 4.1rem, #f4e8d638 4.15rem 4.25rem, transparent 4.3rem 5.4rem, #f4e8d61f 5.45rem 5.55rem, transparent 5.6rem), repeating-linear-gradient(90deg, #f4e8d614 0 1px, transparent 1px 1.5rem);width:100%;height:100%;display:block}.feat__body{padding:.95rem 1rem 1.05rem}.feat__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--caramel-light);margin:0 0 .3rem;font-size:.6875rem;font-weight:700}.feat .line__name{color:var(--cream);font-size:1.375rem}.feat .line__rule{display:none}.feat .line{justify-content:space-between}.feat .line__price{color:var(--cream);font-size:1.1875rem}.feat .line__price small,.feat .sizes-in small,.feat .sizes-in span{color:var(--cream-2)}.feat .sizes-in b{color:var(--cream)}.feat__desc{color:var(--cream-2);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.feat .row__flags{color:var(--cream-2)}.feat .pill{color:var(--cream-2);border-color:#f4e8d666}.feat .pill--abv{background:var(--cream);color:var(--espresso)}.feat .warn,.feat .pill--warn{color:var(--warn-on-dark);border-color:var(--warn-on-dark)}.feat :focus-visible{outline-color:var(--caramel-light)}.feat--sold .line__name,.feat--sold .line__price{color:var(--cream-2);text-decoration:line-through}.feat--excluded{order:1}.feat--excluded .line__name,.feat--excluded .line__price{color:var(--cream-2)}.feat--excluded .feat__media{opacity:.5}.day{margin:2rem calc(var(--gut) + var(--safe-r)) 0 calc(var(--gut) + var(--safe-l));border-top:3px solid var(--espresso);padding-top:.6rem}.day__title{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.1}.day__intro{color:var(--roast);margin:.3rem 0 .8rem;font-size:.875rem;line-height:1.45}.day__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.day__item{border:1px solid var(--espresso);background:var(--cream-hi);height:100%;min-height:4.6rem;transition:transform .12s var(--ease-snap), background-color .15s;border-radius:.2rem;flex-direction:column;justify-content:space-between;gap:.15rem;padding:.55rem 2rem .6rem .7rem;display:flex;position:relative}.day__item:active{background:var(--cream-lo);transform:scale(.97)}.day__time{color:var(--dust);font-size:.75rem;font-weight:600}.day__name{font-family:var(--font-brand);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.15}.day__now{letter-spacing:.1em;text-transform:uppercase;color:var(--caramel-light);align-self:flex-start;font-size:.625rem;font-weight:700;display:none}.day__item .arrow{color:var(--caramel-ink);position:absolute;top:.55rem;right:.55rem;transform:rotate(-90deg)}html[data-ritmo-now=colazione] .day__item[data-part=colazione],html[data-ritmo-now=mezzogiorno] .day__item[data-part=mezzogiorno],html[data-ritmo-now=pomeriggio] .day__item[data-part=pomeriggio],html[data-ritmo-now=aperitivo] .day__item[data-part=aperitivo]{background:var(--espresso);color:var(--cream)}html[data-ritmo-now=colazione] .day__item[data-part=colazione] :is(.day__time,.arrow),html[data-ritmo-now=mezzogiorno] .day__item[data-part=mezzogiorno] :is(.day__time,.arrow),html[data-ritmo-now=pomeriggio] .day__item[data-part=pomeriggio] :is(.day__time,.arrow),html[data-ritmo-now=aperitivo] .day__item[data-part=aperitivo] :is(.day__time,.arrow){color:var(--cream-2)}html[data-ritmo-now=colazione] .day__item[data-part=colazione] .day__now,html[data-ritmo-now=mezzogiorno] .day__item[data-part=mezzogiorno] .day__now,html[data-ritmo-now=pomeriggio] .day__item[data-part=pomeriggio] .day__now,html[data-ritmo-now=aperitivo] .day__item[data-part=aperitivo] .day__now{display:block}.day__item:focus-visible{outline-offset:3px}.sheet .row{padding-inline:calc(1.25rem + var(--safe-l)) calc(1.25rem + var(--safe-r))}.sheet__scroll>.dish__body:first-child .dish__head{padding-right:3rem}.dish__photo{aspect-ratio:auto;background-color:var(--cream-lo);height:min(75vw,42dvh,24rem)}.dish__name{font-family:var(--font-brand);letter-spacing:-.025em;font-variation-settings:normal;font-size:1.75rem;font-weight:700;line-height:1.08}.dish__price{font-family:var(--font-brand);color:var(--espresso);font-size:1.4rem;font-weight:700}.dish__h{letter-spacing:.14em;color:var(--caramel-ink);font-size:.6875rem}.dish__head{border-bottom:3px solid var(--espresso);padding-bottom:.6rem}.tag{border-radius:.15rem}.alg li{border-radius:.2rem}.sizes__list{border:1px solid var(--espresso);border-radius:.2rem;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:0;overflow:hidden}.size{background:var(--cream-hi);box-shadow:-1px 0 0 var(--espresso);border:0;border-radius:0}.size__label{font-family:var(--font-brand);font-size:1rem;font-weight:600}.size__price{font-family:var(--font-brand);color:var(--espresso);font-size:1.3rem;font-weight:700}.optgrp__list li{border-bottom-color:var(--hair)}.optgrp__label{font-weight:500}.optgrp__delta{font-family:var(--font-brand);color:var(--caramel-ink);font-weight:600}.spec dt{color:var(--dust)}.spec dd{font-family:var(--font-brand);font-size:1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.now[data-open] .now__dot:after{animation:none;display:none}.now:active,.feat:active,.day__item:active,.hero__info:active,.ruler__needle{transform:none}}@media (min-width:30rem){.ruler__track{height:1.75rem}.ruler__track:after{inset:72% 0 0}.ruler__seg{align-items:flex-start}.ruler__name{padding-top:.2rem;line-height:1.2;display:block}}@media (min-width:48rem){.hero{padding:calc(var(--safe-t) + var(--topbar) + .5rem) max(2rem, calc((100% - 64rem) / 2)) 1.4rem;grid-template-columns:max-content minmax(0,24rem);grid-template-areas:"tag photo""name photo""intro act""ruler ruler";justify-content:space-between;align-items:end;column-gap:2rem;display:grid}.hero__tag{grid-area:tag}.hero__photo{aspect-ratio:16/9;grid-area:photo;align-self:end;margin-bottom:.4rem;display:block}.hero__name{white-space:nowrap;grid-area:name;font-size:clamp(6.5rem,17vw,11rem)}.hero__intro{contain:inline-size;grid-area:intro;align-self:start;max-width:30rem;margin-top:1rem;display:block}.hero__act{grid-area:act;align-self:start;margin-top:.6rem}.hero .ruler{grid-area:ruler;margin-top:1.5rem}.menu{max-width:68rem;margin-inline:auto}.sec,.sec--board{padding-inline:2rem}.sec{padding-top:2.5rem}.sec__title{font-size:2.125rem}.sec__num{font-size:3.25rem}.board,.list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.feat{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.feat__media{aspect-ratio:auto;min-height:15rem}.feat--art .feat__media{aspect-ratio:auto;min-height:12rem}.feat__body{align-self:center;padding:1.5rem 1.75rem}.day{margin-inline:2rem}.day__list{grid-template-columns:repeat(4,minmax(0,1fr))}.brd:before{left:-.9rem}}@media (min-width:64rem){.cats{justify-content:center}}@media (orientation:landscape) and (max-height:32rem){.hero{max-width:none;padding:calc(var(--safe-t) + var(--topbar) + .1rem) calc(1.5rem + var(--safe-r)) .8rem calc(1.5rem + var(--safe-l));grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"name ruler""name act";align-items:center;column-gap:2rem;display:grid}.hero__tag,.hero__intro,.hero__photo{display:none}.hero__name{margin-top:0;font-size:4.25rem}.hero .ruler{margin-top:0}.hero__act{margin-top:.1rem}.menu{max-width:none}.sec,.sec--board{padding-inline:calc(1.5rem + var(--safe-l)) calc(1.5rem + var(--safe-r))}.board,.list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.feat{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feat__media,.feat--art .feat__media{aspect-ratio:auto;min-height:10rem}.day__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
