.kicker{font:700 1.05rem/1 var(--detail);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.dot{font-style:normal}.dot--teal{color:var(--teal)}.dot--tangerine{color:var(--tangerine)}.dot--lavender{color:var(--lavender)}.nav{font:500 1rem/1 var(--text);flex-wrap:wrap;align-items:center;gap:.5rem clamp(.9rem,2.4vw,2rem);display:flex}.nav a{padding:.6rem 0;text-decoration:none}.nav a:hover{text-underline-offset:.3em;text-decoration:underline}.nav .nav__lang{letter-spacing:.06em;border:2px solid;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:.8125rem;display:grid}.hero{position:relative}.hero__pin{min-height:100svh;position:relative;overflow:clip}.hero__bg{background:var(--lace);position:absolute;inset:0}.hero__fore{z-index:1;min-height:100svh;padding:clamp(1rem, 3svh, 2rem) var(--pad) clamp(1.75rem, 6svh, 4rem);grid-template-rows:auto 1fr;display:grid;position:relative}.hero__bar{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex;position:relative}.hero__mark{z-index:0;top:calc(clamp(1rem,3svh,2rem) + 4.5rem);right:var(--pad);aspect-ratio:590/605;width:auto;height:min(100svh - 9rem,54vw);position:absolute}.hero__mark-flat{width:100%;height:100%;display:block}@media (scripting:enabled){.hero__mark-flat{animation:.3s ease-out 1.2s both flat-in}}@keyframes flat-in{0%{opacity:0}}.hero__mark-3d{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero.is-3d:not(.is-lost) .hero__mark-flat{visibility:hidden}.hero__body{z-index:1;align-self:end;position:relative}.hero__title{font:700 clamp(3.4rem, min(12.5vw, 25svh), 12.5rem)/.86 var(--display);letter-spacing:-.05em;text-transform:lowercase;margin:0}.hero__title span{display:block}.hero__lead{font:500 clamp(1.5rem, 2.4vw, 2.1rem)/1.1 var(--detail);margin:clamp(1rem,2.5svh,1.75rem) 0 0}.hero__next{background:var(--navy);color:var(--lace);border-radius:1.6rem;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin-top:clamp(1.25rem,3svh,2rem);padding:.85rem 1.4rem .95rem;text-decoration:none;display:inline-flex}.hero__next[hidden]{display:none}.hero__next-label{font:700 1rem/1 var(--detail);letter-spacing:.08em;text-transform:uppercase}.hero__next-title{font:700 1.35rem/1 var(--display);letter-spacing:-.02em;text-transform:lowercase}.hero__next-when{font:400 1rem/1.2 var(--text)}.hero__next:hover .hero__next-title{text-underline-offset:.15em;text-decoration:underline}:root{--portal:100svh}.portal.city-pin .hero{z-index:10;height:calc(100svh + var(--portal));pointer-events:none}.portal.city-pin .hero__pin{pointer-events:auto;height:100svh;min-height:0;position:sticky;top:0;overflow:visible}.portal.city-pin .hero__fore{height:100%;min-height:0}.portal.city-pin .hero__bg{bottom:calc(100svh - 100lvh)}.portal.city-pin .hero__mark-3d{height:100lvh}.hero.is-open :is(.hero__bg,.hero__fore){--hole-fade:clamp(4rem, 16vmin, 10rem);-webkit-mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), #0000 calc(var(--hole-r) - var(--hole-fade) * 1), #00000007 calc(var(--hole-r) - var(--hole-fade) * .9), #00000028 calc(var(--hole-r) - var(--hole-fade) * .75), #0000005a calc(var(--hole-r) - var(--hole-fade) * .6), #00000093 calc(var(--hole-r) - var(--hole-fade) * .45), #000000c8 calc(var(--hole-r) - var(--hole-fade) * .3), #000000ef calc(var(--hole-r) - var(--hole-fade) * .15), #000 calc(var(--hole-r) - var(--hole-fade) * 0));mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), #0000 calc(var(--hole-r) - var(--hole-fade) * 1), #00000007 calc(var(--hole-r) - var(--hole-fade) * .9), #00000028 calc(var(--hole-r) - var(--hole-fade) * .75), #0000005a calc(var(--hole-r) - var(--hole-fade) * .6), #00000093 calc(var(--hole-r) - var(--hole-fade) * .45), #000000c8 calc(var(--hole-r) - var(--hole-fade) * .3), #000000ef calc(var(--hole-r) - var(--hole-fade) * .15), #000 calc(var(--hole-r) - var(--hole-fade) * 0))}.hero.is-far .hero__pin{pointer-events:none}.hero.is-through :is(.hero__bg,.hero__mark-3d){visibility:hidden}.about{padding:clamp(4.5rem, 13vw, 10rem) var(--pad);background:var(--lace);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:clip}.about__lines{font:700 clamp(2.25rem, 5.5vw, 5.5rem)/.98 var(--display);letter-spacing:-.045em;text-transform:lowercase;margin:0}.about__lines span{display:block}.about__body>p:first-child{max-width:32rem;margin:0 0 clamp(2rem,4vw,3rem);font-size:1.125rem}.cats{font:500 clamp(1.25rem, 1.9vw, 1.6rem)/1.5 var(--text);margin:0;padding:0;list-style:none}.cats li{align-items:center;gap:.75rem;display:flex}.cats li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:.55em;height:.55em;margin-top:.12em}.team{background:var(--navy);color:var(--lace)}.team__lead{padding:clamp(4.5rem, 13vw, 10rem) var(--pad) 0}.team__title{font:700 clamp(2.6rem, 7.2vw, 6.75rem)/.95 var(--display);letter-spacing:-.045em;text-transform:lowercase;margin:0}.team__title span{display:block}.team__grid{grid-template-columns:1.14fr 1fr 1fr;align-items:start;gap:clamp(.75rem,1.6vw,1.5rem);margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.person{aspect-ratio:4/5;background:var(--c);color:var(--navy);border-radius:clamp(1.6rem,2.8vw,2.6rem);flex-direction:column;align-items:flex-start;padding:clamp(1.1rem,2.1vw,1.9rem);display:flex;position:relative;overflow:clip}.person>:not(.person__figure){z-index:1;position:relative}.person__name{font:700 clamp(2.5rem, 5.3vw, 5.25rem)/.9 var(--display);letter-spacing:-.045em;text-transform:lowercase;margin:0}.person__role{background:var(--navy);color:var(--lace);font:400 .9375rem/1 var(--text);border-radius:2rem;margin:.85rem 0 0;padding:.5rem 1.2rem .55rem}.person__miss{background:var(--lace);border-radius:1.3rem;max-width:min(100%,16rem);margin-top:auto;padding:1rem 1.15rem 1.05rem}.person__miss p{margin:0}.person__miss-label{font:700 1.1rem/1 var(--detail)}.person__miss-text{font:400 1.0625rem/1.3 var(--text);margin-top:.6rem!important}.person__study{font:500 1.15rem/1 var(--detail);margin-top:.7rem!important}.person__figure{z-index:0;fill:var(--navy);position:absolute;bottom:6%;right:6%}.person__figure--teal{width:62%;height:62%}.person__figure--tangerine{width:50%;height:66%}.person__figure--lavender{width:66%;height:48%}@media (width>48rem) and (height>=35rem){.team__lead{--stagger:clamp(1rem, 5svh, 3.25rem);grid-template-rows:auto minmax(0,1fr);gap:clamp(1.1rem,3.5svh,2.25rem);height:min(100svh,max(35rem,82vw));padding-block:clamp(1.5rem,5svh,3.25rem);display:grid}.team__head .kicker{margin-bottom:clamp(.5rem,1.4svh,1rem)}.team__title{flex-wrap:wrap;gap:0 .32em;font-size:clamp(2rem,min(5.1vw,10.5svh),5.5rem);display:flex}.team__grid{grid-template-rows:minmax(0,1fr);align-items:stretch;margin-top:0}.person{aspect-ratio:auto;min-height:0;padding:clamp(1rem,min(2.1vw,3.6svh),1.9rem)}.person:first-child{margin-bottom:var(--stagger)}.person:nth-child(2){margin-top:var(--stagger)}.person:nth-child(3){margin-top:calc(var(--stagger) * .35);margin-bottom:calc(var(--stagger) * .65)}.person__name{font-size:clamp(2.25rem,min(5.3vw,10.5svh),5.25rem)}.person__role{margin-top:clamp(.5rem,1.6svh,.85rem);font-size:clamp(.9375rem,1.05vw,1.2rem)}.person__miss{max-width:min(100%,clamp(16rem,18vw,21rem))}.person__miss-label{font-size:clamp(1.1rem,1.2vw,1.4rem)}.person__miss-text{font-size:clamp(1.0625rem,1.15vw,1.3rem)}.person__study{font-size:clamp(1.15rem,1.25vw,1.45rem)}}.foot{padding:clamp(2.5rem, 6vw, 4rem) var(--pad);background:var(--navy);color:var(--lace);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;display:flex}.foot__brand{align-items:center;gap:1rem;display:flex}.foot__mark{width:auto;height:4.25rem}.foot__tagline{font:500 1.2rem/1 var(--detail);margin:.4rem 0 0}.hero__dots{width:clamp(14.5rem,29vw,27.5rem);color:var(--navy);position:absolute;bottom:0;right:0}.about__dots{width:clamp(8rem,16vw,15rem);color:var(--lavender);position:absolute;top:0;right:0}.about>:not(.about__dots){position:relative}.crew{padding:clamp(4.5rem, 11vw, 9rem) var(--pad) clamp(5rem, 14vw, 11rem)}.crew__title{font:700 clamp(2rem, 4.8vw, 4.5rem)/.95 var(--display);letter-spacing:-.04em;text-transform:lowercase;margin:0}.crew__flag{border:2px dashed var(--tangerine);font:700 1.05rem/1.2 var(--detail);border-radius:2rem;margin:1rem 0 0;padding:.15rem .8rem .3rem;display:inline-block}.crew__list{margin:clamp(1.5rem,4vw,3rem) 0 0}.crew__row{border-top:1px solid #fff4e54d;grid-template-columns:minmax(8rem,15rem) minmax(0,1fr);align-items:baseline;gap:.4rem 2rem;padding:clamp(.9rem,1.8vw,1.4rem) 0;display:grid}.crew__row dt{font:700 1.1rem/1 var(--detail);letter-spacing:.08em;text-transform:uppercase}.crew__row dd{margin:0}.crew__row ul{font:700 clamp(1.45rem, 2.7vw, 2.5rem)/1.12 var(--display);letter-spacing:-.03em;text-transform:lowercase;flex-wrap:wrap;gap:.05em .55em;margin:0;padding:0;list-style:none;display:flex}.crew__row li:after{content:".";color:var(--teal)}.crew__row li:nth-child(3n+2):after{color:var(--tangerine)}.crew__row li:nth-child(3n):after{color:var(--lavender)}@media (width<=48rem){.hero__dots{display:none}.crew__row{grid-template-columns:minmax(0,1fr)}.hero__mark{top:7rem;right:calc(var(--pad) + .75rem);height:auto;width:min(calc(100vw - 2 * var(--pad) - 1.5rem), 52svh)}.hero__title{font-size:min(15.5vw,20svh)}.about,.team__grid{grid-template-columns:minmax(0,1fr)}.person__name{font-size:clamp(3rem,16vw,4.5rem)}}.city{background:var(--navy);color:var(--lace);--card-h:min(clamp(14rem, 42svh, 23rem), 80vw);position:relative}.city__scene{grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);display:grid;position:relative;overflow:clip}.city .skip{left:var(--pad);z-index:5;background:var(--lace);color:var(--navy);border-radius:.5rem;padding:.4rem .8rem;position:absolute;top:.5rem}.city .skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.city .city__map{z-index:0;position:absolute;inset:0}.city__map .maplibregl-canvas{opacity:0;outline:none;transition:opacity .9s}.city.is-ready .city__map .maplibregl-canvas{opacity:1}.city__map .maplibregl-canvas-container:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--navy) 0, #133373d1 14%, #13337300 44%), linear-gradient(to top, #133373e6 0, #13337300 16%);position:absolute;inset:0}.city__map .maplibregl-marker{z-index:2}.city__head{--tools-w:16rem;z-index:3;padding:clamp(1rem, 3svh, 2rem) var(--pad) 0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative;container-type:inline-size}.city__head>*{pointer-events:auto}.city__title{min-width:0;font-family:var(--display);text-transform:lowercase;align-items:flex-end;gap:0 clamp(.75rem,2vw,1.75rem);margin:0;font-weight:700;display:flex}.city__month{white-space:nowrap;font-size:clamp(3.5rem, min(13vw, 21svh, (100cqw - var(--tools-w) - 1rem) / 5.05), 11.5rem);letter-spacing:-.045em;flex:none;margin-left:-.04em;line-height:.9}.city__month>[aria-hidden]{justify-items:start;display:inline-grid}.city__month>[aria-hidden]>span{grid-area:1/1}.city__sub{letter-spacing:-.02em;padding-bottom:.32em;font-size:clamp(1.25rem,min(3.2vw,5.2svh),2.75rem);line-height:1;display:grid}.city__sub span:first-child{color:var(--lavender)}.city__title.is-stacked{flex-wrap:wrap}.city__title.is-stacked:after{content:"";flex-basis:100%;order:1}.city__title.is-stacked .city__sub{order:2}.city__tools{align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.city__tools>button,.city__lang{border:2px solid var(--lace);background:var(--navy);width:2.75rem;height:2.75rem;color:var(--lace);font:500 1.125rem/1 var(--text);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;display:grid}.city__lang{letter-spacing:.06em;font-size:.8125rem}.city__tools>button:disabled{opacity:.35;cursor:default}.city__tools svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.3rem;height:1.3rem}.city__tools>.city__subs{background:var(--lace);width:auto;color:var(--navy);anchor-name:--subs;border-radius:1.4rem;gap:.35rem;padding:0 1rem 0 .75rem;display:flex}.city__subs span{font:600 .95rem/1 var(--text);white-space:nowrap}@media (width>=80.0625rem){.city__head{--tools-w:22rem}}@media (width<=80rem){.city__tools>.city__subs{justify-content:center;width:2.75rem;padding:0}.city__subs span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.subs{background:var(--lace);width:min(18rem,100vw - 2rem);color:var(--navy);border:0;border-radius:1.4rem;padding:1rem;box-shadow:0 1.2rem 2.5rem #08163473}@supports (top:anchor(bottom)){.subs{position-anchor:--subs;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-inline;margin:.6rem 0 0}}.subs{opacity:0;transform-origin:100% 0;transition:opacity .22s, transform .3s cubic-bezier(.2, .8, .2, 1), display .3s allow-discrete, overlay .3s allow-discrete;transform:translateY(-.75rem)scale(.94)}.subs:popover-open{opacity:1;gap:.4rem;display:grid;transform:none}.subs>*{transition:opacity .25s calc(var(--n,0) * 40ms), translate .35s calc(var(--n,0) * 40ms) cubic-bezier(.2, .8, .2, 1)}.subs>:nth-child(2){--n:1}.subs>:nth-child(3){--n:2}.subs>:nth-child(4){--n:3}.subs>:nth-child(5){--n:4}.subs:not(:popover-open)>*{opacity:0;transition-delay:0s;translate:0 -.4rem}@starting-style{.subs:popover-open{opacity:0;transform:translateY(-.75rem)scale(.94)}.subs:popover-open>*{opacity:0;translate:0 -.4rem}}.subs__lead{font:700 1.1rem/1.1 var(--detail);margin:0 0 .35rem}.subs__opt{border:2px solid var(--navy);width:100%;color:inherit;font:600 .95rem/1.2 var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:.9rem;padding:.65rem .9rem;text-decoration:none;display:block}.subs__opt:hover{background:var(--navy);color:var(--lace)}.subs__opt[hidden]{display:none}.city__foot{z-index:3;padding:0 var(--pad) clamp(.9rem, 2.5svh, 1.5rem);grid-template:"now days hint""now days credit"/auto minmax(0,1fr) auto;grid-row:3;align-items:center;column-gap:1.25rem;display:grid;position:relative}.city__now{grid-area:now}.city__days{grid-area:days}.city__hint{grid-area:hint;justify-self:end}.city__credit{grid-area:credit;justify-self:end}.city__now{min-width:11ch;font:700 1.5rem/1 var(--detail);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.city__days{min-width:0}.days__track{height:2.75rem;margin-inline:1.4rem;position:relative}.days__dot,.days__event,.days__cursor{border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.days__dot{background:var(--lace);opacity:.3;width:.4rem;height:.4rem;transition:opacity .25s}.days__dot.is-done{opacity:.9}.days__dot.is-today{background:var(--tangerine);opacity:1}.is-dense .days__dot:not(.is-today){display:none}.days__event{z-index:1;width:1.75rem;height:1.75rem;margin-left:calc(var(--slot,0) * .9rem);background:var(--accent);color:var(--navy);font:600 .8rem/1 var(--text);cursor:pointer;border:0;padding:0;transition:scale .25s,opacity .25s,width .2s,height .2s}.days__event:after{content:"";border-radius:50%;position:absolute;inset:-.35rem}.days__event.is-past{opacity:.6}.days__event:hover{scale:1.12}.days__event.is-active{z-index:2;opacity:1;scale:1.25}.is-tight .days__event:not(.is-active):not(:hover):not(:focus-visible){width:.85rem;height:.85rem;font-size:0}.days__cursor{left:calc(var(--x,0) * 100%);border:2px solid var(--lace);pointer-events:none;width:2.75rem;height:2.75rem}.city__hint{font:500 1.125rem/1.2 var(--detail);white-space:nowrap;margin:0}.city__hint:empty{display:none}.city__credit{font:500 .95rem/1.2 var(--detail);white-space:nowrap;opacity:.75;margin:0}.city__credit a{text-underline-offset:.15em}.city__empty{padding:2rem var(--pad);font:500 1.5rem/1.3 var(--detail);max-width:28rem;margin:0}.city__stops{margin:0;padding:0;list-style:none}.tile{height:var(--card-h);aspect-ratio:4/5;background:var(--lace);color:var(--navy);box-shadow:inset 0 0 0 5px var(--accent,var(--lavender));border-radius:1.9rem;flex-direction:column;padding:.9rem 1.1rem 1.1rem;display:flex;position:relative}.tile__date{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.tile__num{font:600 2.75rem/1 var(--text);letter-spacing:-.04em}.tile__wd{font:700 1rem/1 var(--detail);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem}.tile__today{font:700 1.15rem/1 var(--detail);margin-top:.3rem}.tile__body{margin-top:auto}.tile__title{font:700 clamp(1.7rem, calc(var(--card-h) * .125), 2.7rem)/.98 var(--display);letter-spacing:-.035em;text-transform:lowercase;text-wrap:balance;margin:0}.tile__title a{text-decoration:none}.tile__title a:after{content:"";border-radius:1.9rem;position:absolute;inset:0}.tile__title a:focus-visible{outline:none}.tile__title a:focus-visible:after{outline:3px solid var(--tangerine);outline-offset:4px}.tile:hover .tile__title a{text-underline-offset:.12em;text-decoration:underline .08em}.tile__meta{flex-wrap:wrap;align-items:baseline;gap:.1rem .7rem;margin:.6rem 0 0;display:flex}.tile__time{font-variant-numeric:tabular-nums;font-weight:600}.tile__flag{font:700 1rem/1 var(--detail)}.tile__past{display:none}.is-past .tile__past{display:inline}.tile__unconfirmed{font:700 .95rem/1 var(--detail);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:.35rem 0 0}.city[data-mode=pin]{height:calc(100svh + var(--travel,0px))}.city[data-mode=pin] .city__scene{height:100svh;position:sticky;top:0}.city[data-mode=pin] .city__stops{display:none}.portal .city[data-mode=pin]{margin-top:calc(-100svh - var(--portal));height:calc(100svh + var(--travel,0px) + var(--portal));scroll-margin-top:calc(-1 * var(--portal))}.pin{--k:0}.pin__body{transform-origin:50% 100%;transform:perspective(70rem) translateX(calc(var(--shift,0) * (1 - var(--k)) * 5.5rem)) rotateZ(calc((1 - var(--k)) * var(--tilt,-5deg))) rotateY(calc((1 - var(--k)) * var(--turn,34deg))) scale(calc(.34 + .66 * var(--k)));filter:drop-shadow(0 1.2rem 1.4rem #08163473);opacity:var(--v,1);flex-direction:column;align-items:center;display:flex}.pin.is-off{pointer-events:none}.pin__stem{background:var(--accent);border-radius:0 0 2px 2px;width:4px;height:2.6rem}.pin.is-past .tile{background:#fff4e5d1}.pin--nogeo .pin__stem{visibility:hidden}.city[data-mode=swipe] .city__scene{height:100svh;min-height:34rem;max-height:56rem}.city[data-mode=swipe] .city__stops{z-index:3;padding:1rem var(--pad) .75rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-row:2;align-self:end;gap:.75rem;display:flex;position:relative;overflow-x:auto}.city[data-mode=swipe] .city__stops::-webkit-scrollbar{display:none}.city[data-mode=swipe] .stop{scroll-snap-align:start;flex:none;width:min(74vw,19rem)}.city[data-mode=swipe] .stop:last-child{margin-right:calc(100% - min(74vw, 19rem) - var(--pad))}.city[data-mode=swipe] .tile{aspect-ratio:auto;border-radius:1.5rem;height:auto;min-height:10.5rem;padding:.7rem .95rem .9rem}.city[data-mode=swipe] .tile__date{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:.5rem}.city[data-mode=swipe] .tile__num{font-size:2rem}.city[data-mode=swipe] .tile__wd,.city[data-mode=swipe] .tile__today{margin:0}.city[data-mode=swipe] .tile__title{font-size:1.7rem}.city[data-mode=swipe] .city__hint{display:none}.dot-pin{--k:0}.dot-pin__body{background:var(--accent);width:2.6rem;height:2.6rem;color:var(--navy);font:600 1rem/1 var(--text);box-shadow:0 0 0 3px var(--lace);transform-origin:0 100%;transform:translate(50%, 0) scale(calc(.7 + .5 * var(--k)));border-radius:50% 50% 50% .3rem;place-items:center;display:grid}.city[data-mode=list] .city__map,.city[data-mode=list] .city__month,.city[data-mode=list] .city__tools :is([data-prev],[data-next]),.city[data-mode=list] .city__foot{display:none}.city[data-mode=list] .city__sub{padding:0;font-size:clamp(2.5rem,9vw,4.5rem)}.city[data-mode=list] .city__stops{max-width:34rem;padding:2rem var(--pad) 4rem;gap:.75rem;display:grid}.city[data-mode=list] .tile{aspect-ratio:auto;gap:.75rem;height:auto}.city[data-mode=list] .tile__date>[aria-hidden]{display:none}.city[data-mode=list] .tile__full{clip-path:none;width:auto;height:auto;font:600 1.2rem/1.1 var(--detail);display:block;position:static}.city[data-mode=list] .tile__date{align-items:flex-start}.city[data-mode=list] .tile__title{font-size:2rem}.city.is-static .city__hint{visibility:hidden}@media (width<=40rem){.city__head{flex-direction:column;gap:0;padding-top:1.25rem}.city__title{flex-direction:column;align-items:flex-start}.city__month{font-size:16vw}.city__sub{padding:.2em 0 0}.city__tools{align-self:flex-end;gap:.35rem;margin-top:-2.5rem;padding:0}.city__tools>button,.city__lang{width:2.5rem;height:2.5rem}.city__tools>.city__subs{width:2.5rem}.city__foot{grid-template:"days days""now credit"/auto 1fr;row-gap:.15rem}.city__hint{display:none}.days__track{height:2.2rem;margin-inline:1rem}.days__event{width:1.35rem;height:1.35rem;margin-left:calc(var(--slot,0) * .7rem);font-size:.68rem}.days__cursor{width:2.1rem;height:2.1rem}.city__credit{font-size:.8rem}.city__now{min-width:0;font-size:1.25rem}}.city__skel{display:none}.city:not([data-mode=list]) .city__skel{z-index:0;pointer-events:none;transition:opacity .7s,visibility 0s .7s;display:block;position:absolute;inset:0;overflow:hidden}.city.is-ready .city__skel{opacity:0;visibility:hidden}.city[data-mode=pin]:not(.has-map) .city__stops{z-index:2;grid-row:2;place-items:center;display:grid;position:relative}.city[data-mode=pin]:not(.has-map) .stop:not(.is-current){display:none}.skel__ground{transform-origin:50% 0;background:linear-gradient(90deg,#fff4e512 3px,#0000 3px) 0 0/18rem 18rem,linear-gradient(0deg,#fff4e512 3px,#0000 3px) 0 0/18rem 18rem,linear-gradient(90deg,#fff4e509 1px,#0000 1px) 0 0/6rem 6rem,linear-gradient(0deg,#fff4e509 1px,#0000 1px) 0 0/6rem 6rem;height:120%;animation:7s linear infinite skel-fly;position:absolute;top:38%;left:-60%;right:-60%;transform:perspective(50rem)rotateX(60deg);mask-image:linear-gradient(#0000,#000 25% 55%,#0000 85%)}.skel__ground:after{content:"";background:radial-gradient(closest-side,#b387dc38,#0000) 0 0/40% 60% no-repeat;animation:5s ease-in-out infinite alternate skel-search;position:absolute;inset:0}@keyframes skel-fly{to{background-position:0 18rem,0 18rem,0 18rem,0 18rem}}@keyframes skel-search{0%{background-position:10% 20%}to{background-position:90% 70%}}@media (prefers-reduced-motion:reduce){.city__skel *,.city__skel :after{animation:none}.subs,.subs>*{transform:translate(0,0)}}.mcal{background:var(--navy);width:min(100% - 2rem,66rem);max-width:none;height:min(100svh - 2rem,58rem);max-height:none;color:var(--lace);border:0;border-radius:2rem;padding:0;overflow:hidden}.mcal[open]{animation:.5s cubic-bezier(.2,.8,.2,1) mcal-in;display:flex}.mcal::backdrop{backdrop-filter:blur(6px);background:#0816348c}html:has(.mcal[open]){overflow:hidden}@keyframes mcal-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}}.mcal.is-restored,.mcal.is-restored .mcal__day{animation:none}.mcal__shape{pointer-events:none;position:absolute}.mcal__shape--a{fill:var(--tangerine);width:clamp(7rem,14vw,11rem);bottom:-4.5rem;right:-3.5rem;rotate:-18deg}.mcal__shape--b{fill:var(--teal);opacity:.9;width:clamp(6rem,12vw,9rem);top:38%;left:-3rem;rotate:24deg}.mcal__tools{z-index:2;gap:.5rem;display:flex;position:absolute;top:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.mcal__tools button{border:2px solid var(--lace);background:var(--navy);width:2.75rem;height:2.75rem;color:var(--lace);font:500 1.125rem/1 var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mcal__tools button:disabled{opacity:.35;cursor:default}.mcal__sheet{z-index:1;flex-direction:column;flex:1;min-height:0;padding:clamp(1.25rem,3vw,2.25rem);display:flex;position:relative}.mcal__month:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.mcal__name{font:700 clamp(2.75rem, min(7vw, 9svh), 5.5rem)/.9 var(--display);letter-spacing:-.045em;text-transform:lowercase;margin:0 0 clamp(1rem,2.5vh,1.75rem);padding-right:10rem}.mcal__wds,.mcal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.3rem,.8vw,.65rem);display:grid}.mcal__wds{font:700 1rem/1 var(--detail);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;padding-inline:.6rem}.mcal__wds span:nth-child(n+6){color:var(--lavender)}.mcal__grid{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;list-style:none}.mcal__day:first-child{grid-column-start:calc(var(--lead) + 1)}.mcal__day{min-height:0;animation:mcal-pop .55s calc(var(--i) * 14ms) cubic-bezier(.2, .9, .3, 1.25) both;border-radius:1.1rem;flex-direction:column;padding:.5rem .6rem;display:flex;position:relative;box-shadow:inset 0 0 0 2px #fff4e533}.mcal__day.is-weekend{background:#b387dc1f}.mcal__day.is-past{opacity:.45}.mcal__num{font:500 1rem/1 var(--text);font-variant-numeric:tabular-nums;opacity:.8}.mcal__day.has-ev{background:var(--lace);color:var(--navy);box-shadow:inset 0 0 0 4px var(--accent), 0 .6rem 1.2rem #08163459;rotate:var(--tilt);transition:rotate .3s,scale .3s}.mcal__day.has-ev:hover,.mcal__day.has-ev:focus-within{z-index:1;rotate:0deg;scale:1.06}.has-ev .mcal__num{font:600 clamp(1.1rem, 2.6svh, 1.4rem)/1 var(--text);letter-spacing:-.04em;opacity:1;align-self:flex-end}.mcal__evs{gap:.35rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.mcal__evs li{display:grid}.mcal__evs a{font:700 clamp(.85rem, min(1.45vw, 2.3svh), 1.25rem)/.95 var(--display);letter-spacing:-.025em;text-transform:lowercase;overflow-wrap:anywhere;text-decoration:none}.mcal__evs a:hover{text-decoration:underline .08em}.mcal__evs li:only-child a:after{content:"";border-radius:1.1rem;position:absolute;inset:0}.mcal__evs li:only-child a:focus-visible{outline:none}.mcal__evs li:only-child a:focus-visible:after{outline:3px solid var(--tangerine);outline-offset:4px}.mcal__day.has-ev:hover .mcal__evs li:only-child a{text-decoration:underline .08em}.mcal__evs time{font:700 clamp(.8rem, 1.8svh, .95rem)/1.1 var(--detail)}.mcal__day.is-today{box-shadow:inset 0 0 0 3px var(--tangerine)}.mcal__day.has-ev.is-today{box-shadow:inset 0 0 0 4px var(--accent), 0 0 0 3px var(--navy), 0 0 0 6px var(--tangerine)}.mcal__today{background:var(--tangerine);color:var(--navy);font:700 .9rem/1 var(--detail);white-space:nowrap;border-radius:1rem;padding:.15rem .5rem;position:absolute;top:0;left:50%;translate:-50% -55%}@keyframes mcal-pop{0%{opacity:0;transform:translateY(.9rem)scale(.85)}}.mcal__agenda{display:none}@media (width<=40rem){.mcal{border-radius:1.75rem 1.75rem 0 0;width:100%;height:auto;max-height:92svh;margin:auto 0 0}@keyframes mcal-in{0%{transform:translateY(100%)}}.mcal__sheet{overscroll-behavior:contain;padding:4.75rem 1rem 2rem;display:block;overflow:auto}.mcal__month:not([hidden]){display:block}.mcal__grid{grid-auto-rows:auto}.mcal__tools{top:1rem;right:1rem}.mcal__name{padding:0;font-size:13vw}.mcal__wds{text-align:center;padding:0;font-size:.9rem}.mcal__day{border-radius:.8rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.25rem}.has-ev .mcal__num{align-self:center;font-size:1.1rem}.mcal__evs{opacity:0;margin:0;position:absolute;inset:0}.mcal__today{font-size:.75rem}.mcal__agenda{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.mcal__agenda a{background:var(--lace);color:var(--navy);box-shadow:inset .45rem 0 0 var(--accent);border-radius:1.1rem;gap:.15rem;padding:.7rem 1rem .8rem;text-decoration:none;display:grid}.mcal__agenda li.is-past{opacity:.5}.mcal__agenda strong{font:700 1.4rem/1 var(--display);letter-spacing:-.03em;text-transform:lowercase}.mcal__when,.mcal__where{font:700 1rem/1.1 var(--detail)}}@media (prefers-reduced-motion:reduce){.mcal[open],.mcal__day{animation:none}.mcal__day.has-ev{rotate:none}}.gal{min-height:100svh;padding:clamp(3rem, 8svh, 6rem) var(--pad);background:var(--lace);align-content:center;display:grid;position:relative;overflow:clip}.gal__back{pointer-events:none;position:absolute;inset:0}.gal__field{height:100svh;position:sticky;top:0;overflow:hidden}.gal__layer{position:absolute;inset:0}.gal__layer button{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);clip-path:circle(50%);isolation:isolate;background:var(--accent);transition:transform .4s cubic-bezier(.3, 0, .7, .4) var(--wave,0s), background-color .2s;border:0;padding:0;position:absolute;transform:scale(0)}.gal__layer.is-on button{transition:transform .55s cubic-bezier(.2, 1.25, .4, 1) var(--wave,0s), background-color .2s;pointer-events:auto;transform:scale(1)}.gal__layer img{object-fit:cover;filter:grayscale()contrast(1.15);mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity .4s,filter .2s;display:block}@media (hover:hover){.gal__layer.is-on button:hover{transition:transform .55s cubic-bezier(.2, 1.25, .4, 1) var(--wave,0s), background-color .55s ease-in .15s;background-color:#000}.gal__layer.is-on button:hover img{filter:grayscale(0)contrast();transition:opacity .4s,filter .55s ease-in .15s}.gal__layer.is-on button.is-armed{cursor:pointer}}.gal__layer img.is-in{opacity:1}.gal--calm .gal__layer button{transition:none}.gal__dots{width:clamp(8rem,15vw,14rem);color:var(--tangerine);pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:0}.gal.has-active .gal__dots{opacity:0}.gal>.kicker,.gal__sentence{pointer-events:none;position:relative}.gal__sentence{font:700 clamp(2.3rem, 5.8vw, 5.5rem)/1 var(--display);letter-spacing:-.045em;text-transform:lowercase;grid-template-columns:auto minmax(0,1fr);column-gap:.26em;display:grid}.gal__lead{font:inherit;letter-spacing:inherit;transform:translateY(var(--lead-y,0px));margin:0;transition:transform .45s cubic-bezier(.2,.9,.3,1)}.gal__albums{gap:clamp(.9rem,2.6svh,1.75rem);margin:0;padding:0;list-style:none;display:grid}.gal__album{width:fit-content;text-decoration:none;display:block}.gal__name,.gal__meta{pointer-events:auto}.gal__name{transition:color .3s}.gal__end{white-space:nowrap}.gal__meta{width:fit-content;font:600 1.15rem/1 var(--detail);letter-spacing:.02em;text-transform:none;margin-top:.4rem;transition:color .3s;display:block}.gal{--halo:.09em 0em 0 var(--lace), .086em .028em 0 var(--lace), .073em .053em 0 var(--lace), .053em .073em 0 var(--lace), .028em .086em 0 var(--lace), 0em .09em 0 var(--lace), -.028em .086em 0 var(--lace), -.053em .073em 0 var(--lace), -.073em .053em 0 var(--lace), -.086em .028em 0 var(--lace), -.09em 0em 0 var(--lace), -.086em -.028em 0 var(--lace), -.073em -.053em 0 var(--lace), -.053em -.073em 0 var(--lace), -.028em -.086em 0 var(--lace), 0em -.09em 0 var(--lace), .028em -.086em 0 var(--lace), .053em -.073em 0 var(--lace), .073em -.053em 0 var(--lace), .086em -.028em 0 var(--lace);--halo-fine:.11em 0em 0 var(--lace), .095em .055em 0 var(--lace), .055em .095em 0 var(--lace), 0em .11em 0 var(--lace), -.055em .095em 0 var(--lace), -.095em .055em 0 var(--lace), -.11em 0em 0 var(--lace), -.095em -.055em 0 var(--lace), -.055em -.095em 0 var(--lace), 0em -.11em 0 var(--lace), .055em -.095em 0 var(--lace), .095em -.055em 0 var(--lace), .22em 0em 0 var(--lace), .209em .068em 0 var(--lace), .178em .129em 0 var(--lace), .129em .178em 0 var(--lace), .068em .209em 0 var(--lace), 0em .22em 0 var(--lace), -.068em .209em 0 var(--lace), -.129em .178em 0 var(--lace), -.178em .129em 0 var(--lace), -.209em .068em 0 var(--lace), -.22em 0em 0 var(--lace), -.209em -.068em 0 var(--lace), -.178em -.129em 0 var(--lace), -.129em -.178em 0 var(--lace), -.068em -.209em 0 var(--lace), 0em -.22em 0 var(--lace), .068em -.209em 0 var(--lace), .129em -.178em 0 var(--lace), .178em -.129em 0 var(--lace), .209em -.068em 0 var(--lace)}.gal.has-active :is(.gal__lead,.gal__name){text-shadow:var(--halo)}.gal.has-active :is(.kicker,.gal__meta){text-shadow:var(--halo-fine)}.gal.has-active .gal__album:not(.is-active){color:color-mix(in srgb, var(--navy) 45%, var(--lace))}.gal__album.is-active .gal__dot{box-shadow:0 0 0 .07em var(--lace)}.gal__dot{background:var(--accent);border-radius:50%;width:.2em;height:.2em;margin-left:.04em;display:inline-block;position:relative}.gal__album.is-loading .gal__dot{animation:.7s ease-in-out infinite alternate gal-wait}.gal__dot:after{content:"";border:2px solid var(--accent);animation:gal-pulse 3.5s ease-out calc(var(--i) * .7s) infinite;border-radius:50%;position:absolute;inset:0}.gal.has-active .gal__album:not(.is-active) .gal__dot:after{opacity:0;animation:none}@keyframes gal-wait{to{transform:scale(1.8)}}@keyframes gal-pulse{0%{opacity:.9;transform:scale(1)}45%,to{opacity:0;transform:scale(3.2)}}html:has(.viewer[open]){overflow:hidden}.viewer{--accent:var(--teal);--top:4.25rem;--bottom:4.25rem;--side:calc(var(--pad) + 3.75rem);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--lace);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.viewer::backdrop{background:0 0}.viewer__stage{width:100%;height:100%;position:absolute;inset:0}.viewer__photo{left:var(--side);top:var(--top);width:calc(100% - 2 * var(--side));height:calc(100% - var(--top) - var(--bottom));object-fit:contain;opacity:0;cursor:var(--cursor-next,pointer);touch-action:pinch-zoom;-webkit-user-drag:none;user-select:none;position:absolute}.viewer__photo[data-side=prev]{cursor:var(--cursor-prev,pointer)}.viewer__bar,.viewer__nav,.viewer__strip{opacity:0;transition:opacity .3s;position:absolute}.viewer.is-ready :is(.viewer__bar,.viewer__nav,.viewer__strip){opacity:1}.viewer__bar{z-index:2;left:var(--pad);right:var(--pad);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"line count.actions";align-items:center;display:grid;top:.75rem}.viewer__line{font:700 clamp(1.375rem, 2.2vw, 2rem)/1 var(--display);letter-spacing:-.04em;text-transform:lowercase;grid-area:line;margin:0}.viewer__lead{opacity:.7}.viewer__title{white-space:nowrap}.viewer__count{font:600 1rem/1 var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.7;grid-area:count;margin:0 0 0 1rem}.viewer__actions{grid-area:actions;gap:.5rem;display:flex}.viewer__actions button,.viewer__nav button{background:var(--navy);min-width:2.75rem;height:2.75rem;color:inherit;font:500 1rem/1 var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:2px solid;border-radius:2rem;grid-auto-flow:column;place-items:center;gap:.5rem;padding:0 1rem;display:grid}.viewer__actions button:disabled{opacity:.45;cursor:default}.viewer__actions .viewer__primary{border-color:var(--accent);background:var(--accent);color:var(--navy);font-weight:600}.viewer.is-sheet .viewer__on-photo,.viewer:not(.is-sheet) .viewer__on-sheet,.viewer:not(.is-selecting) .viewer__on-pick,.viewer.is-selecting .viewer__actions>:not(.viewer__on-pick){display:none}.viewer__actions .viewer__icon,.viewer__nav button{width:2.75rem;padding:0}.viewer svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.viewer__done,.is-copied .viewer__share{display:none}.is-copied .viewer__done{display:block}.viewer__dot{background:var(--accent);width:.26em;height:.26em;font:inherit;cursor:pointer;border:0;border-radius:50%;margin-left:.05em;padding:0;position:relative}.viewer__dot:before{content:"";border-radius:50%;position:absolute;inset:-.9rem}.viewer__pick,.viewer__caret{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.viewer__pick{text-decoration:underline dotted var(--accent);text-underline-offset:.16em;border-radius:.3rem;text-decoration-thickness:.09em;transition:text-decoration-color .2s}.viewer__caret{vertical-align:.06em;border:2px solid #fff4e559;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-left:.5rem;transition:border-color .2s,background-color .2s;display:inline-grid}.viewer .viewer__caret svg{width:1rem;height:1rem;transition:rotate .25s cubic-bezier(.2,.9,.3,1)}@media (hover:hover){.viewer__title:has(.viewer__pick:hover,.viewer__caret:hover) .viewer__caret{border-color:var(--lace)}}.viewer__title:has([aria-expanded=true]) .viewer__caret{border-color:var(--accent);background:var(--accent);color:var(--navy)}.viewer__title:has([aria-expanded=true]) .viewer__caret svg{rotate:180deg}.viewer__albums{border:2px solid var(--lace);background:var(--navy);transform-origin:1.5rem 0;border-radius:1.25rem;min-width:min(22rem,100%);max-height:calc(100dvh - 7rem);margin:0;padding:.5rem;list-style:none;animation:.22s cubic-bezier(.2,.9,.3,1.15) viewer-menu;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 1.25rem 3rem #00000059}.viewer__albums[hidden]{display:none}.viewer__albums button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;gap:.3rem;padding:.7rem .9rem;transition:background-color .15s;display:grid}.viewer__albums button:is(:hover,:focus-visible){background:#fff4e51a;outline:none}.viewer__album-name{font:700 1.5rem/1 var(--display);letter-spacing:-.04em;text-transform:lowercase}.viewer__album-name i{background:var(--accent);border-radius:50%;width:.26em;height:.26em;margin-left:.05em;display:inline-block}.viewer__albums [aria-current] .viewer__album-name i{box-shadow:0 0 0 .09em var(--navy), 0 0 0 .17em var(--accent);margin-left:.2em}.viewer__album-meta{font:500 .875rem/1 var(--text);opacity:.65}@keyframes viewer-menu{0%{opacity:0;transform:translateY(-.4rem)scale(.96)}}.viewer__dot:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite viewer-pulse;position:absolute;inset:0}.viewer.is-loading .viewer__dot:after{animation-duration:.6s}.viewer__nav{inset:var(--top) 0 var(--bottom);pointer-events:none}.viewer__nav button{pointer-events:auto;transition:left .3s;position:absolute;top:50%;translate:0 -50%}.viewer__nav [data-viewer-prev]{left:calc(var(--fit-l,var(--side)) - 3.75rem)}.viewer__nav [data-viewer-next]{left:calc(var(--fit-r,100% - var(--side)) + 1rem)}.viewer__strip{scrollbar-width:none;gap:.3rem;padding:.25rem calc(50% - 1.25rem);display:flex;bottom:.75rem;left:0;right:0;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.viewer__strip::-webkit-scrollbar{display:none}.viewer__strip button{opacity:.45;cursor:pointer;background:#fff4e514;border:0;border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem;padding:0;transition:opacity .2s;overflow:hidden}.viewer__strip button:hover{opacity:.8}.viewer__strip button[aria-current]{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.viewer__strip img{object-fit:cover;width:100%;height:100%;display:block}.viewer__sheet{--row:clamp(8rem, 22vh, 12rem);z-index:1;inset:var(--top) 0 0;overscroll-behavior:contain;padding:.25rem var(--pad) var(--pad);background:var(--navy);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.5rem;animation:.3s both viewer-sheet;display:flex;position:absolute;overflow-y:auto}.viewer__sheet[hidden]{display:none}.viewer__ghost{z-index:3;object-fit:cover;transform-origin:0 0;pointer-events:none;position:absolute}.viewer__cover{background:var(--navy);pointer-events:none;position:absolute}.viewer__sheet:after{content:"";flex:1000 0 0}.viewer__sheet button{flex:var(--r) 1 calc(var(--r) * var(--row));aspect-ratio:var(--r);cursor:pointer;background:#fff4e514;border:0;border-radius:.75rem;padding:0;position:relative;overflow:hidden}.viewer__sheet button[aria-current]{outline:3px solid var(--accent);outline-offset:2px}.viewer__sheet img{object-fit:cover;width:100%;height:100%;transition:scale .3s,opacity .2s;position:absolute;inset:0}@media (hover:hover){.viewer__sheet button:hover img{scale:1.04}}.viewer__sheet button[aria-pressed]:after{content:"";border:2px solid var(--lace);background:#13337373;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:.5rem;left:.5rem}.viewer__sheet button[aria-pressed=true]:before{content:"";z-index:1;border:3px solid var(--accent);border-radius:inherit;position:absolute;inset:0}.viewer__sheet button[aria-pressed=true]:after{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23133373' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 1rem no-repeat}.viewer__sheet:has([aria-pressed=true]) button[aria-pressed=false] img{opacity:.55}.viewer.is-sheet .viewer__bar{opacity:1}.viewer.is-late .viewer__bar{transition-delay:.55s}.viewer.is-late .viewer__sheet{animation-delay:.55s}@keyframes viewer-sheet{0%{opacity:0}}@keyframes viewer-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.viewer--plain{background:var(--navy)}.viewer--plain .viewer__stage{display:none}.viewer--plain .viewer__photo{opacity:1}@media (width<=48rem){.gal__sentence{grid-template-columns:minmax(0,1fr);row-gap:.35em;font-size:clamp(2.1rem,10.5vw,3.6rem)}.gal__lead{transform:none}.viewer{--top:7rem;--side:var(--pad)}.viewer__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count.actions""line line line";row-gap:1rem}.viewer__line{font-size:1.5rem}.viewer__count{margin:0}.viewer__actions{gap:.375rem}.viewer__actions button{padding:0 .8rem;font-size:.9375rem}.viewer.is-selecting .viewer__count{display:none}.viewer__primary[data-n]:not(:disabled):after{content:"(" attr(data-n) ")"}.viewer__actions .viewer__all{width:2.75rem;padding:0}.viewer__all span{display:none}.viewer__sheet{--row:6.5rem;gap:.375rem}.viewer__nav{display:none}}@media (prefers-reduced-motion:reduce){.gal__lead,.gal__layer button,.viewer__sheet img{transition:none}.viewer__sheet,.viewer__albums{animation:none}.viewer__caret svg{transition:none}.viewer__dot:after,.gal__dot:after,.gal__album.is-loading .gal__dot{animation:none}}
