.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.o20Cx6Xj.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.CPw2or01.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-italic.C_ad97oI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-italic.CygxzOWU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-italic.BSp0Db6W.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-italic.1VBVfWB7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-italic.hOoDEQwh.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-italic.4IJS-XHX.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.BCf4TsCA.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-italic.Dd68USph.woff)format("woff");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}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fstage{z-index:0;background:var(--art-ground);position:fixed;inset:0;overflow:hidden}.fstage:after{content:"";background:rgba(var(--scrim-rgb), .42);position:absolute;inset:0}.fmain{z-index:1;min-height:100svh;padding:88px var(--gutter) calc(56px + env(safe-area-inset-bottom));position:relative}.fpage{align-content:start;gap:14px;width:min(1240px,100%);min-width:0;margin-inline:auto;display:grid}.fpage>*{min-width:0}.fnojs{max-width:640px;margin:16px auto 0;padding:16px 20px}.fbar{border-radius:28px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px;display:flex}.fsearch{flex:260px;gap:8px;min-width:0;display:flex}.fin{flex:1;min-width:0;position:relative}.fin input{border-radius:999px;min-height:52px;padding-left:20px;padding-right:56px;font-size:1.0625rem}.fin .ib{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fgo{background:var(--action);width:52px;height:52px;color:var(--on-action);transition:transform .25s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fgo:active{transform:scale(.96)}.fkinds{flex-wrap:wrap;gap:4px;display:flex}.ib{width:44px;height:44px;color:var(--mid);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.ib:hover{background:var(--wash-card);color:var(--ink)}.fstatus:empty{display:none}.fstatus .status{max-width:640px;box-shadow:none;border-radius:16px;padding:14px 18px}.fstatus .btn{justify-self:start}.fbanner{min-width:0}.fbanner .notice{margin-top:0}.fswitch{background:var(--glass);border-color:var(--line);max-width:360px}.fgrid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.flistcol,.fmapcol{min-width:0}.fmark{color:var(--mid);flex:none}.fhold{min-height:360px}.flistcol{transition:opacity .2s}.flistcol.holding{opacity:.55;pointer-events:none}.fpanel{background:var(--glass);color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 40px rgba(var(--scrim-rgb), .26);border-radius:22px;overflow:hidden}.fpanel[data-arrival=swap]{animation:.15s ease-out both fade}.fresults{list-style:none}.rw{border-top:1px solid var(--hair);animation:rowrise .5s var(--ease) both;animation-delay:calc(var(--n) * 40ms);grid-template-columns:minmax(0,1fr) auto;align-items:center;scroll-margin:100px;transition:background .2s;display:grid;position:relative}.rw:first-child{border-top:0}.rw.still,.fpanel[data-arrival=swap] .rw{animation:none}.rw.hot{background:color-mix(in srgb, var(--ink) 3%, transparent)}.rw.on{background:color-mix(in srgb, var(--action) 5%, transparent)}.rw:before{content:"";background:var(--action);width:3px;transition:transform .25s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.rw.on:before{transform:scaleY(1)}.rw-hit{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:1;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:0 14px;padding:18px 8px 18px 20px;display:grid}.rw.on .rw-hit{padding-bottom:8px}.rw-hit:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.rw-text{gap:3px;min-width:0;display:grid}.rw-go{min-height:44px;color:var(--mid);grid-column:2;align-items:center;gap:6px;padding:0 20px 0 8px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.rw-go:hover{color:var(--action)}.rw.on .rw-go{opacity:0;pointer-events:none}.rw-open{opacity:0;transition:grid-template-rows .2s var(--ease), opacity .2s;grid-column:1/-1;grid-template-rows:0fr;display:grid}.rw.on .rw-open{opacity:1;grid-template-rows:1fr}.rw-inner{min-height:0;padding:0 20px 0 66px;overflow:hidden}.rw.on .rw-inner{padding-bottom:18px}.rc-num{border:1.5px solid var(--line-strong);width:30px;height:30px;color:var(--mid);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:.9375rem;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:grid}.rw.on .rc-num,.rc-num.on{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--on-ink-fill)}.rc-when{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:8px;font-size:clamp(1.5rem,1vw + 1.2rem,1.75rem);font-weight:500;line-height:1.12;display:flex}.rc-name{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.fwhere{color:var(--mid);overflow-wrap:anywhere;font-size:.9375rem;display:block}.rc-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.rc-acts .btn,.mapcard .btn{min-height:46px;padding:0 20px}.rc-quiet{gap:2px;margin-right:-6px;display:flex}.more{border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.more button{min-height:56px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 20px;font-size:.9375rem;font-weight:600;transition:background .2s}.more button+button{border-left:1px solid var(--hair)}.more button:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.more button:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.ffoot{font-size:var(--fs-small);color:var(--on-art-soft);text-shadow:0 1px 10px rgba(var(--scrim-rgb), .8);flex-wrap:wrap;align-items:center;gap:2px 18px;margin-top:8px;display:flex}.ffoot span{align-items:center;gap:6px;display:inline-flex}.ffoot a{color:var(--on-art-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--art-rule);padding:12px 0;display:inline-block}.ffoot a:hover{color:var(--on-art)}@keyframes rowrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.fmapframe{border-radius:var(--r);border:1px solid var(--line);background:var(--press);height:clamp(380px,100svh - 280px,720px);box-shadow:0 14px 40px rgba(var(--scrim-rgb), .3), inset 0 0 0 1px color-mix(in srgb, var(--surface) 40%, transparent);animation:rise .5s .1s var(--ease) both;position:relative;overflow:hidden}.fmap{--map-lift:color-mix(in srgb, var(--surface) 60%, var(--press));--map-deep:color-mix(in srgb, var(--press) 88%, rgb(var(--scrim-rgb)));--map-sheen:color-mix(in srgb, var(--surface) 35%, transparent);outline:none;position:absolute;inset:0}:root[data-theme=dark] .fmap{--map-lift:color-mix(in srgb, var(--press) 86%, var(--ink));--map-deep:color-mix(in srgb, var(--press) 62%, rgb(var(--scrim-rgb)));--map-sheen:color-mix(in srgb, var(--ink) 7%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fmap{--map-lift:color-mix(in srgb, var(--press) 86%, var(--ink));--map-deep:color-mix(in srgb, var(--press) 62%, rgb(var(--scrim-rgb)));--map-sheen:color-mix(in srgb, var(--ink) 7%, transparent)}}.fmap-lead path{fill:none;stroke:var(--mid);stroke-width:1.2px;stroke-linecap:round}.fmap-lead circle{fill:var(--mid)}.fmap:focus-visible{box-shadow:inset 0 0 0 3px var(--action);border-radius:var(--r)}.fmap svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.fmap svg:active{cursor:grabbing}.fmap:after{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 80% at 50% 50%, transparent 50%, rgba(var(--scrim-rgb), .16) 100%);position:absolute;inset:0}.fmap-band{fill:color-mix(in srgb, var(--ink) 3.5%, transparent);stroke:none}.fmap-ring{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-dasharray:2 6;stroke-linecap:round}.fmap-ringtext,.fmap-town text,.fmap-scale text,.fmap-north text{font-family:var(--sans);paint-order:stroke;stroke:var(--press);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:500}.fmap-pinname{font-family:var(--sans);fill:var(--soft);paint-order:stroke;stroke:var(--press);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:600;animation:.3s ease-out both fade}.fmap-pinname.on{fill:var(--ink);font-size:13px}.fmap-linepath{fill:none;stroke:var(--ink-fill);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.7;animation:draw .3s var(--ease) both;pointer-events:none}.fmap-linetext{font-family:var(--sans);fill:var(--ink);paint-order:stroke;stroke:var(--press);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:600;animation:.3s ease-out .15s both fade}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pinpop{0%{transform:scale(1)}to{transform:scale(1.34)}}.fmap-ringtext,.fmap-town circle{fill:var(--quiet)}.fmap-town text{fill:var(--mid)}.fmap-youhalo{fill:color-mix(in srgb, var(--ink-fill) 14%, transparent);stroke:var(--ink-fill);stroke-width:1.4px}.fmap-youdot{fill:var(--ink-fill)}.fmap-pin{cursor:pointer;outline:none}.fmap-hit{fill:#0000}.fmap-pinscale{transition:transform .25s var(--ease)}.fmap-pinbody{fill:var(--action);stroke:var(--surface);stroke-width:2.5px;filter:drop-shadow(0 2px 4px rgba(var(--scrim-rgb), .35))}.fmap-pintext{font-family:var(--sans);fill:var(--on-action);pointer-events:none;font-size:14px;font-weight:600}.fmap-pinbody.small{stroke-width:1.5px}.fmap-pin.on .fmap-pinscale{transition:transform .25s var(--ease)}.fmap-pin.hot .fmap-pinscale{transform:scale(1.13)}.fmap-pin.on .fmap-pinscale{animation:pinpop .3s var(--ease) both;transform:scale(1.34)}.fmap-pinbody{fill:var(--ink-fill);stroke:var(--action);stroke-width:4px}.fmap-pin.on .fmap-pintext{fill:var(--on-ink-fill)}.fmap-pin:focus-visible .fmap-pinbody{stroke:var(--ink);stroke-width:4px}.fmap-scale path{stroke:var(--mid);stroke-width:1.6px}.fmap-scale text,.fmap-north text,.fmap-north path{fill:var(--mid)}.fmap-zoom{z-index:2;gap:6px;display:grid;position:absolute;top:10px;right:10px}.fmap-zoom button{background:var(--glass);width:44px;height:44px;color:var(--ink);border:1px solid var(--line);box-shadow:0 4px 14px rgba(var(--scrim-rgb), .25);border-radius:50%;place-items:center;display:grid}.fmap-zoom button:hover{background:var(--surface)}.mapcard{z-index:3;animation:rowrise .3s var(--ease) both;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;display:none;position:absolute;bottom:10px;left:10px;right:10px}.mapcard-body{gap:4px;min-width:0;display:grid}.mapcard .rc-when{gap:10px}.mapcard .rc-num{width:30px;height:30px;margin:0;font-size:.875rem}.mapcard .rc-acts{gap:4px 8px}.mapcard .rc-acts .btn{flex:auto}@media (width<=1023px){.fpage[data-view=list] .fmapcol,.fpage[data-view=map] .flistcol{display:none}.fpage[data-view=map] .mapcard{display:grid}.fpage[data-view=map] .fmapframe{height:clamp(400px,100svh - 372px,760px)}}@media (width>=560px) and (width<=1023px){.mapcard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mapcard .btn{width:auto}}@media (width>=1024px){.fswitch{display:none}.fgrid{grid-template-columns:minmax(0,580px) minmax(0,1fr);align-items:start;gap:24px}.fmapcol{position:sticky;top:92px}.fmapframe{height:calc(100svh - 196px);min-height:440px;max-height:820px}.fmain{padding-top:92px}}@media (width<=480px){.fbar{border-radius:24px}.fkinds{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;overflow-x:auto}.fkinds .tag{flex:none;padding:0 8px;font-size:.875rem}.rw{grid-template-columns:minmax(0,1fr)}.rw-hit{padding:16px 16px 4px}.rw-go{grid-column:1;justify-self:start;margin-left:62px;padding:0 8px 0 0}.rw-inner{padding:0 16px 0 62px}.rw.on .rw-inner{padding-bottom:16px}.rw.on .rw-go{display:none}}::view-transition-group(finder){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body[data-lean]{--lr:10px;--lc:8px;background:var(--ground);color:var(--ink);--on-art:var(--ink);--on-art-soft:var(--mid);--on-art-sub:var(--soft);--art-accent:var(--label);--art-rule:var(--hair);--art-ink:var(--ink);--art-outline:var(--line-strong);--art-pill-fill:transparent;--art-pill-border:var(--line-strong);--art-button:var(--ink-fill);--art-on-button:var(--on-ink-fill)}:where(body[data-lean]) .btn{border-radius:var(--lc);min-height:46px;padding:0 18px}:where(body[data-lean]) input,:where(body[data-lean]) textarea,:where(body[data-lean]) select{border-radius:var(--lc);background:var(--surface)}:where(body[data-lean]) .glass{background:var(--surface);box-shadow:none;backdrop-filter:none;border-radius:var(--lr)}body[data-lean] .big,body[data-lean] .lead,body[data-lean] .eyebrow{text-shadow:none}body[data-lean]{--quick:.12s;--move:.2s;--slide:.3s;--glide:cubic-bezier(.32, .72, 0, 1);-webkit-tap-highlight-color:transparent;--tint:color-mix(in srgb, var(--action) 11%, transparent);--fill:color-mix(in srgb, var(--ink) 6%, transparent);--fill-hot:color-mix(in srgb, var(--ink) 10%, transparent)}.brand-sym,.brand-lock,.foot-brand{flex:none;display:inline-flex}.brand-sym{display:none}.brand-lock img{width:180px;height:auto;margin-left:-12px}.brand-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-light{display:none}:root:not([data-theme=light]) .brand-dark{display:block}}:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:block}body[data-lean]>main{min-height:100lvh}body[data-lean] .foot{width:100%;max-width:1360px;padding:4px var(--gutter) calc(4px + env(safe-area-inset-bottom));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:.875rem;display:flex}body[data-lean] .foot nav{flex-wrap:nowrap;gap:clamp(12px,4.2vw,28px);display:flex}.foot-brand{align-items:center;min-height:44px}.foot-brand .brand-lock img{margin-top:-3px;margin-bottom:-3px}@media (width<=559px){.foot-brand .brand-lock{display:none}.foot-brand .brand-sym{display:inline-flex}}.top-theme{border-radius:var(--lc);width:38px;height:38px;color:var(--soft);cursor:pointer;transition:background var(--quick), color var(--quick);background:0 0;border:0;place-items:center;margin-left:2px;display:grid}.top-theme:hover{background:var(--fill);color:var(--ink)}.top{z-index:60;max-width:1360px;height:60px;padding:0 var(--gutter);align-items:center;gap:8px;margin:0 auto;display:flex;position:relative}.top-logo{align-items:center;gap:9px;min-height:44px;margin-right:auto;font-size:1.3125rem;display:inline-flex}.top-logo .serif{letter-spacing:-.03em}.top-links{gap:2px;display:flex}.top-links a,.top-links .off{min-height:44px;color:var(--soft);align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.top-links a:hover,.top-links a[aria-current=page]{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--line-strong)}.top-app{border-radius:var(--lc);background:var(--ink-fill);height:38px;color:var(--on-ink-fill);white-space:nowrap;align-items:center;margin-left:6px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.top-app:before{content:"";position:absolute;inset:-3px 0}.top-menu{display:none}.top-menu-b{border-radius:var(--lc);width:44px;height:44px;color:inherit;cursor:pointer;transition:background var(--quick);background:0 0;border:0;place-items:center;margin-right:-6px;display:grid}.top-menu-b:hover,:root[data-menu=open] .top-menu-b{background:var(--fill)}.burger{gap:5px;width:20px;display:grid}.burger i{height:2px;transition:transform var(--move) var(--glide), opacity var(--quick);background:currentColor;border-radius:2px;display:block}:root[data-menu=open] .burger i:first-child{transform:translateY(7px)rotate(45deg)}:root[data-menu=open] .burger i:nth-child(2){opacity:0}:root[data-menu=open] .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-veil{z-index:-1;background:color-mix(in srgb, var(--sheet-veil) 55%, transparent);opacity:0;visibility:hidden;transition:opacity var(--move) ease-out, visibility 0s var(--move);position:fixed;inset:0}:root[data-menu=open] .menu-veil{opacity:1;visibility:visible;transition-delay:0s}.top .sheet{left:auto;right:var(--gutter);width:min(336px, calc(100% - 2 * var(--gutter)));box-shadow:0 18px 44px rgba(var(--scrim-rgb), .2);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--quick) ease-out, transform var(--move) var(--glide), visibility 0s var(--move);will-change:transform, opacity;border-radius:16px;gap:0;padding:8px;top:calc(100% + 6px);transform:translateY(-6px)scale(.97)}.rtop .sheet{width:min(336px,100%);right:0}:root[data-menu=open] .top .sheet{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sheet-links{gap:2px;display:grid}.top .sheet-links a,.top .sheet-links .off{border-radius:var(--lc);min-height:46px;color:var(--ink);transition:background var(--quick);align-items:center;gap:12px;padding:0 12px;font-size:1rem;font-weight:500;display:flex}.top .sheet-links svg{color:var(--mid);flex:none}.top .sheet-links a:hover{background:var(--fill)}.top .sheet-links a[aria-current=page]{background:var(--tint)}.top .sheet-links a[aria-current=page] svg{color:var(--label)}.top .sheet-links .off,.top .sheet-links .off svg{color:var(--quiet)}.top .sheet-links .off small{background:var(--fill);letter-spacing:.03em;color:var(--mid);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:.75rem;font-weight:600}.sheet-mode{border-radius:var(--lc);background:var(--fill);grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 0;padding:4px;display:grid}.sheet-mode button{height:36px;color:var(--mid);font:inherit;cursor:pointer;transition:background var(--quick), color var(--quick);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:inline-flex}:root[data-theme=light] [data-theme-set=light],:root[data-theme=dark] [data-theme-set=dark]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(var(--scrim-rgb), .14)}@media (prefers-color-scheme:light){:root:not([data-theme]) [data-theme-set=light]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(var(--scrim-rgb), .14)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) [data-theme-set=dark]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(var(--scrim-rgb), .14)}}@media (width<=860px){.top{height:54px}.top-links,.top-theme{display:none}.top-menu{display:block}}.arch{gap:8px;min-width:0;margin:0;display:grid}.arch-frame{aspect-ratio:3/4;border-radius:999px 999px var(--lr) var(--lr);background:var(--press);overflow:hidden}.arch-frame img{object-fit:cover;width:100%;height:100%;display:block}.arch figcaption{font-size:var(--fs-small);color:var(--quiet);line-height:1.4}:root{--paint-ink:var(--on-art);--paint-soft:var(--on-art-soft);--paint-button:var(--art-button);--paint-on-button:var(--art-on-button);--paint-rule:var(--viewer-rule);--paint-ground:var(--art-ground);--paint-scrim:var(--scrim-rgb)}.top.onart{color:var(--paint-ink);position:absolute;inset:0 0 auto}body[data-lean] .top.onart .brand-light{display:none}body[data-lean] .top.onart .brand-dark{display:block}.top.onart .top-links a{color:var(--paint-soft)}.top.onart .top-links .off{color:var(--paint-soft);opacity:.6}.top.onart .top-links a:hover{color:var(--paint-ink);text-decoration-color:var(--paint-rule)}.top.onart .top-theme{color:var(--paint-soft)}.top.onart .top-theme:hover,.top.onart .top-menu-b:hover,:root[data-menu=open] .top.onart .top-menu-b{background:color-mix(in srgb, var(--paint-ink) 16%, transparent);color:var(--paint-ink)}.top.onart .top-app{background:var(--paint-button);color:var(--paint-on-button)}.top.onart .sheet{color:var(--ink)}.lhome{align-content:start;gap:clamp(56px,14vw,112px);padding-bottom:56px;display:grid;overflow-x:clip}.lhero{--wh:clamp(300px, calc(100svh - 214px), 620px);--lip:22px;display:grid;position:relative}.lhero>*{grid-area:1/1;min-width:0}.lhero-art{height:calc(var(--wh) + var(--lip));background:var(--paint-ground);align-self:start;position:sticky;top:0;overflow:hidden}.lhero-art img{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--slide) ease-out, visibility 0s var(--slide);position:absolute;inset:0}.lhero[data-kind=mass] [data-kind-art=mass],.lhero[data-kind=confession] [data-kind-art=confession],.lhero[data-kind=adoration] [data-kind-art=adoration],.lhero[data-kind=events] [data-kind-art=other],.lhero[data-kind=all] [data-kind-art=other]{z-index:1;opacity:1;visibility:visible;transition:opacity var(--slide) ease-out, visibility 0s}.lhero-art:after{content:"";z-index:2;background:linear-gradient(rgba(var(--paint-scrim), .5), rgba(var(--paint-scrim), 0));height:120px;position:absolute;inset:0 0 auto}.lhero-fg{z-index:3;grid-template-rows:var(--wh) auto;display:grid;position:relative}.lhero-words{--edge:max(var(--gutter), calc((100% - 1232px) / 2 + var(--gutter)));padding:0 var(--edge) calc(var(--lip) + 18px);margin-bottom:calc(-1 * var(--lip));background:linear-gradient(rgba(var(--paint-scrim), 0), rgba(var(--paint-scrim), .5) 45%, rgba(var(--paint-scrim), .72));color:var(--paint-ink);align-content:end;gap:10px;display:grid}.lbanner{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;font-size:clamp(2rem,4.1vw + .9rem,4.25rem);line-height:1.06}.lhero-words .lbanner{margin:0}.llead{max-width:34ch;color:var(--paint-soft);font-size:1.0625rem;line-height:1.45}.lhero-sheet{padding:18px var(--gutter) 0;border-radius:var(--lip) var(--lip) 0 0;background:var(--ground);position:relative}.lhero-sheet>*{margin:0 auto}.lfind{gap:10px;width:100%;max-width:560px;display:grid}@media (width>=560px){.lhero-sheet>.lfind{margin:0 auto 0 max(0px, calc((100% - 1232px) / 2 + var(--gutter)))}}@media (height<=640px){.lbanner{font-size:1.75rem}.llead{font-size:1rem}}.lfind .rkinds{gap:4px;max-width:none;margin:0;padding:0}.lfind .rkinds>button,.lfind .rkmore,.lfind .rkmore>button{flex:auto}.lfind .rkinds button>span{justify-content:center;width:100%;height:40px}.lnear{border-radius:var(--lc);background:var(--action);height:52px;color:var(--on-action);transition:background var(--quick), transform var(--quick) var(--glide);border:0;justify-content:center;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:flex}.lnear:hover{background:color-mix(in srgb, var(--action) 88%, var(--ink))}.lnear:active{transform:scale(.98)}.lnear:disabled{opacity:.7}.rfield.lfield{max-width:none;margin:0}.rfield.lfield input{min-height:50px;font-size:1.0625rem}.rfield.lfield .rfield-b{width:44px;height:42px}@media (width>=900px){.lhero{--wh:clamp(420px, calc(100svh - 150px), 760px);--lip:28px}.lhero-words{padding-bottom:calc(var(--lip) + 36px);gap:14px}.llead{font-size:var(--fs-lead)}.lhero-sheet{padding-top:26px}.lfind{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);max-width:760px}.lfind>.rkinds,.lfind>.lstatuses{grid-column:1/-1}.lfind .rkinds{max-width:560px}}.kinds{scrollbar-width:none;gap:clamp(14px,4.6vw,26px);display:flex;overflow-x:auto}.kinds::-webkit-scrollbar{display:none}.kinds button{min-height:44px;color:var(--mid);background:0 0;border:0;flex:none;padding:0;font-size:.9375rem;font-weight:500;transition:color .2s;position:relative}.kinds button:after{content:"";background:var(--action);height:2px;transition:transform .25s var(--ease);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.kinds button:hover,.kinds button[aria-pressed=true]{color:var(--ink)}.kinds button[aria-pressed=true]:after{transform:scaleX(1)}.rfield:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 22%, transparent)}.rfield input{box-shadow:none;background:0 0;border:0;flex:1}.rfield input:focus{box-shadow:none;border:0}.lstatuses:empty{display:none}.lstatuses p{color:var(--soft);font-size:.9375rem}.lsec{width:100%;max-width:1232px;padding:0 var(--gutter);gap:20px;min-width:0;margin:0 auto;display:grid}.lsec>*{min-width:0}.lsec-head{align-content:start;gap:6px;display:grid}.lsec-body{align-content:start;gap:16px;display:grid}.leye{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:.75rem;font-weight:600}.lh2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3vw + 1.05rem,3rem);font-weight:500;line-height:1.1}.lsub{color:var(--mid);font-size:1.0625rem}.lsub:empty{display:none}.ltext{max-width:40ch;color:var(--soft);margin-top:4px;font-size:1.0625rem;line-height:1.5}.lgo{border-radius:var(--lc);background:var(--fill);min-height:52px;color:var(--ink);transition:background var(--quick), transform var(--quick) var(--glide);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-weight:600;display:flex}.lgo:hover{background:var(--fill-hot)}.lgo:active{transform:scale(.98)}.lgo svg{color:var(--mid);flex:none}.ltoday-top{grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:16px}.lcites{border-top:1px solid var(--hair);list-style:none;display:grid}.lcites:empty{display:none}.lcites li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.lcites span{color:var(--mid);flex:none;font-size:.9375rem}.lcites b{font-family:var(--serif);text-align:right;font-size:1.0625rem;font-weight:500}.lapp{isolation:isolate;background:var(--paint-ground);color:var(--paint-ink);padding:clamp(56px,14vw,104px) 0;position:relative;overflow:hidden}.lapp-glow{z-index:-1;opacity:.62;position:absolute;inset:-12% -10%}.lapp-glow img{object-fit:cover;filter:blur(18px)saturate(1.2);width:100%;height:100%;transform:translateZ(0)}.lapp-glow:after{content:"";background:linear-gradient(rgba(var(--paint-scrim), .82), rgba(var(--paint-scrim), .25) 38%, rgba(var(--paint-scrim), .3) 70%, rgba(var(--paint-scrim), .85));position:absolute;inset:0}.lapp .leye,.lapp .ltext{color:var(--paint-soft)}.lshots{--shot:172px;margin:0 calc(-1 * var(--gutter));padding:8px calc(50% - var(--shot) / 2) 4px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.lshots::-webkit-scrollbar{display:none}.lshot{width:var(--shot);scroll-snap-align:center;flex:none;gap:10px;margin:0;display:grid}.lshot-frame{aspect-ratio:9/19.5;border:1px solid var(--paint-rule);background:var(--lights-down);box-shadow:0 18px 40px rgba(var(--paint-scrim), .45);border-radius:28px;padding:5px}.lshot-frame img{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block}.lshot figcaption{text-align:center;color:var(--paint-soft);font-size:.875rem;font-weight:500}.lstore{transition:transform var(--quick) var(--glide);border-radius:9px;justify-self:start;display:inline-flex}.lstore:active{transform:scale(.97)}.lstore img{width:auto;height:48px;display:block}.lmap{width:100%;height:auto;display:block}.lmap circle{fill:var(--label);opacity:.7}.lcount{color:var(--soft);gap:2px;margin-top:6px;font-size:1.0625rem;display:grid}.lcount-n{letter-spacing:-.03em;color:var(--label);font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw + 1rem,5rem);font-weight:500;line-height:1}@property --k{syntax:"<integer>";inherits:false;initial-value:0}.lcount-n{--k:var(--to);counter-reset:k var(--k)}.lcount-n:after{content:counter(k) ",000+"}.lpar{gap:0;display:grid}.lband{background:var(--paint-ground);height:clamp(340px,62svh,680px);position:relative;overflow:hidden}.lband img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lband-words{padding:72px max(var(--gutter), calc((100% - 1232px) / 2 + var(--gutter))) 24px;background:linear-gradient(rgba(var(--paint-scrim), 0), rgba(var(--paint-scrim), .66));color:var(--paint-ink);position:absolute;inset:auto 0 0}.lband-cap{width:100%;max-width:1232px;padding:0 var(--gutter);color:var(--quiet);margin:8px auto 24px;font-size:.8125rem;line-height:1.4}.lgo-short{max-width:420px}.lwide .arch-frame{aspect-ratio:5/4}.lsteps{counter-reset:s;gap:14px;list-style:none;display:grid}.lsteps li{counter-increment:s;color:var(--soft);grid-template-columns:30px minmax(0,1fr);gap:14px;line-height:1.45;display:grid}.lsteps li:before{content:counter(s);background:var(--tint);width:30px;height:30px;color:var(--label);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.lsteps b{color:var(--ink);font-weight:600;display:block}@media (width>=900px){.lsec{grid-template:"head art""body art"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,6vw,96px)}.lsec>.lsec-head{grid-area:head}.lsec>.lsec-art{grid-area:art}.lsec>.lsec-body{grid-area:body}.lsec.ltoday{grid-template-columns:minmax(0,640px);grid-template-areas:"head""body"}.lsec.lsolo{grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.lsolo .lsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lapp .lsec{align-items:center}.ltoday-top{grid-template-columns:minmax(0,1fr) 120px}.lshots{margin:0}.lwide .arch-frame{aspect-ratio:4/5;max-height:70svh}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lhero{view-timeline:--hero block}.lhero-art img{animation-name:hero-art;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit}.lhero-words>*{animation-name:hero-words;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit exit 45%}@keyframes hero-art{to{filter:brightness(.55);transform:scale(1.12)translateY(-3%)}}@keyframes hero-words{to{opacity:0;transform:translateY(-48px)}}.lhome .lsec-head,.lhome .lsec-body,.lhome .lmap,.lband-words>*{animation-name:rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 22%}@keyframes rise{0%{opacity:0;transform:translateY(36px)}}.lhome .arch-frame img,.lband img{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.lband img{animation-name:drift-wide}@keyframes drift{0%{transform:scale(1.14)translateY(-6%)}to{transform:scale(1.14)translateY(6%)}}@keyframes drift-wide{0%{transform:scale(1.18)translateY(-8%)}to{transform:scale(1.18)translateY(8%)}}.lapp-glow img{animation-name:glow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@keyframes glow{0%{transform:translateY(-8%)scale(1.05)}to{transform:translateY(8%)scale(1.2)}}.lshot{animation-name:shot;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline);animation-range:cover}@keyframes shot{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:none}}.lcount-n{animation-name:count;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 45%}@keyframes count{0%{--k:0}to{--k:var(--to)}}.lmap{animation-name:rise-map;animation-range:entry cover 40%}@keyframes rise-map{0%{opacity:.2;transform:scale(.92)}}}}.lread{width:100%;max-width:680px;padding:12px var(--gutter) 72px;align-content:start;gap:18px;margin:0 auto;display:grid}.lread-top{grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:16px;display:grid}.lh1{letter-spacing:-.025em;font-size:clamp(2.25rem,5vw + 1rem,3.5rem);font-weight:500;line-height:1.05}.lread-sub{align-items:center;gap:10px;display:flex}body[data-lean] .sw{background:var(--label)}.lread-days{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.lread-days>*{border-radius:var(--lc);background:var(--fill);white-space:nowrap;min-height:44px;transition:background var(--quick), transform var(--quick) var(--glide);justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:.9375rem;font-weight:600;display:flex}.lread-days a:hover{background:var(--fill-hot)}.lread-days a:active{transform:scale(.97)}.lread-days>span{opacity:.45}@media (width<=359px){.lread-d{display:none}.lread-days>*{padding:0 8px}}.lread-days svg{color:var(--mid);flex:none}.lpaper{width:100%;margin-top:4px}.lpaper section{scroll-margin-top:68px}.lpaper .jump{margin:0 calc(-1 * var(--gutter)) 24px;padding:8px var(--gutter);scrollbar-width:none;background:var(--ground);flex-wrap:nowrap;gap:6px;top:0;overflow-x:auto}.lpaper .jump::-webkit-scrollbar{display:none}.lpaper .jump a{border-radius:var(--lc);background:var(--fill);white-space:nowrap;min-height:40px;transition:background var(--quick);border:0;flex:none;padding:0 14px}.lpaper .jump a:hover{background:var(--fill-hot)}.llogin{align-content:start;gap:clamp(48px,12vw,96px);padding:12px 0 72px;display:grid}.llogin-form{padding:0 var(--gutter);justify-items:center;display:grid}body[data-lean] .login-card{gap:18px}body[data-lean] .seg{border-radius:var(--lc);background:var(--fill);border:0}body[data-lean] .seg button{min-height:40px;transition:background var(--quick), color var(--quick);border-radius:6px}body[data-lean] .seg button[aria-pressed=true]{box-shadow:0 1px 3px rgba(var(--scrim-rgb), .14)}.lpeek{border:1px solid var(--line);border-radius:var(--lr);background:var(--surface);max-width:none}.lpeek .peek-stats div{border-radius:var(--lc)}@media (width<=359px){.lpeek .peek-stats{grid-template-columns:1fr 1fr}.lpeek .peek-stats div:last-child{grid-column:1/-1}}.labout{width:100%;max-width:680px;padding:clamp(28px, 6vw, 64px) var(--gutter) 72px;color:var(--soft);gap:14px;margin:0 auto;font-size:1.0625rem;line-height:1.65;display:grid}.labout-eye{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:.75rem;font-weight:600}.labout h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.875rem,4vw + .8rem,3rem);font-weight:500;line-height:1.12}.labout-lead{font-family:var(--serif);color:var(--mid);font-size:1.25rem;line-height:1.45}.labout h2{letter-spacing:-.01em;color:var(--ink);margin-top:22px;font-size:1.5rem;font-weight:500}.labout a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ract,.rmore button,.rmapbtn,.rmaplist,.rfold,.rweek button,.rkinds button>span,.rkmenu button,.mpop-acts>*,.tmap-here,.rsheet-head button{transition:background var(--quick), color var(--quick), transform var(--quick) var(--glide)}.ract:active,.rmore button:active,.rmapbtn:active,.rmaplist:active,.rfold:active,.rweek button:active,.rkinds button:active>span,.mpop-acts>:active,.tmap-here:active,.rsheet-head button:active{transform:scale(.96)}.rpage{max-width:1360px;padding:0 var(--gutter) 28px;min-width:0;margin:0 auto;display:grid}.rpage>*{min-width:0}.rnote{color:var(--soft);max-width:60ch;padding:16px 0}.rstatus:empty{display:none}.rstatus .btn{margin:16px 0}.rhold{min-height:360px}.rbanner .notice{margin-top:20px}.rtop{gap:12px;width:100%;max-width:none;margin:0;padding:0}.rtop .top-logo{margin-right:4px}.rfield{background:var(--surface);border:1px solid var(--line);border-radius:var(--lc);max-width:520px;transition:border-color var(--quick), box-shadow var(--quick);flex:auto;align-items:center;gap:2px;margin-right:auto;padding:0 4px 0 0;display:flex}.rfield input{min-width:0;min-height:44px;padding:0 4px 0 14px;font-size:1rem}.rfield-b{width:38px;height:36px;color:var(--mid);transition:background var(--quick), color var(--quick);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.rfield-b:hover{color:var(--ink);background:var(--fill)}.rfield-b.on{background:var(--tint);color:var(--label)}.rfield-b.on svg path{fill:currentColor}@media (width<=1023px){.rtop .top-links,.rtop .top-app,.rtop .top-theme{display:none}.rtop .top-menu{display:block}}@media (width<=559px){.rtop .brand-lock{display:none}.rtop .brand-sym{display:inline-flex}.rtop .top-logo{margin-right:0;padding-right:6px}}.rkinds{gap:0;padding:2px 0 6px;overflow:visible}.rkinds>button,.rkmore,.rkmore>button{flex:auto}.rkinds button:after{display:none}.rkinds button>span{border-radius:var(--lc);height:36px;transition:background var(--quick);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.rkinds button:hover>span{background:var(--fill)}.rkinds button[aria-pressed=true]>span{background:var(--tint)}.rkmore{display:flex;position:relative}.rkmore>button svg{transition:transform var(--move) var(--glide)}.rkmore>button[aria-expanded=true] svg{transform:rotate(180deg)}.rkmenu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--lr);min-width:172px;box-shadow:0 12px 32px rgba(var(--scrim-rgb), .14);animation:arrive var(--quick) ease-out both;transform-origin:100% 0;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);right:0}.rkmenu button{border-radius:var(--lc);min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:1rem;display:flex}.rkmenu .rkday{border-top:1px solid var(--hair);border-radius:0 0 var(--lc) var(--lc);color:var(--soft);margin-top:6px;padding-top:2px}.rkmenu .rkday svg~svg{color:var(--label);margin-left:auto}.rkmenu .rkday[aria-pressed=true]{color:var(--ink);background:0 0}.rkmenu button:hover{background:var(--fill)}.rkmenu button[aria-pressed=true]{background:var(--tint)}@media (width<=559px){.rkinds>.wide{display:none}}@media (width<=359px){.rkinds button>span{padding:0 5px}}@media (width>=560px){.rkinds{gap:4px;margin-left:-10px}.rkinds>button{flex:none;min-width:44px}.rkinds>.rday{color:var(--soft);margin-left:auto}.rkmore{display:none}}.rweekwrap{opacity:0;transition:grid-template-rows var(--move) var(--glide), opacity var(--quick);grid-template-rows:0fr;display:grid}.rweekwrap.open{opacity:1;grid-template-rows:1fr}.rweek{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-height:0;display:grid;overflow:hidden}.rweek button{border-radius:var(--lc);height:54px;color:var(--mid);background:0 0;border:0;place-content:center;justify-items:center;gap:1px;padding:0;display:grid}.rweek small{letter-spacing:.02em;font-size:.75rem;font-weight:500}.rweek b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.rweek button.none{color:var(--quiet)}.rweek button.none b{font-weight:400}.rweek button:hover{background:var(--fill);color:var(--ink)}.rweek button[aria-pressed=true]{background:var(--tint);color:var(--ink)}.rline{min-height:52px;color:var(--mid);justify-content:space-between;align-items:center;gap:0 14px;padding:6px 0;font-size:.9375rem;line-height:1.45;display:flex}.rline b{color:var(--ink);font-weight:600}.rmapbtn{border-radius:var(--lc);background:var(--fill);height:40px;color:var(--ink);transition:background var(--quick);border:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.rmapbtn:hover{background:var(--fill-hot)}.rgrid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.rlistcol,.rmapcol{min-width:0}.rlistcol{transition:opacity var(--quick)}.rlistcol.holding{opacity:.55;pointer-events:none}.rlist{margin:0 -12px}.rlist[data-arrival=swap]{animation:fade var(--quick) ease-out both}.rrows{border-bottom:1px solid var(--hair);list-style:none}.rrow{border-top:1px solid var(--hair);transition:background var(--quick);animation:arrive var(--move) var(--glide) both;animation-delay:calc(min(var(--n), 3) * 18ms);scroll-margin:80px}.rrow.still,.rlist[data-arrival=swap] .rrow{animation:none}.rrow.hot,.rrow.open{background:var(--wash)}.rrow-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:15px 12px;display:grid}.rrow-hit:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.rface{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:0 12px;min-width:0;display:grid}.rtime{justify-items:start;min-width:0;display:grid}.rtime-day{letter-spacing:.04em;text-transform:uppercase;color:var(--mid);font-size:.75rem;font-weight:600;line-height:1.5}.rtime-clock{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:500;line-height:1.3}.unc{font-family:var(--sans);color:var(--label);margin-left:1px;font-weight:500}.rkey{color:var(--mid);padding:10px 12px 0;font-size:.8125rem;line-height:1.4}.rkey span{color:var(--label);font-weight:600}.rrow-inner .rkey,.mpop .rkey{padding:0}.rtime-note{color:var(--mid);font-size:.75rem;line-height:1.45}.rtime-note.first{background:var(--tint);color:var(--label);border-radius:6px;margin-top:3px;padding:1px 7px;font-weight:600}.rrow-body{gap:3px;min-width:0;display:grid}.rrow-name{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.3}.rrow-where,.rrow-also{color:var(--mid);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.rrow-also{color:var(--soft)}.rrow-side{color:var(--mid);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:.9375rem;line-height:1.5;display:inline-flex}.rrow-side svg{box-sizing:content-box;background:var(--fill);color:var(--soft);transition:transform var(--move) var(--glide), background var(--quick);border-radius:50%;margin-top:-2px;padding:5px}.rrow.open .rrow-side svg{transform:rotate(180deg)}.ts{flex-wrap:wrap;align-items:baseline;gap:0 16px;display:flex}.t{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.t small{color:var(--mid);font-size:.8125rem;font-weight:500}.t.past{color:var(--quiet)}.rfold{border-radius:var(--lc);background:var(--fill);width:calc(100% - 24px);min-height:46px;color:var(--soft);text-align:left;transition:background var(--quick);border:0;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px;padding:0 8px 0 12px;font-size:.9375rem;display:flex}.rfold:hover{background:var(--fill-hot)}.rfold svg{transition:transform var(--move) var(--glide);flex:none}.rfold[aria-expanded=true] svg{transform:rotate(180deg)}.rrow-open{opacity:0;transition:grid-template-rows var(--move) var(--glide), opacity var(--quick);grid-template-rows:0fr;display:grid}.rrow.open .rrow-open{opacity:1;grid-template-rows:1fr}.rrow-inner{gap:14px;min-height:0;padding:0 12px;display:grid;overflow:hidden}.rrow-addr{color:var(--mid);margin-bottom:-4px;font-size:.9375rem;line-height:1.4}.rrow.open .rrow-inner{padding-bottom:18px}.wk h2{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-bottom:2px;font-size:.75rem;font-weight:600}.wk dl div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.wk dt{color:var(--mid);font-size:.9375rem}.wk dd{font-size:.9375rem;font-weight:500}.wk .ts{gap:0 12px}.racts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.ract{border-radius:var(--lc);background:var(--fill);height:62px;color:var(--ink);transition:background var(--quick);border:0;align-content:center;justify-items:center;gap:5px;padding:0 2px;font-size:.8125rem;font-weight:600;line-height:1.2;display:grid}.ract:hover{background:var(--fill-hot)}.ract.go{background:var(--action);color:var(--on-action)}.ract.go:hover{background:color-mix(in srgb, var(--action) 88%, var(--ink))}.rmore{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:14px 12px 0;display:grid}.rmore button{border-radius:var(--lc);background:var(--fill);min-height:46px;color:var(--ink);transition:background var(--quick);border:0;padding:0 8px;font-size:.9375rem;font-weight:600}.rmore button:hover{background:var(--fill-hot)}.appad{border:1px solid color-mix(in srgb, var(--action) 20%, var(--line));border-radius:var(--lr);background:linear-gradient(135deg, color-mix(in srgb, var(--action) 9%, var(--surface)), color-mix(in srgb, var(--action) 3%, var(--surface)));color:var(--ink);transition:border-color var(--quick), transform var(--quick) var(--glide);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:22px;padding:14px;display:grid}.appad:hover{border-color:color-mix(in srgb, var(--action) 38%, var(--line))}.appad:active{transform:scale(.985)}.appad-icon{width:56px;height:56px;box-shadow:0 4px 12px rgba(var(--scrim-rgb), .18);border-radius:12.5px}.appad-text{gap:0;min-width:0;display:grid}.appad-text b{font-family:var(--serif);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.25}.appad-text span{color:var(--soft);font-size:.875rem;line-height:1.35}.appad-text small{letter-spacing:.02em;color:var(--label);margin-top:2px;font-size:.75rem;font-weight:600}.appad-badge{width:120px;height:40px;display:block}@media (width<=359px){.appad{grid-template-columns:56px minmax(0,1fr)}.appad-badge{grid-column:2;margin-top:4px}}.rmapframe{border:1px solid var(--line);border-radius:var(--lr);background:var(--press);height:clamp(380px,100svh - 128px,720px);animation:fade var(--move) ease-out both;position:relative;overflow:hidden}.tmap,.tmap-el{position:absolute;inset:0}.tmap .tmap-el{z-index:0;background:var(--press);font-family:var(--sans);font-size:1rem;line-height:1.5}.tmap-note{z-index:2;border-radius:var(--lc);background:var(--surface);color:var(--soft);padding:12px 14px;font-size:.9375rem;position:absolute;inset:auto 16px 16px}.tmap .leaflet-tile-pane{filter:saturate(.5)sepia(.14)contrast(.96)}:root[data-theme=dark] .tmap .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.35)brightness(.9)contrast(.88)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tmap .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.35)brightness(.9)contrast(.88)}}.tmap .tmap-el .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--mid);border-radius:6px 0 0;padding:1px 6px;font-size:.75rem}.tmap .tmap-el .leaflet-control-attribution a{color:inherit}.tmap .leaflet-bar{border:1px solid var(--line);border-radius:var(--lc);box-shadow:0 2px 10px rgba(var(--scrim-rgb), .12);overflow:hidden}.tmap .leaflet-bar a{border-color:var(--hair);background:var(--surface);width:40px;height:40px;color:var(--ink);transition:background var(--quick);font-size:1.25rem;font-weight:400;line-height:40px}.tmap .leaflet-bar a:hover{background:var(--wash);color:var(--ink)}.tmap .leaflet-top.leaflet-right .leaflet-control{margin:10px 10px 0 0}@media (hover:none){.tmap .leaflet-control-zoom{display:none}}.tpin svg{transform-origin:50% 100%;transition:transform var(--move) var(--glide);filter:drop-shadow(0 2px 3px rgba(var(--scrim-rgb), .3));display:block;overflow:visible}.tpin-body{fill:var(--ink-fill);transition:fill var(--quick)}.tpin-eye{fill:var(--on-ink-fill)}.tpin-cross{fill:var(--ink-fill);transition:fill var(--quick)}.tpin.hot svg,.tpin:hover svg{transform:scale(1.14)}.tpin.sel svg{transform:scale(1.22)}.tpin.sel .tpin-body,.tpin.sel .tpin-cross{fill:var(--action)}.tpin.sel .tpin-eye{fill:var(--on-action)}.tcluster{background:color-mix(in srgb, var(--ink-fill) 18%, transparent);border-radius:50%;place-items:center;display:grid}.tcluster span{background:var(--ink-fill);width:30px;height:30px;color:var(--on-ink-fill);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.tyou{background:color-mix(in srgb, var(--action) 20%, transparent);border-radius:50%;place-items:center;display:grid}.tyou i{border:2px solid var(--surface);background:var(--action);width:12px;height:12px;box-shadow:0 1px 3px rgba(var(--scrim-rgb), .4);border-radius:50%;display:block}.tmap-here,.rmaplist{z-index:3;border:1px solid var(--line);border-radius:var(--lc);background:var(--surface);height:44px;color:var(--ink);box-shadow:0 2px 10px rgba(var(--scrim-rgb), .12);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:absolute}.tmap-here{width:44px;bottom:28px;right:10px}.rmaplist{padding:0 14px;font-size:.9375rem;font-weight:600;top:10px;left:10px}.leaflet-cluster-anim .leaflet-marker-icon{transition:transform var(--slide) var(--glide), opacity var(--move) ease-out}.leaflet-cluster-spider-leg{transition:stroke-dashoffset var(--slide) ease-out, stroke-opacity var(--move) ease-in}.tpop .leaflet-popup-content-wrapper{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 14px 36px rgba(var(--scrim-rgb), .22);border-radius:14px;padding:0;overflow:hidden}.tpop .leaflet-popup-content{font:inherit;line-height:inherit;margin:0;width:288px!important}.tpop .leaflet-popup-tip{background:var(--surface);box-shadow:none}.leaflet-fade-anim .tpop{transition:opacity var(--quick) ease-out}.mpop{gap:0;display:grid}.tpop .mpop p{margin:0}.mpop-name{padding:14px 16px 0;font-size:1.0625rem;font-weight:600;line-height:1.3}.mpop-town{color:var(--mid);padding:2px 16px 0;font-size:.8125rem}.mpop-well{border-radius:var(--lc);background:var(--fill);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 16px;padding:10px 12px;display:grid}.mpop-time{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:500}.mpop-info{border-left:1px solid var(--line);padding-left:12px;display:grid}.mpop-info b{font-size:.9375rem;font-weight:600;line-height:1.3}.mpop-info small{color:var(--mid);font-size:.75rem}.mpop-dist{border:1.5px solid var(--line-strong);border-radius:50%;place-content:center;justify-items:center;width:44px;height:44px;display:grid}.mpop-dist b{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:1}.mpop-dist small{color:var(--mid);font-size:.75rem;line-height:1.1}.tpop .mpop>.rkey{margin:-2px 16px 12px}.mpop-week{overscroll-behavior:contain;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);max-height:216px;animation:arrive var(--move) var(--glide) both;gap:12px;margin-bottom:12px;padding:12px 16px;display:grid;overflow-y:auto}.mpop-acts{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.mpop-acts>*{border-radius:var(--lc);background:var(--fill);height:44px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.mpop-acts .go{background:var(--action);color:var(--on-action)}.mpop-acts button svg{transition:transform var(--move) var(--glide)}.mpop-acts button[aria-expanded=true] svg{transform:rotate(180deg)}.rsheet{background:var(--ground);width:100%;max-width:none;height:min(92svh,100svh - 44px);max-height:none;color:var(--ink);box-shadow:0 -12px 48px rgba(var(--scrim-rgb), .3);transition:transform var(--slide) var(--glide), opacity var(--move), overlay var(--slide) allow-discrete, display var(--slide) allow-discrete;will-change:transform;border:0;border-radius:16px 16px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.rsheet[open]{grid-template-rows:auto minmax(0,1fr);display:grid;transform:none}@starting-style{.rsheet[open]{transform:translateY(100%)}}.rsheet::backdrop{transition:background var(--slide) ease-out, overlay var(--slide) allow-discrete, display var(--slide) allow-discrete;background:0 0}.rsheet[open]::backdrop{background:var(--sheet-veil)}@starting-style{.rsheet[open]::backdrop{background:0 0}}.rsheet-head{touch-action:none;border-bottom:1px solid var(--hair);color:var(--mid);justify-content:space-between;align-items:center;gap:12px;padding:18px 12px 10px 20px;font-size:.9375rem;line-height:1.45;display:flex;position:relative}.rsheet-head:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.rsheet-head b{color:var(--ink);font-weight:600}.rsheet-head button{background:var(--fill);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rsheet-head button:hover{background:var(--fill-hot)}.rsheet-body{overscroll-behavior:contain;padding:0 8px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.rsheet-body .rrows{border-bottom:0}.rsheet-body .rrow:first-child{border-top:0}html:has(.rsheet[open]){overflow:hidden}@media (width>=720px){.rsheet{opacity:0;border-radius:14px;width:580px;height:min(86svh,880px);margin:auto;inset:0;transform:translateY(10px)scale(.985)}.rsheet[open]{opacity:1}@starting-style{.rsheet[open]{opacity:0;transform:translateY(10px)scale(.985)}}.rsheet-head{touch-action:auto;padding-top:12px}.rsheet-head:before{display:none}}@media (width<=1023px){.rpage[data-view=list] .rmapcol,.rpage[data-view=map] .rlistcol{display:none}}@media (width>=1024px){.rkinds{max-width:550px}.rmapbtn,.rmaplist{display:none}.rgrid{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:start;gap:44px}.rmapcol{position:sticky;top:16px}.rmapframe{height:calc(100svh - 140px);min-height:440px;max-height:860px}}body:has(>main.pl){--pl-pad:var(--gutter);height:100svh;overflow:hidden}body[data-lean]>main.pl{z-index:auto;min-height:0}.pl{flex-direction:column;height:100svh;display:flex}.pl-art{background:var(--art-ground);min-height:0;color:var(--paint-ink);isolation:isolate;flex:auto;position:relative;overflow:hidden}.pl-paint{z-index:-2;object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;scale:1.2}.pl-art:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--scrim-rgb), .5) 0, rgba(var(--scrim-rgb), 0) 18%), linear-gradient(to top, rgba(var(--scrim-rgb), .92) 0, rgba(var(--scrim-rgb), .62) 30%, rgba(var(--scrim-rgb), 0) 60%), radial-gradient(140% 100% at 50% 35%, rgba(var(--scrim-rgb), 0) 55%, rgba(var(--scrim-rgb), .4) 100%);position:absolute;inset:0}.pl-brand{top:max(12px, env(safe-area-inset-top));left:var(--pl-pad);align-items:center;min-height:44px;display:inline-flex;position:absolute}.pl-brand img{width:150px;height:auto;margin-left:-10px}.pl-copy{padding:0 var(--pl-pad) calc(40px + env(safe-area-inset-bottom));gap:12px;display:grid;position:absolute;inset:auto 0 0}.pl-eye{letter-spacing:.16em;text-transform:uppercase;color:var(--paint-soft);align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:600;display:flex}.pl-eye:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.pl-h{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;color:var(--paint-ink);margin:0;font-size:clamp(2.125rem,6.4vw,2.75rem);font-weight:400;line-height:1.04}.pl-sub{max-width:34ch;color:var(--paint-soft);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.pl-points{display:none}.pl-credit{z-index:1;right:var(--pl-pad);color:var(--paint-soft);opacity:.75;margin:0;font-size:.75rem;line-height:1.4;display:none;position:absolute;top:26px}.pl-actions{gap:6px;margin-top:14px;display:grid}.pl-actions button{border-radius:var(--lc);min-height:52px;font:inherit;cursor:pointer;border:0;font-size:1rem}.pl-go{background:var(--paint-button);color:var(--paint-on-button);font-weight:600}.pl-alt{min-height:44px;color:var(--paint-soft);background:0 0;font-weight:500}.pl-alt u{color:var(--paint-ink);text-underline-offset:4px;text-decoration-thickness:1px}.pl-go:focus-visible,.pl-alt:focus-visible{outline:2px solid var(--paint-ink);outline-offset:2px}body:has(>main.pl)>.foot{z-index:2;width:auto;max-width:none;padding:0 var(--pl-pad) env(safe-area-inset-bottom);color:var(--paint-soft);border-top:0;justify-content:center;font-size:.75rem;position:absolute;inset:auto 0 0}body:has(>main.pl)>.foot .foot-brand{display:none}body:has(>main.pl)>.foot a{min-height:32px;color:var(--paint-soft);opacity:.8}body:has(>main.pl)>.foot a:hover{color:var(--paint-ink);opacity:1}.pl-veil{z-index:70;background:rgba(var(--scrim-rgb), .45);opacity:0;visibility:hidden;transition:opacity var(--move,.2s) ease-out, visibility 0s var(--move,.2s);position:fixed;inset:0}.pl-panel{z-index:80;overscroll-behavior:contain;max-height:calc(100svh - 28px);padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--ground);box-shadow:0 -18px 48px rgba(var(--scrim-rgb), .28);visibility:hidden;transition:translate var(--slide,.3s) var(--glide,ease-out), visibility 0s var(--slide,.3s);border-radius:18px 18px 0 0;outline:0;justify-items:center;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto;translate:0 100%}.pl[data-sheet=open] .pl-panel{visibility:visible;transition-delay:0s;translate:none}.pl[data-sheet=open] .pl-veil{opacity:1;visibility:visible;transition-delay:0s}.pl-sheet-head{z-index:1;background:var(--ground);place-items:center;width:100%;height:40px;display:grid;position:sticky;top:0}.pl-grab{background:var(--line-strong);border-radius:3px;width:38px;height:5px}.pl-close{border-radius:var(--lc);width:44px;height:44px;color:var(--mid);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:-8px}.pl-close:hover{background:var(--fill);color:var(--ink)}.pl-bar{display:none}.pl-lang{letter-spacing:.06em;border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.pl-lang-art{z-index:2;top:max(12px, env(safe-area-inset-top));right:var(--pl-pad);color:var(--paint-ink);border:1px solid color-mix(in srgb, var(--paint-ink) 40%, transparent);position:absolute}.pl-form{width:min(400px,100%)}.pl-form .login-card{gap:16px;width:100%}.pl-form .login-card h1{letter-spacing:-.02em;font-size:clamp(1.875rem,1.2vw + 1.4rem,2.5rem);font-weight:400}.pl-form .back{display:none}.pl-form .stack{gap:12px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 12px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .stack>:is(label:has(textarea),button,p){grid-column:1/-1}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .stack label{gap:5px;font-size:.875rem}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .stack :is(input,textarea){min-height:44px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .stack textarea{resize:none;height:68px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .login-card{gap:14px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .login-card h1{display:none}@media (width>=600px) and (width<=899px){.pl-copy{padding-bottom:56px}.pl-h{font-size:3.25rem}.pl-sub{font-size:1.0625rem}.pl-actions{max-width:400px}.pl-panel{width:min(560px,100%);margin:0 auto}}@media (width>=900px){body:has(>main.pl){--pl-pane:clamp(440px, 38vw, 600px);--pl-pad:clamp(28px, 3.2vw, 56px)}.pl{grid-template-columns:minmax(0, 1fr) var(--pl-pane);display:grid}.pl-brand{top:14px}.pl-brand img{width:172px}.pl-copy{gap:16px;max-width:760px;padding-bottom:clamp(36px,6vh,64px)}.pl-h{max-width:13ch;font-size:clamp(2.75rem,3.6vw + .5rem,4.5rem)}.pl-sub{display:none}.pl-points{border-top:1px solid color-mix(in srgb, var(--paint-ink) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.pl-points li{color:var(--paint-soft);align-content:start;gap:4px;padding:16px 20px 0 0;font-size:.875rem;line-height:1.45;display:grid}.pl-points li+li{border-left:1px solid color-mix(in srgb, var(--paint-ink) 22%, transparent);padding-left:20px}.pl-points b{color:var(--paint-ink);font-size:.9375rem;font-weight:600}.pl-credit{display:block}.pl-actions,.pl-veil,.pl-sheet-head{display:none}.pl-panel{z-index:auto;max-height:none;box-shadow:none;visibility:visible;border-radius:0;grid-template-rows:auto minmax(0,1fr);justify-items:stretch;padding:0;transition:none;display:grid;position:relative;inset:auto;overflow:hidden;translate:none}.pl-bar{height:72px;padding:0 var(--pl-pad);justify-content:flex-end;align-items:center;gap:8px;display:flex}.pl-back{min-height:44px;color:var(--mid);align-items:center;padding:0 6px;font-size:.9375rem;font-weight:500;display:inline-flex}.pl-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.pl-theme{border-radius:var(--lc);width:40px;height:40px;color:var(--soft);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.pl-theme:hover{background:var(--fill);color:var(--ink)}.pl-lang-art{display:none}.pl-bar .pl-lang{color:var(--soft);border:1px solid var(--hair)}.pl-bar .pl-lang:hover{background:var(--fill);color:var(--ink)}.pl-form{width:min(360px, calc(100% - 2 * var(--pl-pad)));place-self:center;max-height:100%;padding:0 0 72px;overflow-y:auto}.pl-form .login-card{gap:20px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]){width:min(480px, calc(100% - 2 * var(--pl-pad)));padding-bottom:48px}.pl-form:has(.seg button:nth-child(2)[aria-pressed=true]) .login-card h1{display:block}body:has(>main.pl)>.foot{width:var(--pl-pane);padding:0 var(--pl-pad) 18px;color:var(--quiet);inset:auto 0 0 auto}body:has(>main.pl)>.foot a{color:var(--quiet);opacity:1}body:has(>main.pl)>.foot a:hover{color:var(--ink)}}@media (width>=900px) and (width<=1199px){.pl-points{grid-template-columns:1fr;padding-top:14px}.pl-points li,.pl-points li+li{border-left:0;padding:0 0 8px;display:block}.pl-points b{margin-right:6px}}@media (width>=900px) and (height<=700px){.pl-points{display:none}}@media (prefers-reduced-motion:no-preference){.pl-paint{animation:pl-settle 1.2s var(--glide,ease-out) both}.pl-copy{animation:pl-rise .8s .15s var(--glide,ease-out) both}@keyframes pl-settle{0%{opacity:0;scale:1.25}to{opacity:1;scale:1.2}}@keyframes pl-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}}@media (width<=899px){body:has(>main.pl)>.foot a{min-height:44px}}
