/*! © 2026 Krzysztof Górski. Wszelkie prawa zastrzeżone. Kopiowanie i wykorzystywanie bez zgody autora zabronione. */
@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,iframe{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit}address{font-style:normal}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}}@layer base{:root{color-scheme:light;--bg:#fff;--bg-2:#f2f4f9;--ink:#141a2e;--ink-2:#4a5270;--line:#d8dde9;--line-2:#ebeef5;--blue-ink:#14487c;--blue-soft:#e6eef7;--btn:#14487c;--brass:#8f6f26;--brand:#14487c;--brass-dot:#c9a45a;--field:#0f3760;--field-2:#0a2746;--field-3:#1a5a98;--on-field:#f4f6fc;--on-field-2:#f4f6fcbd;--on-field-brass:#e9d9a8;--display:"Bricolage Grotesque", "Hanken Grotesk", system-ui, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--wrap:1160px;--gutter:clamp(20px, 4vw, 40px);--space:clamp(72px, 9vw, 120px);--ease:cubic-bezier(.2, .7, .2, 1)}@supports (color:light-dark(#000, #fff)){:root{color-scheme:light dark;--bg:light-dark(#fff,#0a1422);--bg-2:light-dark(#f2f5f9,#12213a);--ink:light-dark(#141a2e,#eef1f8);--ink-2:light-dark(#4a5270,#a9b1cc);--line:light-dark(#d8dee8,#26395a);--line-2:light-dark(#ebeff5,#1b2a45);--blue-ink:light-dark(#14487c,#a9c7ee);--blue-soft:light-dark(#e6eef7,#152a45);--btn:light-dark(#14487c,#2f6db5);--brand:light-dark(#14487c,#9cc0ee);--brass:light-dark(#8f6f26,#dec178)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}@supports not (color:light-dark(#000, #fff)){.theme-btn{display:none!important}}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-optical-sizing:auto;font-weight:600;font-stretch:96%;line-height:1.02}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:24px;line-height:1.15}.time-list li,.dial .center .time,.facts dt,.people p,.office .hours,.contact .phone,.timeline .year,.site-footer .brand-foot,.acc summary,.menu-sheet a,.video-play .label b,.tile b,.event-title{letter-spacing:-.02em;font-weight:600;font-stretch:96%}p{text-wrap:pretty}a{color:var(--blue-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:600}:focus-visible{outline:3px solid var(--brass-dot);outline-offset:3px;border-radius:4px}::selection{background:var(--blue-soft)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer layout{.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space);border-top:1px solid var(--line-2)}.section-inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.section-head{position:sticky;top:100px}.section-head p{color:var(--ink-2);max-width:34ch;margin-top:16px;font-size:19px;line-height:1.5}@media (width<=860px){.section-inner{grid-template-columns:minmax(0,1fr);gap:28px}.section-head{position:static}.section-head p{max-width:60ch}}}@layer components{.skip{z-index:100;background:var(--field);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:10px;left:-999px}.skip:focus{left:10px}.site-header{z-index:40;background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-2);position:sticky;top:0}.site-header .wrap{max-width:1300px}.header-inner{align-items:center;gap:20px;min-height:74px;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mark{width:40px;height:40px;color:var(--brand);flex:none}.brand b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1;display:block}.brand small{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.nav{gap:2px;margin-left:auto;display:flex}.nav a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--bg-2)}.nav a[aria-current=true]{background:var(--blue-soft);color:var(--blue-ink)}.header-actions{gap:8px;margin-left:6px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.icon-btn:hover{background:var(--bg-2)}.icon-btn svg{width:18px;height:18px}.icon-btn kbd{color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12px}.theme-btn{justify-content:center;width:40px;padding:0}.theme-btn .icon-sun,:root[data-theme=dark] .theme-btn .icon-moon{display:none}:root[data-theme=dark] .theme-btn .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-btn .icon-moon{display:none}:root:not([data-theme]) .theme-btn .icon-sun{display:block}}.menu-btn{display:none}.nav a{padding:8px 9px;font-size:14.5px}.search-btn span,.search-btn kbd{display:none}.search-btn{justify-content:center;width:40px;padding:0}.header-inner{gap:12px}@media (width<=1240px){.nav{display:none}.menu-btn{display:inline-flex}}@media (width<=600px){.brand{flex:auto;min-width:0}.brand>span{min-width:0}.brand b{text-overflow:ellipsis;overflow:hidden}.header-inner{gap:10px;min-height:64px}.header-actions{gap:6px}.brand .mark{width:32px;height:32px}.brand b{white-space:normal;text-overflow:clip;font-size:16px;line-height:1.1;overflow:visible}.menu-btn{padding:0 10px}.header-actions .theme-btn{display:none}.menu-theme{display:block}}@media (width<=400px){.header-inner{gap:8px}.brand .mark{width:30px;height:30px}.brand b{font-size:15.5px}.menu-btn{justify-content:center;width:40px;padding:0}.menu-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.menu-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:100%;max-height:90vh;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);border:0;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #0a0e1e47}.menu-sheet:before{content:"";background:var(--line);border-radius:999px;width:44px;height:5px;margin:2px auto 12px;display:block}.menu-sheet{overscroll-behavior:contain;will-change:transform}.menu-sheet::backdrop{background:#0a0e1e73}.menu-sheet a{font-family:var(--display);border-top:1px solid var(--line-2);color:var(--ink);padding:12px 6px;font-size:22px;text-decoration:none;display:block}.menu-sheet a:first-of-type{border-top:0}.menu-close{width:100%;margin-top:16px}.menu-theme{width:100%;margin-top:10px;display:none}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--btn);color:#fff}.btn-secondary{border-color:var(--line);color:var(--ink);background:var(--bg)}.btn-secondary:hover{background:var(--bg-2)}.hero .btn-primary{color:var(--field);background:#fff}.hero .btn-ghost{color:#fff;border-color:#ffffff61}.hero .btn-ghost:hover{background:#ffffff1a}.link-btn{color:var(--blue-ink);text-underline-offset:.18em;font-size:15px;font-weight:600;text-decoration:underline 1px}.link-btn:hover{text-decoration-thickness:2px}.hero:before{content:"";pointer-events:none;will-change:transform;background:radial-gradient(42% 50% at 28% 32%,#4876f075,#4876f02e 38%,#0000 70%),radial-gradient(34% 44% at 78% 18%,#c9a45a30,#c9a45a12 38%,#0000 70%),radial-gradient(48% 56% at 62% 84%,#1e48b080,#1e48b033 38%,#0000 70%);animation:38s ease-in-out infinite alternate aurora;position:absolute;inset:-25%}.hero.hero-off:before{will-change:auto;animation-play-state:paused}.hero:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes aurora{0%{transform:translate(-3%,-2%)rotate(0)}to{transform:translate(3%,3%)rotate(7deg)}}.hero-photo{background:var(--hero-photo,none) center / cover no-repeat;opacity:.32;mix-blend-mode:luminosity;pointer-events:none;position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-shadow scroll();animation-range:0 140px}.header-inner{animation:linear both header-shrink scroll();animation-range:0 140px}@keyframes header-shadow{to{box-shadow:0 10px 30px #0a0e1e1a}}@keyframes header-shrink{to{min-height:60px}}}.hero{color:var(--on-field);background:radial-gradient(90% 70% at 85% 8%, var(--field-3) 0%, transparent 60%), linear-gradient(180deg, var(--field) 0%, var(--field-2) 100%);padding-block:clamp(52px,7vw,96px) clamp(48px,6vw,84px);position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.hero h1{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,70px);line-height:.96}.hero .pre{letter-spacing:-.01em;color:var(--on-field-2);margin-bottom:.5em;font-size:.36em;font-weight:500;line-height:1.2;display:block}.invocation{font-family:var(--serif);color:var(--on-field-brass);margin-top:24px;font-size:clamp(22px,2.4vw,28px);font-style:italic}.intro{max-width:52ch;color:var(--on-field-2);margin-top:18px;font-size:18.5px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width<=860px){.hero-inner{grid-template-columns:1fr}.hero h1{font-size:clamp(38px,10.5vw,60px)}}.dial-wrap{margin:0}.dial{aspect-ratio:1;width:min(100%,440px);margin-inline:auto;position:relative}.dial svg{width:100%;height:100%;overflow:visible}.dial .plan{fill:none;stroke:#ffffff42;stroke-width:1.2px;stroke-linejoin:round}.dial .ring{fill:none;stroke:#fff9;stroke-width:1.4px}.dial .dome{fill:none;stroke:#ffffff24;stroke-width:1px}.dial .tick{stroke:#ffffff6b;stroke-width:1.2px}.dial .tick.major{stroke:#fffc;stroke-width:1.8px}.dial .hour{fill:#fff9;font-size:11px;font-family:var(--sans);text-anchor:middle}.dial .mass{fill:var(--brass-dot);stroke:var(--field);stroke-width:2px}.dial .mass.past{fill:#0000;stroke:#c9a45abf;stroke-width:1.6px}.dial .mass-label{fill:#fff;text-anchor:middle;font-size:12.5px;font-weight:600;font-family:var(--sans)}.dial .mass-label.past{fill:#fff9;font-weight:500}.dial .arc{fill:none;stroke:var(--brass-dot);stroke-width:3px;stroke-linecap:round}.dial .now{fill:#fff}.dial .halo{fill:none;stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite halo}@keyframes halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.dial .center{text-align:center;pointer-events:none;place-content:center;width:190px;margin:auto;display:grid;position:absolute;inset:0}.dial .center .lbl{color:var(--on-field-2);font-size:14px;font-weight:500}.dial .center .time{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:clamp(50px,9vw,70px);line-height:1}.dial .center .time.small{letter-spacing:0;text-wrap:balance;font-size:21px;line-height:1.2}.dial .center .in{color:var(--on-field-brass);font-size:15px}.dial-caption{text-align:center;color:var(--on-field-2);max-width:44ch;margin:22px auto 0;font-size:14px;line-height:1.5}.dial .ring,.dial .plan{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.8s var(--ease) forwards}.dial .plan{animation-delay:.35s}.dial .marks,.dial .dome{opacity:0;animation:.8s 1.3s forwards fade}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dial .ring,.dial .plan{stroke-dashoffset:0;animation:none}.dial .marks,.dial .dome{opacity:1;animation:none}.dial .halo{opacity:0;animation:none}}.play-link{color:#fff;text-underline-offset:.2em;align-items:center;gap:10px;min-height:48px;padding:0 6px;font-size:16px;font-weight:600;text-decoration:underline 1px #ffffff80;display:inline-flex}.play-link:hover{text-decoration-color:#fff}.play-link svg{flex:none;width:22px;height:22px}.video{aspect-ratio:16/9;color:#fff;background:radial-gradient(80% 90% at 80% 10%, var(--field-3) 0%, transparent 60%), linear-gradient(180deg, var(--field) 0%, var(--field-2) 100%);border-radius:20px;position:relative;overflow:hidden}.video img,.video iframe,.video video{object-fit:cover;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{place-items:center;display:grid;position:absolute;inset:0}.video-poster svg{opacity:.28;color:#fff;width:30%;max-width:190px}.video-play{cursor:pointer;color:#fff;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.video-play:focus-visible{outline-offset:-5px;border-radius:20px}.video-play .disc{width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);color:var(--field);transition:transform .2s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 40px #0006}.video-play:hover .disc{transform:scale(1.06)}.video-play .disc svg{width:34%;height:34%;margin-left:6%}.video-play .label{text-align:left;text-shadow:0 1px 10px #0000008c;position:absolute;bottom:18px;left:22px;right:22px}.video-play .label b{font-family:var(--display);font-size:clamp(22px,2.8vw,30px);line-height:1.1;display:block}.video-play .label small{color:var(--on-field-2);margin-top:4px;font-size:14px;display:block}.video.is-playing .video-play,.video.is-playing .video-poster,.video.is-playing .video-thumb{display:none}.video-caption{color:var(--ink-2);max-width:60ch;margin-top:16px}.video-caption strong{color:var(--ink)}.video-text{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.video-text summary{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:600;display:flex}.video-text summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:10px;height:10px;transition:transform .3s var(--ease);flex:none;margin-right:6px;transform:translateY(-3px)rotate(45deg)}.video-text[open] summary:after{transform:translateY(3px)rotate(-135deg)}.video-text .body{color:var(--ink-2);max-width:62ch;padding:0 0 18px}.video-text .body p+p{margin-top:10px}.today{background:var(--bg-2);border-top:1px solid var(--line-2)}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:16px;display:grid}.tile{border:1px solid var(--line);background:var(--bg);border-radius:20px;align-content:start;gap:5px;min-height:112px;padding:16px 18px;display:grid}.tile-k{color:var(--ink-2);font-size:13px;font-weight:600}.tile b{font-family:var(--display);font-size:20px;line-height:1.2;display:block}.tile-sub{color:var(--ink-2);font-size:14px;line-height:1.45}.tile-sub a{font-weight:500}.tile-next{background:var(--field);color:#fff;border-color:#0000}.tile-next .tile-k,.tile-next .tile-sub{color:var(--on-field-2)}.tile-next b{font-size:24px}.pill{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px}.pill.open:before{background:#2e9e5b}.pill.closed:before{background:#c7433b}@media (width<=900px){.bento{grid-template-columns:1fr 1fr}}@media (width<=480px){.bento{grid-template-columns:1fr}.tile{min-height:0}}.dock{display:none}@media (width<=760px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.toast{bottom:calc(100px + env(safe-area-inset-bottom))}.dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(6,1fr);gap:0;padding:6px 4px;display:grid;position:fixed;box-shadow:0 14px 40px #0a0e1e33}.dock a{letter-spacing:-.01em;white-space:nowrap;color:var(--ink);border-radius:20px;justify-items:center;gap:4px;padding:9px 2px 7px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.dock a:active{background:var(--bg-2)}.dock svg{width:22px;height:22px}}.events{margin-bottom:30px}.events .sub{margin-top:0;margin-bottom:12px}.events{min-width:0}.events-list{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.event{scroll-snap-align:start;border:1px solid var(--line);background:var(--bg);border-radius:20px;flex:0 0 min(320px,86%);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.event time{background:var(--blue-soft);min-width:58px;color:var(--blue-ink);border-radius:12px;align-content:start;justify-items:center;gap:1px;padding:8px 6px;display:grid}.event time b{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.event time span{font-size:12.5px;font-weight:600}.event time small{color:var(--ink-2);font-size:11px}.event-title{font-family:var(--display);font-size:17px;line-height:1.25}.event-meta{color:var(--ink-2);margin:4px 0 8px;font-size:14px}.event .link-btn{font-size:14px}.times{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}.times-group{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.times-group h3{font-family:var(--sans);letter-spacing:0;border-bottom:2px solid var(--ink);align-self:end;margin:0;padding-bottom:12px;font-size:16px;font-weight:600;line-height:1.3}.time-list{display:block}.time-list li{border-bottom:1px solid var(--line);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 16px;font-size:clamp(36px,3.4vw,46px);line-height:1;display:flex}.time-list li.occasional{color:var(--brand)}.time-list li.occasional small{max-width:24ch}.time-list small{max-width:18ch;font-family:var(--sans);color:var(--ink-2);letter-spacing:0;text-align:right;flex:0 auto;font-size:13.5px;font-weight:400;font-stretch:100%;line-height:1.35;display:block}@media (width<=620px){.times{grid-template-rows:none;grid-template-columns:1fr}.times-group{display:block}.time-list li{padding:14px 0 12px}}.rows{border-top:1px solid var(--line);margin-top:40px}.rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,190px) 1fr;gap:16px;padding:18px 0;display:grid}.rows dt{font-weight:600}.rows dd{color:var(--ink-2);max-width:60ch}@media (width<=560px){.rows>div{grid-template-columns:1fr;gap:4px}}.sub{font-family:var(--sans);margin-top:40px;font-size:16px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chips li{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14.5px}.muted{color:var(--ink-2);margin-top:14px;font-size:15px}.notices li{border-top:1px solid var(--line);grid-template-columns:minmax(0,130px) 1fr;gap:20px;padding:22px 0;display:grid}.notices li:last-child{border-bottom:1px solid var(--line)}.notices time{font-size:15px;font-weight:600;line-height:1.4;display:block}.notices time span{color:var(--ink-2);font-size:13.5px;font-weight:400;display:block}.notices p{max-width:62ch}.notice-actions{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.notices-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}@media (width<=560px){.notices li{grid-template-columns:1fr;gap:6px}}.acc details{border-top:1px solid var(--line);interpolate-size:allow-keywords}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:25px;line-height:1.15;display:flex}.acc summary:hover{color:var(--blue-ink)}.acc summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:11px;height:11px;transition:transform .3s var(--ease);flex:none;margin-right:6px;transform:translateY(-4px)rotate(45deg)}.acc details[open] summary:after{transform:translateY(3px)rotate(-135deg)}.acc details::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:hidden}.acc details[open]::details-content{block-size:auto}.acc .body{max-width:62ch;color:var(--ink-2);padding:0 0 26px}.acc .body p+p{margin-top:12px}.acc .body strong{color:var(--ink)}.wa{background:var(--bg-2);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 36px;margin-bottom:36px;padding:28px 30px;display:grid}.wa h3{margin-bottom:10px;font-size:25px}.wa p{color:var(--ink-2);max-width:46ch}.wa .wa-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:18px;display:flex}.wa .btn-primary[aria-disabled=true]{opacity:.55;pointer-events:none}.wa-qr{justify-items:center;gap:10px;display:grid}.wa-qr .qr{aspect-ratio:1;width:clamp(150px,16vw,196px);box-shadow:0 1px 0 var(--line), 0 8px 24px #0a0e1e14;text-align:center;color:#4a5270;background:#fff;border-radius:12px;place-items:center;padding:10px;font-size:13px;line-height:1.4;display:grid}.wa-qr .qr svg{width:100%;height:100%}.wa-qr small{color:var(--ink-2);text-align:center;max-width:22ch;font-size:13.5px}@media (width<=680px){.wa{grid-template-columns:1fr;padding:22px}.wa-qr{justify-items:start}}.groups{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.groups li{border-top:1px solid var(--line);padding:22px 0}.groups h3{margin-bottom:8px;font-size:22px}.groups h3 .who{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-top:6px;font-size:13px;font-weight:600;display:block}.groups p{color:var(--ink-2);font-size:16px}@media (width<=640px){.groups{grid-template-columns:1fr}}.timeline{margin-bottom:44px;padding-left:30px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.timeline:after{content:"";background:var(--brass-dot);transform-origin:top;width:2px;position:absolute;top:8px;bottom:8px;left:5px}@supports (animation-timeline:view()){.timeline:after{animation:linear both grow view();animation-range:entry 30% cover 60%}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.timeline li{grid-template-columns:112px 1fr;gap:16px;padding:0 0 24px;display:grid;position:relative}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--brass-dot);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:-30px}.timeline .year{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.3}.timeline li p{color:var(--ink-2)}@media (width<=560px){.timeline li{grid-template-columns:1fr;gap:2px}}.prose{max-width:64ch}.prose p+p{margin-top:14px}.prose a{font-weight:500}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding-top:26px;display:grid}.facts dt{font-family:var(--display);letter-spacing:-.02em;font-size:38px;line-height:1}.facts dd{color:var(--ink-2);margin-top:6px;font-size:14.5px}@media (width<=640px){.facts{grid-template-columns:1fr 1fr}}.people{grid-template-columns:1fr 1fr;gap:20px 40px;margin-bottom:30px;display:grid}.people h3{font-family:var(--sans);color:var(--ink-2);margin-bottom:4px;font-size:14.5px;font-weight:600}.people p{font-family:var(--display);font-size:26px;line-height:1.15}.people .off{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);margin-top:6px;font-size:14.5px;font-weight:400;font-stretch:100%}.person-contact{gap:4px;margin-top:10px;list-style:none;display:grid}.person-contact a{color:var(--blue-ink);overflow-wrap:anywhere;font-size:16px;text-decoration:none}.person-contact a:hover{text-decoration:underline}.office{background:var(--bg-2);border-radius:20px;gap:14px;padding:28px 30px;display:grid}.office .hours{font-family:var(--display);font-size:clamp(28px,3.4vw,38px);line-height:1.1}.office p{color:var(--ink-2);max-width:58ch}.office p strong{color:var(--ink)}@media (width<=560px){.people{grid-template-columns:1fr}.office{padding:22px}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.map{background:var(--blue-soft);aspect-ratio:4/3;border-radius:20px;position:relative;overflow:hidden}.map .pin{color:var(--blue-ink);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.map .pin svg{width:40px;height:40px;margin:0 auto 8px}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-link{margin-top:10px;font-size:14.5px;display:block}.contact address{font-size:20px;line-height:1.45}.contact .phone{font-family:var(--display);margin-top:18px;font-size:34px;line-height:1.1}.contact .phone a{color:var(--ink);text-decoration:none}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.contact .note{color:var(--ink-2);max-width:46ch;margin-top:18px;font-size:16px}.streets{border-top:1px solid var(--line);color:var(--ink-2);max-width:70ch;margin-top:40px;padding-top:26px;font-size:15.5px;line-height:1.6}.streets strong{color:var(--ink)}.langs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:40px;padding-top:30px;display:grid}.langs h3{font-family:var(--sans);margin-bottom:8px;font-size:16px;font-weight:600}.langs p{color:var(--ink-2);font-size:16px}@media (width<=720px){.contact,.langs{grid-template-columns:1fr}}.site-footer{background:var(--field-2);color:#f4f6fcb8;padding:52px 0 44px;font-size:15px}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.site-footer a{color:#fff}.site-footer .brand-foot{font-family:var(--display);color:#fff;margin-bottom:10px;font-size:23px;line-height:1.15}.site-footer p+p{margin-top:8px}.footer-links li+li{margin-top:10px}.site-footer .mark{color:#fff;width:34px;height:34px;margin-bottom:14px}@media (width<=760px){.footer-inner{grid-template-columns:1fr}}dialog.search{background:var(--bg);width:min(640px,100% - 32px);color:var(--ink);border:0;border-radius:20px;margin:10vh auto auto;padding:0;box-shadow:0 30px 80px #0a0e1e59}dialog.search::backdrop{backdrop-filter:blur(4px);background:#0a0e1e73}.search-input{width:100%;font:inherit;border:0;border-bottom:1px solid var(--line);color:inherit;background:0 0;outline:none;padding:20px 22px;font-size:19px}.search-input::placeholder{color:var(--ink-2)}.results{max-height:50vh;padding:8px;overflow:auto}.results li{cursor:pointer;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.results li[aria-selected=true],.results li:hover{background:var(--blue-soft)}.results b{font-weight:600}.results span{color:var(--ink-2);font-size:14px}.results .empty{color:var(--ink-2);cursor:default}.results .empty:hover{background:0 0}.search-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:18px;padding:10px 18px;font-size:13px;display:flex}.search-foot kbd{border:1px solid var(--line);border-radius:5px;padding:0 5px}.toast{opacity:0;background:var(--ink);color:var(--bg);pointer-events:none;transition:opacity .25s, transform .25s var(--ease);z-index:60;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}section[id]{scroll-margin-top:92px}@media print{.site-header,.dial-wrap,.hero-cta,.link-btn,.btn,dialog,.map,.toast,.menu-sheet,.video,.play-link,.dock,.hero:before,.hero:after{display:none!important}.hero{color:#000;background:0 0;padding:0 0 16px}.hero .pre,.intro,.invocation{color:#333}.section{border-top:1px solid #bbb;padding-block:22px}.section-inner{grid-template-columns:1fr;gap:12px}.section-head{position:static}.acc details::details-content{block-size:auto}.site-footer{color:#000;background:0 0}a{color:#000;text-decoration:none}.wa .wa-link{word-break:break-all;font-size:10pt;display:inline!important}.wa .wa-link:after{content:" " attr(href)}.wa-qr .qr{box-shadow:none;border:1px solid #bbb}body{font-size:12pt}}}.hero-open{isolation:isolate;align-items:center;min-height:min(78dvh,820px);padding-block:clamp(36px,5vh,56px);display:grid;position:relative;overflow:clip}.hero-open .hero-photo{z-index:-2;background:var(--hero-photo,none) center / cover no-repeat;position:absolute;inset:0}.hero-open .hero-photo:after{content:"";opacity:var(--photo-shade,0);background:linear-gradient(#040a1626 0%,#040a161a 40%,#040a16b8 100%);position:absolute;inset:0}.hero-open.has-photo{--photo-shade:1;--on-field:#fff;--on-field-2:#fffc;--on-field-brass:#e9d9a8;color:#fff}.hero-open .hero-plan{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-open .hero-plan svg{color:currentColor;opacity:.06;width:min(70vh,60vw);position:absolute;bottom:-18vh;right:-8vw}.hero-open.has-photo .hero-plan{display:none}.hero-open-inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);grid-template-areas:"name live""title live""note live""cue live";align-items:center;gap:18px clamp(24px,5vw,72px);display:grid}.hero-open .hero-name{grid-area:name;max-width:44ch;margin-bottom:4px;display:block}.hero-open .hero-name-pre,.hero-open .hero-name-main{font-family:var(--display);letter-spacing:-.005em;text-transform:none;color:var(--on-field-2);max-width:none;font-size:clamp(16px,1.35vw,19px);font-weight:600;line-height:1.35;display:inline}.hero-open .hero-name-pre:after{content:" "}.hero-open h1{letter-spacing:-.035em;grid-area:title;align-self:end;max-width:14ch;font-size:clamp(40px,6.2vw,92px);font-weight:800;line-height:.96;animation:1s cubic-bezier(.2,.7,.1,1) both hero-rise}.hero-live{text-align:center;grid-area:live;justify-items:center;gap:10px;animation:1s cubic-bezier(.2,.7,.1,1) .2s both hero-rise;display:grid}.hero-live .dial-wrap{width:100%;max-width:420px;margin:0}.hero-live .dial-caption{color:var(--on-field-2);font-size:13px}.hero-live .btn{margin-top:-6px}.hero-live .play-link{font-size:15px}.hero-open-note{color:var(--on-field);max-width:46ch;font-size:clamp(16px,1.3vw,19px);line-height:1.4;font-family:var(--display);grid-area:note;align-items:center;gap:10px;margin-top:4px;font-weight:400;display:flex}.hero-open-note .dot{background:#2fb36b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #2fb36b2e}.hero-open-note:empty{display:none}.hero-cue{color:var(--on-field-2);grid-area:cue;align-items:center;gap:12px;margin-top:10px;font-size:13.5px;display:flex}.hero-cue:before{content:"";background:linear-gradient(var(--brass-dot), transparent);width:1px;height:34px}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}}@media (width<=900px){.hero-open{min-height:0}.hero-open-inner{grid-template-columns:1fr;grid-template-areas:"name""title""note""cue""live"}.hero-live{justify-items:center;margin-top:10px}.hero-live .dial-wrap{max-width:360px}.hero-open h1{font-size:clamp(44px,12vw,72px)}}@media (prefers-reduced-motion:reduce){.hero-open h1,.hero-live{animation:none}}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .hero-open{--on-field:var(--ink);--on-field-2:var(--ink-2);--on-field-brass:#8c6a1f;border-bottom:1px solid var(--line);background:radial-gradient(70% 60% at 88% 0,#dce8f7 0%,#0000 60%),linear-gradient(#fff 0%,#f0f4fa 100%)}html:not([data-theme=dark]) .hero-open:before{background:radial-gradient(42% 50% at 28% 32%,#78a0e642,#78a0e61a 38%,#0000 70%),radial-gradient(34% 44% at 78% 18%,#c9a45a33,#c9a45a14 38%,#0000 70%)}html:not([data-theme=dark]) .hero-open .btn-primary{background:var(--brand);color:#fff}html:not([data-theme=dark]) .hero-open .btn-ghost{color:var(--brand);border-color:#14487c66}html:not([data-theme=dark]) .dial .plan{stroke:#14487c47}html:not([data-theme=dark]) .dial .ring{stroke:#14487c8c}html:not([data-theme=dark]) .dial .dome{stroke:#14487c24}html:not([data-theme=dark]) .dial .tick{stroke:#14487c61}html:not([data-theme=dark]) .dial .tick.major{stroke:#14487ccc}html:not([data-theme=dark]) .dial .hour{fill:#14487cb3}html:not([data-theme=dark]) .dial .now{fill:var(--brand)}html:not([data-theme=dark]) .dial .halo{stroke:var(--brand)}html:not([data-theme=dark]) .dial .mass-label{fill:var(--brand)}html:not([data-theme=dark]) .dial .mass-label.past{fill:#14487c80}}html[data-theme=light] .hero-open{--on-field:var(--ink);--on-field-2:var(--ink-2);--on-field-brass:#8c6a1f;border-bottom:1px solid var(--line);background:radial-gradient(70% 60% at 88% 0,#dce8f7 0%,#0000 60%),linear-gradient(#fff 0%,#f0f4fa 100%)}html[data-theme=light] .hero-open .btn-primary{background:var(--brand);color:#fff}html[data-theme=light] .dial .plan{stroke:#14487c47}html[data-theme=light] .dial .ring{stroke:#14487c8c}html[data-theme=light] .dial .dome{stroke:#14487c24}html[data-theme=light] .dial .tick{stroke:#14487c61}html[data-theme=light] .dial .tick.major{stroke:#14487ccc}html[data-theme=light] .dial .hour{fill:#14487cb3}html[data-theme=light] .dial .now{fill:var(--brand)}html[data-theme=light] .dial .halo{stroke:var(--brand)}html[data-theme=light] .dial .mass-label{fill:var(--brand)}html[data-theme=light] .dial .mass-label.past{fill:#14487c80}.dial-slot:empty{display:none}.dial-slot{margin-top:28px}.dial-slot .dial-wrap{max-width:360px}#spowiedz .lead{max-width:58ch;font-size:clamp(17px,1.3vw,20px);font-family:var(--display);font-weight:400}#spowiedz-extra{color:var(--ink-2);max-width:58ch}.section-head.wide{max-width:64ch;margin-bottom:28px}.invite{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.invite li{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}.invite li:before{content:"";background:var(--brass-dot,#c9a45a);border-radius:0 0 4px 4px;width:44px;height:4px;position:absolute;top:0;left:24px}.invite .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-top:6px;font-size:12px;font-weight:700}.invite h3{font-family:var(--display);letter-spacing:-.01em;font-size:22px}.invite p{color:var(--ink-2);flex:1;font-size:15.5px;line-height:1.5}.invite a{color:var(--blue-ink);font-weight:600;text-decoration:none}.invite a:after{content:" →"}.invite a:hover{text-decoration:underline}@media (width<=960px){.invite{grid-template-columns:1fr 1fr}}@media (width<=560px){.invite{grid-template-columns:1fr}}.section-soft{background:var(--bg-2)}.faces-block{margin:0}.faces{grid-template-columns:1fr 1fr;gap:16px;list-style:none;display:grid}.faces li{background:var(--bg);border:1px solid var(--line);border-radius:20px;grid-template-columns:72px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.faces .avatar{background:var(--brand);color:light-dark(#fff,#0a1626);width:72px;height:72px;font-family:var(--display);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.faces .avatar img{object-fit:cover;width:100%;height:100%;display:block}.faces .role{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:12.5px;font-weight:700;display:block}.faces .name{font-family:var(--display);margin:2px 0 6px;font-size:19px}.faces q{font-family:var(--serif);color:var(--ink-2);quotes:"„" "”";font-size:16.5px;font-style:italic}.faces .more-link{margin-top:8px;font-size:14px;display:inline-block}@media (width<=640px){.faces{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}.gallery figcaption{color:var(--ink-2);margin-top:6px;font-size:13.5px}@media (width<=700px){.gallery{grid-template-columns:1fr 1fr}}.nav-donate{background:var(--brass-dot);margin-left:10px;padding-inline:14px;font-weight:700;color:#1e1608!important}.nav-donate:hover{background:#d9b86a}.btn-gold{background:var(--brass-dot);color:#1e1608;border-color:#0000}.btn-gold:hover{background:#d9b86a}.menu-sheet .menu-donate{color:#8c6a1f;font-weight:700}.donate{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:20px;display:grid}@media (width<=760px){.donate{grid-template-columns:1fr}}.donate-card{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;gap:14px;padding:24px;display:grid}.donate-acct{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;word-break:break-word;font-size:clamp(20px,2.4vw,28px);font-weight:700}.donate-meta{gap:8px;margin:0;display:grid}.donate-meta div{grid-template-columns:130px 1fr;gap:10px;font-size:15px;display:grid}.donate-meta dt{color:var(--ink-2)}.donate-meta dd{margin:0}.donate-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.donate-qr{border:1px solid var(--line);color:#14203a;background:#fff;border-radius:20px;gap:12px;padding:20px;display:grid}.donate-qr-code svg{width:100%;height:auto;display:block}:root{--sans:"Bricolage Grotesque", "Hanken Grotesk", "Segoe UI", system-ui, sans-serif}body{font-family:var(--sans);font-optical-sizing:auto}.nav a,.btn,.tile-k,.pill,.menu-sheet a,.dock a{font-family:var(--display)}.nav a{font-weight:600}.section-head p,.intro{font-family:var(--display);font-weight:400}.header-inner{overflow:hidden}@media (width<=1400px){.brand-city{display:none}}@media (width<=1320px){.nav .nav-donate{display:none}}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr!important}.footer-admin-link{font-size:13px;color:#ffffff73!important}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr!important}}@media (width<=500px){.footer-inner{grid-template-columns:1fr!important}}.icon-btn,.btn{min-height:44px}.tile-k,.tile-sub,.faces .role,.invite .kicker,.time-list small{font-size:13.5px}.more-card:focus-visible,.invite a:focus-visible,.tile-link:focus-visible{outline:3px solid var(--brass-dot);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.hero-cta,.tile-link,.form-actions,.dock{display:none!important}}.small{font-size:13.5px}.face-contact{color:var(--brand);margin-top:3px;font-size:14.5px;text-decoration:none;display:block}.face-contact:hover{text-decoration:underline}.search-btn,[hidden],#msze .rows>div[hidden]{display:none!important}#msze .rows{margin-bottom:0}#msze .dial-slot{margin-top:20px;margin-bottom:0}#msze .section-inner{padding-bottom:48px}#dla-ciebie .invite{grid-template-columns:1fr;gap:12px;margin-top:0}#dla-ciebie .invite>li{padding-top:22px;padding-bottom:22px}@media (width>=900px){#dla-ciebie .invite{grid-template-columns:1fr 1fr}#dla-ciebie .invite>li:last-child:nth-child(odd){grid-column:1/-1}}#dla-ciebie .inv-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}#dla-ciebie .inv-card .inv-go{color:inherit;text-decoration:none}#dla-ciebie .inv-card .inv-go:after{content:"";border-radius:inherit;position:absolute;inset:0}#dla-ciebie .inv-card .inv-go:focus-visible{outline:none}#dla-ciebie .inv-card:has(.inv-go:focus-visible){outline:3px solid var(--blue,#5b8fd6);outline-offset:3px}#dla-ciebie .inv-more{color:var(--brass-dot,#c9a45a);opacity:.55;font-size:22px;font-weight:700;transition:transform .18s,opacity .18s;position:absolute;bottom:18px;right:22px}#dla-ciebie .inv-card:hover{border-color:var(--brass-dot,#c9a45a);transform:translateY(-3px);box-shadow:0 16px 34px -18px #00000073}#dla-ciebie .inv-card:hover .inv-more{opacity:1;transform:translate(4px)}#dla-ciebie .inv-card:hover h3{text-underline-offset:4px;text-decoration:underline 2px}@media (prefers-reduced-motion:reduce){#dla-ciebie .inv-card,#dla-ciebie .inv-more{transition:none}}html .site-header{background:color-mix(in oklab, var(--bg) 88%, transparent);border-bottom:1px solid var(--line-2)}html .site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--brass-dot) 70%, transparent) 25%, color-mix(in oklab, var(--brass-dot) 70%, transparent) 75%, transparent 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}html .header-inner{gap:24px}html .nav{align-items:center;gap:2px}html .nav a:not(.nav-donate){color:var(--ink-2);border-radius:8px;padding:10px 11px;font-size:15px;font-weight:600;transition:color .2s;position:relative;background:0 0!important}html .nav a:not(.nav-donate):after{content:"";background:var(--brass-dot);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:3px;left:11px;right:11px;transform:scaleX(0)}html .nav a:not(.nav-donate):hover,html .nav a:not(.nav-donate)[aria-current]{color:var(--ink)}html .nav a:not(.nav-donate):hover:after,html .nav a:not(.nav-donate)[aria-current]:after{transform:scaleX(1)}html .nav a:not(.nav-donate):focus-visible{outline:2px solid var(--brass-dot);outline-offset:2px}html .nav .nav-dot{vertical-align:2px;width:7px;height:7px;margin-left:4px}html .nav .nav-donate{background:linear-gradient(#d4b26a 0%,#c29b4e 100%);border-radius:999px;align-items:center;gap:7px;margin-left:14px;padding:9px 17px 9px 14px;font-size:14.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #966e1ebf;color:#1e1608!important}html .nav .nav-donate:before{content:"";background:currentColor;flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.8 4.5c2.1 0 3.6 1.1 5.2 3 1.6-1.9 3.1-3 5.2-3 3.8 0 5.9 3.9 4.4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.8 4.5c2.1 0 3.6 1.1 5.2 3 1.6-1.9 3.1-3 5.2-3 3.8 0 5.9 3.9 4.4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") 50%/contain no-repeat}html .nav .nav-donate:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 10px 20px -8px #966e1ecc}html .site-header .hdr-group{background:0 0;border:0;gap:0;padding:0}html .site-header .hdr-group .icon-btn{width:38px;height:38px;min-height:38px;color:var(--ink-2);border-radius:50%;transition:color .2s,background .2s}html .site-header .hdr-group .icon-btn:hover{color:var(--ink);background:var(--bg-2)}html .site-header .hdr-group .icon-btn svg{width:18px;height:18px}html .site-header .hdr-social .social-icon:hover{color:var(--brand)}@media (width>=1241px){html .header-actions{gap:2px;margin-left:4px;padding-left:14px;position:relative}html .header-actions:before,html .hdr-prefs:before{content:"";background:var(--line);width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}html .hdr-prefs{margin-left:6px;position:relative;padding-left:9px!important}}@media (width>=1241px) and (width<=1400px){html .header-inner{gap:14px}html .nav a:not(.nav-donate){padding:10px 8px;font-size:14.5px}html .nav a:not(.nav-donate):after{left:8px;right:8px}html .nav .nav-donate{margin-left:8px;padding:8px 14px 8px 12px;font-size:14px}html .header-actions{padding-left:10px}html .site-header .hdr-group .icon-btn{width:34px}}@media (width>=1241px){html .header-inner{overflow:visible}}html .nav .mm-item{position:relative}html .nav .mm-trigger{cursor:pointer;font:inherit;font-family:var(--display);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 11px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}html .nav .mm-trigger:after{content:"";background:var(--brass-dot);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:3px;left:11px;right:27px;transform:scaleX(0)}html .nav .mm-trigger:hover,html .nav .mm-item.open .mm-trigger,html .nav .mm-trigger.is-current{color:var(--ink)}html .nav .mm-item.open .mm-trigger:after,html .nav .mm-trigger.is-current:after{transform:scaleX(1)}html .nav .mm-trigger:focus-visible{outline:2px solid var(--brass-dot);outline-offset:2px}html .nav .mm-chev{opacity:.7;width:14px;height:14px;transition:transform .25s}html .nav .mm-item.open .mm-chev{transform:rotate(180deg)}html .nav .mm-panel{z-index:60;background:var(--bg);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:20px;width:620px;padding:10px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);box-shadow:0 24px 60px -18px #0a142d59,0 2px 6px #0a142d0f}html .nav .mm-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}html .nav .mm-item.open .mm-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:translate(-50%)}html .nav .mm-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}html .nav a.mm-link{color:var(--ink);white-space:normal;font-size:inherit;border-radius:12px;align-items:flex-start;gap:13px;padding:12px 13px;text-decoration:none;transition:background .15s;display:flex}html .nav a.mm-link:after{display:none}html .nav a.mm-link:hover,html .nav a.mm-link:focus-visible,html .nav a.mm-link[aria-current]{outline:none;background:var(--bg-2)!important}html .nav .mm-ic{background:var(--blue-soft);width:38px;height:38px;color:var(--blue-ink);border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}html .nav .mm-ic svg{width:20px;height:20px}html .nav a.mm-link:hover .mm-ic{background:var(--brand);color:light-dark(#fff,#0a1626)}html[data-theme=dark] .nav a.mm-link:hover .mm-ic{color:#0a1422}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .nav a.mm-link:hover .mm-ic{color:#0a1422}}html .nav .mm-txt{gap:3px;min-width:0;padding-top:1px;display:grid}html .nav .mm-txt b{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.2}html .nav .mm-txt small{color:var(--ink-2);font-size:13px;font-weight:450;line-height:1.35}@media (width>=1241px) and (width<=1400px){html .nav .mm-trigger{padding:10px 8px;font-size:14.5px}html .nav .mm-trigger:after{left:8px;right:24px}}.menu-sheet .ms-home{font-size:22px}.menu-sheet .ms-quick{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 4px;display:grid}.menu-sheet .ms-quick a{text-align:center;background:var(--bg-2);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;display:flex;border:1px solid var(--line)!important;font-size:15px!important}.menu-sheet .ms-quick a svg{width:24px;height:24px;color:var(--blue-ink)}.menu-sheet .ms-head{letter-spacing:.12em;text-transform:uppercase;color:var(--brass,#8f6f26);margin:18px 6px 2px;font-size:12px;font-weight:700}.menu-sheet .ms-body>a:not(.menu-donate){padding:10px 6px;font-size:19px}.menu-sheet .ms-head+a{border-top:0}.menu-sheet .ms-body .menu-donate{margin-top:12px}:root{color-scheme:dark}@media (width>=1241px){html .hdr-prefs{padding-left:6px!important}}html .site-header:after{content:none;display:none}html .nav a:not(.nav-donate):after{background:linear-gradient(90deg, transparent 0%, var(--brass-dot) 30%, var(--brass-dot) 70%, transparent 100%);transform-origin:50%;opacity:0;border-radius:0;height:1.5px;transition:transform .35s,opacity .35s;bottom:2px;left:2px;right:2px;transform:scaleX(0)}html .nav a:not(.nav-donate):hover:after,html .nav a:not(.nav-donate)[aria-current]:after{opacity:1;transform:scaleX(1)}@property --bg-r{syntax:"<length>";inherits:true;initial-value:0}@media (hover:hover) and (pointer:fine){html .brand b{--mx:50%;--my:50%;background:radial-gradient(circle var(--bg-r) at var(--mx) var(--my), #fff 0%, #fff 35%, color-mix(in oklab, var(--ink) 86%, transparent) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:--bg-r .45s}html .brand b *{color:inherit;-webkit-text-fill-color:transparent}html .brand:hover b{--bg-r:70px;filter:drop-shadow(0 0 6px #ffffff2e)}}@media (prefers-reduced-motion:reduce){html .brand b{transition:none}}#dla-ciebie .invite>li.inv-group{background:linear-gradient(160deg,#c9a45a1a,#c9a45a05 45%,#0000);border:1px solid #c9a45a73;border-radius:24px;grid-column:1/-1;gap:16px;padding:22px}#dla-ciebie .invite>li.inv-group:before{display:none}#dla-ciebie .inv-group-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:2px 4px 0;display:flex}#dla-ciebie .inv-group-k{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);font-size:clamp(22px,2.6vw,30px);font-weight:800}#dla-ciebie .inv-group-h p{color:var(--ink-2);flex:260px;margin:0;font-size:15px;line-height:1.45}#dla-ciebie .inv-sub{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}#dla-ciebie .inv-sub>li:last-child:nth-child(odd){grid-column:1/-1}#dla-ciebie .inv-sub>li{background:var(--bg-2);padding-top:22px;padding-bottom:22px}@media (width<=700px){#dla-ciebie .inv-sub{grid-template-columns:1fr}#dla-ciebie .invite>li.inv-group{padding:14px}}#dla-ciebie .invite>li.inv-group~li:last-child:nth-child(2n){grid-column:1/-1}@media (width>=1241px){html .nav a:not(.nav-donate){display:none!important}html .header-actions .menu-btn{border:1px solid var(--line);height:42px;min-height:42px;color:var(--ink);font-family:var(--display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:0 18px 0 14px;font-size:15px;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}html .header-actions .menu-btn:hover{border-color:var(--brass-dot);background:#c9a45a14}html .header-actions .menu-btn svg{width:18px;height:18px}html .header-actions .menu-btn span{clip:auto;width:auto;height:auto;position:static;overflow:visible}html #menu.menu-sheet{border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:24px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 110px);margin:0 auto;padding:22px;inset:86px 0 auto;box-shadow:0 30px 80px -20px #0009}html #menu.menu-sheet:popover-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:.22s both menu-drop;display:grid}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html #menu.menu-sheet:before{display:none}html #menu.menu-sheet::backdrop{backdrop-filter:blur(3px);background:#050a1659}html #menu.menu-sheet>a{background:var(--bg-2);border-radius:20px;align-items:center;min-height:64px;padding:14px 44px 14px 20px;font-size:19px;font-weight:600;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;border:1px solid var(--line-2)!important}html #menu.menu-sheet>a:after{content:"→";color:var(--brass-dot);opacity:.45;transition:opacity .18s,transform .18s;position:absolute;right:18px}html #menu.menu-sheet>a:hover,html #menu.menu-sheet>a:focus-visible{outline:none;transform:translateY(-2px);border-color:#c9a45a99!important}html #menu.menu-sheet>a:hover:after{opacity:1;transform:translate(3px)}html #menu.menu-sheet>a.menu-donate{color:#e9d9a8;background:linear-gradient(#d4b26a38,#c29b4e1f);border-color:#c9a45a80!important}html #menu.menu-sheet>a .menu-dot{margin-left:10px}html #menu.menu-sheet>a.menu-donate{order:90}html #menu.menu-sheet .menu-close{order:99;grid-column:1/-1;justify-self:end;width:auto;margin-top:4px;padding:8px 18px}html #menu.menu-sheet .menu-lang,html #menu.menu-sheet .menu-social{display:none!important}}.people .pname{align-items:center;gap:14px;display:flex}.people .pphoto{object-fit:cover;border:2px solid #c9a45aa6;border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 6px 18px -8px #00000080}.groups.groups-v2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.groups.groups-v2>li,.groups.groups-v2 .comm-sub>li{border-top:0}.groups-v2 .comm-card{background:var(--bg-2);border-radius:20px;padding:24px 52px 22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;border:1px solid var(--line)!important}.groups-v2 .comm-card:before{content:"";background:var(--brass-dot,#c9a45a);border-radius:0 0 4px 4px;width:44px;height:4px;position:absolute;top:0;left:24px}.groups-v2 .comm-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0009;border-color:#c9a45a99!important}.groups-v2 .comm-card h3{margin-top:6px}.groups-v2 .comm-go{color:inherit;text-decoration:none}.groups-v2 .comm-go:after{content:"";border-radius:inherit;position:absolute;inset:0}.groups-v2 .comm-card:has(.comm-go:focus-visible){outline:3px solid var(--blue,#5b8fd6);outline-offset:3px}.groups-v2 .comm-more{color:var(--brass-dot,#c9a45a);opacity:.55;font-size:22px;font-weight:700;transition:transform .18s,opacity .18s;position:absolute;bottom:18px;right:22px}.groups-v2 .comm-card:hover .comm-more{opacity:1;transform:translate(3px)}.groups-v2 .comm-group{background:linear-gradient(160deg,#c9a45a1a,#c9a45a05 45%,#0000);border-radius:24px;grid-column:1/-1;gap:16px;padding:22px;display:grid;border:1px solid #c9a45a73!important}.groups-v2 .comm-group-h{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:2px 4px 0;display:flex}.groups-v2 .comm-group-k{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);font-size:clamp(22px,2.6vw,30px);font-weight:800}.groups-v2 .comm-group-h p{color:var(--ink-2);flex:260px;margin:0;font-size:15px;line-height:1.45}.groups-v2 .comm-sub{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.groups-v2 .comm-sub>li:last-child:nth-child(odd){grid-column:1/-1}@media (width<=700px){.groups.groups-v2,.groups-v2 .comm-sub{grid-template-columns:1fr}.groups-v2 .comm-group{padding:14px}}.wa-h{font-family:var(--display);margin:8px 0 16px;font-size:clamp(20px,2vw,24px)}.wa-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.wa-cards li{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:22px 22px 20px}.wa-cards .wa-ic{font-family:var(--display);letter-spacing:.12em;color:var(--brass-dot,#c9a45a);margin-bottom:10px;font-size:13px;display:inline-block}.wa-cards h4,.wa-steps h4{color:var(--ink);margin:0 0 6px;font-size:17px}.wa-cards p,.wa-steps p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.wa-steps{counter-reset:was;gap:14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wa-steps li{counter-increment:was;min-height:40px;padding:4px 0 4px 56px;position:relative}.wa-steps li:before{content:counter(was);width:40px;height:40px;color:var(--ink);font-family:var(--display);border:1.5px solid #c9a45aa6;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}@media (width<=760px){.wa-cards{grid-template-columns:1fr}}html .people .pname .pinit{text-align:center;color:#c9a45a;width:64px;height:64px;line-height:1;font-family:var(--display);letter-spacing:.04em;background:linear-gradient(145deg,#1b2a47,#0f1a2e);flex:none;place-items:center;font-size:22px;font-weight:700;display:inline-grid}html .groups-v2 .comm-group-h{margin-bottom:6px;padding:2px 4px 0;display:block}.groups-v2 .comm-group-t{gap:8px;display:grid}html .groups-v2 .comm-group-k{letter-spacing:.1em;align-items:center;gap:12px;font-size:clamp(20px,2.2vw,24px);line-height:1;display:inline-flex}.groups-v2 .comm-group-ic{width:1.05em;height:1.05em;color:var(--brass-dot,#c9a45a);flex:none}html .groups-v2 .comm-group-t p{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px;line-height:1.5}html .groups-v2 .comm-group-k{font-family:var(--display);text-transform:none;letter-spacing:-.03em;gap:14px;font-size:clamp(30px,3.4vw,40px);font-style:normal;font-weight:800;line-height:1}html .groups-v2 .comm-group-k .comm-group-ic{width:.7em;height:.7em}html .people h3{margin-bottom:14px}html .people .pname+.off,html .people .off+.person-contact{margin-top:14px}html #dla-ciebie .inv-group-h{gap:8px;margin-bottom:6px;padding:2px 4px 0;display:grid}html #dla-ciebie .inv-group-k{font-family:var(--display);text-transform:none;letter-spacing:-.03em;align-items:center;gap:14px;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1;display:inline-flex}html #dla-ciebie .inv-group-ic{width:.7em;height:.7em;color:var(--brass-dot,#c9a45a);flex:none}html #dla-ciebie .inv-group-h p{max-width:62ch;margin:0;font-size:15px;line-height:1.5}html .groups-v2 .comm-group-k>.comm-group-ic,html #dla-ciebie .inv-group-k>.inv-group-ic{display:none}.k-o-ic{vertical-align:.3em;color:#e5484d;width:.42em;height:.42em;margin-left:.1em;display:inline-block}html[data-theme=light] .k-o-ic{color:#d63b41}.viz{max-width:760px}.viz-lead{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 44px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.45}.viz-h{font-family:var(--display);margin:0 0 18px;font-size:clamp(20px,2vw,24px)}.viz-list{counter-reset:viz;gap:12px;margin:0 0 48px;padding:0;list-style:none;display:grid}.viz-list li{counter-increment:viz;background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:22px 24px 22px 76px;position:relative}.viz-list li:before{content:counter(viz,decimal-leading-zero);font-family:var(--display);letter-spacing:.06em;color:var(--brass-dot,#c9a45a);font-size:15px;font-weight:700;position:absolute;top:22px;left:24px}.viz-list h4{color:var(--ink);margin:0 0 6px;font-size:19px}.viz-list p{color:var(--ink-2);margin:0;line-height:1.6}.viz-more{margin-top:10px;font-size:14.5px;display:inline-block}.viz-more:after{content:" →"}.viz-next{border:1px solid #c9a45a73;border-radius:20px;margin-bottom:40px;padding:26px 28px}.viz-next p{color:var(--ink-2);margin:0 0 18px}.viz-sign{align-items:center;gap:16px;display:flex}.viz-sign img{object-fit:cover;border:2px solid #c9a45aa6;border-radius:50%;width:56px;height:56px}.viz-sign-t{font-family:var(--display);color:var(--ink);margin:0 0 2px;font-size:18px}.viz-sign-n{color:var(--ink-2);margin:0;font-size:14.5px}@media (width<=560px){.viz-list li{padding:20px 18px 20px 58px}.viz-list li:before{top:21px;left:18px}}.viz-verse{border-left:2px solid var(--brass-dot,#c9a45a);margin:0 0 40px;padding:6px 0 6px 26px}.viz-verse blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(20px,2vw,25px);font-style:italic;line-height:1.5}.viz-verse blockquote span{display:block}.viz-verse blockquote span:nth-child(2n){padding-left:1.4em}.viz-verse figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);margin-top:12px;font-size:13px;font-weight:600}html .groups-v2 .comm-card h3{flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}html .groups-v2 .comm-card h3 .who{margin:0}.verse-band{text-align:center;color:var(--on-field,#f4f6fc);background:radial-gradient(60% 70% at 50% 20%,#1a5a988c 0%,transparent 70%),linear-gradient(180deg,var(--field,#0f3760) 0%,var(--field-2,#0a2746) 100%);position:relative;overflow:hidden}.verse-band .wrap{flex-direction:column;align-items:center;display:flex}.vb-badge{border:1.5px solid #e9d9a859;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:40px;display:grid}.vb-badge i{border:1px solid #e9d9a833;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.vb-badge svg{color:#e9d9a8;width:38px;height:38px}.vb-text{font-family:var(--display);letter-spacing:-.03em;max-width:none;margin:0;font-size:clamp(28px,4.4vw,58px);font-weight:800;line-height:1.08}.vb-text span{display:block}.vb-ref{color:#e9d9a8;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:18px;margin:34px 0 0;font-size:15px;font-weight:700;display:flex}.vb-ref:before,.vb-ref:after{content:"";background:#e9d9a880;width:40px;height:1px}.vb-link{color:var(--on-field-2,#f4f6fcbd);border-bottom:1px solid #e9d9a866;margin-top:28px;padding-bottom:2px;font-size:15px;text-decoration:none}.vb-link:after{content:" →"}.vb-link:hover{color:#e9d9a8}html[data-theme=light] .verse-band{color:#2a2c31;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}html[data-theme=light] .vb-badge{border-color:#b8924a73}html[data-theme=light] .vb-badge i{border-color:#b8924a47}html[data-theme=light] .vb-badge svg{color:#b8924a}html[data-theme=light] .vb-ref{color:#9a7630}html[data-theme=light] .vb-ref:before,html[data-theme=light] .vb-ref:after{background:#9a763073}html[data-theme=light] .vb-link{color:#6e7179;border-bottom-color:#b8924a80}.time-list li.lang-en{color:#ff7a7f}.time-list li.lang-en small{color:#ffb3b6;max-width:24ch}.time-list .en-badge{vertical-align:.55em;color:#fff;letter-spacing:.08em;background:#e5484d;border-radius:6px;margin-left:.35em;padding:.18em .5em;font-size:.26em;font-weight:800;line-height:1.1;display:inline-block}html[data-theme=light] .time-list li.lang-en{color:#c8373d}html[data-theme=light] .time-list li.lang-en small{color:#a8474b}html[data-theme=light] .time-list .en-badge{background:#c8373d}#o-parafii .years-gold{font-family:var(--display);letter-spacing:.24em;color:var(--brass-dot,#c9a45a);margin:12px 0 16px;font-size:15px;font-weight:700;display:block}#kronika-sec .kr-head{max-width:640px;margin-bottom:28px}.kr{position:relative}.kr-years{z-index:5;scrollbar-width:none;background:linear-gradient(var(--bg-2) 70%,transparent);gap:6px;margin:0 0 18px;padding:10px 0 14px;display:flex;position:sticky;top:72px;overflow-x:auto}.kr-years::-webkit-scrollbar{display:none}.kr-years a{border:1px solid var(--line);font-family:var(--display);color:var(--ink-2);background:var(--bg);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.kr-years a:hover{color:var(--ink);border-color:var(--brass-dot,#c9a45a)}.kr-list{gap:34px;max-width:920px;display:grid;position:relative}.kr-list:before{content:"";background:linear-gradient(var(--brass-dot,#c9a45a),#c9a45a26);width:2px;position:absolute;top:8px;bottom:8px;left:111px}.kr-item{grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid;position:relative}.kr-anchor{position:absolute;top:-150px}.kr-rail{align-self:stretch;padding:18px 0 0;position:relative}.kr-year{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:92px;font-size:24px;font-weight:800;line-height:1.1;display:block}.kr-rail:after{content:"";background:var(--bg-2);border:3px solid var(--brass-dot,#c9a45a);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:105px}.kr-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 50px -34px #0009}.kr-card:hover{transform:translateY(-2px);box-shadow:0 28px 60px -34px #000000b3}.kr-body{padding:22px 24px 18px}.kr-date{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);margin:0 0 6px;font-size:12.5px;font-weight:700}.kr-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(21px,2vw,26px);line-height:1.15}.kr-text{color:var(--ink-2);line-height:1.6}.kr-text p{margin:0 0 8px}.kr-gal{background:#000;position:relative}.kr-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kr-track::-webkit-scrollbar{display:none}.kr-ph{scroll-snap-align:start;cursor:zoom-in;aspect-ratio:16/10;background:0 0;border:0;flex:0 0 100%;margin:0;padding:0}.kr-ph img{object-fit:cover;width:100%;height:100%;display:block}.kr-count{backdrop-filter:blur(6px);color:#fff;background:#0a142299;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;top:12px;right:12px}.kr-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.kr-dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:all .2s}.kr-dots i.on{background:#fff;border-radius:3px;width:18px}.kr-actions{border-top:1px solid var(--line-2,var(--line));align-items:center;gap:6px;margin-top:16px;padding-top:14px;display:flex}.kr-actions button{border:1px solid var(--line);height:38px;color:var(--ink-2);font:600 14px var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:all .2s;display:inline-flex;position:relative}.kr-actions button:hover{color:var(--ink);border-color:var(--ink-2)}.kr-actions svg{width:18px;height:18px}.kr-actions b{min-width:0;font-weight:700}.kr-actions b:empty{display:none}.kr-like svg path{fill:none;stroke:currentColor;stroke-width:1.8px}.kr-like.on{color:#e5484d;background:#e5484d14;border-color:#e5484d73}.kr-like.on svg path{fill:#e5484d;stroke:#e5484d}.kr-like.pop svg{animation:.45s krpop}@keyframes krpop{40%{transform:scale(1.35)}}.kr-share{margin-left:auto;padding:0 11px!important}.kr-flash{white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:8px;padding:5px 10px;font-size:12.5px;position:absolute;bottom:calc(100% + 8px);right:0}.kr-comments{margin-top:14px}.kr-clist{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.kr-clist li{grid-template-columns:34px 1fr;gap:10px;display:grid}.kr-av{width:34px;height:34px;color:var(--brass-dot,#c9a45a);background:#c9a45a2e;border-radius:50%;place-items:center;font-weight:800;display:grid}.kr-clist b{color:var(--ink);font-size:14.5px}.kr-clist time{color:var(--ink-2);margin-left:8px;font-size:12px}.kr-clist p{color:var(--ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.kr-empty{color:var(--ink-2);margin:0 0 12px;font-size:14.5px}.kr-form{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;gap:8px;padding:14px;display:grid}.kr-fh{margin:0;font-size:14.5px;font-weight:700}.kr-form input,.kr-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:15px var(--sans);resize:vertical;border-radius:12px;padding:10px 12px}.kr-frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kr-frow small{color:var(--ink-2);font-size:12.5px}.kr-msg{margin:0;font-size:14px}.kr-msg:empty{display:none}.kr-msg.ok{color:#3fbf7f}.kr-msg.bad{color:#e5484d}.kr-lb{z-index:1000;background:#060a12f0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.kr-lb.on{display:flex}.kr-lb figure{text-align:center;max-width:92vw;max-height:88vh;margin:0}.kr-lb img{border-radius:12px;max-width:92vw;max-height:80vh;margin:0 auto;display:block}.kr-lb figcaption{color:#ffffffbf;margin-top:12px;font-size:14px}.kr-lb button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 4px;font-size:26px;line-height:1;display:grid;position:absolute}.kr-lb button:hover{background:#fff3}.kr-lb-x{top:18px;right:18px}.kr-lb-p{top:50%;left:18px;transform:translateY(-50%)}.kr-lb-n{top:50%;right:18px;transform:translateY(-50%)}.kr-lb button[hidden]{display:none}@media (width<=700px){.kr-list:before{left:9px}.kr-item{grid-template-columns:1fr;padding-left:30px}.kr-rail{padding:0 0 8px}.kr-rail:after{top:6px;left:-27px}.kr-year{font-size:22px}.kr-body{padding:18px 18px 14px}.kr-years{top:62px}}html[data-theme=light] .kr-card{box-shadow:0 18px 44px -32px #14203c59}#kronika-sec .section-head{position:static!important}.kr-up{margin-top:14px}.kr-upf{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;gap:10px;padding:14px;display:grid}.kr-upf input:not([type=checkbox]):not([type=file]),.kr-upf textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:15px var(--sans);resize:vertical;border-radius:12px;padding:10px 12px}.kr-drop{border:1.5px dashed var(--line);min-height:78px;color:var(--ink-2);font:600 15px var(--sans);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex;position:relative}.kr-drop:hover{border-color:var(--brass-dot,#c9a45a);color:var(--ink)}.kr-drop svg{flex:none;width:24px;height:24px}.kr-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.kr-prev{flex-wrap:wrap;gap:8px;display:flex}.kr-prev:empty{display:none}.kr-prev img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:64px;height:64px}.kr-ok{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.kr-ok input{width:18px;height:18px;accent-color:var(--brass-dot,#c9a45a);flex:none;margin-top:2px}.kr-share-box{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),transparent);text-align:center;border-radius:24px;max-width:720px;margin:56px auto 0;padding:32px 28px}.kr-share-box h3{font-family:var(--display);margin:10px 0 8px;font-size:clamp(22px,2.6vw,30px)}.kr-share-box>p{color:var(--ink-2);max-width:560px;margin:0 auto 20px;line-height:1.55}.kr-share-box .kr-upf{text-align:left;background:var(--bg)}.kr-sb-ic{width:52px;height:52px;color:var(--brass-dot,#c9a45a);background:#c9a44c24;border-radius:50%;place-items:center;display:inline-grid}.kr-sb-ic svg{width:26px;height:26px}@media (width<=520px){.kr-upbtn span,.kr-cbtn span{display:none}.kr-share-box{padding:24px 16px}}.kr-bar{z-index:5;background:linear-gradient(var(--bg-2) 72%,transparent);justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:10px 0 14px;display:flex;position:sticky;top:72px}.kr-bar .kr-years{background:0 0;flex:1;min-width:0;margin:0;padding:0;position:static}.kr-tools{flex:none;align-items:center;gap:10px;display:flex}.kr-view{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:3px;display:inline-flex}.kr-view button{height:34px;color:var(--ink-2);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:all .2s;display:inline-flex}.kr-view button svg{width:17px;height:17px}.kr-view button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.kr-nav{gap:6px;display:none}.kr-nav button{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 3px;font-size:22px;line-height:1;transition:all .2s;display:grid}.kr-nav button:hover:not(:disabled){border-color:var(--brass-dot,#c9a45a)}.kr-nav button:disabled{opacity:.3;cursor:default}.kr.kr-h .kr-nav{display:inline-flex}.kr.kr-h .kr-list{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;gap:22px;max-width:none;margin:0 -2px;padding:4px 2px 26px;display:flex;overflow-x:auto}.kr.kr-h .kr-list::-webkit-scrollbar{display:none}.kr.kr-h .kr-list:before{display:none}.kr.kr-h .kr-item{scroll-snap-align:start;flex:0 0 min(420px,82vw);padding-left:0;display:block}.kr.kr-h .kr-rail{align-self:auto;padding:0 0 38px}.kr.kr-h .kr-year{white-space:nowrap;max-width:none;font-size:26px}.kr.kr-h .kr-rail:before{content:"";background:linear-gradient(90deg,var(--brass-dot,#c9a45a),#c9a45a40);height:2px;position:absolute;bottom:17px;left:0;right:-22px}.kr.kr-h .kr-item:last-child .kr-rail:before{background:linear-gradient(90deg,var(--brass-dot,#c9a45a),transparent);right:0}.kr.kr-h .kr-rail:after{top:auto;bottom:11px;left:0}.kr.kr-h .kr-card:hover{transform:none}.kr.kr-h .kr-ph{aspect-ratio:4/3}@media (width<=700px){.kr-bar{flex-wrap:wrap;gap:10px;top:62px}.kr-bar .kr-years{flex-basis:100%;order:2}.kr-tools{justify-content:space-between;width:100%}.kr-view button{padding:0 12px}.kr.kr-h .kr-nav{display:none}}html[data-theme=light] .kr-view button[aria-pressed=true]{color:#fff;background:#14202f}.kr-nav button svg{width:18px;height:18px}.kr-nav button{padding:0}.kr-actions button{white-space:nowrap}.kr.kr-h .kr-upbtn span{display:none}.kr.kr-h .kr-upbtn{padding:0 11px}.menu-sheet .mg-hide{display:none!important}.menu-sheet .mg{gap:4px;display:grid}.menu-sheet .mg-h{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);margin:16px 6px 2px;font-size:12px;font-weight:700}.menu-sheet .mg-col:first-child .mg-h{margin-top:4px}.menu-sheet .mg-col a{padding:10px 6px;font-size:19px}.menu-sheet .mg-h+a{border-top:0}.menu-sheet a[hidden]{display:none!important}@media (width>=1241px){html #menu.menu-sheet:popover-open{width:min(940px,100vw - 48px);padding:30px 30px 22px;display:block}html #menu.menu-sheet .mg{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}html #menu.menu-sheet .mg-col{flex-direction:column;gap:2px;min-width:0;display:flex}html #menu.menu-sheet .mg-h{border-bottom:1px solid var(--line-2,var(--line));margin:0 12px 10px;padding-bottom:12px}html #menu.menu-sheet .mg-col a{color:var(--ink);border-radius:12px;align-items:center;padding:11px 36px 11px 12px;font-size:18px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative;border:0!important}html #menu.menu-sheet .mg-col a:after{content:"→";color:var(--brass-dot);opacity:0;transition:all .18s;position:absolute;right:12px;transform:translate(-4px)}html #menu.menu-sheet .mg-col a:hover,html #menu.menu-sheet .mg-col a:focus-visible{background:var(--bg-2);outline:none}html #menu.menu-sheet .mg-col a:hover:after{opacity:1;transform:none}html #menu.menu-sheet>a.menu-donate{display:none}html #menu.menu-sheet .menu-close{margin:22px 0 0 auto;display:flex}}html .people .off{display:none!important}html .people .pname+.person-contact{margin-top:14px}.kr-year{white-space:nowrap}.kr-year.long{letter-spacing:-.02em;padding-top:3px;font-size:18px}.kr.kr-h .kr-year.long{padding-top:0;font-size:26px}@media (width<=700px){.kr-year.long{padding-top:0;font-size:22px}}.theme-btn,.menu-theme,.menu-theme-ic,#theme-btn{display:none!important}.zw-wrap{margin:22px 0 0}.zw-btn{gap:10px}.zw-btn svg{flex:none;width:20px;height:20px}.zw-dlg{border:1px solid var(--line);background:var(--bg);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:24px;padding:0;box-shadow:0 40px 100px -30px #000000b3}.zw-dlg::backdrop{backdrop-filter:blur(4px);background:#050a1699}.zw-f{gap:12px;padding:30px 26px 24px;display:grid;position:relative}.zw-f h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);line-height:1.15}.zw-lead{color:var(--ink-2);margin:-4px 0 6px;line-height:1.55}.zw-f label{gap:6px;display:grid}.zw-f label>span{color:var(--ink-2);font-size:13.5px;font-weight:600}.zw-f input:not([type=checkbox]),.zw-f select,.zw-f textarea{border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--ink);font:16px var(--sans);resize:vertical;border-radius:12px;padding:12px 14px}.zw-f input:focus,.zw-f select:focus,.zw-f textarea:focus{outline:2px solid var(--brass-dot,#c9a45a);outline-offset:1px;border-color:#0000}.zw-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.zw-2{grid-template-columns:1fr}.zw-f{padding:26px 18px 20px}}.zw-hint{color:var(--ink-2);margin-top:-6px;font-size:12.5px}.zw-f .zw-ok{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.zw-ok input{width:18px;height:18px;accent-color:var(--brass-dot,#c9a45a);flex:none;margin-top:2px}.zw-send{justify-self:start;margin-top:4px}.zw-msg{margin:0;font-size:14px}.zw-msg:empty{display:none}.zw-msg.bad{color:#e5484d}.zw-x{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0 0 3px;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.zw-done{border-radius:999px;justify-self:start;width:auto;height:auto;padding:10px 22px;font-size:16px;position:static}.zw-ic{width:52px;height:52px;color:var(--brass-dot,#c9a45a);background:#c9a45a24;border-radius:50%;place-items:center;display:grid}.zw-ic svg{width:26px;height:26px}.zw-ic.ok{color:#3fbf7f;background:#3fbf7f26;font-size:26px;font-weight:800}.sale-pub{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.sale-h{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.sale-h svg{flex:none;width:15px;height:15px}.sale-pub .sale-i .cal-time,.sale-pub .sale-i .time{color:var(--ink-2)}.sale-room{color:#e2c887;letter-spacing:.02em;background:#c9a45a1f;border-radius:7px;margin-right:6px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}.sale-room small{opacity:.8;font-size:12px;font-weight:500}.sale-who{color:var(--ink-2)}@media (width>=640px){.cal-day>.sale-pub{grid-column:2}}.sale-i>span:last-child{align-items:baseline;gap:4px;min-width:0;display:flex}.sale-room{flex:none}@media (width>=640px){.cal-day>.sale-pub{margin-top:-6px}}.sale-i>span:last-child{flex-wrap:wrap;row-gap:4px}.pg-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pg-chip{font:500 12.5px var(--sans);border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;line-height:1.5;display:inline-flex}.pg-chip b{color:var(--ink);font-weight:700}.pg-chip.free{cursor:pointer;border-style:dashed;transition:border-color .15s,background .15s}.pg-chip.free:hover,.pg-chip.free:focus-visible{border-color:var(--brass-dot,#c9a45a);background:#c9a45a1a;outline:none}.pg-chip.free b{color:var(--ink-2)}.pg-chip.pend{color:#e5a648;border-color:#e5a64873}.pg-chip.ok{color:#7fd8a8;background:#3fbf7f14;border-color:#3fbf7f73}.int-free{color:#e2c887;border:1px dashed #c9a45a99;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.int-free:before{content:"✦";font-size:10px}.int-free:hover{background:#c9a45a1f}.cal-item .int-free,.home-item .int-free{width:max-content;max-width:100%;display:flex}.cal-body{grid-template-columns:124px minmax(0,1fr);align-items:baseline;column-gap:14px;min-width:0;display:grid}.cal-bcol{line-height:1}.cal-bcol .cal-badge{vertical-align:0;margin:0}.cal-badge.other{padding-left:0;color:var(--ink-2)!important;background:0 0!important}.cal-main{min-width:0}.cal-l1{color:var(--ink);font-weight:600;line-height:1.4;display:block}.cal-l2{color:var(--ink-2);margin-top:1px;font-size:14px;line-height:1.45;display:block}.cal-main .cal-note{margin-top:3px}.cal-item{align-items:baseline}@media (width<=640px){.cal-body{grid-template-columns:1fr;row-gap:4px}.cal-bcol{line-height:1.2}}.pg-row{align-items:center;gap:3px 14px;margin-top:9px}.pg-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);opacity:.65;font-size:10.5px;font-weight:700}.pg-chip{padding:0;font-size:13px;line-height:1.6;background:0 0!important;border:0!important}.pg-chip.free b{color:var(--ink-2);font-weight:500}.pg-chip.free i{color:var(--brass-dot,#c9a45a);margin-left:3px;font-style:normal;font-weight:700}.pg-chip.free:hover b,.pg-chip.free:focus-visible b{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pg-chip.ok b{color:var(--ink-2);font-weight:500}.pg-chip.ok{color:#7fd8a8;font-weight:700}.pg-chip.pend b{color:var(--ink-2);font-weight:500}.pg-chip.pend{color:#e5a648}@media (width<=640px){.cal-bcol:empty{display:none}}.pg-row{background:#c9a45a0a;border:1px dashed #c9a45a73;border-radius:12px;max-width:100%;padding:5px 14px;display:inline-flex!important}@media (width<=640px){.pg-row{display:flex!important}}.int-tag{color:#e2c887;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border:1px solid #c9a45a80;border-radius:6px;margin-right:8px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.cal-l1 .int-free{margin-top:0}.cal-badge.mass{color:#ff8a8e!important;background:#e5484d29!important}.pres-tag{color:#9ec1e6;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;background:#9ec1e61f;border-radius:5px;margin-right:7px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.mass-name{font-weight:600;color:#e2c887!important}.cal-bcol .cal-badge{white-space:nowrap}.cal-badge.wyp{color:#c4b5fd!important;background:#a78bfa29!important}.cal-bcol .cal-badge{white-space:normal;max-width:124px;padding-top:3px;padding-bottom:3px;line-height:1.35}.cal-body{grid-template-columns:172px minmax(0,1fr)}.cal-bcol .cal-badge{white-space:nowrap;max-width:none;padding-top:2px;padding-bottom:2px}@media (width<=640px){.cal-body{grid-template-columns:1fr}}.cal-body{grid-template-columns:186px minmax(0,1fr);column-gap:16px}.cal-bcol{min-width:0}@media (width<=640px){.cal-body{grid-template-columns:1fr}}#calendar-all .cal-day{padding:30px 34px}#calendar-all .cal-items{gap:0}#calendar-all .cal-item{border-top:1px solid #ffffff0f;padding:20px 0}#calendar-all .cal-item:first-child{border-top:0;padding-top:2px}#calendar-all .cal-item:last-child{padding-bottom:4px}#calendar-all .cal-l1{line-height:1.45}#calendar-all .cal-l2,#calendar-all .cal-main .cal-note{margin-top:7px}#calendar-all .pg-row{margin-top:14px}#calendar-all .int-tag{margin-right:10px}#calendar-all .pres-tag{margin-right:9px}#calendar-all .sale-pub{margin-top:22px;padding-top:20px}@media (width<=640px){#calendar-all .cal-day{padding:20px 18px}#calendar-all .cal-item{padding:16px 0}}#dial-legend,.dial-legend{display:none!important}section#msze{scroll-margin-top:92px!important}.site-header .nav-join{align-items:center;gap:8px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 8px 22px -10px #2fd07fb3;color:#062414!important;background:linear-gradient(#2fd07f,#1fae66)!important}.site-header .nav-join:hover{filter:brightness(1.06);transform:translateY(-1px)}.site-header .nav-join svg{flex:none;width:17px;height:17px}.site-header .nav-join+.nav-donate{margin-left:8px}#menu .menu-join{text-align:center;background:linear-gradient(#2fd07f,#1fae66);border-radius:12px;margin-top:10px;font-weight:700;text-decoration:none;display:block;color:#062414!important;border:0!important;padding:14px 18px!important}@media (width>=1241px){html #menu.menu-sheet .menu-join{display:none}}.site-header .nav-join:before,.site-header .nav-join:after{content:none!important;display:none!important}@media (width<=1240px){#menu .menu-join,#menu a.menu-donate{text-align:center;vertical-align:top;justify-content:center;align-items:center;width:calc(50% - 5px);min-height:0;font-weight:700;line-height:1.2;border:0!important;border-radius:999px!important;margin:12px 0 4px!important;padding:10px 12px!important;font-size:15px!important;display:inline-flex!important}#menu .menu-join{margin-right:6px!important}#menu a.menu-donate{color:#1e1608!important;background:linear-gradient(#d9b86a,#c29b4e)!important}#menu .menu-join,#menu a.menu-donate{white-space:nowrap;padding:10px 8px!important;font-size:14px!important}#menu .menu-join{width:calc(56% - 5px)}#menu a.menu-donate{width:calc(44% - 5px)}}#menu.menu-sheet{isolation:isolate;overflow-x:hidden}#menu .mg-bg{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}#menu .mg-bg i{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}#menu .mg-bg .b1{background:radial-gradient(circle,#2b6cb0 0%,#0000 65%);width:520px;height:520px;animation:18s ease-in-out infinite alternate mgA;top:-200px;left:-140px}#menu .mg-bg .b2{opacity:.32;background:radial-gradient(circle,#c9a45a 0%,#0000 62%);width:460px;height:460px;animation:22s ease-in-out infinite alternate mgB;bottom:-220px;right:-120px}#menu .mg-bg .b3{opacity:.16;background:radial-gradient(circle,#2fd07f 0%,#0000 62%);width:380px;height:380px;animation:26s ease-in-out infinite alternate mgC;top:30%;left:40%}@keyframes mgA{0%{transform:translate(0)scale(1)}50%{transform:translate(220px,120px)scale(1.15)}to{transform:translate(80px,260px)scale(.95)}}@keyframes mgB{0%{transform:translate(0)scale(1)}50%{transform:translate(-260px,-120px)scale(1.2)}to{transform:translate(-120px,-260px)scale(1)}}@keyframes mgC{0%{transform:translate(-50%,-50%)scale(.8)}50%{transform:translate(-10%,-80%)scale(1.25)}to{transform:translate(-90%,-20%)scale(1)}}#menu .mg-mark{color:#fff;opacity:.04;width:360px;height:360px;margin-top:-180px;animation:80s linear infinite mgSpin;position:absolute;top:50%;right:-70px}@keyframes mgSpin{to{transform:rotate(360deg)}}#menu .mg-spot{width:420px;height:420px;left:var(--mx,-999px);top:var(--my,-999px);background:radial-gradient(circle,#e9d9a81a 0%,#0000 60%);border-radius:50%;transition:left .12s linear,top .12s linear;position:absolute;transform:translate(-50%,-50%)}#menu.mg-in .mg-col>*{animation:.5s cubic-bezier(.2,.8,.2,1) both mgUp;animation-delay:var(--d,0s)}@keyframes mgUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=1241px){html #menu.menu-sheet .mg-col a:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c9a45a,#2fd07f);border-radius:2px;height:2px;transition:transform .28s;position:absolute;bottom:7px;left:12px;right:36px;transform:scaleX(0)}html #menu.menu-sheet .mg-col a:hover:before{transform:scaleX(1)}html #menu.menu-sheet .mg-col a:hover{padding-left:16px;background:#ffffff0a!important}html #menu.menu-sheet .mg-col a{transition:background .18s,padding .18s}html #menu.menu-sheet{background:#0a1220db!important}}@media (prefers-reduced-motion:reduce){#menu .mg-bg i,#menu .mg-mark,#menu.mg-in .mg-col>*{animation:none}}.vb-badge,.vb-badge i{border:0!important;width:auto!important;height:auto!important}.vb-badge svg{width:64px!important;height:64px!important}#menu .mg-bg .b3,#menu .mg-mark{display:none!important}#menu .mg-bg .b1{opacity:.38;animation-duration:28s}#menu .mg-bg .b2{opacity:.22;animation-duration:34s}#menu .mg-plan{stroke:#e9d9a8;stroke-width:.8px;opacity:.16;width:560px;height:560px;margin-top:-280px;animation:40s ease-in-out infinite alternate mgDrift;position:absolute;top:50%;right:-90px}#menu .mg-plan .pl1 *{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:6s cubic-bezier(.4,0,.2,1) forwards mgDraw}#menu .mg-plan .pl1 circle:nth-child(2){animation-delay:.4s}#menu .mg-plan .pl1 circle:nth-child(3){animation-delay:.8s}#menu .mg-plan .pl1 path{stroke-width:1.1px;animation-delay:1.1s}#menu .mg-plan .pl2{stroke-width:.5px;stroke-dasharray:2 6;opacity:.7;transform-origin:200px 200px;animation:160s linear infinite mgSpin}@keyframes mgDraw{to{stroke-dashoffset:0}}@keyframes mgDrift{0%{transform:translate(0)rotate(0)}to{transform:translate(-40px,20px)rotate(8deg)}}#menu .mg-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#menu .mg-spot{background:radial-gradient(circle,#e9d9a812 0%,#0000 60%)}@media (width<=1240px){#menu .mg-plan{opacity:.12;width:520px;height:520px;right:-180px}}@media (prefers-reduced-motion:reduce){#menu .mg-plan,#menu .mg-plan *{stroke-dashoffset:0!important;animation:none!important}}#menu .mg-plan,#menu .mg-spot,#menu .mg-mark{display:none!important}@media (width>=1241px){html #menu.menu-sheet .mg-col a:hover,html #menu.menu-sheet .mg-col a:focus-visible{padding-left:12px;background:0 0!important}html #menu.menu-sheet .mg-col a:before{background:#c9a45a!important}}.dial .mass.en{fill:#e5484d!important;stroke:#e5484d!important}.dial .mass-label.en{fill:#ff8a8e!important}#home-calendar .home-day{padding:28px 32px}#home-calendar .home-day-h{margin-bottom:14px}#home-calendar .home-items{gap:0!important}#home-calendar .home-item.hi2{border-top:1px solid #ffffff0f;grid-template-columns:110px minmax(0,1fr);align-items:baseline;column-gap:14px;padding:18px 0;font-size:15px;line-height:1.45;display:grid}#home-calendar .home-item.hi2:first-child{border-top:0;padding-top:4px}#home-calendar .home-item.hi2:last-child{padding-bottom:2px}#home-calendar .home-body.hb2{grid-template-columns:186px minmax(0,1fr);align-items:baseline;column-gap:16px;min-width:0;display:grid!important}#home-calendar .hb-badge{line-height:1}#home-calendar .hb-badge .cal-badge{white-space:nowrap;margin:0}#home-calendar .home-main{min-width:0;display:block}#home-calendar .hl1{color:var(--ink);font-weight:600;line-height:1.45;display:block}#home-calendar .hl2{color:var(--ink-2);margin-top:7px;font-size:14px;line-height:1.45;display:block}#home-calendar .hl2 .home-who{color:var(--ink-2)}#home-calendar .home-main .home-note{color:var(--ink-2);margin-top:6px;font-size:13.5px;display:block}#home-calendar .home-main .mass-name{font-weight:600;color:#e2c887!important}#home-calendar .hl1 .int-free{margin-top:0}#home-calendar .pg-row{margin-top:14px}#home-calendar .int-tag{margin-right:10px}#home-calendar .pres-tag{margin-right:9px}#home-calendar .home-item.hi2.is-past{opacity:.45}#home-calendar .sale-pub{margin-top:20px;padding-top:18px}@media (width<=760px){#home-calendar .home-day{padding:20px 18px}#home-calendar .home-item.hi2{grid-template-columns:84px minmax(0,1fr);column-gap:10px;padding:16px 0}#home-calendar .home-body.hb2{grid-template-columns:1fr;row-gap:6px}#home-calendar .hb-badge .cal-badge{white-space:normal}#home-calendar .home-lit .time{display:none}#home-calendar .home-item.hi2.home-lit{grid-template-columns:1fr}}.wmm-ank{background:#c9a45a12;border:1.5px dashed #c9a45a99;border-radius:20px;margin:18px 0 4px;padding:20px 22px}.wmm-ank p{color:var(--ink-2);margin:0 0 10px;font-size:15px;line-height:1.55}.wmm-ank .wmm-k{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);margin:0 0 4px;font-size:12px;font-weight:700}.wmm-ank .wmm-h{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.wmm-ank .wmm-a{margin:16px 0 0}.wmm-ank .wmm-btn{z-index:2;position:relative}.groups-v2 .comm-card.has-wmm{grid-column:1/-1}.ws-body>.wmm-ank{margin:0 0 24px}@media (width<=600px){.wmm-ank{padding:16px}.wmm-ank .wmm-btn{justify-content:center;width:100%}}@media (width<=760px){.dock{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 0;overflow-x:auto;display:flex!important}.dock::-webkit-scrollbar{display:none}.dock a{scroll-snap-align:start;flex:0 0 25%;min-width:0}.dock.dk-more-r{-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}.dock.dk-more-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}.dock.dk-more-l.dk-more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.dock-wrap{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);border-radius:20px;padding:0 6px;position:fixed;box-shadow:0 14px 40px #0a0e1e33}.dock-wrap>.dock{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:20px;position:static;bottom:auto;left:auto;right:auto}}@media (width>=761px){.dock-wrap{display:none}}@media print{.dock-wrap{display:none!important}}.kw-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.kw-btn{color:var(--ink);font:600 14px/1 var(--display);cursor:pointer;background:#c9a45a14;border:1px solid #c9a45a8c;border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 11px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.kw-btn svg{width:18px;height:18px;color:var(--brass-dot,#c9a45a);transition:transform .2s}.kw-btn b{background:#c9a45a38;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;display:inline-grid}.kw-btn:hover{border-color:var(--brass-dot,#c9a45a)}.kw-btn:active{transform:scale(.96)}.kw-btn.on{background:var(--brass-dot,#c9a45a);border-color:var(--brass-dot,#c9a45a);color:#0a1422}.kw-btn.on svg{color:#0a1422;transform:rotate(-12deg)}.kw-btn.on svg path{fill:currentColor;fill-opacity:.25}.kw-btn.on b{background:#0a14222e}.kw-info{color:var(--ink-2);font-size:13.5px;line-height:1.4}.kw-ask{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.kw-ask input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;flex:180px;padding:9px 12px;font-size:15px}.kw-ask input:focus{outline:2px solid var(--brass-dot,#c9a45a);outline-offset:1px}.kw-save,.kw-skip{font:600 14px/1 var(--display);cursor:pointer;border-radius:999px;padding:10px 14px}.kw-save{background:var(--brass-dot,#c9a45a);color:#0a1422;border:0}.kw-skip{color:var(--ink-2);border:1px solid var(--line);background:0 0}.kw-msg{color:var(--brass-dot,#c9a45a);flex:100%;font-size:13px}@media (width<=760px){.dock-wrap .dk-arrow{z-index:2;background:color-mix(in oklab, var(--bg) 70%, transparent);width:26px;height:44px;color:var(--brass-dot,#c9a45a);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.dock-wrap .dk-arrow.l svg{transform:scaleX(-1)}.dock-wrap .dk-arrow.r{animation:1.6s ease-in-out 1.2s 3 dkNudge;right:2px}.dock-wrap.dk-l .dk-arrow.l,.dock-wrap.dk-r .dk-arrow.r{display:grid}.dock-wrap .dk-track{background:#c9a45a2e;border-radius:3px;width:44px;height:3px;margin-left:-22px;display:none;position:absolute;bottom:4px;left:50%;overflow:hidden}.dock-wrap.dk-can .dk-track{display:block}.dock-wrap .dk-track i{background:var(--brass-dot,#c9a45a);border-radius:3px;transition:left .12s linear;position:absolute;top:0;bottom:0}.dock-wrap>.dock a{padding-bottom:11px}@keyframes dkNudge{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(4px)}}@media (prefers-reduced-motion:reduce){.dock-wrap .dk-arrow.r{animation:none}}.dock-wrap .dk-arrow{color:#0a1422;background:#c9a45a;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 14px #00000073}.dock-wrap .dk-arrow svg{width:16px;height:16px}.dock-wrap .dk-arrow.l{left:-6px}.dock-wrap .dk-arrow.r{right:-6px}.dock-wrap:not(.dk-ready):has(.dock>a:nth-of-type(5)) .dk-arrow.r{display:grid}.dock-wrap:not(.dk-ready):has(.dock>a:nth-of-type(5)) .dk-track{display:block}.dock-wrap:not(.dk-ready):has(.dock>a:nth-of-type(5)) .dk-track i{width:66%;left:0}.dock-wrap .dk-track{background:#c9a45a40;width:56px;height:4px;margin-left:-28px}}.wk-frame{background:linear-gradient(160deg,#c9a45a21,#c9a45a08 55%,#0000);border:1.5px solid #c9a45a8c;border-radius:24px;margin:34px 0 18px;padding:24px 26px 22px}.wk-frame:first-child{margin-top:6px}.wk-head{gap:4px;margin-bottom:14px;display:grid}.wk-k{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);font-size:12px;font-weight:700}.wk-name{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1}.wk-h{font-family:var(--display);color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:700}.wk-lead{color:var(--ink-2);margin:0 0 14px;font-size:14.5px;line-height:1.5}.wk-roles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk-role{align-content:start;gap:4px;display:grid}.wk-role button{text-align:left;width:100%;color:var(--ink);font:600 14.5px/1.3 var(--display);cursor:pointer;background:#0a142259;border:1px dashed #c9a45a80;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.wk-role button:hover{border-color:var(--brass-dot,#c9a45a);background:#c9a45a1a}.wk-role .wk-rl{flex:1}.wk-role i{color:var(--brass-dot,#c9a45a);font-size:18px;font-style:normal;font-weight:800;line-height:1}.wk-cap{color:var(--ink-2);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.wk-role.full button{cursor:default;opacity:.85;border-style:solid;border-color:#c9a45a59}.wk-full{letter-spacing:.1em;text-transform:uppercase;color:var(--brass-dot,#c9a45a);font-size:11px;font-weight:800}.wk-who{color:var(--ink-2);padding:0 4px;font-size:13px}.wk-who em{opacity:.75;font-style:normal}@media (width<=640px){.wk-frame{border-radius:20px;padding:18px 16px}.wk-roles{grid-template-columns:1fr}}.wk-roles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.wk-role{display:flex}.wk-role button{border-radius:20px;flex:1;grid-template-rows:1fr auto;align-items:start;gap:14px;min-height:112px;padding:16px 16px 14px;display:grid}.wk-role .wk-rl{font-size:15.5px;line-height:1.3}.wk-bot{align-items:center;gap:8px;display:flex}.wk-bot .wk-who{min-width:0;font:500 13px/1.35 var(--sans);color:var(--ink-2);flex:1;padding:0}@media (width<=900px){.wk-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.wk-roles{grid-template-columns:1fr}.wk-role button{min-height:96px}}html #menu.menu-sheet .mg-col a:before{right:12px;background:linear-gradient(90deg,#c9a45a 0%,#c9a45a8c 55%,#c9a45a00 100%)!important}html #menu.menu-sheet .mg-h{position:relative;border-bottom:0!important}html #menu.menu-sheet .mg-h:after{content:"";background:linear-gradient(90deg,#c9a45ab3 0%,#c9a45a40 50%,#c9a45a00 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.footer-rights{text-align:center;color:#ffffff4d;letter-spacing:.02em;width:100%;margin:-14px 0 0;padding:0 0 22px;font-size:12px}html[data-theme=light] .footer-rights{color:#0006}