:root{--color-primitive-white:#fff;--color-primitive-navy-50:#f1f3f9;--color-primitive-navy-100:#e2e6f1;--color-primitive-navy-200:#cdd2e4;--color-primitive-navy-300:#a9b0cb;--color-primitive-navy-500:#5d6689;--color-primitive-navy-600:#454d70;--color-primitive-navy-700:#2b3d70;--color-primitive-navy-900:#1a2140;--color-primitive-yellow-200:#fff3bd;--color-primitive-yellow-500:#ffde59;--color-primitive-shadow-6:#1a21400f;--color-primitive-shadow-8:#1a214014;--color-primitive-shadow-12:#1a21401f;--color-primitive-shadow-18:#1a21402e;--color-primitive-veil-78:#ffffffc7;--color-primitive-veil-90:#ffffffe6;--color-semantic-surface-page:var(--color-primitive-navy-50);--color-semantic-surface-card:var(--color-primitive-white);--color-semantic-surface-inset:var(--color-primitive-navy-50);--color-semantic-surface-feature:var(--color-primitive-navy-900);--color-semantic-surface-accent:var(--color-primitive-yellow-500);--color-semantic-surface-accent-soft:var(--color-primitive-yellow-200);--color-semantic-surface-hover:var(--color-primitive-navy-100);--color-semantic-surface-feature-hover:var(--color-primitive-navy-700);--color-semantic-surface-veil:var(--color-primitive-veil-78);--color-semantic-surface-veil-solid:var(--color-primitive-veil-90);--color-semantic-surface-disabled:var(--color-primitive-navy-100);--color-semantic-surface-disabled-on-feature:var(--color-primitive-navy-700);--color-semantic-surface-disabled-on-accent:var(--color-primitive-yellow-200);--color-semantic-text-default:var(--color-primitive-navy-900);--color-semantic-text-quiet:var(--color-primitive-navy-600);--color-semantic-text-on-feature:var(--color-primitive-white);--color-semantic-text-on-feature-quiet:var(--color-primitive-navy-200);--color-semantic-text-on-feature-accent:var(--color-primitive-yellow-500);--color-semantic-text-on-accent:var(--color-primitive-navy-900);--color-semantic-text-placeholder:var(--color-primitive-navy-500);--color-semantic-text-disabled:var(--color-primitive-navy-500);--color-semantic-text-disabled-on-feature:var(--color-primitive-navy-300);--color-semantic-text-disabled-on-accent:var(--color-primitive-navy-500);--color-semantic-action-primary-surface:var(--color-primitive-navy-900);--color-semantic-action-primary-text:var(--color-primitive-white);--color-semantic-action-primary-hover-surface:var(--color-primitive-navy-700);--color-semantic-action-accent-surface:var(--color-primitive-yellow-500);--color-semantic-action-accent-text:var(--color-primitive-navy-900);--color-semantic-action-secondary-surface:var(--color-primitive-white);--color-semantic-action-secondary-text:var(--color-primitive-navy-900);--color-semantic-action-secondary-hover-surface:var(--color-primitive-navy-50);--color-semantic-action-fab-surface:var(--color-primitive-navy-900);--color-semantic-action-fab-icon:var(--color-primitive-yellow-500);--color-semantic-action-fab-ring:var(--color-primitive-white);--color-semantic-border-line:var(--color-primitive-navy-100);--color-semantic-border-line-on-feature:var(--color-primitive-navy-700);--color-semantic-border-control:var(--color-primitive-navy-900);--color-semantic-border-control-on-feature:var(--color-primitive-navy-200);--color-semantic-focus-ring:var(--color-primitive-navy-900);--color-semantic-focus-halo:var(--color-primitive-yellow-500);--color-semantic-focus-ring-on-feature:var(--color-primitive-yellow-500);--color-semantic-focus-halo-on-feature:var(--color-primitive-navy-900);--color-semantic-status-pending-surface:var(--color-primitive-yellow-200);--color-semantic-status-pending-surface-on-feature:var(--color-primitive-yellow-500);--color-semantic-status-pending-text:var(--color-primitive-navy-900);--color-semantic-status-alert-surface:var(--color-primitive-navy-900);--color-semantic-status-alert-text:var(--color-primitive-yellow-500);--color-semantic-decor-filetto-edge:var(--color-primitive-navy-900);--color-semantic-decor-filetto-edge-on-feature:var(--color-primitive-navy-700);--color-semantic-decor-filetto-core:var(--color-primitive-yellow-500);--color-semantic-decor-arcade:var(--color-primitive-navy-500);--color-semantic-decor-arcade-on-feature:var(--color-primitive-navy-200);--color-semantic-shadow-soft:var(--color-primitive-shadow-6);--color-semantic-shadow-ambient:var(--color-primitive-shadow-8);--color-semantic-shadow-close:var(--color-primitive-shadow-12);--color-semantic-shadow-far:var(--color-primitive-shadow-18);--color-semantic-selection-surface:var(--color-primitive-yellow-500);--color-semantic-selection-text:var(--color-primitive-navy-900);--font-primitive-family-bricolage:"Bricolage Grotesque", "Trebuchet MS", Arial, sans-serif;--font-primitive-family-figtree:Figtree, "Helvetica Neue", Arial, sans-serif;--font-primitive-weight-400:400;--font-primitive-weight-600:600;--font-primitive-weight-700:700;--font-primitive-size-0:1rem;--font-primitive-size-1:1.125rem;--font-primitive-size-2:1.406rem;--font-primitive-size-3:1.758rem;--font-primitive-size-4:2.197rem;--font-primitive-size-5:2.747rem;--font-primitive-size-6:3.433rem;--font-primitive-size-7:4.292rem;--font-primitive-line-height-display:1.02;--font-primitive-line-height-title:1.08;--font-primitive-line-height-flat:1;--font-primitive-line-height-heading:1.2;--font-primitive-line-height-lead:1.45;--font-primitive-line-height-text:1.55;--font-primitive-line-height-reading:1.7;--font-primitive-letter-spacing-none:0px;--font-primitive-tracking-display:-.02;--font-primitive-tracking-title:-.015;--font-primitive-tracking-none:0;--font-semantic-char-width:.43;--font-semantic-tracking-display:var(--font-primitive-tracking-display);--font-semantic-tracking-title:var(--font-primitive-tracking-title);--font-semantic-tracking-text:var(--font-primitive-tracking-none);--font-semantic-size-max-display:var(--font-primitive-size-7);--font-semantic-size-max-title:var(--font-primitive-size-5);--font-semantic-size-max-time:var(--font-primitive-size-4);--font-semantic-size-max-numeral:var(--font-primitive-size-6);--font-semantic-style-display-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-display-font-size:var(--font-primitive-size-4);--font-semantic-style-display-font-weight:var(--font-primitive-weight-700);--font-semantic-style-display-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-display-line-height:var(--font-primitive-line-height-display);--font-semantic-style-title-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-title-font-size:var(--font-primitive-size-3);--font-semantic-style-title-font-weight:var(--font-primitive-weight-700);--font-semantic-style-title-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-title-line-height:var(--font-primitive-line-height-title);--font-semantic-style-heading-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-heading-font-size:var(--font-primitive-size-2);--font-semantic-style-heading-font-weight:var(--font-primitive-weight-700);--font-semantic-style-heading-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-heading-line-height:var(--font-primitive-line-height-heading);--font-semantic-style-time-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-time-font-size:var(--font-primitive-size-3);--font-semantic-style-time-font-weight:var(--font-primitive-weight-700);--font-semantic-style-time-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-time-line-height:var(--font-primitive-line-height-flat);--font-semantic-style-time-small-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-time-small-font-size:var(--font-primitive-size-2);--font-semantic-style-time-small-font-weight:var(--font-primitive-weight-700);--font-semantic-style-time-small-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-time-small-line-height:var(--font-primitive-line-height-flat);--font-semantic-style-numeral-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-numeral-font-size:var(--font-primitive-size-4);--font-semantic-style-numeral-font-weight:var(--font-primitive-weight-700);--font-semantic-style-numeral-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-numeral-line-height:var(--font-primitive-line-height-flat);--font-semantic-style-quote-font-family:var(--font-primitive-family-bricolage);--font-semantic-style-quote-font-size:var(--font-primitive-size-3);--font-semantic-style-quote-font-weight:var(--font-primitive-weight-600);--font-semantic-style-quote-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-quote-line-height:var(--font-primitive-line-height-heading);--font-semantic-style-lead-font-family:var(--font-primitive-family-figtree);--font-semantic-style-lead-font-size:var(--font-primitive-size-2);--font-semantic-style-lead-font-weight:var(--font-primitive-weight-400);--font-semantic-style-lead-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-lead-line-height:var(--font-primitive-line-height-lead);--font-semantic-style-reading-font-family:var(--font-primitive-family-figtree);--font-semantic-style-reading-font-size:var(--font-primitive-size-1);--font-semantic-style-reading-font-weight:var(--font-primitive-weight-400);--font-semantic-style-reading-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-reading-line-height:var(--font-primitive-line-height-reading);--font-semantic-style-body-font-family:var(--font-primitive-family-figtree);--font-semantic-style-body-font-size:var(--font-primitive-size-1);--font-semantic-style-body-font-weight:var(--font-primitive-weight-400);--font-semantic-style-body-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-body-line-height:var(--font-primitive-line-height-text);--font-semantic-style-body-strong-font-family:var(--font-primitive-family-figtree);--font-semantic-style-body-strong-font-size:var(--font-primitive-size-1);--font-semantic-style-body-strong-font-weight:var(--font-primitive-weight-600);--font-semantic-style-body-strong-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-body-strong-line-height:var(--font-primitive-line-height-text);--font-semantic-style-label-font-family:var(--font-primitive-family-figtree);--font-semantic-style-label-font-size:var(--font-primitive-size-0);--font-semantic-style-label-font-weight:var(--font-primitive-weight-700);--font-semantic-style-label-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-label-line-height:var(--font-primitive-line-height-heading);--font-semantic-style-small-font-family:var(--font-primitive-family-figtree);--font-semantic-style-small-font-size:var(--font-primitive-size-0);--font-semantic-style-small-font-weight:var(--font-primitive-weight-400);--font-semantic-style-small-letter-spacing:var(--font-primitive-letter-spacing-none);--font-semantic-style-small-line-height:var(--font-primitive-line-height-lead);--space-primitive-1:4px;--space-primitive-2:8px;--space-primitive-3:12px;--space-primitive-4:16px;--space-primitive-5:20px;--space-primitive-6:24px;--space-primitive-7:32px;--space-primitive-8:48px;--space-primitive-9:64px;--space-primitive-10:96px;--space-semantic-inline-tight:var(--space-primitive-1);--space-semantic-inline:var(--space-primitive-2);--space-semantic-row-y:var(--space-primitive-3);--space-semantic-stack-tight:var(--space-primitive-4);--space-semantic-control-x:var(--space-primitive-6);--space-semantic-stack:var(--space-primitive-7);--space-semantic-gap-min:var(--space-primitive-3);--space-semantic-gap-max:var(--space-primitive-5);--space-semantic-pad-min:var(--space-primitive-5);--space-semantic-pad-max:var(--space-primitive-7);--space-semantic-gutter-min:var(--space-primitive-3);--space-semantic-gutter-max:var(--space-primitive-7);--space-semantic-section-min:var(--space-primitive-8);--space-semantic-section-max:var(--space-primitive-10);--space-semantic-block:var(--space-primitive-9);--size-semantic-target-min:48px;--size-semantic-icon:24px;--size-semantic-chip-height:32px;--size-semantic-contact-icon:32px;--size-semantic-fab:56px;--size-semantic-fab-icon:28px;--size-semantic-seal-compact:52px;--size-semantic-seal-header:56px;--size-semantic-seal-footer:88px;--size-semantic-seal-max:197px;--size-semantic-header-bar:64px;--size-semantic-header-offset:84px;--size-semantic-header-offset-compact:80px;--size-semantic-header-offset-wide:84px;--size-semantic-panel-h:26rem;--size-semantic-container-max:84rem;--size-semantic-breakpoint-header-tight:360px;--size-semantic-breakpoint-scene:768px;--size-semantic-breakpoint-schedule:900px;--size-semantic-breakpoint-board:1100px;--size-semantic-breakpoint-nav:1100px;--size-semantic-breakpoint-lockup:1200px;--size-semantic-breakpoint-nav-tight:1260px;--size-semantic-fluid-from:375px;--size-semantic-fluid-to:1440px;--size-semantic-thumb-frame:200px;--size-semantic-content-small:340px;--size-semantic-portrait-max:320px;--size-semantic-filetto-band:2px;--size-semantic-filetto-mark:64px;--size-semantic-arcade-height:16px;--size-semantic-arcade-stroke:2px;--size-semantic-measure:65;--size-semantic-measure-scene:75;--size-semantic-panel-measure:53.7;--size-semantic-tile-max:60.63;--size-semantic-viewer-max:69.28;--size-semantic-veil-blur:14px;--radius-primitive-12:12px;--radius-primitive-20:20px;--radius-primitive-28:28px;--radius-primitive-full:999px;--radius-semantic-card:var(--radius-primitive-28);--radius-semantic-block:var(--radius-primitive-20);--radius-semantic-field:var(--radius-primitive-12);--radius-semantic-pill:var(--radius-primitive-full);--border-primitive-width-hairline:1px;--border-primitive-width-thin:2px;--border-primitive-width-rule:3px;--border-primitive-style-solid:solid;--border-primitive-style-dashed:dashed;--border-semantic-line:var(--border-primitive-width-hairline) var(--border-primitive-style-solid) var(--color-semantic-border-line);--border-semantic-line-width:var(--border-primitive-width-hairline);--border-semantic-line-on-feature:var(--border-primitive-width-hairline) var(--border-primitive-style-solid) var(--color-semantic-border-line-on-feature);--border-semantic-line-on-feature-width:var(--border-primitive-width-hairline);--border-semantic-control:var(--border-primitive-width-thin) var(--border-primitive-style-solid) var(--color-semantic-border-control);--border-semantic-control-width:var(--border-primitive-width-thin);--border-semantic-control-on-feature:var(--border-primitive-width-thin) var(--border-primitive-style-solid) var(--color-semantic-border-control-on-feature);--border-semantic-control-on-feature-width:var(--border-primitive-width-thin);--border-semantic-example:var(--border-primitive-width-thin) var(--border-primitive-style-dashed) var(--color-semantic-text-quiet);--border-semantic-example-width:var(--border-primitive-width-thin);--border-semantic-fab:var(--border-primitive-width-thin) var(--border-primitive-style-solid) var(--color-semantic-action-fab-ring);--border-semantic-fab-width:var(--border-primitive-width-thin);--border-semantic-width-hairline:var(--border-primitive-width-hairline);--border-semantic-width-thin:var(--border-primitive-width-thin);--border-semantic-width-rule:var(--border-primitive-width-rule);--focus-semantic-ring-width:var(--border-primitive-width-rule);--focus-semantic-ring-offset:var(--border-primitive-width-rule);--focus-semantic-halo-width:var(--border-primitive-width-rule);--shadow-semantic-card:0px 1px 2px 0px var(--color-semantic-shadow-soft), 0px 14px 36px 0px var(--color-semantic-shadow-ambient);--shadow-semantic-raised:0px 2px 4px 0px var(--color-semantic-shadow-ambient), 0px 20px 44px 0px var(--color-semantic-shadow-close);--shadow-semantic-float:0px 2px 6px 0px var(--color-semantic-shadow-close), 0px 18px 40px 0px var(--color-semantic-shadow-far);--motion-primitive-duration-0:0s;--motion-primitive-duration-60:60ms;--motion-primitive-duration-120:.12s;--motion-primitive-duration-200:.2s;--motion-primitive-duration-420:.42s;--motion-primitive-duration-600:.6s;--motion-primitive-ease-quint-out:cubic-bezier(.22, 1, .36, 1);--motion-primitive-ease-quint-in:cubic-bezier(.64, 0, .78, 0);--motion-primitive-ease-linear:cubic-bezier(0, 0, 1, 1);--motion-semantic-duration-none:var(--motion-primitive-duration-0);--motion-semantic-duration-stagger:var(--motion-primitive-duration-60);--motion-semantic-duration-feedback:var(--motion-primitive-duration-120);--motion-semantic-duration-fast:var(--motion-primitive-duration-200);--motion-semantic-duration-normal:var(--motion-primitive-duration-420);--motion-semantic-duration-slow:var(--motion-primitive-duration-600);--motion-semantic-ease-enter:var(--motion-primitive-ease-quint-out);--motion-semantic-ease-exit:var(--motion-primitive-ease-quint-in);--motion-semantic-ease-scrub:var(--motion-primitive-ease-linear);--motion-semantic-transition-state:var(--motion-semantic-duration-fast) var(--motion-semantic-ease-enter) var(--motion-semantic-duration-none);--motion-semantic-transition-enter:var(--motion-semantic-duration-normal) var(--motion-semantic-ease-enter) var(--motion-semantic-duration-none);--motion-semantic-transition-scene:var(--motion-semantic-duration-slow) var(--motion-semantic-ease-enter) var(--motion-semantic-duration-none);--motion-semantic-transition-exit:var(--motion-semantic-duration-fast) var(--motion-semantic-ease-exit) var(--motion-semantic-duration-none);--motion-semantic-transition-press:var(--motion-semantic-duration-feedback) var(--motion-semantic-ease-scrub) var(--motion-semantic-duration-none);--motion-semantic-lift:2px;--motion-semantic-enter-shift:16px;--motion-semantic-enter-scale:.98;--motion-semantic-parallax-max:24px;--motion-semantic-stagger-max-items:6;--motion-semantic-scene-pin-max:3;--alert-radius:var(--radius-semantic-block);--alert-surface:var(--color-semantic-status-alert-surface);--alert-text:var(--color-semantic-status-alert-text);--button-border-width:var(--border-semantic-width-thin);--button-gap:var(--space-semantic-inline);--button-ghost-surface:var(--color-semantic-surface-page);--button-height:var(--size-semantic-target-min);--button-lift:var(--motion-semantic-lift);--button-padding-x:var(--space-semantic-control-x);--button-press-duration:var(--motion-semantic-duration-feedback);--button-radius:var(--radius-semantic-pill);--button-secondary-hover:var(--color-semantic-action-secondary-hover-surface);--button-secondary-surface:var(--color-semantic-action-secondary-surface);--button-secondary-text:var(--color-semantic-action-secondary-text);--button-shadow:var(--shadow-semantic-card);--button-transition:var(--motion-semantic-transition-state);--card-radius:var(--radius-semantic-card);--card-shadow:var(--shadow-semantic-card);--card-shadow-raised:var(--shadow-semantic-raised);--card-surface:var(--color-semantic-surface-card);--chip-example-border:var(--border-semantic-example);--chip-height:var(--size-semantic-chip-height);--chip-padding-x:var(--space-semantic-row-y);--chip-radius:var(--radius-semantic-pill);--chip-text:var(--color-semantic-status-pending-text);--crumbs-gap:var(--space-semantic-inline);--date-surface:var(--color-semantic-surface-accent);--fab-border:var(--border-semantic-fab);--fab-glyph:var(--color-semantic-action-fab-icon);--fab-glyph-size:var(--size-semantic-fab-icon);--fab-radius:var(--radius-semantic-pill);--fab-shadow:var(--shadow-semantic-float);--fab-size:var(--size-semantic-fab);--fab-surface:var(--color-semantic-action-fab-surface);--footer-radius:var(--radius-semantic-card);--footer-surface:var(--color-semantic-surface-feature);--header-radius:var(--radius-semantic-pill);--header-surface:var(--color-semantic-surface-card);--hero-photo-min-h:var(--size-semantic-content-small);--inset-radius:var(--radius-semantic-block);--inset-surface:var(--color-semantic-surface-inset);--link-gap:var(--space-semantic-inline);--link-offset:var(--space-semantic-inline-tight);--link-padding-x:var(--space-semantic-inline);--link-radius:var(--radius-semantic-field);--link-transition:var(--motion-semantic-transition-state);--link-underline:var(--border-semantic-width-thin);--name-card-min-h:var(--size-semantic-panel-h);--name-card-plate-radius:var(--radius-semantic-block);--note-radius:var(--radius-semantic-block);--note-surface:var(--color-semantic-surface-accent-soft);--pager-gap:var(--space-semantic-inline-tight);--pager-padding:var(--space-semantic-stack-tight);--pager-radius:var(--radius-semantic-block);--pager-shadow:var(--shadow-semantic-card);--pager-shadow-raised:var(--shadow-semantic-raised);--pager-surface:var(--color-semantic-surface-card);--photo-placeholder:var(--color-semantic-surface-inset);--photo-radius:var(--radius-semantic-card);--photo-shadow:var(--shadow-semantic-card);--photo-tag-gap:var(--space-semantic-inline);--photo-tag-inset:var(--space-semantic-row-y);--photo-tag-pad:var(--space-semantic-row-y);--photo-tag-radius:var(--radius-semantic-block);--prose-rule:var(--border-semantic-width-rule);--rlist-line:var(--border-semantic-line);--skip-radius:var(--radius-semantic-pill);--skip-shadow:var(--shadow-semantic-raised);--skip-surface:var(--color-semantic-surface-card);--skip-text:var(--color-semantic-text-default);--today-line:var(--border-semantic-line-on-feature);--today-radius:var(--radius-semantic-card);--today-surface:var(--color-semantic-surface-feature);--type-display:var(--font-semantic-style-display);--type-title:var(--font-semantic-style-title);--type-heading:var(--font-semantic-style-heading);--type-time:var(--font-semantic-style-time);--type-time-small:var(--font-semantic-style-time-small);--type-numeral:var(--font-semantic-style-numeral);--type-quote:var(--font-semantic-style-quote);--type-lead:var(--font-semantic-style-lead);--type-reading:var(--font-semantic-style-reading);--type-body:var(--font-semantic-style-body);--type-body-strong:var(--font-semantic-style-body-strong);--type-label:var(--font-semantic-style-label);--type-small:var(--font-semantic-style-small)}@supports (color:lab(0% 0 0)){:root{--color-primitive-white:lab(100% 0 0);--color-primitive-navy-50:lab(95.8112% .1176 -3.14468);--color-primitive-navy-100:lab(91.2251% .133216 -5.85423);--color-primitive-navy-200:lab(84.2199% .82767 -9.5224);--color-primitive-navy-300:lab(71.94% 1.64792 -14.6398);--color-primitive-navy-500:lab(43.4752% 3.07569 -20.6907);--color-primitive-navy-600:lab(33.1947% 3.94052 -21.4465);--color-primitive-navy-700:lab(26.3454% 5.99007 -32.3203);--color-primitive-navy-900:lab(13.4205% 5.09217 -21.1208);--color-primitive-yellow-200:lab(95.8233% -1.82971 27.68);--color-primitive-yellow-500:lab(89.4988% 1.3234 67.0516);--color-primitive-shadow-6:lab(13.4205% 5.09217 -21.1208/.06);--color-primitive-shadow-8:lab(13.4205% 5.09217 -21.1208/.08);--color-primitive-shadow-12:lab(13.4205% 5.09217 -21.1208/.12);--color-primitive-shadow-18:lab(13.4205% 5.09217 -21.1208/.18);--color-primitive-veil-78:lab(100% 0 0/.78);--color-primitive-veil-90:lab(100% 0 0/.9)}}
:root{--fluid-gap:clamp(var(--space-semantic-gap-min), calc(.574rem + .751cqi), var(--space-semantic-gap-max));--fluid-pad:clamp(var(--space-semantic-pad-min), calc(.986rem + 1.127cqi), var(--space-semantic-pad-max));--fluid-gutter:clamp(var(--space-semantic-gutter-min), calc(.31rem + 1.878cqi), var(--space-semantic-gutter-max));--fluid-section:clamp(var(--space-semantic-section-min), calc(1.944rem + 4.507cqi), var(--space-semantic-section-max));--measure:calc(var(--size-semantic-measure) * var(--font-semantic-char-width) * 1em);--focus-spread:calc(var(--focus-semantic-ring-width) + var(--focus-semantic-ring-offset) + var(--focus-semantic-halo-width));--type-display-font-family:var(--font-semantic-style-display-font-family);--type-display-font-size:clamp(var(--font-semantic-style-display-font-size), calc(1.459rem + 3.147cqi), var(--font-semantic-size-max-display));--type-display-font-weight:var(--font-semantic-style-display-font-weight);--type-display-line-height:var(--font-semantic-style-display-line-height);--type-display-letter-spacing:calc(var(--font-semantic-tracking-display) * 1em);--type-title-font-family:var(--font-semantic-style-title-font-family);--type-title-font-size:clamp(var(--font-semantic-style-title-font-size), calc(1.41rem + 1.486cqi), var(--font-semantic-size-max-title));--type-title-font-weight:var(--font-semantic-style-title-font-weight);--type-title-line-height:var(--font-semantic-style-title-line-height);--type-title-letter-spacing:calc(var(--font-semantic-tracking-title) * 1em);--type-heading-font-family:var(--font-semantic-style-heading-font-family);--type-heading-font-size:var(--font-semantic-style-heading-font-size);--type-heading-font-weight:var(--font-semantic-style-heading-font-weight);--type-heading-line-height:var(--font-semantic-style-heading-line-height);--type-heading-letter-spacing:normal;--type-time-font-family:var(--font-semantic-style-time-font-family);--type-time-font-size:clamp(var(--font-semantic-style-time-font-size), calc(1.603rem + .66cqi), var(--font-semantic-size-max-time));--type-time-font-weight:var(--font-semantic-style-time-font-weight);--type-time-line-height:var(--font-semantic-style-time-line-height);--type-time-letter-spacing:normal;--type-time-small-font-family:var(--font-semantic-style-time-small-font-family);--type-time-small-font-size:var(--font-semantic-style-time-small-font-size);--type-time-small-font-weight:var(--font-semantic-style-time-small-font-weight);--type-time-small-line-height:var(--font-semantic-style-time-small-line-height);--type-time-small-letter-spacing:normal;--type-numeral-font-family:var(--font-semantic-style-numeral-font-family);--type-numeral-font-size:clamp(var(--font-semantic-style-numeral-font-size), calc(1.762rem + 1.857cqi), var(--font-semantic-size-max-numeral));--type-numeral-font-weight:var(--font-semantic-style-numeral-font-weight);--type-numeral-line-height:var(--font-semantic-style-numeral-line-height);--type-numeral-letter-spacing:normal;--type-quote-font-family:var(--font-semantic-style-quote-font-family);--type-quote-font-size:var(--font-semantic-style-quote-font-size);--type-quote-font-weight:var(--font-semantic-style-quote-font-weight);--type-quote-line-height:var(--font-semantic-style-quote-line-height);--type-quote-letter-spacing:normal;--type-lead-font-family:var(--font-semantic-style-lead-font-family);--type-lead-font-size:var(--font-semantic-style-lead-font-size);--type-lead-font-weight:var(--font-semantic-style-lead-font-weight);--type-lead-line-height:var(--font-semantic-style-lead-line-height);--type-lead-letter-spacing:normal;--type-reading-font-family:var(--font-semantic-style-reading-font-family);--type-reading-font-size:var(--font-semantic-style-reading-font-size);--type-reading-font-weight:var(--font-semantic-style-reading-font-weight);--type-reading-line-height:var(--font-semantic-style-reading-line-height);--type-reading-letter-spacing:normal;--type-body-font-family:var(--font-semantic-style-body-font-family);--type-body-font-size:var(--font-semantic-style-body-font-size);--type-body-font-weight:var(--font-semantic-style-body-font-weight);--type-body-line-height:var(--font-semantic-style-body-line-height);--type-body-letter-spacing:normal;--type-body-strong-font-family:var(--font-semantic-style-body-strong-font-family);--type-body-strong-font-size:var(--font-semantic-style-body-strong-font-size);--type-body-strong-font-weight:var(--font-semantic-style-body-strong-font-weight);--type-body-strong-line-height:var(--font-semantic-style-body-strong-line-height);--type-body-strong-letter-spacing:normal;--type-label-font-family:var(--font-semantic-style-label-font-family);--type-label-font-size:var(--font-semantic-style-label-font-size);--type-label-font-weight:var(--font-semantic-style-label-font-weight);--type-label-line-height:var(--font-semantic-style-label-line-height);--type-label-letter-spacing:normal;--type-small-font-family:var(--font-semantic-style-small-font-family);--type-small-font-size:var(--font-semantic-style-small-font-size);--type-small-font-weight:var(--font-semantic-style-small-font-weight);--type-small-line-height:var(--font-semantic-style-small-line-height);--type-small-letter-spacing:normal}
.t-display{font-family:var(--type-display-font-family);font-weight:var(--type-display-font-weight);font-size:var(--type-display-font-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);text-wrap:balance}.t-title{font-family:var(--type-title-font-family);font-weight:var(--type-title-font-weight);font-size:var(--type-title-font-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);text-wrap:balance}.t-heading{font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.t-time{font-family:var(--type-time-font-family);font-weight:var(--type-time-font-weight);font-size:var(--type-time-font-size);line-height:var(--type-time-line-height);letter-spacing:var(--type-time-letter-spacing);font-variant-numeric:tabular-nums lining-nums}.t-time-small{font-family:var(--type-time-small-font-family);font-weight:var(--type-time-small-font-weight);font-size:var(--type-time-small-font-size);line-height:var(--type-time-small-line-height);letter-spacing:var(--type-time-small-letter-spacing);font-variant-numeric:tabular-nums lining-nums}.t-numeral{font-family:var(--type-numeral-font-family);font-weight:var(--type-numeral-font-weight);font-size:var(--type-numeral-font-size);line-height:var(--type-numeral-line-height);letter-spacing:var(--type-numeral-letter-spacing);font-variant-numeric:tabular-nums lining-nums}.t-quote{font-family:var(--type-quote-font-family);font-weight:var(--type-quote-font-weight);font-size:var(--type-quote-font-size);line-height:var(--type-quote-line-height);letter-spacing:var(--type-quote-letter-spacing)}.t-lead{font-family:var(--type-lead-font-family);font-weight:var(--type-lead-font-weight);font-size:var(--type-lead-font-size);line-height:var(--type-lead-line-height);letter-spacing:var(--type-lead-letter-spacing)}.t-reading{font-family:var(--type-reading-font-family);font-weight:var(--type-reading-font-weight);font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height);letter-spacing:var(--type-reading-letter-spacing)}.t-body{font-family:var(--type-body-font-family);font-weight:var(--type-body-font-weight);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.t-body-strong{font-family:var(--type-body-strong-font-family);font-weight:var(--type-body-strong-font-weight);font-size:var(--type-body-strong-font-size);line-height:var(--type-body-strong-line-height);letter-spacing:var(--type-body-strong-letter-spacing)}.t-label{font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.t-small{font-family:var(--type-small-font-family);font-weight:var(--type-small-font-weight);font-size:var(--type-small-font-size);line-height:var(--type-small-line-height);letter-spacing:var(--type-small-letter-spacing)}.t-strong{font-weight:var(--type-body-strong-font-weight)}.t-lead{color:var(--ctx-quiet)}.t-reading{line-height:var(--type-reading-line-height)}
@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.v1.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.v1.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--size-semantic-header-offset);scroll-padding-bottom:88px}body{background:var(--color-semantic-surface-page);color:var(--color-semantic-text-default);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);margin:0}::selection{background:var(--color-semantic-selection-surface);color:var(--color-semantic-selection-text)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}:is(a,button,summary,[role=button]){touch-action:manipulation}button{font:inherit;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:root,.on-light{--ctx-text:var(--color-semantic-text-default);--ctx-quiet:var(--color-semantic-text-quiet);--ctx-line:var(--color-semantic-border-line);--ctx-hover:var(--color-semantic-surface-hover);--ctx-ring:var(--color-semantic-focus-ring);--ctx-halo:var(--color-semantic-focus-halo);--ctx-btn-surface:var(--color-semantic-action-primary-surface);--ctx-btn-text:var(--color-semantic-action-primary-text);--ctx-btn-hover:var(--color-semantic-action-primary-hover-surface);--ctx-chip:var(--color-semantic-status-pending-surface);--ctx-accent:var(--color-semantic-text-default);--ctx-arcade:var(--color-semantic-decor-arcade);--ctx-disabled-surface:var(--color-semantic-surface-disabled);--ctx-disabled-text:var(--color-semantic-text-disabled);--ctx-control:var(--color-semantic-border-control)}.on-feature{--ctx-text:var(--color-semantic-text-on-feature);--ctx-quiet:var(--color-semantic-text-on-feature-quiet);--ctx-line:var(--color-semantic-border-line-on-feature);--ctx-hover:var(--color-semantic-surface-feature-hover);--ctx-ring:var(--color-semantic-focus-ring-on-feature);--ctx-halo:var(--color-semantic-focus-halo-on-feature);--ctx-btn-surface:var(--color-semantic-action-accent-surface);--ctx-btn-text:var(--color-semantic-action-accent-text);--ctx-btn-hover:var(--color-semantic-action-accent-surface);--ctx-chip:var(--color-semantic-status-pending-surface-on-feature);--ctx-accent:var(--color-semantic-text-on-feature-accent);--ctx-arcade:var(--color-semantic-decor-arcade-on-feature);--ctx-disabled-surface:var(--color-semantic-surface-disabled-on-feature);--ctx-disabled-text:var(--color-semantic-text-disabled-on-feature);--ctx-control:var(--color-semantic-border-control-on-feature);color:var(--ctx-text)}.on-accent{--ctx-disabled-surface:var(--color-semantic-surface-disabled-on-accent);--ctx-disabled-text:var(--color-semantic-text-disabled-on-accent)}:is(:focus-visible,.is-focus){outline:var(--focus-semantic-ring-width) solid var(--ctx-ring);outline-offset:var(--focus-semantic-ring-offset);box-shadow:0 0 0 var(--focus-spread) var(--ctx-halo)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cq{container-type:inline-size}.wrap{max-width:var(--size-semantic-container-max);padding-inline:var(--fluid-gutter);margin-inline:auto}.measure{max-width:var(--measure)}.quiet{color:var(--ctx-quiet)}.stack>*+*{margin-top:var(--space-semantic-inline)}.stack--loose>*+*{margin-top:var(--space-semantic-stack-tight)}:is(a,button,summary)>svg{inline-size:var(--size-semantic-icon);block-size:var(--size-semantic-icon);flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--motion-semantic-duration-none)!important;scroll-behavior:auto!important;animation:none!important}.btn:is(:hover,.is-hover),.card--link:is(:hover,.is-hover),.fab:is(:hover,.is-hover){transform:none}}
.btn{--_surface:var(--ctx-btn-surface);--_text:var(--ctx-btn-text);--_edge:transparent;justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height);min-width:var(--button-height);padding:0 var(--button-padding-x);border:var(--button-border-width) solid var(--_edge);border-radius:var(--button-radius);background:var(--_surface);color:var(--_text);font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);text-align:center;cursor:pointer;transition:transform var(--button-transition), box-shadow var(--button-transition), background-color var(--button-transition), color var(--button-transition);text-decoration:none;display:inline-flex}.btn--secondary{--_surface:var(--button-secondary-surface);--_text:var(--button-secondary-text);--_edge:var(--ctx-control)}.btn--ghost{--_surface:var(--button-ghost-surface);--_text:var(--ctx-text)}.btn:is(:hover,.is-hover){transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--button-shadow);--_surface:var(--ctx-btn-hover)}.btn--secondary:is(:hover,.is-hover){--_surface:var(--button-secondary-hover)}.btn--ghost:is(:hover,.is-hover){--_surface:var(--ctx-hover)}.btn:is(:active,.is-active){box-shadow:none;transition-duration:var(--button-press-duration);transform:none}.btn:is(:disabled,[aria-disabled=true],.is-disabled,.is-loading,[aria-busy=true]){--_surface:var(--ctx-disabled-surface);--_text:var(--ctx-disabled-text);--_edge:transparent;box-shadow:none;cursor:not-allowed;transform:none}.btn:is(.is-loading,[aria-busy=true]){cursor:progress}.btn--block{width:100%;display:flex}.btn--icon{padding:0}.btn[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset)}.chip{min-height:var(--chip-height);padding:0 var(--chip-padding-x);border-radius:var(--chip-radius);background:var(--ctx-chip);color:var(--chip-text);font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);white-space:nowrap;align-items:center;display:inline-flex}.chip--example{border:var(--chip-example-border);color:var(--ctx-quiet);background:0 0}.link{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset);border-radius:var(--link-radius);transition:background-color var(--link-transition)}.link:is(:hover,.is-hover){background:var(--ctx-hover)}.link:is(:active,.is-active){background:var(--ctx-line)}.link:is([aria-disabled=true],.is-disabled){color:var(--ctx-disabled-text);cursor:not-allowed;background:0 0;text-decoration-line:none}.link--block{align-items:center;gap:var(--link-gap);min-height:var(--button-height);padding-inline:var(--link-padding-x);font-weight:var(--type-label-font-weight);display:inline-flex}.skip{inset-inline-start:var(--fluid-gutter);z-index:6;min-height:var(--button-height);padding:0 var(--button-padding-x);background:var(--skip-surface);color:var(--skip-text);border-radius:var(--skip-radius);box-shadow:var(--skip-shadow);transition:transform var(--link-transition);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:0;transform:translateY(-150%)}.skip:is(:focus,.is-focus){transform:translateY(var(--space-semantic-inline))}.crumbs ol{flex-wrap:wrap;align-items:center;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li+li:before{content:"›";padding-inline:var(--crumbs-gap);color:var(--ctx-quiet)}.crumbs a{min-height:var(--button-height);padding-inline:var(--crumbs-gap);border-radius:var(--link-radius);text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset);transition:background-color var(--link-transition);align-items:center;display:inline-flex}.crumbs a:is(:hover,.is-hover){background:var(--ctx-hover)}.crumbs a:is(:active,.is-active){background:var(--ctx-line)}.crumbs [aria-current=page]{padding-inline:var(--crumbs-gap);font-weight:var(--type-body-strong-font-weight)}@container (max-width:900px){.crumbs li:not(:nth-last-child(2)){display:none}.crumbs li:nth-last-child(2):before{content:"‹";padding-inline:var(--crumbs-gap) 0}}.pager{gap:var(--fluid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager__item{align-content:center;gap:var(--pager-gap);min-height:var(--button-height);padding:var(--pager-padding);border-radius:var(--pager-radius);background:var(--pager-surface);box-shadow:var(--pager-shadow);color:var(--ctx-text);transition:transform var(--button-transition), box-shadow var(--button-transition);text-decoration:none;display:grid}.pager__item:last-child:not(:first-child){text-align:end}.pager__item:is(:hover,.is-hover){transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--pager-shadow-raised)}.pager__item:is(:active,.is-active){box-shadow:none;transform:none}.pager__item:is([aria-disabled=true],.is-disabled){background:var(--ctx-disabled-surface);color:var(--ctx-disabled-text);box-shadow:none;cursor:not-allowed;transform:none}.pager__hint{color:var(--ctx-quiet)}.pages{gap:var(--fluid-gap);flex-wrap:wrap;display:flex}.pages__item{min-width:var(--button-height);min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);background:var(--pager-surface);box-shadow:var(--pager-shadow);color:var(--ctx-text);font-weight:var(--type-label-font-weight);transition:transform var(--button-transition), box-shadow var(--button-transition), background-color var(--button-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pages__item:is(:hover,.is-hover){transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--pager-shadow-raised)}.pages__item:is(:active,.is-active){box-shadow:none;transform:none}.pages__item[aria-current=page]{background:var(--ctx-btn-surface);color:var(--ctx-btn-text)}.pages__item:is([aria-disabled=true],.is-disabled){background:var(--ctx-disabled-surface);color:var(--ctx-disabled-text);box-shadow:none;cursor:not-allowed;transform:none}@container (max-width:900px){.pager{grid-template-columns:minmax(0,1fr)}.pager__item:last-child:not(:first-child){text-align:start}}
.card{background:var(--card-surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--color-semantic-text-default)}.card--pad{padding:var(--fluid-pad)}.card--inset{background:var(--inset-surface);border-radius:var(--inset-radius);box-shadow:none}.card--link{transition:transform var(--button-transition), box-shadow var(--button-transition)}.card--link:is(:hover,.is-hover){transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--card-shadow-raised)}.card--link:is(:active,.is-active){box-shadow:var(--card-shadow);transform:none}.photo{border-radius:var(--photo-radius);box-shadow:var(--photo-shadow);background:var(--photo-placeholder);aspect-ratio:var(--ratio,4 / 3);margin:0;position:relative;overflow:clip}.photo img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.photo__tag{max-width:calc(100% - 2 * var(--photo-tag-inset));align-items:center;gap:var(--photo-tag-gap);padding:var(--space-semantic-inline-tight) var(--photo-tag-pad);border-radius:var(--photo-tag-radius);background:var(--card-surface);color:var(--color-semantic-text-default);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--photo-tag-inset);inset-inline-start:var(--photo-tag-inset)}.photo__tag .chip{background:0 0;min-height:0;padding:0}.photo__open{border-radius:inherit;cursor:zoom-in;display:block;position:absolute;inset:0}.photo__open:is(:focus-visible,.is-focus){outline-offset:-4px}.photo:not(:has([data-parallax])){transition:transform var(--button-transition), box-shadow var(--button-transition)}.photo:not(:has([data-parallax])):has(>.photo__open:is(:hover,.is-hover)){transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--card-shadow-raised)}a.photo{transition:transform var(--button-transition), box-shadow var(--button-transition);display:block}a.photo:is(:hover,.is-hover){transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--card-shadow-raised)}a.photo:is(:active,.is-active){transform:none}.photo__status{place-content:center;gap:var(--photo-tag-gap);padding:var(--photo-tag-pad);text-align:center;color:var(--color-semantic-text-quiet);font-size:var(--type-small-font-size);line-height:var(--type-small-line-height);display:grid;position:absolute;inset:0}.photo__status strong{font-weight:var(--type-label-font-weight);color:var(--color-semantic-text-default)}.photo--illustration{background:var(--inset-surface);box-shadow:none}.filetto{--filetto-edge:var(--color-semantic-decor-filetto-edge);--filetto-core:var(--color-semantic-decor-filetto-core);height:calc(var(--size-semantic-filetto-band) * 3);background:linear-gradient(var(--filetto-edge) 0 33.34%, var(--filetto-core) 33.34% 66.67%, var(--filetto-edge) 66.67% 100%)}.on-feature .filetto,.footer-card .filetto{--filetto-edge:var(--color-semantic-decor-filetto-edge-on-feature)}.filetto--mark{width:var(--size-semantic-filetto-mark);margin-top:var(--space-semantic-row-y)}.arcade{height:var(--size-semantic-arcade-height);background:var(--ctx-arcade);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath d='M1 16V12a11 11 0 0 1 22 0v4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") repeat-x left bottom / var(--size-semantic-arcade-height) var(--size-semantic-arcade-height);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath d='M1 16V12a11 11 0 0 1 22 0v4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") repeat-x left bottom / var(--size-semantic-arcade-height) var(--size-semantic-arcade-height);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath d='M1 16V12a11 11 0 0 1 22 0v4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") repeat-x left bottom / var(--size-semantic-arcade-height) var(--size-semantic-arcade-height)}.arcade-divider{align-items:end;gap:var(--space-semantic-stack-tight);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.arcade-divider .filetto{width:var(--size-semantic-filetto-mark);margin-bottom:var(--size-semantic-filetto-band)}.section-head{gap:var(--space-semantic-inline);margin-bottom:var(--space-semantic-stack-tight);display:grid}.section-head .filetto{margin-top:0}.section-head .t-lead{max-width:calc(var(--size-semantic-measure) * var(--font-semantic-char-width) * 1em)}.alert{gap:var(--space-semantic-inline);padding:var(--fluid-pad);background:var(--alert-surface);color:var(--alert-text);border-radius:var(--alert-radius);display:grid}.alert__actions{gap:var(--space-semantic-inline);flex-wrap:wrap;display:flex}.alert .link{color:var(--alert-text)}.facade{gap:var(--space-semantic-row-y);padding:var(--space-semantic-stack-tight);background:var(--inset-surface);border-radius:var(--inset-radius);display:grid}.facade__stage{align-content:center;gap:var(--space-semantic-inline);min-height:var(--size-semantic-target-min);padding:var(--space-semantic-stack-tight);background:var(--card-surface);border-radius:var(--inset-radius);display:grid}.facade__stage--video{aspect-ratio:16/9}.facade__note{color:var(--ctx-quiet)}.facade__actions{gap:var(--space-semantic-inline);flex-wrap:wrap;display:flex}.prose{max-width:var(--measure);font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height)}.prose>*+*{margin-top:var(--space-semantic-stack-tight)}.prose :is(h2,h3,h4){margin-top:var(--space-semantic-stack);font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height);text-wrap:balance}.prose h2{font-size:var(--type-title-font-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.prose a:not(.btn){text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset);border-radius:var(--link-radius)}.prose a:not(.btn):is(:hover,.is-hover){background:var(--ctx-hover)}.prose blockquote{border-inline-start:var(--prose-rule) solid var(--ctx-line);font-family:var(--type-quote-font-family);font-weight:var(--type-quote-font-weight);font-size:var(--type-quote-font-size);line-height:var(--type-quote-line-height);padding-inline-start:var(--space-semantic-stack-tight)}.prose .src{color:var(--ctx-quiet);font-size:var(--type-small-font-size)}.prose .verse{white-space:pre-line}.note{align-items:center;gap:var(--space-semantic-inline);padding:var(--space-semantic-row-y) var(--space-semantic-stack-tight);background:var(--note-surface);color:var(--color-semantic-text-default);border-radius:var(--note-radius);flex-wrap:wrap;display:flex}.note .chip{background:var(--card-surface)}.rlist>li{justify-content:space-between;align-items:center;gap:var(--space-semantic-stack-tight);min-height:var(--button-height);padding-block:var(--space-semantic-inline);border-top:var(--rlist-line);border-color:var(--ctx-line);flex-wrap:wrap;display:flex}.rlist>li:first-child{border-top:0}.rlist a{min-height:var(--button-height);border-radius:var(--link-radius);text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset);align-items:center;display:inline-flex}.rlist a:is(:hover,.is-hover){background:var(--ctx-hover)}.rlist a:is(:active,.is-active){background:var(--ctx-line)}.prose>:first-child{margin-top:0}.photo__tag{max-inline-size:calc(100% - var(--space-semantic-inline) * 2);overflow-wrap:anywhere}.video{gap:var(--space-semantic-inline-tight);padding:var(--space-semantic-inline);display:grid}.video__frame{aspect-ratio:16/9;border-radius:var(--inset-radius);background:var(--photo-placeholder);inline-size:100%;position:relative}.video__cover,.video__frame iframe{border-radius:inherit;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.video__cover{object-fit:cover;object-position:var(--focus,50% 40%)}.video__play{border-radius:inherit;inline-size:100%;color:var(--fab-glyph);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.video__play:before{content:"";border-radius:inherit;background:var(--color-semantic-surface-feature);opacity:0;transition:opacity var(--button-transition);position:absolute;inset:0}.video__disc{inline-size:calc(var(--fab-size) * 1.4);block-size:calc(var(--fab-size) * 1.4);border-radius:var(--fab-radius);background:var(--fab-surface);border:var(--fab-border);box-shadow:var(--fab-shadow);transition:transform var(--button-transition);place-items:center;display:grid;position:relative}.video__disc svg{inline-size:calc(var(--fab-glyph-size) * 1.25);block-size:calc(var(--fab-glyph-size) * 1.25);margin-inline-start:3px}.video__play:is(:hover,.is-hover):before{opacity:.22}.video__play:is(:hover,.is-hover) .video__disc{transform:scale(1.08)}.video__play:is(:active,.is-active) .video__disc{transition-duration:var(--button-press-duration);transform:scale(.96)}.video__play:focus-visible,.video__play.is-focus{outline:var(--focus-semantic-ring-width) solid var(--ctx-ring);outline-offset:var(--focus-semantic-ring-offset);box-shadow:0 0 0 var(--focus-spread) var(--ctx-halo)}.video__wait,.video__error{display:none}.video__wait{inline-size:max-content;margin-inline:auto;position:absolute;inset-block-end:var(--space-semantic-inline);inset-inline:0}.video__play[aria-busy=true],.video__play.is-loading{pointer-events:none;cursor:progress}.video__play[aria-busy=true]:before,.video__play.is-loading:before{opacity:.22}.video__play[aria-busy=true] .video__disc svg,.video__play.is-loading .video__disc svg{opacity:.35}.video__play[aria-busy=true] .video__disc:after,.video__play.is-loading .video__disc:after{content:"";inset:calc(var(--border-primitive-width-rule) * -3);border-radius:var(--fab-radius);border:var(--border-primitive-width-rule) solid transparent;border-top-color:var(--fab-glyph);border-right-color:var(--fab-glyph);animation:video-spin var(--motion-primitive-duration-600) linear infinite;position:absolute}.video__play[aria-busy=true]~.video__wait,.video__play.is-loading~.video__wait{display:inline-flex}@keyframes video-spin{to{transform:rotate(360deg)}}.video__meta{justify-content:space-between;align-items:center;gap:var(--space-semantic-inline) var(--space-semantic-stack-tight);padding:var(--space-semantic-inline) var(--space-semantic-stack-tight) var(--space-semantic-inline);flex-wrap:wrap;display:flex}.video__meta .facade__note{flex:16rem;margin:0}.video__error{padding:var(--space-semantic-row-y) var(--space-semantic-stack-tight);border-radius:var(--alert-radius);background:var(--alert-surface);color:var(--alert-text)}.video[data-state=error] .video__error{display:block}@media (prefers-reduced-motion:reduce){.video__play:is(:hover,.is-hover) .video__disc,.video__play:is(:active,.is-active) .video__disc{transform:none}}@container (min-width:1000px){.video{column-gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.video__meta{padding:var(--fluid-pad);flex-direction:column;justify-content:center;align-items:flex-start;padding-inline-start:0}.video__meta .facade__note{flex:none}.video__error{grid-column:1/-1}}.video__frame iframe{opacity:0}:is(.video,.facade)[data-state=loaded] .video__frame iframe{opacity:1}.facade[data-state=error] .video__error{display:block}
.hero{gap:var(--fluid-gap);padding-top:var(--fluid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.name-card{min-height:var(--name-card-min-h);padding:var(--space-semantic-stack-tight);background-color:var(--card-surface);grid-area:1/1/auto/span 7;align-items:flex-end;display:flex;position:relative;overflow:clip}.name-card__plate{gap:var(--space-semantic-row-y);max-width:calc(var(--size-semantic-viewer-max) * var(--font-semantic-char-width) * 1em);padding:var(--fluid-pad);flex-direction:column;display:flex}.today{gap:var(--space-semantic-inline);padding:var(--fluid-pad);background:var(--today-surface);color:var(--ctx-text);border-radius:var(--today-radius);box-shadow:var(--card-shadow);flex-direction:column;grid-area:1/8/auto/span 5;display:flex}.today__head{gap:var(--space-semantic-inline-tight);display:grid}.period{align-items:center;gap:var(--space-semantic-inline) var(--space-semantic-row-y);color:var(--ctx-quiet);font-weight:var(--type-body-strong-font-weight);flex-wrap:wrap;display:flex}.today__label{margin-top:var(--space-semantic-inline);color:var(--ctx-accent);font-weight:var(--type-label-font-weight)}.mass-list li{align-items:baseline;gap:var(--space-semantic-row-y);padding:var(--space-semantic-inline) 0;border-top:var(--today-line);border-color:var(--ctx-line);grid-template-columns:max-content minmax(0,1fr) auto;display:grid}.mass-time{min-width:4.4ch;color:var(--ctx-accent)}.mass-church{line-height:var(--type-label-line-height)}.mass-kind{color:var(--ctx-quiet);font-size:var(--type-small-font-size)}.today .btn{margin-top:var(--space-semantic-inline);align-self:flex-start}.today--alert .alert__tel{margin-top:var(--space-semantic-row-y)}.church :is(h3,h4){font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-body-font-size);line-height:var(--type-heading-line-height);min-height:2.4em}.church dl{margin-top:var(--space-semantic-inline)}.church dl>div{align-items:baseline;gap:var(--space-semantic-inline-tight) var(--space-semantic-row-y);padding:var(--space-semantic-inline) 0;border-top:var(--rlist-line);border-color:var(--ctx-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.church dt small{font-size:var(--type-small-font-size);font-weight:var(--type-small-font-weight);line-height:var(--type-small-line-height);color:var(--ctx-quiet);display:block}.board-ph{background:var(--inset-surface);border-radius:var(--chip-radius);min-height:1em;display:block}.board-empty{gap:var(--space-semantic-row-y);justify-items:start;display:grid}.news{gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.notice{gap:var(--space-semantic-control-x);padding:var(--space-semantic-control-x);background:var(--inset-surface);border-radius:var(--inset-radius);grid-template-columns:auto minmax(0,1fr);display:grid}.notice+.notice{margin-top:var(--space-semantic-stack-tight)}.notice--no-date{grid-template-columns:minmax(0,1fr)}.notice__body>*+*{margin-top:var(--space-semantic-inline)}.notice__foot{align-items:center;gap:var(--space-semantic-row-y);padding-top:var(--space-semantic-inline-tight);flex-wrap:wrap;display:flex}.notice__more>p{margin-top:var(--space-semantic-inline)}.notice__poster{margin-top:var(--space-semantic-inline);max-width:var(--size-semantic-content-small)}.notice.is-archived{color:var(--ctx-disabled-text)}.date{inline-size:calc(var(--size-semantic-target-min) * 2.5);min-block-size:calc(var(--size-semantic-target-min) * 2.5);padding:var(--space-semantic-row-y);background:var(--date-surface);color:var(--color-semantic-text-on-accent);border-radius:var(--inset-radius);text-align:center;flex-direction:column;justify-content:center;align-self:start;align-items:center;display:flex}.date--soft{background:var(--note-surface)}.date.is-disabled{background:var(--ctx-disabled-surface);color:var(--ctx-disabled-text)}.date__day{font-family:var(--type-numeral-font-family);font-weight:var(--type-numeral-font-weight);font-size:var(--type-numeral-font-size);line-height:var(--type-numeral-line-height)}.date__rest{font-weight:var(--type-body-strong-font-weight);font-size:var(--type-small-font-size);line-height:var(--type-label-line-height)}.empty-card{gap:var(--space-semantic-inline);padding:var(--space-semantic-control-x);background:var(--inset-surface);border-radius:var(--inset-radius);justify-items:start;display:grid}.gospel{flex-direction:column;display:flex;overflow:clip}.gospel__body{padding:var(--fluid-pad)}.gospel__body>*+*{margin-top:var(--space-semantic-inline)}.gospel .photo{box-shadow:none;aspect-ratio:2;border-radius:0}.gospel blockquote{font-family:var(--type-quote-font-family);font-weight:var(--type-quote-font-weight);font-size:var(--type-quote-font-size);line-height:var(--type-quote-line-height)}.gospel .t-reading{font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height);max-width:var(--measure)}.t-reading{max-width:var(--measure)}.hymn-grid{gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hymn__now{gap:var(--space-semantic-row-y);justify-items:start;display:grid}.hymn__past>li>a{justify-content:space-between;align-items:center;gap:var(--space-semantic-stack-tight);min-height:var(--button-height);padding-inline:var(--space-semantic-row-y);border-radius:var(--link-radius);transition:background-color var(--link-transition);text-decoration:none;display:flex}.hymn__past>li>a:is(:hover,.is-hover){background:var(--ctx-hover)}.hymn__past>li>a:is(:active,.is-active){background:var(--ctx-line)}.hymn__past .t-strong{text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset)}.verse{white-space:pre-line;max-width:var(--measure)}.parish{gap:var(--fluid-gap);grid-template:"hist rail""dove rail"1fr/minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.parish--mirror{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"rail hist""rail dove"}.parish__text{grid-area:hist}.scene__rail{grid-area:rail;align-self:stretch}.parish__where{padding:var(--fluid-pad);grid-area:dove}.parish__sub{margin-bottom:var(--space-semantic-inline);color:var(--ctx-quiet)}.parish__piece+.parish__piece{margin-top:var(--space-semantic-stack)}.parish__text{gap:var(--space-semantic-row-y);padding:var(--fluid-pad);flex-direction:column;display:flex}.parish__text .addr{padding:var(--space-semantic-inline-tight) var(--space-semantic-row-y);background:var(--note-surface);border-radius:var(--chip-radius);font-weight:var(--type-label-font-weight);align-self:flex-start;display:inline-flex}.parish__mass{padding:var(--space-semantic-row-y) var(--space-semantic-stack-tight);background:var(--inset-surface);border-radius:var(--inset-radius);font-size:var(--type-small-font-size)}.parish__steps>*+*,.parish__steps p+p{margin-top:var(--space-semantic-stack-tight)}.parish__steps h3{font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height);margin-bottom:var(--space-semantic-inline)}.parish__steps p{max-width:var(--measure);line-height:var(--type-reading-line-height)}.parish__steps .btn,.parish__text>.btn{align-self:flex-start}.parish__more{gap:var(--space-semantic-inline);flex-wrap:wrap;display:flex}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc(var(--size-semantic-panel-h) * .8);gap:var(--fluid-gap);align-content:start;align-self:start;display:grid}.mosaic .photo{aspect-ratio:auto;grid-column:span 12}.mosaic .photo[data-span="7"]{grid-column:span 7}.mosaic .photo[data-span="6"]{grid-column:span 6}.mosaic .photo[data-span="5"]{grid-column:span 5}.mosaic .photo[data-span="4"]{grid-column:span 4}.mosaic[data-count="0"]{display:none}.mosaic[data-count="1"]{grid-auto-rows:auto}.mosaic[data-count="1"] .photo{aspect-ratio:var(--ratio,4 / 3)}.mosaic .photo__tag{font-size:var(--type-small-font-size);line-height:var(--type-small-line-height);font-weight:var(--type-label-font-weight)}.pastor{gap:var(--fluid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.portrait{max-width:var(--size-semantic-portrait-max);aspect-ratio:4/5;width:100%}.portrait-empty{max-width:var(--size-semantic-portrait-max);aspect-ratio:4/5;justify-content:flex-end;gap:var(--space-semantic-inline);width:100%;padding:var(--fluid-pad);background:var(--note-surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.pastor__text{gap:var(--space-semantic-row-y);padding:var(--fluid-pad);flex-direction:column;justify-content:center;display:flex}.pastor__text .btn{align-self:flex-start}.pastor__actions{gap:var(--space-semantic-inline);flex-wrap:wrap;display:flex}.paths>li{gap:var(--space-semantic-stack-tight);padding-block:var(--space-semantic-row-y);border-top:var(--rlist-line);border-color:var(--ctx-line);grid-template-columns:minmax(0,3fr) minmax(0,7fr);display:grid}.paths>li:first-child{border-top:0}.groups{gap:var(--fluid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.group{gap:var(--space-semantic-row-y);padding:var(--fluid-pad);flex-direction:column;display:flex}.group .photo{aspect-ratio:4/3}.group__facts>*+*{margin-top:var(--space-semantic-inline-tight)}.group__label{color:var(--ctx-quiet);font-weight:var(--type-label-font-weight)}.group>.chip{align-self:flex-start}.pubs{gap:var(--fluid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pub{flex-direction:column;display:flex;position:relative;overflow:clip}.pub .photo{box-shadow:none;aspect-ratio:16/9;border-radius:0}.pub__body{gap:var(--space-semantic-inline);padding:var(--fluid-pad);flex-direction:column;display:flex}.pub__link{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset)}.pub__link:after{content:"";border-radius:var(--card-radius);position:absolute;inset:0}.pub:has(.pub__link:focus-visible){outline:var(--focus-semantic-ring-width) solid var(--ctx-ring);outline-offset:var(--focus-semantic-ring-offset);box-shadow:0 0 0 var(--focus-spread) var(--ctx-halo)}.pub__link:focus-visible{box-shadow:none;outline:none}.pub__date{color:var(--ctx-quiet)}.pub-list{gap:var(--fluid-gap);display:grid}.pub-list .pub{flex-direction:row}.pub-list .pub .photo{flex:0 0 calc(var(--size-semantic-thumb-frame) * 1.5);aspect-ratio:auto}.pub-list .pub:not(:has(.photo)) .pub__body{padding:var(--fluid-pad)}.contact{gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.channels{gap:var(--space-semantic-inline);display:grid}.channel{align-items:center;gap:var(--space-semantic-stack-tight);min-height:calc(var(--size-semantic-target-min) * 1.5);padding:var(--space-semantic-row-y) var(--space-semantic-stack-tight);border-radius:var(--inset-radius);background:var(--inset-surface);color:var(--ctx-text);transition:transform var(--button-transition), box-shadow var(--button-transition), background-color var(--button-transition);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.channel>span{overflow-wrap:break-word;min-width:0}.channel svg{inline-size:var(--size-semantic-contact-icon);block-size:var(--size-semantic-contact-icon);flex:none}.channel__hint{font-family:var(--type-small-font-family);font-weight:var(--type-small-font-weight);font-size:var(--type-small-font-size);line-height:var(--type-label-line-height);color:var(--ctx-quiet);display:block}.channel__value{font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height)}.channel:is(:hover,.is-hover){background:var(--card-surface);transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--card-shadow-raised)}.channel:is(:active,.is-active){box-shadow:none;transform:none}.places-list>li{gap:var(--space-semantic-stack-tight);padding-block:var(--space-semantic-row-y);border-top:var(--rlist-line);border-color:var(--ctx-line);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:baseline;display:grid}.places-list>li:first-child{border-top:0}.gallery{gap:var(--fluid-gap);flex-wrap:wrap;display:flex}.gallery__tile{flex:1 1 calc(50% - var(--fluid-gap));max-width:calc(var(--size-semantic-tile-max) * var(--font-semantic-char-width) * 1em);border-radius:var(--photo-radius);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gallery__tile .photo{transition:transform var(--button-transition), box-shadow var(--button-transition)}.gallery__tile:is(:hover,.is-hover) .photo{transform:translateY(calc(var(--button-lift) * -1));box-shadow:var(--card-shadow-raised)}.gallery__tile:is(:active,.is-active) .photo{transform:none}.gallery__tile:is([disabled],.is-disabled){cursor:not-allowed}.gallery--duo{align-items:start;gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.gallery--duo .gallery__tile{max-width:none}.gallery--duo .gallery__tile:nth-child(2){margin-top:var(--space-semantic-stack)}.gallery-empty{gap:var(--space-semantic-row-y);justify-items:start;display:grid}.viewer{gap:var(--space-semantic-stack-tight);padding:var(--fluid-pad);background:var(--card-surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow-raised);color:var(--color-semantic-text-default);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.viewer__bar,.viewer__nav{justify-content:space-between;align-items:center;gap:var(--space-semantic-stack-tight);flex-wrap:wrap;display:flex}.viewer__stage{place-items:center;display:grid}.viewer__stage .photo{width:100%;max-width:calc(var(--size-semantic-viewer-max) * var(--font-semantic-char-width) * 1em)}dialog.viewer{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}dialog.viewer:not([open]){display:none}dialog.viewer::backdrop{background:var(--color-semantic-surface-veil-solid)}@container (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.name-card,.today{grid-area:auto/1}.name-card{min-height:0;padding:var(--space-semantic-inline)}.name-card__plate{width:100%;max-width:none;padding:var(--space-semantic-row-y) var(--space-semantic-stack-tight);gap:var(--space-semantic-inline-tight)}.name-card__plate .t-lead{font-size:var(--type-body-font-size);line-height:var(--type-lead-line-height)}.today{order:2}.church h4{min-height:0}.church+.church{margin-top:var(--space-semantic-stack-tight)}.mass-list li{grid-template-columns:max-content minmax(0,1fr)}.mass-kind{display:none}.news,.parish,.pastor,.contact,.hymn-grid{grid-template-columns:minmax(0,1fr)}.notice{padding:var(--space-semantic-stack-tight);grid-template-columns:minmax(0,1fr)}.date{gap:var(--space-semantic-row-y);text-align:start;flex-direction:row;justify-content:flex-start;min-block-size:0;inline-size:auto}.parish--mirror{grid-template-columns:minmax(0,1fr)}.parish,.parish--mirror{grid-template-rows:auto;grid-template-areas:"hist""rail""dove"}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--size-semantic-panel-h) * .5);position:static}.mosaic .photo,.mosaic .photo[data-span]{grid-column:span 1}.mosaic .photo:first-child,.mosaic .photo:last-child:nth-child(2n){grid-column:1/-1}.mosaic .photo:first-child{grid-row:span 2}.mosaic[data-count="1"]{grid-auto-rows:auto}.mosaic[data-count="1"] .photo:first-child{grid-row:auto}.portrait-empty{aspect-ratio:auto;max-width:none}.groups{grid-template-columns:repeat(2,minmax(0,1fr))}.pubs{grid-template-columns:minmax(0,1fr)}.paths>li{gap:var(--space-semantic-inline-tight);grid-template-columns:minmax(0,1fr)}.places-list>li{grid-template-columns:minmax(0,1fr);gap:0}.gallery--duo{grid-template-columns:minmax(0,1fr)}.gallery--duo .gallery__tile:nth-child(2){margin-top:0}.pub-list .pub{flex-direction:column}.pub-list .pub .photo{aspect-ratio:16/9;flex:none}}@container (max-width:560px){.groups{grid-template-columns:minmax(0,1fr)}}.news--vangelo{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@container (max-width:900px){.news--vangelo{grid-template-columns:minmax(0,1fr)}}.l-gap{margin-block:var(--fluid-section) 0}@container (max-width:1100px){.parish,.parish--mirror{grid-template:"hist""rail""dove"/minmax(0,1fr)}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--size-semantic-panel-h) * .5);position:static}.mosaic .photo,.mosaic .photo[data-span]{grid-column:span 1}.mosaic .photo:first-child,.mosaic .photo:last-child:nth-child(2n){grid-column:1/-1}.mosaic .photo:first-child{grid-row:span 2}.mosaic[data-count="1"]{grid-auto-rows:auto}.mosaic[data-count="1"] .photo:first-child{grid-row:auto}}.scene__rail{position:relative}.scene__panel{max-height:calc(100vh - var(--size-semantic-header-offset-wide) - var(--fluid-gap) * 2);top:calc(var(--size-semantic-header-offset-wide) + var(--fluid-gap));position:sticky}.photo>[data-parallax]{display:block;position:absolute;inset:-12px 0}.photo>[data-parallax] img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.today__label--next{border-block-start:1px solid var(--ctx-line);margin-block-start:var(--space-semantic-stack-tight);padding-block-start:var(--space-semantic-row-y)}.mass-list--next .mass-time{color:var(--ctx-quiet)}.mass-list--next .mass-kind{color:var(--ctx-text);font-weight:var(--type-body-strong-font-weight)}.today__none{margin-block:var(--space-semantic-inline-tight)}.mass-list--next li{grid-template-columns:max-content max-content minmax(0,1fr)}.mass-list--next .mass-time{font-size:var(--type-time-small-font-size);line-height:var(--type-time-small-line-height);order:0}.mass-list--next .mass-kind{font-size:var(--type-small-font-size);order:1;display:inline}.mass-list--next .mass-church{font-size:var(--type-small-font-size);order:2}@container (max-width:560px){.today__label--next{margin-block-start:var(--space-semantic-inline);padding-block-start:var(--space-semantic-inline-tight)}.today .btn{margin-top:0}}.ico-brand{box-sizing:border-box;padding:calc(var(--size-semantic-contact-icon) / 12);flex:none}.btn .ico-brand{padding:0}.channel__value wbr{display:inline}@container (max-width:560px){.channel__value{overflow-wrap:break-word}}.pub__badge{align-items:center;gap:var(--space-semantic-inline-tight);min-block-size:var(--size-semantic-chip-height);padding-inline:var(--space-semantic-inline) var(--chip-padding-x);border-radius:var(--chip-radius);background:var(--fab-surface);color:var(--color-semantic-text-on-feature);border:var(--fab-border);font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height);display:inline-flex;position:absolute;inset-block-end:var(--space-semantic-inline);inset-inline-start:var(--space-semantic-inline)}.pub__badge svg{inline-size:var(--size-semantic-icon);block-size:var(--size-semantic-icon);color:var(--fab-glyph);flex:none;margin-inline-start:-2px}@container (min-width:641px){.pastor{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.pastor .portrait{aspect-ratio:4/5;max-width:none}.pastor .portrait img{object-position:var(--focus,50% 22%)}.pastor__portrait{align-self:start}@container (min-width:641px){.pastor__portrait{top:calc(var(--size-semantic-header-offset-wide) + var(--fluid-gap));position:sticky}}@container (max-width:640px){.pastor{grid-template-columns:minmax(0,1fr)}.pastor .portrait{aspect-ratio:3/2;--focus:50% 30%}.pastor__portrait{position:relative}}.pastor__text .prose{max-inline-size:min(100%, calc(var(--measure) * 1.15));font-size:var(--type-reading-font-size);line-height:var(--type-reading-line-height)}.pastor__text .prose.history>*+*{margin-top:var(--space-semantic-stack-tight)}.pastor__text .prose h3{font-family:var(--type-heading-font-family);font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height);font-weight:var(--type-heading-font-weight)}.pastor__text .channels{margin-top:var(--space-semantic-row-y)}@container (min-width:641px){#parroco .portrait{max-inline-size:var(--size-semantic-portrait-max)}}.pastor--contact .pastor__text{justify-content:center}.hero{padding-bottom:0}.bacheca .section-head{margin-bottom:var(--space-semantic-stack-tight)}.notices{gap:var(--space-semantic-stack-tight);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.notices[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.notices[data-count="1"]{grid-template-columns:minmax(0,1fr)}.notices .notice{align-items:stretch;gap:var(--space-semantic-row-y);padding:var(--space-semantic-row-y);flex-direction:column;margin-top:0;display:flex}.notices .notice>.date,.notices .notice__body{margin-inline:var(--space-semantic-row-y)}.notices .notice .date{justify-content:flex-start;align-self:flex-start;gap:var(--space-semantic-row-y);text-align:start;min-block-size:0;inline-size:auto;padding:var(--space-semantic-inline) var(--space-semantic-stack-tight);flex-direction:row}.notices .notice .date__day{font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height)}.notices .notice__body{padding-bottom:var(--space-semantic-row-y);flex-direction:column;flex:1;display:flex}.notices .notice__body>*+*{margin-top:var(--space-semantic-inline)}.notices .notice__foot{padding-top:var(--space-semantic-row-y);margin-top:auto}.notices .notice__poster{order:-1;inline-size:100%;max-inline-size:none;margin:0}.notices .notice__poster .photo{aspect-ratio:4/5;background:var(--photo-placeholder);border-radius:var(--inset-radius);box-shadow:none}.notices .notice__poster .photo img{object-fit:contain}.notices .notice__poster .photo--art img{object-fit:cover;object-position:50% 50%}.notices .notice--ended .notice__poster .photo img{opacity:.82}.notices .notice--ended .date{background:var(--inset-surface)}.notices-empty{gap:var(--space-semantic-stack-tight);padding:var(--space-semantic-stack-tight);background:var(--inset-surface);border-radius:var(--inset-radius);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}.notices-none{margin:0}.notices-foot{justify-content:space-between;align-items:center;gap:var(--space-semantic-inline) var(--space-semantic-stack-tight);margin-top:var(--space-semantic-stack-tight);flex-wrap:wrap;display:flex}@container (min-width:641px){.notices[data-count="1"] .notice{column-gap:var(--space-semantic-stack-tight);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.notices[data-count="1"] .notice>.notice__poster{grid-area:1/1/-1}.notices[data-count="1"] .notice>:is(.date,.notice__body){grid-column:2}.notices[data-count="1"] .notice.notice--no-date>.notice__body{grid-row:1/-1}}@container (min-width:641px) and (max-width:999px){.notices{grid-template-columns:repeat(2,minmax(0,1fr))}.notices[data-count="1"]{grid-template-columns:minmax(0,1fr)}.notices:not([data-count="1"]) .notice:last-child:nth-child(odd){column-gap:var(--space-semantic-stack-tight);grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.notices:not([data-count="1"]) .notice:last-child:nth-child(odd)>.notice__poster{grid-area:1/1/-1}.notices:not([data-count="1"]) .notice:last-child:nth-child(odd)>:is(.date,.notice__body){grid-column:2}.notices:not([data-count="1"]) .notice.notice--no-date:last-child:nth-child(odd)>.notice__body{grid-row:1/-1}}@container (max-width:640px){.notices,.notices[data-count],.notices-empty{grid-template-columns:minmax(0,1fr)}}.agenda-head{gap:var(--space-semantic-stack-tight);margin-bottom:var(--space-semantic-row-y);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.agenda-head .section-head{margin-bottom:0}.agenda-head__art{display:none}.agenda-foot{justify-content:space-between;align-items:center;gap:var(--space-semantic-inline) var(--space-semantic-stack-tight);margin-top:var(--space-semantic-stack-tight);flex-wrap:wrap;display:flex}@container (min-width:641px){.agenda-head{grid-template-columns:minmax(0,1fr) minmax(0,14rem)}.agenda-head__art{display:block}}@container (min-width:1000px){.agenda-head{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}}@container (min-width:641px){.notices .notice:not(.notice--lead):has(.notice__poster){column-gap:var(--space-semantic-stack-tight);grid-template-columns:minmax(0,1fr) 7.5rem}.notices .notice:not(.notice--lead):has(.notice__poster)>.notice__poster{grid-area:1/2/span 2;align-self:start;max-inline-size:none}.notices .notice:not(.notice--lead):has(.notice__poster)>:is(.date,.notice__body){grid-column:1}}@container (max-width:640px){.notice__poster{max-inline-size:11rem}}.name-card--plain{background-color:var(--card-surface);min-height:0;padding:var(--fluid-pad);box-shadow:var(--card-shadow);align-items:center}.name-card--plain .name-card__plate{gap:var(--space-semantic-row-y);width:100%;max-width:none;padding:0}.name-card--plain .name-card__plate h1{font-size:var(--type-display-font-size);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);max-inline-size:22ch}.name-card--plain .name-card__plate .t-lead{font-size:var(--type-lead-font-size);line-height:var(--type-lead-line-height);max-inline-size:var(--measure)}@container (max-width:900px){.name-card--plain .name-card__plate h1{max-inline-size:none}.name-card--plain .name-card__plate .t-lead{font-size:var(--type-body-font-size);line-height:var(--type-lead-line-height)}}.bacheca+.bacheca{margin-top:var(--fluid-gap)}.pager--pages{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.pager__where{text-align:center;margin:0}.bacheca>h2.t-title{margin-bottom:var(--space-semantic-stack-tight)}.name-card--image{--name-card-image-min:calc(var(--size-semantic-panel-h) * .58);background-color:var(--card-surface);align-items:flex-start}.name-card__art{z-index:0;object-fit:cover;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.name-card--image .name-card__plate{z-index:1;position:relative}@container (max-width:900px){.name-card--image{min-height:max(var(--name-card-image-min), 36cqi)}}@container (max-width:340px){.name-card--image{min-height:calc(var(--size-semantic-panel-h) * .85)}}@media (forced-colors:active){.name-card__art{display:none}}
.topfilet{position:relative}:root{--seal-size:var(--size-semantic-seal-header);--seal-grow:calc(var(--seal-size) - var(--size-semantic-target-min))}@media (max-width:900px){:root{--seal-size:var(--size-semantic-seal-compact);--size-semantic-header-offset:var(--size-semantic-header-offset-compact);--size-semantic-header-offset-wide:var(--size-semantic-header-offset-compact)}}.site-header{z-index:5;padding-top:var(--space-semantic-row-y);position:sticky;top:0;container-type:inline-size}.site-header:before{content:"";inset:0 0 calc(var(--space-semantic-row-y) * -1) 0;z-index:-1;background:linear-gradient(to bottom, var(--color-semantic-surface-page) 72%, rgb(from var(--color-semantic-surface-page) r g b / 0));pointer-events:none;position:absolute}.site-header__inner{max-width:var(--size-semantic-container-max);padding-inline:var(--fluid-gutter);margin-inline:auto}.bar{align-items:center;gap:var(--space-semantic-stack-tight);min-height:calc(var(--size-semantic-header-bar) + var(--seal-grow));padding:var(--space-semantic-inline) var(--space-semantic-inline) var(--space-semantic-inline) var(--space-semantic-row-y);background:var(--header-surface);border-radius:var(--header-radius);box-shadow:var(--card-shadow);display:flex;position:relative}.brand{align-items:center;gap:var(--space-semantic-row-y);min-height:var(--size-semantic-target-min);border-radius:var(--header-radius);color:var(--ctx-text);font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-body-font-size);line-height:var(--type-heading-line-height);text-decoration:none;display:flex}.brand img{width:var(--seal-size);height:var(--seal-size);flex:none}.brand{padding-block:var(--space-semantic-inline-tight);padding-inline:var(--space-semantic-inline) var(--space-semantic-row-y);margin-block:calc(var(--space-semantic-inline-tight) * -1);margin-inline:calc(var(--space-semantic-inline) * -1) calc(var(--space-semantic-row-y) * -1)}.brand:is(:hover,:focus-visible,.is-hover,.is-focus){background:var(--ctx-hover)}.brand img{transform:none}.site-nav{flex:none;margin-inline-start:auto}.site-nav li,.brand{flex:none}.site-nav ul{display:flex}.site-nav a{min-height:var(--size-semantic-target-min);padding:0 var(--space-semantic-row-y);border-radius:var(--header-radius);color:var(--ctx-text);font-weight:var(--type-body-strong-font-weight);font-size:var(--type-label-font-size);white-space:nowrap;transition:background-color var(--link-transition);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:is(:hover,.is-hover){background:var(--ctx-hover)}.site-nav a:is(:active,.is-active){background:var(--ctx-line)}.site-nav a[aria-current]{text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset)}.header-actions{align-items:center;gap:var(--space-semantic-inline);display:flex}.header-actions .btn{white-space:nowrap}.menu{display:none}.menu-panel{inset-inline:0;top:calc(100% + var(--space-semantic-inline));z-index:2;padding:var(--space-semantic-inline);background:var(--header-surface);border-radius:var(--card-radius);box-shadow:var(--shadow-semantic-raised);position:absolute}.menu-panel a{min-height:var(--size-semantic-target-min);padding:0 var(--space-semantic-stack-tight);border-radius:var(--header-radius);color:var(--ctx-text);font-weight:var(--type-body-strong-font-weight);transition:background-color var(--link-transition);align-items:center;text-decoration:none;display:flex}.menu-panel a:is(:hover,.is-hover){background:var(--ctx-hover)}.menu-panel a:is(:active,.is-active){background:var(--ctx-line)}.menu-panel a[aria-current]{text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset)}@container (max-width:1260px){.site-nav a{padding-inline:var(--space-semantic-inline)}}@container (max-width:1100px){.site-nav{display:none}.menu{width:var(--size-semantic-target-min);flex:none;display:block}.header-actions{margin-inline-start:auto}}@container (max-width:900px){.brand__sub{display:none}.header-actions{flex:1}.header-actions>.btn:not(.menu-toggle){flex:auto}}@container (max-width:360px){.bar{gap:var(--space-semantic-inline);padding-inline-start:var(--space-semantic-inline)}.header-actions>.btn:not(.menu-toggle){padding-inline:var(--space-semantic-row-y)}}.site-footer{max-width:var(--size-semantic-container-max);padding-inline:var(--fluid-gutter);padding-bottom:var(--fluid-gutter);margin-inline:auto;container-type:inline-size}.footer-card{background:var(--footer-surface);color:var(--ctx-text);border-radius:var(--footer-radius);box-shadow:var(--card-shadow);display:flow-root;overflow:clip}.footer-arcade{padding:var(--space-semantic-stack-tight) var(--fluid-pad) 0}.footer-inner{gap:var(--space-semantic-control-x);padding:var(--fluid-pad);grid-template-columns:minmax(0,3.4fr) minmax(0,2.6fr) minmax(0,3.8fr) minmax(0,3.6fr);align-items:start;display:grid}.footer-inner:not(:has(.footer-utili)){grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}.footer-title{margin:0 0 var(--space-semantic-inline);color:var(--ctx-quiet);font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height)}.footer-contatti{font-style:normal}.footer-ext svg{inline-size:var(--size-semantic-icon);block-size:var(--size-semantic-icon);vertical-align:-.2em;margin-inline-start:var(--space-semantic-inline-tight);display:inline}.footer-brand{align-items:center;gap:var(--space-semantic-stack-tight);font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);line-height:var(--type-heading-line-height);display:flex}.footer-brand img{width:var(--size-semantic-seal-footer);height:var(--size-semantic-seal-footer);flex:none}.footer-brand span{font-family:var(--type-body-font-family);font-weight:var(--type-body-font-weight);color:var(--ctx-quiet);font-size:var(--type-small-font-size)}.site-footer a{min-height:var(--size-semantic-target-min);border-radius:var(--link-radius);font-weight:var(--type-body-strong-font-weight);align-items:center;display:inline-flex}.footer-links a{text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset)}.footer-links a:is(:hover,.is-hover),.footer-contacts a:is(:hover,.is-hover){background:var(--ctx-hover)}.footer-links a:is(:active,.is-active),.footer-contacts a:is(:active,.is-active){background:var(--ctx-line)}.footer-contacts a{color:var(--ctx-accent);font-family:var(--type-heading-font-family);font-size:var(--type-heading-font-size);font-weight:var(--type-heading-font-weight);overflow-wrap:break-word;text-decoration:none}.footer-legal{padding:0 var(--fluid-pad) var(--fluid-pad);color:var(--ctx-quiet);font-size:var(--type-small-font-size)}@container (max-width:1100px){:is(.footer-inner,.footer-inner:not(:has(.footer-utili))){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){:is(.footer-inner,.footer-inner:not(:has(.footer-utili))){grid-template-columns:minmax(0,1fr)}}.fab{z-index:4;inline-size:var(--fab-size);block-size:var(--fab-size);border-radius:var(--fab-radius);background:var(--fab-surface);color:var(--fab-glyph);border:var(--fab-border);box-shadow:var(--fab-shadow);transition:transform var(--button-transition), box-shadow var(--button-transition);place-items:center;text-decoration:none;display:grid;position:fixed;inset-block-end:calc(var(--space-semantic-stack-tight) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-semantic-stack-tight) + env(safe-area-inset-right,0px))}.fab svg{inline-size:var(--fab-glyph-size);block-size:var(--fab-glyph-size)}.fab--left{inset-inline-start:calc(var(--space-semantic-stack-tight) + env(safe-area-inset-left,0px));inset-inline-end:auto}.fab:is(:hover,.is-hover){transform:translateY(calc(var(--button-lift) * -1))}.fab:is(:active,.is-active){box-shadow:var(--card-shadow);transition-duration:var(--button-press-duration);transform:none}.fab--static{position:static}body:has(.fab:not(.fab--static)) .site-footer{padding-bottom:calc(var(--fluid-gutter) + var(--fab-size) + var(--space-semantic-stack-tight))}:is(body:has(.menu[open]) .fab,body:has(dialog[open]) .fab){display:none}@media print{.fab{display:none}}.page-head{gap:var(--space-semantic-inline);padding:var(--fluid-pad);display:grid}.page-head__meta{align-items:center;gap:var(--space-semantic-inline) var(--space-semantic-row-y);color:var(--ctx-quiet);font-weight:var(--type-body-strong-font-weight);flex-wrap:wrap;display:flex}.page-head .filetto--mark{margin-top:var(--space-semantic-inline)}@media (min-width:1100px){body:has(.fab:not(.fab--static):not(.fab--left)) main{padding-inline-end:max(var(--fluid-gutter), calc(var(--fab-size) + var(--space-semantic-stack-tight) * 2))}body:has(.fab--left:not(.fab--static)) main{padding-inline-start:max(var(--fluid-gutter), calc(var(--fab-size) + var(--space-semantic-stack-tight) * 2))}}@media (max-width:560px){.fab{--fab-size:var(--size-semantic-target-min);inset-block-end:calc(var(--space-semantic-inline) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--space-semantic-inline) + env(safe-area-inset-right,0px))}.fab--left{inset-inline-start:calc(var(--space-semantic-inline) + env(safe-area-inset-left,0px));inset-inline-end:auto}}.menu-toggle__close,.menu[open] .menu-toggle__open{display:none}.menu[open] .menu-toggle__close{display:contents}html:not(.js) .menu[open] .menu-panel{box-shadow:none;margin-block-start:var(--space-semantic-inline);position:static}html:not(.js) .site-header:has(.menu[open]){position:static}.fab-region{display:contents}.menu-toggle svg{inline-size:var(--size-semantic-icon);block-size:var(--size-semantic-icon);flex:none}@media (max-width:560px){body:has(.fab:not(.fab--static)){--fab-lane:calc(var(--size-semantic-target-min) + var(--space-semantic-inline) * 2);--lane-pad:max(var(--fluid-pad), calc(var(--fab-lane) - var(--fluid-gutter)))}body:has(.fab:not(.fab--static):not(.fab--left)) :is(.card--pad,.page-head,.prose-card,.today,.churches,.gospel__body,.parish__text,.parish__where,.pastor__text,.group,.pub__body,.times-grid .church,.alert,.notice,.agenda-day,.contact-block,.anchors,.note,.video__meta,.pager__item,main>section>:is(h2,h3,.section-head)){padding-inline-end:var(--lane-pad)}body:has(.fab--left:not(.fab--static)) :is(.card--pad,.page-head,.prose-card,.today,.churches,.gospel__body,.parish__text,.parish__where,.pastor__text,.group,.pub__body,.times-grid .church,.alert,.notice,.agenda-day,.contact-block,.anchors,.note,.video__meta,.pager__item,main>section>:is(h2,h3,.section-head)){padding-inline-start:var(--lane-pad)}body:has(.fab--left:not(.fab--static)) .pub__badge{inset-inline-start:auto;inset-inline-end:var(--space-semantic-inline)}}.brand__text{gap:1px;min-width:0;display:grid}.brand__name{white-space:nowrap;font-size:var(--type-body-font-size);line-height:1.1}.brand__sub{white-space:nowrap;font-family:var(--type-small-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-small-font-size);color:var(--ctx-quiet);line-height:1.2}@container (min-width:1101px) and (max-width:1199px){.brand__sub{display:none}}@container (max-width:640px){.brand__name{white-space:normal;inline-size:min-content;font-size:var(--type-label-font-size);line-height:1.1}.brand{gap:var(--space-semantic-inline)}.brand__text{inline-size:min-content}}@container (max-width:400px){.bar{gap:var(--space-semantic-inline);padding-inline-start:var(--space-semantic-inline)}.header-actions>.btn:not(.menu-toggle){padding-inline:var(--space-semantic-row-y)}}@container (max-width:359px){.brand__text{display:none}}@media (max-width:560px){body:has(.fab:not(.fab--static):not(.fab--left)) .bacheca .notices{margin-inline-end:calc(var(--fluid-pad) - var(--lane-pad))}body:has(.fab:not(.fab--static):not(.fab--left)) .bacheca .notices .notice{padding-inline-end:var(--space-semantic-row-y)}body:has(.fab:not(.fab--static):not(.fab--left)) .bacheca .notices :is(.notice__body,.notice>.date){margin-inline-end:max(var(--space-semantic-row-y), calc(var(--fab-lane) - var(--fluid-gutter) - var(--fluid-pad) - var(--space-semantic-row-y)))}body:has(.fab--left:not(.fab--static)) .bacheca .notices{margin-inline-start:calc(var(--fluid-pad) - var(--lane-pad))}body:has(.fab--left:not(.fab--static)) .bacheca .notices .notice{padding-inline-start:var(--space-semantic-row-y)}body:has(.fab--left:not(.fab--static)) .bacheca .notices :is(.notice__body,.notice>.date){margin-inline-start:max(var(--space-semantic-row-y), calc(var(--fab-lane) - var(--fluid-gutter) - var(--fluid-pad) - var(--space-semantic-row-y)))}}.footer-card .filetto{height:calc(var(--size-semantic-filetto-band) * 4);margin:var(--space-semantic-stack-tight) var(--fluid-pad) 0;border-radius:var(--radius-semantic-pill);background:linear-gradient(var(--filetto-edge) 0 25%, var(--filetto-core) 25% 75%, var(--filetto-edge) 75% 100%)}
main{max-width:var(--size-semantic-container-max);padding-inline:var(--fluid-gutter);margin-inline:auto}main>*+*{margin-top:var(--fluid-gap)}main>.parish,main>.pastor{margin-top:var(--space-semantic-stack)}main>.parish+.parish,main>.parish+.pastor{margin-top:var(--fluid-section)}main>.l-gap+*{margin-top:var(--space-semantic-stack)}main>:last-child{padding-bottom:var(--fluid-gap)}.l-sections>*+*{margin-top:var(--fluid-gap)}.l-sections--loose>*+*{margin-top:var(--fluid-section)}.l-top{margin-top:var(--space-semantic-stack)}.l-top-tight{margin-top:var(--space-semantic-stack-tight)}.l-split{gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.l-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.l-aside{gap:var(--space-semantic-stack-tight);align-content:start;display:grid}.l-row{align-items:center;gap:var(--space-semantic-inline) var(--space-semantic-row-y);flex-wrap:wrap;display:flex}.l-pad{padding:var(--fluid-pad)}.l-sectionpad{padding-top:var(--fluid-gap)}@container (max-width:900px){.l-split,.l-split--even{grid-template-columns:minmax(0,1fr)}}
.page-head--art{align-items:center;gap:var(--fluid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-head__text{gap:var(--space-semantic-inline);align-content:center;display:grid}.page-head__art .photo{box-shadow:none}.anchors{gap:var(--space-semantic-inline);flex-wrap:wrap;display:flex}.times-grid{gap:var(--fluid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.times-grid .church{padding:var(--fluid-pad)}.times-table{border-collapse:collapse;inline-size:100%}.times-table caption{text-align:start;padding-block-end:var(--space-semantic-inline)}.times-table :is(th,td){padding:var(--space-semantic-row-y) var(--space-semantic-inline);text-align:start;border-top:1px solid var(--ctx-line);vertical-align:baseline}.times-table thead th{color:var(--ctx-quiet);border-top:0}.times-table td:nth-child(2){white-space:nowrap}.prose-card{padding:var(--fluid-pad)}.toc{top:calc(var(--size-semantic-header-offset-wide) + var(--fluid-gap));padding:var(--space-semantic-control-x);position:sticky}.toc ol{margin-top:var(--space-semantic-inline);display:grid}.toc a{min-height:var(--button-height);padding-inline:var(--space-semantic-inline);border-radius:var(--link-radius);color:inherit;font-weight:var(--type-body-strong-font-weight);align-items:center;text-decoration:none;display:flex}.toc a:is(:hover,.is-hover){background:var(--ctx-hover)}.cover{margin-block-end:var(--space-semantic-stack)}.cover .photo{box-shadow:none}.state-tag{color:var(--ctx-quiet)}.pubs-list{gap:var(--fluid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.portrait-wide{max-inline-size:var(--size-semantic-portrait-max)}.history{gap:var(--space-semantic-stack-tight);display:grid}@container (max-width:900px){.page-head--art{grid-template-columns:minmax(0,1fr)}.page-head__art .photo{aspect-ratio:3!important}.times-grid,.pubs-list{grid-template-columns:minmax(0,1fr)}.toc{position:static}}@container (min-width:901px) and (max-width:1200px){.pubs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.times-table,.times-table tbody,.times-table caption{display:block}.times-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.times-table tr{column-gap:var(--space-semantic-inline);padding-block:var(--space-semantic-row-y);border-top:1px solid var(--ctx-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day time""church kind";display:grid}.times-table :is(th,td){border-top:0;padding:0;display:block}.times-table tbody th{grid-area:day}.times-table td:nth-child(2){text-align:end;grid-area:time}.times-table td:nth-child(3){grid-area:church}.times-table td:nth-child(4){text-align:end;color:var(--ctx-quiet);grid-area:kind}}.fold>summary{justify-content:space-between;align-items:center;gap:var(--space-semantic-inline);min-block-size:var(--size-semantic-target-min);padding-block:var(--space-semantic-inline-tight);border-radius:var(--link-radius);cursor:pointer;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";inline-size:var(--size-semantic-target-min);block-size:var(--size-semantic-target-min);border-radius:var(--chip-radius);background:var(--ctx-hover) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2140' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 20px no-repeat;transition:transform var(--button-transition);flex:none}.fold[open]>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2140' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.fold>summary:hover{background:var(--ctx-hover)}.fold>summary>:is(h3,h4){margin:0}.fold>.fold__body{padding-block-start:var(--space-semantic-inline)}.fold--block{margin-block-start:var(--space-semantic-stack-tight)}@supports selector(::details-content){@container (min-width:1101px){.fold::details-content{content-visibility:visible;display:block}.fold>summary{pointer-events:none;min-block-size:0}.fold>summary:after{display:none}}}@media (prefers-reduced-motion:reduce){.fold>summary:after{transition:none}}.days{gap:var(--space-semantic-stack-tight);display:grid}.day{grid-template-columns:calc(var(--size-semantic-target-min) * 2.25) minmax(0, 1fr);gap:var(--space-semantic-stack-tight);padding-block:var(--space-semantic-row-y);border-block-start:1px solid var(--ctx-line);display:grid}.day:first-child{border-block-start:0}.day__title{font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);color:var(--ctx-text);margin:0}.day__title time{padding:var(--space-semantic-inline);background:var(--note-surface);border-radius:var(--inset-radius);text-align:center;align-content:center;justify-items:center;line-height:1.1;display:grid}.day__wd,.day__mo{font-family:var(--type-label-font-family);font-size:var(--type-small-font-size);font-weight:var(--type-label-font-weight)}.day__num{font-size:var(--type-numeral-font-size,2rem);font-weight:800}.evs{gap:var(--space-semantic-stack-tight);display:grid}.ev{gap:var(--space-semantic-stack-tight);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.ev__time{font-family:var(--type-time-small-font-family);font-weight:var(--type-time-small-font-weight);font-size:var(--type-time-small-font-size);min-inline-size:4ch}.ev__title{font-weight:var(--type-body-strong-font-weight)}.ev__body>*+*{margin-top:var(--space-semantic-inline-tight)}.months>*+*{margin-top:var(--space-semantic-inline)}@container (max-width:560px){.day{gap:var(--space-semantic-inline);grid-template-columns:minmax(0,1fr)}.day__title time{justify-content:flex-start;gap:var(--space-semantic-inline);padding:var(--space-semantic-inline-tight) var(--space-semantic-row-y);align-items:baseline;display:flex}.day__num{font-size:var(--type-heading-font-size)}}@media (min-width:1024px){.days--cards{gap:var(--fluid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.days--cards>.day,.days--cards>.day:first-child{gap:var(--space-semantic-row-y);padding:var(--space-semantic-row-y);border:1px solid var(--ctx-line);border-radius:var(--inset-radius);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.days--cards .day__title time{padding:var(--space-semantic-row-y) var(--space-semantic-inline);background:var(--date-surface);color:var(--color-semantic-text-on-accent)}.days--cards .day__wd,.days--cards .day__mo{font-size:var(--type-small-font-size);font-weight:var(--type-body-strong-font-weight)}.days--cards .day__num{font-family:var(--type-numeral-font-family);font-size:calc(var(--font-semantic-size-max-numeral) * 1.4);line-height:var(--type-numeral-line-height)}.days--cards .evs{gap:var(--space-semantic-inline);align-content:start}.days--cards .ev{grid-template-columns:var(--size-semantic-target-min) minmax(0, 1fr);gap:var(--space-semantic-inline)}.days--cards .ev__time{font-size:var(--type-small-font-size);min-inline-size:0}.days--cards .ev__title{font-size:calc(var(--type-small-font-size) * .9375);line-height:var(--type-small-line-height)}.days--cards .ev__place{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--type-small-font-size) * .875);overflow:hidden}.days--cards .ev__body>p:not(.ev__title,.ev__place){-webkit-line-clamp:2;font-size:calc(var(--type-small-font-size) * .875);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.verse br{content:"";display:block}.photo>[data-parallax]{block-size:auto;margin:0;position:absolute;inset-block:-12px;inset-inline:0}.photo>[data-parallax] img{object-fit:cover;object-position:var(--focus,50% 50%);block-size:100%;inline-size:100%}.parish__piece h4{margin-bottom:var(--space-semantic-inline);color:var(--ctx-quiet);font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size);line-height:var(--type-label-line-height)}.parish__piece h3{margin-bottom:var(--space-semantic-inline);font-family:var(--type-heading-font-family);font-weight:var(--type-heading-font-weight);font-size:var(--type-heading-font-size);line-height:var(--type-heading-line-height)}.parish__piece p{max-width:var(--measure);line-height:var(--type-reading-line-height)}.parish__piece p+p{margin-top:var(--space-semantic-stack-tight)}.rl ul>li{justify-content:space-between;align-items:center;gap:var(--space-semantic-stack-tight);min-height:var(--button-height);padding-block:var(--space-semantic-inline);border-top:var(--rlist-line);border-color:var(--ctx-line);flex-wrap:wrap;display:flex}.rl ul>li:first-child{border-top:0}.rl a{min-height:var(--button-height);border-radius:var(--link-radius);text-decoration-line:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-offset);align-items:center;display:inline-flex}.territory h4{color:var(--ctx-quiet);font-family:var(--type-label-font-family);font-weight:var(--type-label-font-weight);font-size:var(--type-label-font-size)}.territory p{margin-top:var(--space-semantic-inline-tight)}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);size-adjust:104%;ascent-override:89.4%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:100.2%;ascent-override:95.4%;descent-override:25.1%;line-gap-override:0%}:root{--font-primitive-family-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback", "Trebuchet MS", Arial, sans-serif;--font-primitive-family-figtree:Figtree, "Figtree Fallback", "Helvetica Neue", Arial, sans-serif}.fab-region{display:contents}.date time{flex-direction:column;align-items:center;display:flex}.cookie-notice{z-index:3;inset-inline:var(--fluid-gutter);inline-size:fit-content;max-inline-size:var(--size-semantic-container-max);gap:var(--space-semantic-inline);padding:var(--space-semantic-row-y) var(--fluid-pad);background:var(--card-surface);color:var(--ctx-text);border-radius:var(--card-radius);box-shadow:var(--shadow-semantic-float);animation:cookie-notice-in var(--motion-semantic-transition-enter);margin-inline:auto;display:grid;position:fixed;inset-block-end:calc(var(--space-semantic-stack-tight) + env(safe-area-inset-bottom,0px))}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(var(--motion-semantic-enter-shift))}}.cookie-notice__text{max-inline-size:var(--measure)}.cookie-notice__actions{justify-content:space-between;align-items:center;gap:var(--space-semantic-inline);flex-wrap:wrap;display:flex}@media (min-width:900px){.cookie-notice{align-items:center;column-gap:var(--space-semantic-stack);grid-template-columns:minmax(0,1fr) auto}}@media (max-width:560px){.cookie-notice{inset-block-end:calc(var(--space-semantic-inline) + env(safe-area-inset-bottom,0px))}}.fab{transition:transform var(--button-transition), box-shadow var(--button-transition), translate var(--button-transition)}@media (max-width:1099px){body:has(.cookie-notice) .fab{translate:0 calc((var(--cookie-notice-h,0px) + var(--space-semantic-inline)) * -1)}}body:has(.cookie-notice){padding-block-end:calc(var(--cookie-notice-h,0px) + var(--space-semantic-stack-tight))}html:has(.cookie-notice){scroll-padding-bottom:calc(var(--cookie-notice-h,0px) + var(--fab-size) + var(--space-semantic-stack-tight) * 2)}@media print{.cookie-notice{display:none}}
@container (min-width:1101px){.scene__rail{max-block-size:calc(var(--motion-semantic-scene-pin-max) * 100svh + var(--size-semantic-panel-h) * .8)}.scene__panel>.mosaic:not([data-count="1"]){--mosaic-rows:2;grid-auto-rows:min(calc(var(--size-semantic-panel-h) * .8), calc(( 100svh - var(--size-semantic-header-offset-wide) - var(--fluid-gap) * 2 - var(--fluid-gap) * (var(--mosaic-rows) - 1) ) / var(--mosaic-rows)))}.scene__panel>.mosaic[data-count="2"]{--mosaic-rows:1}.scene__panel>.mosaic:is([data-count="6"],[data-count="7"],[data-count="8"]){--mosaic-rows:3}}@container (max-width:1100px){.scene__panel{max-height:none}}@supports (animation-timeline:view()) and selector(::details-content){@media (prefers-reduced-motion:no-preference){@keyframes scene-parallax{0%{transform:translateY(calc(var(--motion-semantic-parallax-max) / 2))}to{transform:translateY(calc(var(--motion-semantic-parallax-max) / -2))}}.photo>[data-parallax]{animation:linear both scene-parallax;animation-timeline:view();animation-range:cover}.mosaic>.photo:nth-child(2n)>[data-parallax]{animation-direction:reverse}}}@container (min-width:1101px){@media (prefers-reduced-motion:no-preference){.mosaic>.photo[data-photo-step]{transition:transform var(--motion-semantic-transition-scene)}.mosaic>.photo[data-photo-step][data-current]{z-index:1;transform:scale(var(--scene-photo-raise,1.03))}}}@media (prefers-reduced-motion:reduce){.btn:is(:hover,.is-hover),.fab:is(:hover,.is-hover),.card--link:is(:hover,.is-hover),a.photo:is(:hover,.is-hover),.pager__item:is(:hover,.is-hover),.pages__item:is(:hover,.is-hover),.channel:is(:hover,.is-hover),.gallery__tile:is(:hover,.is-hover) .photo{transform:none}.photo:has(>.photo__open:is(:hover,.is-hover)){transform:none}}

