.nav-lang[data-astro-cid-cv5wngi3]{position:relative;display:inline-block;flex-shrink:0}.nav-lang[data-astro-cid-cv5wngi3] summary[data-astro-cid-cv5wngi3]{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--target-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-medium);line-height:var(--text-body-medium--line-height);color:var(--color-white);background:transparent;border:1px solid color-mix(in oklch,var(--color-sky-300) 45%,transparent);border-radius:var(--radius-sm);cursor:pointer;list-style:none;transition:background var(--motion-short-1) var(--ease-standard)}.nav-lang[data-astro-cid-cv5wngi3] summary[data-astro-cid-cv5wngi3]::-webkit-details-marker{display:none}.nav-lang[data-astro-cid-cv5wngi3] summary[data-astro-cid-cv5wngi3]:hover{background:color-mix(in oklch,var(--color-sky-800) 40%,transparent)}.nav-lang__globe[data-astro-cid-cv5wngi3]{inline-size:1.25rem;block-size:1.25rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav-lang[data-astro-cid-cv5wngi3] summary[data-astro-cid-cv5wngi3]:after{content:"";inline-size:.5rem;block-size:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-short-2) var(--ease-standard)}.nav-lang[data-astro-cid-cv5wngi3][open] summary[data-astro-cid-cv5wngi3]:after{transform:rotate(-135deg)}.nav-lang__list[data-astro-cid-cv5wngi3]{list-style:none;margin:calc(var(--spacing) * 1) 0 0;padding:calc(var(--spacing) * 1);background:var(--md-sys-color-surface);border-radius:var(--radius-md)}.nav-lang__list[data-astro-cid-cv5wngi3] a[data-astro-cid-cv5wngi3],.nav-lang__list[data-astro-cid-cv5wngi3] span[data-astro-cid-cv5wngi3]{display:flex;align-items:center;min-block-size:var(--target-min);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);border-radius:var(--radius-xs)}.nav-lang__list[data-astro-cid-cv5wngi3] a[data-astro-cid-cv5wngi3]{color:var(--md-sys-color-on-surface);text-decoration:none}.nav-lang__list[data-astro-cid-cv5wngi3] a[data-astro-cid-cv5wngi3]:hover{background:var(--md-sys-color-primary-container);text-decoration:underline}.nav-lang__list[data-astro-cid-cv5wngi3] span[data-astro-cid-cv5wngi3][aria-current]{color:var(--color-stone-800);font-weight:var(--font-weight-semibold)}@media(width>=85.375rem){.nav-lang__list[data-astro-cid-cv5wngi3]{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:60;min-inline-size:12rem;margin-block-start:calc(var(--spacing) * 2);box-shadow:var(--shadow-level-4)}}.theme-toggle[data-astro-cid-x3pjskd3]{align-items:center;justify-content:center;min-inline-size:var(--target-min);min-block-size:var(--target-min);padding:calc(var(--spacing) * 2);color:var(--color-white);background:transparent;border:1px solid color-mix(in oklch,var(--color-sky-300) 45%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-short-1) var(--ease-standard)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:color-mix(in oklch,var(--color-sky-800) 40%,transparent)}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{inline-size:1.375rem;block-size:1.375rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle__sun[data-astro-cid-x3pjskd3],[data-theme=dark] .theme-toggle__moon[data-astro-cid-x3pjskd3]{display:none}[data-theme=dark] .theme-toggle__sun[data-astro-cid-x3pjskd3]{display:block}.main-nav[data-astro-cid-kybpbynz]{flex:1 1 auto;min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 2)}.main-nav__brand[data-astro-cid-kybpbynz]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-block-size:var(--target-min);font-family:var(--font-serif);font-size:var(--text-body-large);font-weight:var(--font-weight-semibold);line-height:var(--text-body-large--line-height);letter-spacing:var(--text-body-large--letter-spacing);color:var(--color-white);text-decoration:none;white-space:nowrap}.main-nav__brand[data-astro-cid-kybpbynz]:before{content:"";position:absolute;inset-block-end:calc(var(--spacing) * 1.5);inset-inline-start:0;inline-size:100%;block-size:2px;border-radius:var(--radius-full);background:var(--color-amber-300);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-short-1) var(--ease-standard)}.main-nav__brand[data-astro-cid-kybpbynz]:hover:before{transform:scaleX(1)}@media(width>=85.375rem){.main-nav[data-astro-cid-kybpbynz]{flex-wrap:nowrap}.main-nav__list[data-astro-cid-kybpbynz]{flex:1 1 auto;min-inline-size:0;gap:calc(var(--spacing) * 1.5)}.main-nav__cta[data-astro-cid-kybpbynz]{flex-shrink:0}}@media(width<85.375rem){.main-nav__toggle[data-astro-cid-kybpbynz]{margin-inline-start:auto}.main-nav__panel[data-astro-cid-kybpbynz]{flex-basis:100%;max-block-size:calc(100vh - 4rem);max-block-size:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain}.main-nav__cta[data-astro-cid-kybpbynz]{margin-block:calc(var(--spacing) * 3)}}.main-nav__toggle[data-astro-cid-kybpbynz]{align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--target-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--text-body-medium--line-height);color:var(--color-white);background:transparent;border:1px solid color-mix(in oklch,var(--color-sky-300) 45%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-short-1) var(--ease-standard),box-shadow var(--motion-short-1) var(--ease-standard)}.main-nav__toggle[data-astro-cid-kybpbynz]:hover{background:color-mix(in oklch,var(--color-sky-800) 40%,transparent)}.main-nav__burger[data-astro-cid-kybpbynz]{inline-size:1.5rem;block-size:1.5rem;stroke:currentColor;stroke-width:2;stroke-linecap:round}.main-nav__list[data-astro-cid-kybpbynz]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:calc(var(--spacing) * 2)}@media(width<85.375rem){.main-nav__list[data-astro-cid-kybpbynz]{flex-direction:column;align-items:stretch}}.main-nav__item[data-astro-cid-kybpbynz]{position:relative;flex-shrink:0}.main-nav__button[data-astro-cid-kybpbynz]{position:relative;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);min-block-size:var(--target-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-medium);line-height:var(--text-title-medium--line-height);color:var(--color-white);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-short-1) var(--ease-standard),box-shadow var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard)}.main-nav__button[data-astro-cid-kybpbynz]:hover,.main-nav__button[data-astro-cid-kybpbynz][aria-expanded=true]{background:color-mix(in oklch,var(--color-sky-800) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-sky-300) 30%,transparent)}.main-nav__button[data-astro-cid-kybpbynz]:active{background:color-mix(in oklch,var(--color-sky-950) 55%,transparent);transform:translateY(1px)}.main-nav__button[data-astro-cid-kybpbynz]:before{content:"";position:absolute;inset-block-end:calc(var(--spacing) * 1.5);inset-inline-start:50%;inline-size:calc(100% - 1.75rem);block-size:2px;border-radius:var(--radius-full);background:var(--color-amber-300);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform var(--motion-short-1) var(--ease-standard)}.main-nav__button[data-astro-cid-kybpbynz]:hover:before,.main-nav__button[data-astro-cid-kybpbynz][aria-expanded=true]:before{transform:translate(-50%) scaleX(1)}.main-nav__button[data-astro-cid-kybpbynz]:after{content:"";inline-size:.5rem;block-size:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-short-2) var(--ease-standard)}.main-nav__button[data-astro-cid-kybpbynz][aria-expanded=true]:after{transform:rotate(-135deg)}.main-nav__submenu[data-astro-cid-kybpbynz]{list-style:none;margin:0;padding:calc(var(--spacing) * 1);background:var(--md-sys-color-surface);border-radius:var(--radius-md)}.main-nav__submenu[data-astro-cid-kybpbynz] a[data-astro-cid-kybpbynz]{display:block;min-block-size:var(--target-min);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);color:var(--md-sys-color-on-surface);text-decoration:none;border-radius:var(--radius-xs)}.main-nav__submenu[data-astro-cid-kybpbynz] a[data-astro-cid-kybpbynz]:hover{background:var(--md-sys-color-primary-container);text-decoration:underline}.main-nav__overview[data-astro-cid-kybpbynz] a[data-astro-cid-kybpbynz]{font-weight:var(--font-weight-semibold);color:var(--md-sys-color-primary);border-bottom:1px solid var(--color-stone-200);border-radius:0}.main-nav__utils[data-astro-cid-kybpbynz]{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0}@media(width>=85.375rem){.main-nav__utils[data-astro-cid-kybpbynz]{margin-inline-start:calc(var(--spacing) * .5);padding-inline-start:calc(var(--spacing) * 2);border-inline-start:1px solid color-mix(in oklch,var(--color-sky-300) 30%,transparent)}}@media(width<85.375rem){.main-nav__utils[data-astro-cid-kybpbynz]{display:flex;margin-block:calc(var(--spacing) * 2)}}.main-nav__cta[data-astro-cid-kybpbynz]{display:inline-flex;align-items:center;min-block-size:var(--target-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5);font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--text-body-medium--line-height);color:var(--color-amber-950);background:linear-gradient(135deg,var(--color-amber-300) 0%,var(--color-amber-200) 100%);border:none;border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-glow-amber);transition:box-shadow var(--motion-short-1) var(--ease-standard),transform var(--motion-short-1) var(--ease-standard),filter var(--motion-short-1) var(--ease-standard)}.main-nav__cta[data-astro-cid-kybpbynz]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:var(--shadow-glow-amber-hover)}.main-nav__cta[data-astro-cid-kybpbynz]:active{transform:translateY(0);filter:brightness(.97);box-shadow:var(--shadow-glow-amber-active)}.lang-switcher[data-astro-cid-a2mxz4y6] ul[data-astro-cid-a2mxz4y6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4)}.lang-switcher[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6],.lang-switcher[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height)}.lang-switcher[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{color:var(--md-sys-color-on-surface);text-decoration:underline;text-underline-offset:2px}.lang-switcher[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{color:var(--md-sys-color-primary)}.lang-switcher[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6][aria-current]{color:var(--color-stone-800);font-weight:var(--font-weight-semibold)}[data-theme=dark] .lang-switcher[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6][aria-current]{color:var(--color-stone-300)}.site-footer__liturgical[data-astro-cid-gcn2mc3v]{block-size:2px;background:var(--md-sys-color-primary)}.site-footer__body[data-astro-cid-gcn2mc3v]{background:color-mix(in oklab,var(--md-sys-color-primary) 6%,var(--color-stone-100));border-block-start:1px solid color-mix(in oklab,var(--md-sys-color-primary) 22%,var(--color-stone-200));color:var(--md-sys-color-on-surface)}.site-footer__inner[data-astro-cid-gcn2mc3v]{max-inline-size:80rem;margin-inline:auto;padding:calc(var(--spacing) * 10) calc(var(--spacing) * 4) calc(var(--spacing) * 7);font-family:var(--font-sans)}.site-footer__nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:calc(var(--spacing) * 6) calc(var(--spacing) * 8)}.site-footer__title[data-astro-cid-gcn2mc3v]{margin:0 0 calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--md-sys-color-primary)}.site-footer__list[data-astro-cid-gcn2mc3v],.site-footer__legal[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0}.site-footer__list[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.site-footer__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-block-size:var(--target-min);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);color:var(--md-sys-color-on-surface);text-decoration:underline;text-underline-offset:2px}.site-footer__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--md-sys-color-primary)}.site-footer__legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);margin-block-start:calc(var(--spacing) * 8);padding-block-start:calc(var(--spacing) * 5);border-block-start:1px solid color-mix(in oklab,var(--md-sys-color-primary) 22%,var(--color-stone-200))}.site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--text-title-medium)}.site-footer__meta[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);margin-block-start:calc(var(--spacing) * 6);padding-block-start:calc(var(--spacing) * 5);border-block-start:1px solid color-mix(in oklab,var(--md-sys-color-primary) 22%,var(--color-stone-200));color:color-mix(in oklch,var(--color-stone-500),var(--color-stone-800));font-size:var(--text-body-small);line-height:var(--text-body-small--line-height)}.site-footer__copyright[data-astro-cid-gcn2mc3v]{margin:0}[data-theme=dark] .site-footer__body[data-astro-cid-gcn2mc3v]{background:color-mix(in oklab,var(--md-sys-color-primary) 12%,var(--md-sys-color-surface));border-block-start-color:var(--md-sys-color-outline)}[data-theme=dark] .site-footer__liturgical[data-astro-cid-gcn2mc3v]{background:var(--md-sys-color-primary)}[data-theme=dark] .site-footer__title[data-astro-cid-gcn2mc3v]{color:var(--md-sys-color-primary)}[data-theme=dark] .site-footer__meta[data-astro-cid-gcn2mc3v]{color:var(--color-stone-300)}[data-theme=dark] .site-footer__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,[data-theme=dark] .site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--md-sys-color-primary)}[data-theme=dark] .site-footer__legal[data-astro-cid-gcn2mc3v],[data-theme=dark] .site-footer__meta[data-astro-cid-gcn2mc3v]{border-block-start-color:var(--md-sys-color-outline)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Cormorant Garamond Variable", "Cormorant Garamond", "EB Garamond", Cambria, Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-950:oklch(29.3% .066 243.157);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-devanagari:"Noto Sans Devanagari", "Inter Variable", sans-serif;--font-tamil:"Noto Sans Tamil", "Inter Variable", sans-serif;--font-weight-regular:400;--radius-none:0;--radius-full:9999px;--text-display-large:3.5625rem;--text-display-large--line-height:1.12;--text-display-large--letter-spacing:-.015em;--text-display-large--font-weight:500;--text-display-medium:2.8125rem;--text-display-medium--line-height:1.16;--text-display-medium--letter-spacing:-.01em;--text-display-medium--font-weight:500;--text-display-small:2.25rem;--text-display-small--line-height:1.22;--text-display-small--letter-spacing:-.005em;--text-display-small--font-weight:500;--text-headline-large:2rem;--text-headline-large--line-height:1.25;--text-headline-large--letter-spacing:0em;--text-headline-large--font-weight:600;--text-headline-medium:1.75rem;--text-headline-medium--line-height:1.29;--text-headline-medium--letter-spacing:0em;--text-headline-medium--font-weight:600;--text-headline-small:1.5rem;--text-headline-small--line-height:1.33;--text-headline-small--letter-spacing:0em;--text-headline-small--font-weight:600;--text-title-large:1.375rem;--text-title-large--line-height:1.27;--text-title-large--letter-spacing:0em;--text-title-large--font-weight:600;--text-title-medium:1rem;--text-title-medium--line-height:1.5;--text-title-medium--letter-spacing:.009em;--text-title-medium--font-weight:600;--text-body-large:1.1875rem;--text-body-large--line-height:1.65;--text-body-large--letter-spacing:.005em;--text-body-large--font-weight:400;--text-body-medium:1.125rem;--text-body-medium--line-height:1.6;--text-body-medium--letter-spacing:.016em;--text-body-medium--font-weight:400;--text-body-small:.875rem;--text-body-small--line-height:1.5;--text-body-small--letter-spacing:.025em;--text-body-small--font-weight:400;--text-label-large:.875rem;--text-label-large--line-height:1.43;--text-label-large--letter-spacing:.006em;--text-label-large--font-weight:500;--shadow-level-1:0 1px 2px 0 #0000000d;--shadow-level-2:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--shadow-level-3:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-level-4:0 10px 15px -3px #0000001a, 0 4px 6px -4px #00000014;--shadow-level-5:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000f;--shadow-glow-amber:0 2px 8px #f99c0059}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-glow-amber:0 2px 8px color-mix(in oklch, var(--color-amber-500) 35%, transparent)}}:root,:host{--shadow-glow-amber-hover:0 4px 16px #f99c0080}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-glow-amber-hover:0 4px 16px color-mix(in oklch, var(--color-amber-500) 50%, transparent)}}:root,:host{--shadow-glow-amber-active:0 1px 4px #f99c004d}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-glow-amber-active:0 1px 4px color-mix(in oklch, var(--color-amber-500) 30%, transparent)}}:root,:host{--shadow-header:0 4px 24px #052f4a4d}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-header:0 4px 24px color-mix(in oklch, var(--color-sky-950) 30%, transparent)}}:root,:host{--shadow-hero-card:0 20px 60px #052f4a66}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-hero-card:0 20px 60px color-mix(in oklch, var(--color-sky-950) 40%, transparent)}}:root,:host{--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--motion-short-1:.1s;--motion-short-2:.2s;--motion-medium-1:.3s;--motion-medium-2:.4s;--motion-long-1:.6s;--tracking-caps-wide:.12em;--tracking-caps:.05em;--breakpoint-nav:85.375rem;--target-min:44px;--header-block-size:64px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:85.375rem){.container{max-width:85.375rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.font-devanagari{font-family:var(--font-devanagari)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-tamil{font-family:var(--font-tamil)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[astro\:page-load\]{astro:page-load}}body{font-family:var(--font-sans);font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container);-webkit-text-size-adjust:100%}:where(:focus-visible){outline:3px solid var(--color-amber-500);outline-offset:2px;border-radius:var(--radius-xs)}:where(.skip-link){padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);background:var(--color-stone-950);color:var(--color-white);border-radius:var(--radius-sm);z-index:100;position:absolute;inset-block-start:-100px;inset-inline-start:calc(var(--spacing) * 4)}:where(.skip-link:focus-visible){inset-block-start:calc(var(--spacing) * 4)}:where([id]){scroll-margin-top:calc(var(--spacing) * 20)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-nav-toggle]{display:inline-flex}html.no-js [data-nav-toggle]{display:none}[data-theme-toggle]{display:inline-flex}html.no-js [data-theme-toggle],html.js [data-disclosure-nav] [data-nav-submenu]{display:none}html.js [data-disclosure-nav] button[aria-expanded=true]+[data-nav-submenu]{display:block}html.no-js [data-disclosure-nav] button[aria-controls]{display:none}@media not all and (min-width:85.375rem){html.js [data-nav-panel]{display:none}html.js [data-nav-toggle][aria-expanded=true]+[data-nav-panel]{display:block}}@media(min-width:85.375rem){[data-nav-toggle]{display:none}[data-nav-panel]{display:contents}html.js [data-disclosure-nav] [data-nav-submenu]{z-index:60;background:var(--md-sys-color-surface);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);min-inline-size:16rem;box-shadow:var(--shadow-level-4);opacity:0;transition:opacity var(--motion-short-2) var(--ease-standard),transform var(--motion-short-2) var(--ease-standard),display var(--motion-short-2) var(--ease-standard) allow-discrete;position:absolute;inset-block-start:100%;inset-inline-start:0;transform:translateY(-6px)}html.js [data-disclosure-nav] button[aria-expanded=true]+[data-nav-submenu]{opacity:1;transform:translateY(0)}@starting-style{html.js [data-disclosure-nav] button[aria-expanded=true]+[data-nav-submenu]{opacity:0;transform:translateY(-6px)}}}:root,:host{--md-sys-color-primary:var(--color-sky-800);--md-sys-color-on-primary:var(--color-white);--md-sys-color-primary-container:var(--color-sky-100);--md-sys-color-on-primary-container:var(--color-sky-950);--md-sys-color-surface:var(--color-stone-100);--md-sys-color-surface-container:var(--color-white);--md-sys-color-on-surface:var(--color-stone-950);--md-sys-color-outline:var(--color-stone-300)}:where([data-identity=sacre-coeur]){--md-sys-color-primary:var(--color-rose-800);--md-sys-color-primary-container:var(--color-rose-100);--md-sys-color-on-primary-container:var(--color-rose-950)}::selection{background-color:var(--color-amber-200);color:var(--color-stone-950)}:where([data-identity=sacre-coeur]) ::selection{background-color:var(--color-rose-200)}[data-theme=dark]{--md-sys-color-primary:var(--color-sky-300);--md-sys-color-on-primary:var(--color-sky-950);--md-sys-color-primary-container:#082635}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--md-sys-color-primary-container:color-mix(in oklab, var(--color-sky-800) 35%, var(--color-stone-950))}}[data-theme=dark]{--md-sys-color-on-primary-container:var(--color-sky-100);--md-sys-color-surface:#081e2d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--md-sys-color-surface:color-mix(in oklab, var(--color-sky-950) 55%, var(--color-stone-950))}}[data-theme=dark]{--md-sys-color-surface-container:#091b25}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--md-sys-color-surface-container:color-mix(in oklab, var(--color-sky-800) 22%, var(--color-stone-950))}}[data-theme=dark]{--md-sys-color-on-surface:var(--color-stone-100);--md-sys-color-outline:#f5f5f438}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--md-sys-color-outline:color-mix(in oklch, var(--color-stone-100) 22%, transparent)}}[data-theme=dark] :where([data-identity=sacre-coeur]){--md-sys-color-primary:var(--color-rose-300);--md-sys-color-primary-container:#410719}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where([data-identity=sacre-coeur]){--md-sys-color-primary-container:color-mix(in oklab, var(--color-rose-800) 35%, var(--color-stone-950))}}[data-theme=dark] :where([data-identity=sacre-coeur]){--md-sys-color-on-primary-container:var(--color-rose-100)}[data-theme=dark] body{background-color:#0a151d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] body{background-color:color-mix(in oklab,var(--color-sky-950) 30%,var(--color-stone-950))}}[data-theme=dark] :where(main a:not(.btn)){color:var(--color-sky-300)}[data-theme=dark] :where(.identity-a) h3,[data-theme=dark] :is(.spoke,.hub)>h2:last-of-type~p{color:var(--color-stone-300)}[data-theme=dark] :is(.spoke,.hub)>h2:last-of-type~ul{color:var(--color-stone-100)}[data-theme=dark] :where(.answer-capsule){background:var(--md-sys-color-surface-container);color:var(--color-stone-100)}[data-theme=dark] :where(.callout--info),[data-theme=dark] :where(.callout--tip),[data-theme=dark] :where(.callout--warning),[data-theme=dark] :where(.callout--magisterium){color:var(--color-stone-100)}[data-theme=dark] :where(.callout--info){background-color:#322108}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.callout--info){background-color:color-mix(in oklab,var(--color-amber-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.callout--tip){background-color:#0a261c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.callout--tip){background-color:color-mix(in oklab,var(--color-emerald-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.callout--warning){background-color:#330e16}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.callout--warning){background-color:color-mix(in oklab,var(--color-rose-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.callout--magisterium){background-color:#0a232e}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.callout--magisterium){background-color:color-mix(in oklab,var(--color-sky-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.callout--info>svg){color:var(--color-amber-300)}[data-theme=dark] :where(.callout--tip>svg){color:var(--color-emerald-300)}[data-theme=dark] :where(.callout--warning>svg){color:var(--color-rose-300)}[data-theme=dark] :where(.callout--magisterium>svg),[data-theme=dark] :where(.callout--magisterium .attribution){color:var(--color-sky-300)}[data-theme=dark] :where(.bible-quote){background:#241908}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.bible-quote){background:color-mix(in oklab,var(--color-amber-500) 10%,var(--color-stone-950))}}[data-theme=dark] :where(.breadcrumb) li+li:before,[data-theme=dark] :where(.breadcrumb) [aria-current=page]{color:var(--color-stone-300)}[data-theme=dark] :where(.hub-spokes) a{border-color:var(--md-sys-color-outline)}[data-theme=dark] :where(.legal-prose .legal-meta){color:var(--color-stone-300);border-block-end-color:var(--md-sys-color-outline)}[data-theme=dark] :where(.legal-prose) th{background:var(--md-sys-color-surface-container);border-block-end-color:var(--md-sys-color-outline)}[data-theme=dark] :where(.legal-prose) td{border-block-end-color:var(--md-sys-color-outline)}[data-theme=dark] :where(.spoke-figure) figcaption{color:var(--color-stone-300)}:where(.callout){column-gap:calc(var(--spacing) * 3);margin-block:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-sans);font-size:var(--text-title-medium);grid-template-columns:auto 1fr;align-items:start;line-height:1.55;display:grid}:where(.callout>svg){block-size:1.125rem;inline-size:1.125rem;flex-shrink:0;margin-block-start:calc(var(--spacing) * .5)}:where(.callout>:not(svg)){grid-column:2}:where(.callout p){margin:0}:where(.callout p+p){margin-block-start:calc(var(--spacing) * 2)}:where(.callout>.callout-title){font-weight:var(--font-weight-semibold);font-size:var(--text-title-medium);margin-block-end:calc(var(--spacing) * 1)}:where(.callout--strong){padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-radius:var(--radius-md);box-shadow:var(--shadow-level-1);border-style:solid;border-width:1px}:where(.callout--strong>svg){block-size:1.375rem;inline-size:1.375rem}:where(.callout--info){background-color:var(--color-amber-100);color:var(--color-amber-950);border-inline-start:3px solid var(--color-amber-500)}:where(.callout--info>svg){color:var(--color-amber-800)}:where(.callout--info.callout--strong){border-color:var(--color-amber-800);border-inline-start-width:1px}:where(.callout--tip){background-color:var(--color-emerald-100);color:var(--color-emerald-950);border-inline-start:3px solid var(--color-emerald-500)}:where(.callout--tip>svg){color:var(--color-emerald-800)}:where(.callout--tip.callout--strong){border-color:var(--color-emerald-800);border-inline-start-width:1px}:where(.callout--warning){background-color:var(--color-rose-100);color:var(--color-rose-950);border-inline-start:3px solid var(--color-rose-500)}:where(.callout--warning>svg){color:var(--color-rose-800)}:where(.callout--warning.callout--strong){border-color:var(--color-rose-800);border-inline-start-width:1px}:where(.callout--magisterium){background-color:var(--color-sky-100);color:var(--color-sky-950);border-inline-start:4px solid var(--color-sky-800);font-family:var(--font-serif);font-size:var(--text-body-medium);font-style:italic}:where(.callout--magisterium>svg){color:var(--color-sky-800)}:where(.callout--magisterium .attribution){font-family:var(--font-sans);font-style:normal;font-size:var(--text-body-small);color:var(--color-sky-800);margin-block-start:calc(var(--spacing) * 2);display:block}:where(.magisterium-quote){border-inline-start:4px solid var(--md-sys-color-primary);padding-inline-start:calc(var(--spacing) * 6)}:where(.magisterium-quote) blockquote{font-family:var(--font-serif);margin:0;font-style:italic}:where(.magisterium-quote) figcaption{font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-medium);margin-block-start:calc(var(--spacing) * 2)}:where(.bible-quote){background:#f6f5ed}@supports (color:color-mix(in lab,red,red)){:where(.bible-quote){background:color-mix(in oklab,var(--color-stone-100) 85%,var(--color-amber-100) 15%)}}:where(.bible-quote){border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-sm);padding:calc(var(--spacing) * 5)}:where(.bible-quote) blockquote{margin:0}:where(.bible-quote__sigle){text-align:end;font-variant:small-caps;margin-block-start:calc(var(--spacing) * 2);display:block}:where(.pull-quote) blockquote{font-family:var(--font-serif);margin:0;font-size:1.5em;font-style:italic}:where(.pull-quote) figcaption{font-family:var(--font-sans);margin-block-start:calc(var(--spacing) * 2)}:where(.magisterium-quote:lang(hi)) blockquote,:where(.magisterium-quote:lang(ta)) blockquote,:where(.pull-quote:lang(hi)) blockquote,:where(.pull-quote:lang(ta)) blockquote{font-style:normal;font-weight:var(--font-weight-semibold)}:where(.spoke-layout){max-inline-size:64rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 16);margin-inline:auto}@media(min-width:64rem){.spoke-layout{gap:calc(var(--spacing) * 12);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.spoke-layout>.breadcrumb{grid-column:1/-1}}:where(.toc){font-family:var(--font-sans);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 4);background:var(--md-sys-color-primary-container);border:1px solid var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.toc){border:1px solid color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}}:where(.toc){border-radius:var(--radius-md)}:where(.toc) summary{border-block-end:1px solid var(--md-sys-color-primary);margin-block-end:calc(var(--spacing) * 2);padding-block-end:calc(var(--spacing) * 2)}@supports (color:color-mix(in lab,red,red)){:where(.toc) summary{border-block-end:1px solid color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}}:where(.toc) summary{font-weight:var(--font-weight-semibold);color:var(--md-sys-color-primary);cursor:pointer}:where(.toc) ol{margin:0;padding:0;list-style:none}:where(.toc) li{margin-block-start:calc(var(--spacing) * .5)}:where(.toc) a{padding:calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--md-sys-color-primary);transition:background-color var(--motion-short-1) var(--ease-standard);text-decoration:none;display:block}:where(.toc) a:hover{background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.toc) a:hover{background:color-mix(in oklch,var(--md-sys-color-primary) 15%,var(--md-sys-color-primary-container))}}:where(.toc) a:active{background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.toc) a:active{background:color-mix(in oklch,var(--md-sys-color-primary) 15%,var(--md-sys-color-primary-container))}}:where(.toc) a:active{font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--md-sys-color-primary)}:where(.toc) a[aria-current]{background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.toc) a[aria-current]{background:color-mix(in oklch,var(--md-sys-color-primary) 22%,var(--md-sys-color-primary-container))}}:where(.toc) a[aria-current]{font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--md-sys-color-primary)}@media(min-width:64rem){.toc{inline-size:240px;align-self:start;position:sticky;inset-block-start:calc(var(--spacing) * 20)}.toc summary{pointer-events:none;list-style:none}.toc summary::-webkit-details-marker{display:none}}.spoke.identity-a>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--font-serif);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-primary);margin-inline-end:calc(var(--spacing) * 2)}@supports not (initial-letter:3){@supports not (-webkit-initial-letter:3){.spoke.identity-a>p:first-of-type:first-letter{float:inline-start;padding-block-start:.1em;padding-inline-end:.1em;font-size:3.5em;line-height:.85}}}:where(.spoke){max-inline-size:72ch}:where(.spoke)>*{margin-block-start:calc(var(--spacing) * 8)}:where(.spoke)>h2{margin-block-start:calc(var(--spacing) * 16)}@media(min-width:64rem){:where(.spoke)>*{margin-block-start:calc(var(--spacing) * 12)}:where(.spoke)>h2{margin-block-start:calc(var(--spacing) * 24)}}:where(.spoke)>:first-child{margin-block-start:0}:where(.identity-a) h1{font-family:var(--font-serif);font-size:var(--text-display-medium);font-weight:var(--font-weight-medium);line-height:var(--text-display-medium--line-height);letter-spacing:var(--text-display-medium--letter-spacing);text-align:center;max-inline-size:65ch;color:var(--md-sys-color-on-surface);margin-inline:auto}:where(.identity-a) h2{font-family:var(--font-serif);font-size:var(--text-headline-large);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-large--line-height);color:var(--md-sys-color-primary)}:where(.identity-a) h3{font-family:var(--font-serif);font-size:var(--text-headline-medium);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-medium--line-height);color:var(--color-stone-800)}:where(.identity-a>p){font-family:var(--font-sans);font-size:var(--text-body-large);font-weight:var(--font-weight-regular);line-height:var(--text-body-large--line-height);letter-spacing:var(--text-body-large--letter-spacing);max-inline-size:65ch;color:var(--md-sys-color-on-surface);margin-inline:auto}@media(min-width:64rem){.spoke-layout--a{gap:calc(var(--spacing) * 8);grid-template-columns:240px minmax(0,700px) 250px;max-inline-size:80rem}}:where(.spoke-cta-sidebar){display:none}@media(min-width:64rem){.spoke-layout--a .spoke-cta-sidebar{max-block-size:calc(100vh - 80px - 3rem);display:block;position:sticky;inset-block-start:calc(var(--spacing) * 20);overflow-y:auto}}:where(.answer-capsule){margin-block:calc(var(--spacing) * 3) calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:var(--md-sys-color-surface);border-inline-start:3px solid var(--md-sys-color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-sans);font-size:var(--text-title-medium);color:var(--color-stone-800);line-height:1.55;display:block}:where(.spoke-figure__media){aspect-ratio:3/2;background:linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-primary-container));border-radius:var(--radius-sm);inline-size:100%;box-shadow:var(--shadow-level-2);overflow:hidden}:where(.spoke-figure) img{object-fit:cover;object-position:center;border-radius:var(--radius-sm);block-size:100%;inline-size:100%}:where(.spoke-figure--hero) .spoke-figure__media{aspect-ratio:21/9}:where(.spoke-figure) figcaption{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-stone-500);margin-block-start:calc(var(--spacing) * 2)}:where(.spoke-figure__kind){color:var(--md-sys-color-primary);font-weight:var(--font-weight-semibold)}:where(.faq){gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}:where(.faq__item){background:var(--md-sys-color-primary-container);border:1px solid var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.faq__item){border:1px solid color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}}:where(.faq__item){border-radius:var(--radius-lg);box-shadow:var(--shadow-level-1);transition:box-shadow var(--motion-medium-1) var(--ease-standard),border-color var(--motion-medium-1) var(--ease-standard);overflow:hidden}:where(.faq__item:hover){box-shadow:var(--shadow-level-2)}:where(.faq__item[open]){border-color:var(--md-sys-color-primary);box-shadow:var(--shadow-level-2)}:where(.faq__summary){justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);min-block-size:var(--target-min);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);cursor:pointer;list-style:none;display:flex}:where(.faq__summary)::-webkit-details-marker{display:none}:where(.faq__question){font-family:var(--font-sans);font-size:var(--text-title-large);font-weight:var(--font-weight-semibold);line-height:var(--text-title-large--line-height);color:var(--md-sys-color-primary);margin:0}:where(.faq__chevron){block-size:1.5rem;inline-size:1.5rem;color:var(--md-sys-color-primary);transition:rotate var(--motion-short-2) var(--ease-standard);flex:none}:where(.faq__item[open]) .faq__chevron{rotate:180deg}:where(.faq__answer){padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5);font-family:var(--font-sans);font-size:var(--text-body-large);line-height:var(--text-body-large--line-height);color:var(--md-sys-color-on-surface)}:where(.faq__answer)>:first-child{margin-block-start:0}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}:where(.faq__item)::details-content{block-size:0;transition:block-size var(--motion-short-2) var(--ease-standard),content-visibility var(--motion-short-2) var(--ease-standard);transition-behavior:allow-discrete;overflow:hidden}:where(.faq__item[open])::details-content{block-size:auto}}:is(.spoke,.hub)>h2:last-of-type{border-block-start:1px solid var(--md-sys-color-primary);margin-block-start:calc(var(--spacing) * 14);padding-block-start:calc(var(--spacing) * 8)}@supports (color:color-mix(in lab,red,red)){:is(.spoke,.hub)>h2:last-of-type{border-block-start:1px solid color-mix(in oklch,var(--md-sys-color-primary) 22%,transparent)}}:is(.spoke,.hub)>h2:last-of-type~p{border-block-start:1px solid var(--md-sys-color-primary);max-inline-size:none;margin-block-start:calc(var(--spacing) * 7);margin-inline:0;padding-block-start:calc(var(--spacing) * 5)}@supports (color:color-mix(in lab,red,red)){:is(.spoke,.hub)>h2:last-of-type~p{border-block-start:1px solid color-mix(in oklch,var(--md-sys-color-primary) 18%,transparent)}}:is(.spoke,.hub)>h2:last-of-type~p{font-family:var(--font-sans);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);color:var(--color-stone-500)}:is(.spoke,.hub)>h2:last-of-type+p{border-block-start:none;margin-block-start:calc(var(--spacing) * 5);padding-block-start:0}:is(.spoke,.hub)>h2:last-of-type~p>strong{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--md-sys-color-primary)}:is(.spoke,.hub)>h2:last-of-type~ul{font-family:var(--font-sans);font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);color:var(--color-stone-800);margin-block-start:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 5);list-style:outside}:is(.spoke,.hub)>h2:last-of-type~ul li{margin-block-start:calc(var(--spacing) * 1.5)}:is(.spoke,.hub)>h2:last-of-type~ul li::marker{color:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.spoke,.hub)>h2:last-of-type~ul li::marker{color:color-mix(in oklch,var(--md-sys-color-primary) 55%,transparent)}}:where(.breadcrumb){font-family:var(--font-sans);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);margin-block-end:calc(var(--spacing) * 6)}:where(.breadcrumb) ol{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.breadcrumb) li{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}:where(.breadcrumb) li+li:before{content:"/";color:var(--color-stone-500)}:where(.breadcrumb) a{color:var(--md-sys-color-primary);text-decoration:none}:where(.breadcrumb) a:hover{text-decoration:underline}:where(.breadcrumb) [aria-current=page]{color:var(--color-stone-500)}:where(.hub-layout){max-inline-size:64rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 16);margin-inline:auto}:where(.hub){max-inline-size:72ch}:where(.hub)>*{margin-block-start:calc(var(--spacing) * 6)}:where(.hub)>:first-child{margin-block-start:0}:where(.hub-spokes){margin-block-start:calc(var(--spacing) * 12)}:where(.hub-spokes)>h2{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);margin-block-end:calc(var(--spacing) * 4)}:where(.hub-spokes) ul{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}:where(.hub-spokes) a{min-block-size:var(--target-min);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--color-stone-200);border-radius:var(--radius-md);color:var(--md-sys-color-primary);text-decoration:none;display:block}:where(.hub-spokes) a:hover{background:var(--md-sys-color-surface);text-decoration:underline}.hub-layout--a{max-inline-size:70rem}.hub-layout--a .hub{margin-inline:auto}:is(.hub-layout--a,.hub-layout--b) .hub-kicker{font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--md-sys-color-primary);margin:0}.hub-layout--a .hub-hero{gap:calc(var(--spacing) * 14);margin-block:calc(var(--spacing) * 10) calc(var(--spacing) * 4);grid-template-columns:1.5fr 1fr;align-items:center;display:grid}.hub-layout--a .hub-hero__title{margin-block:calc(var(--spacing) * 4) 0;font-family:var(--font-serif);font-size:var(--text-display-medium);font-weight:var(--font-weight-medium);line-height:var(--text-display-medium--line-height);letter-spacing:var(--text-display-medium--letter-spacing);color:var(--md-sys-color-on-surface)}.hub-layout--a .hub-hero__lead{max-inline-size:42ch;font-family:var(--font-sans);font-size:var(--text-body-large);line-height:var(--text-body-large--line-height);color:var(--color-stone-800);margin-block-start:calc(var(--spacing) * 6)}:is(.hub-layout--a,.hub-layout--b) .hub-hero__actions{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 8);display:flex}@media not all and (min-width:48rem){.hub-layout--a .hub-hero{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}}:is(.hub-layout--a,.hub-layout--b) .hub-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--target-min);padding-inline:calc(var(--spacing) * 6);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-medium);letter-spacing:var(--text-title-medium--letter-spacing);transition:background var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}:is(.hub-layout--a,.hub-layout--b) .hub-btn--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}:is(.hub-layout--a,.hub-layout--b) .hub-btn--filled:hover{background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.hub-layout--a,.hub-layout--b) .hub-btn--filled:hover{background:color-mix(in oklch,var(--md-sys-color-primary) 86%,var(--color-black))}}:is(.hub-layout--a,.hub-layout--b) .hub-btn--text{padding-inline:calc(var(--spacing) * 2);color:var(--md-sys-color-primary);background:0 0}:is(.hub-layout--a,.hub-layout--b) .hub-btn--text:hover{text-decoration:underline}:is(.hub-layout--a,.hub-layout--b) .hub-btn__arrow{block-size:1.05rem;inline-size:1.05rem}:is(.hub-layout--a,.hub-layout--b) .hub-ph{padding:calc(var(--spacing) * 3.5);background-color:var(--color-stone-800);background-image:repeating-linear-gradient(135deg,#0000,#0000 11px,#ffffff0d 11px 12px);justify-content:flex-end;align-items:flex-end;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){:is(.hub-layout--a,.hub-layout--b) .hub-ph{background-image:repeating-linear-gradient(135deg,transparent,transparent 11px,color-mix(in oklch,var(--color-white) 5%,transparent) 11px,color-mix(in oklch,var(--color-white) 5%,transparent) 12px)}}:is(.hub-layout--a,.hub-layout--b) .hub-ph{border:1px solid var(--color-stone-300);overflow:hidden}.hub-layout--a .hub-hero__photo{aspect-ratio:3/4;border-radius:var(--radius-lg)}:is(.hub-layout--a,.hub-layout--b) .hub-ph__label{font-family:var(--font-mono);font-size:var(--text-body-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-stone-100);background:#00000059}@supports (color:color-mix(in lab,red,red)){:is(.hub-layout--a,.hub-layout--b) .hub-ph__label{background:color-mix(in oklch,var(--color-black) 35%,transparent)}}:is(.hub-layout--a,.hub-layout--b) .hub-ph__label{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-xs)}.hub-layout--a .hub-spokes--cards{margin-block:calc(var(--spacing) * 14)}.hub-layout--a .hub-spokes__title{font-family:var(--font-serif);font-size:var(--text-headline-large);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-large--line-height);text-align:center;color:var(--md-sys-color-on-surface);margin-block-end:calc(var(--spacing) * 8)}.hub-layout--a .hub-spokes__grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.hub-layout--a .hub-spoke-card{background:var(--md-sys-color-surface-container);border:1px solid var(--color-stone-200);border-radius:var(--radius-lg);block-size:100%;box-shadow:var(--shadow-level-1);transition:box-shadow var(--motion-medium-1) var(--ease-standard),border-color var(--motion-medium-1) var(--ease-standard),transform var(--motion-medium-1) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.hub-layout--a .hub-spoke-card:hover{border-color:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){.hub-layout--a .hub-spoke-card:hover{border-color:color-mix(in oklab,var(--md-sys-color-primary) 35%,var(--color-stone-200))}}.hub-layout--a .hub-spoke-card:hover{box-shadow:var(--shadow-level-2);transform:translateY(-4px)}.hub-layout--a .hub-spoke-card:focus-within{outline:3px solid var(--color-amber-500);outline-offset:2px}.hub-layout--a .hub-spoke-card__media{aspect-ratio:16/9;background-color:var(--md-sys-color-primary);background-image:linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-primary));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.hub-layout--a .hub-spoke-card__media{background-image:linear-gradient(135deg,var(--md-sys-color-primary),color-mix(in oklch,var(--md-sys-color-primary) 55%,var(--md-sys-color-primary-container)))}}.hub-layout--a .hub-spoke-card__media{background-position:50%;background-size:cover}.hub-layout--a .hub-spoke-card__glyph{color:#ffffffd1;block-size:3rem;inline-size:3rem}@supports (color:color-mix(in lab,red,red)){.hub-layout--a .hub-spoke-card__glyph{color:color-mix(in oklch,var(--color-white) 82%,transparent)}}.hub-layout--a .hub-spoke-card__badge{min-inline-size:1.75rem;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-full);background:var(--md-sys-color-surface-container);position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}@supports (color:color-mix(in lab,red,red)){.hub-layout--a .hub-spoke-card__badge{background:color-mix(in oklch,var(--md-sys-color-surface-container) 90%,transparent)}}.hub-layout--a .hub-spoke-card__badge{font-family:var(--font-serif);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);line-height:var(--text-label-large--line-height);text-align:center;color:var(--md-sys-color-primary)}.hub-layout--a .hub-spoke-card__body{padding:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.hub-layout--a .hub-spoke-card__title{font-family:var(--font-serif);font-size:var(--text-headline-small);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-small--line-height);color:var(--md-sys-color-on-surface);margin:0}.hub-layout--a .hub-spoke-card__desc{margin:calc(var(--spacing) * 2) 0 0;font-family:var(--font-sans);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);color:var(--color-stone-800);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.hub-layout--a .hub-spoke-card__cta{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--target-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5);border-radius:var(--radius-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-semibold);text-align:center;transition:background var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard);margin-block-start:calc(var(--spacing) * 6);text-decoration:none;display:inline-flex}.hub-layout--a .hub-spoke-card__cta:after{content:"";position:absolute;inset:0}.hub-layout--a .hub-spoke-card__cta:focus-visible{outline:none}.hub-layout--a .hub-spoke-card:hover .hub-spoke-card__cta{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.hub-layout--a .hub-spoke-card__arrow{block-size:1.05rem;inline-size:1.05rem;transition:transform var(--motion-short-1) var(--ease-standard);flex:none}.hub-layout--a .hub-spoke-card:hover .hub-spoke-card__arrow{transform:translate(3px)}:is(.hub-layout--a,.hub-layout--b) .hub-ornament{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 12);display:flex}:is(.hub-layout--a,.hub-layout--b) .hub-ornament__rule{background:var(--color-stone-300);block-size:1px;inline-size:5rem}:is(.hub-layout--a,.hub-layout--b) .hub-ornament__mark{font-size:var(--text-title-large);color:var(--md-sys-color-primary);opacity:.6}.hub-layout--a .hub>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--font-serif);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-primary);margin-inline-end:calc(var(--spacing) * 2)}@supports not (initial-letter:3){@supports not (-webkit-initial-letter:3){.hub-layout--a .hub>p:first-of-type:first-letter{float:inline-start;padding-block-start:.1em;padding-inline-end:.1em;font-size:3.5em;line-height:.85}}}.hub-layout--a .hub>h2{margin-block-start:calc(var(--spacing) * 14)}[data-theme=dark] .hub-layout--a .hub-spoke-card{border-color:var(--md-sys-color-outline)}[data-theme=dark] .hub-layout--a .hub-spoke-card__desc,[data-theme=dark] .hub-layout--a .hub-hero__lead{color:var(--color-stone-300)}@media(prefers-reduced-motion:reduce){.hub-layout--a .hub-spoke-card,.hub-layout--a .hub-spoke-card__arrow,:is(.hub-layout--a,.hub-layout--b) .hub-btn{transition:none}.hub-layout--a .hub-spoke-card:hover,.hub-layout--a .hub-spoke-card:hover .hub-spoke-card__arrow{transform:none}}.hub-layout--b{max-inline-size:70rem}.hub-layout--b .hub{margin-inline:auto}.hub-layout--b .hub-hero--b{margin-block:calc(var(--spacing) * 10) calc(var(--spacing) * 4)}.hub-layout--b .hub-hero__title{margin-block:calc(var(--spacing) * 3) 0;font-family:var(--font-serif);font-size:var(--text-display-small);font-weight:var(--font-weight-medium);line-height:var(--text-display-small--line-height);letter-spacing:var(--text-display-small--letter-spacing);color:var(--md-sys-color-on-surface)}.hub-layout--b .hub-hero__lead{max-inline-size:60ch;font-family:var(--font-sans);font-size:var(--text-body-large);line-height:var(--text-body-large--line-height);color:var(--color-stone-800);margin-block-start:calc(var(--spacing) * 4)}.hub-layout--b .hub-chip{min-block-size:2rem;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3.5);border-radius:var(--radius-full);background:var(--md-sys-color-surface);border:1px solid var(--color-stone-200);font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-medium);letter-spacing:var(--text-label-large--letter-spacing);color:var(--color-stone-800);align-items:center;display:inline-flex}.hub-layout--b .hub-bento{margin-block:calc(var(--spacing) * 12)}.hub-layout--b .hub-bento__title{font-family:var(--font-serif);font-size:var(--text-headline-large);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-large--line-height);color:var(--md-sys-color-on-surface);margin-block-end:calc(var(--spacing) * 7)}.hub-layout--b .hub-bento__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr);grid-auto-rows:12rem;display:grid}.hub-layout--b .hub-bento__cell{min-inline-size:0}.hub-layout--b .hub-bento__cell--featured{grid-area:span 2/span 2}.hub-layout--b .hub-bento-card{background:var(--md-sys-color-surface-container);border:1px solid var(--color-stone-200);border-radius:var(--radius-lg);block-size:100%;box-shadow:var(--shadow-level-1);transition:box-shadow var(--motion-medium-1) var(--ease-standard),border-color var(--motion-medium-1) var(--ease-standard),transform var(--motion-medium-1) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.hub-layout--b .hub-bento-card:hover{border-color:var(--md-sys-color-outline);box-shadow:var(--shadow-level-3)}.hub-layout--b .hub-bento-card:focus-within{outline:3px solid var(--color-amber-500);outline-offset:2px}.hub-layout--b .hub-bento-card__link{color:inherit;text-decoration:none}.hub-layout--b .hub-bento-card__link:after{content:"";position:absolute;inset:0}.hub-layout--b .hub-bento-card__link:focus-visible{outline:none}.hub-layout--b .hub-bento-card:not(.hub-bento-card--featured){padding:calc(var(--spacing) * 6)}.hub-layout--b .hub-bento-card__head{justify-content:space-between;align-items:center;margin-block-end:auto;display:flex}.hub-layout--b .hub-bento-card__pastille{border-radius:var(--radius-md);background:var(--md-sys-color-primary-container);block-size:2.75rem;inline-size:2.75rem;color:var(--md-sys-color-primary);justify-content:center;align-items:center;display:inline-flex}.hub-layout--b .hub-bento-card__pastille svg{block-size:1.375rem;inline-size:1.375rem}.hub-layout--b .hub-bento-card__go{block-size:1.125rem;inline-size:1.125rem;color:var(--color-stone-300);transition:transform var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard);flex:none}.hub-layout--b .hub-bento-card:hover .hub-bento-card__go{color:var(--color-stone-500)}.hub-layout--b .hub-bento-card[data-family=amber] .hub-bento-card__pastille{background:var(--color-amber-100);color:var(--color-amber-800)}.hub-layout--b .hub-bento-card[data-family=emerald] .hub-bento-card__pastille{background:var(--color-emerald-100);color:var(--color-emerald-800)}.hub-layout--b .hub-bento-card[data-family=rose] .hub-bento-card__pastille{background:var(--color-rose-100);color:var(--color-rose-800)}.hub-layout--b .hub-bento-card[data-family=stone] .hub-bento-card__pastille{background:var(--color-stone-200);color:var(--color-stone-800)}.hub-layout--b .hub-bento-card__title{font-family:var(--font-sans);font-size:var(--text-title-large);font-weight:var(--font-weight-semibold);line-height:var(--text-title-large--line-height);color:var(--md-sys-color-on-surface);margin:0}.hub-layout--b .hub-bento-card:not(.hub-bento-card--featured) .hub-bento-card__title{margin-block-start:calc(var(--spacing) * 4)}.hub-layout--b .hub-bento-card__desc{margin:calc(var(--spacing) * 2) 0 0;font-family:var(--font-sans);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);color:var(--color-stone-800);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-layout--b .hub-bento-card__photo{border:0;border-radius:0;flex:1;min-block-size:12rem}.hub-layout--b .hub-bento-card__cover{padding:calc(var(--spacing) * 6)}.hub-layout--b .hub-bento-card--featured .hub-bento-card__title{font-size:var(--text-headline-medium)}.hub-layout--b .hub-bento-card--featured .hub-bento-card__desc{-webkit-line-clamp:3;line-clamp:3}@media(prefers-reduced-motion:no-preference){.hub-layout--b .hub-bento-card:hover{transform:translateY(-3px)}.hub-layout--b .hub-bento-card:hover .hub-bento-card__go{transform:translate(2px,-2px)}}@media not all and (min-width:64rem){.hub-layout--b .hub-bento__grid{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:40rem){.hub-layout--b .hub-bento__grid{grid-template-columns:1fr;grid-auto-rows:auto}.hub-layout--b .hub-bento__cell--featured{grid-area:span 1/span 1}.hub-layout--b .hub-bento-card--featured .hub-bento-card__photo{aspect-ratio:16/9;flex:none;min-block-size:0}}:where(.identity-b) h1{font-family:var(--font-serif);font-size:var(--text-display-small);font-weight:var(--font-weight-medium);line-height:var(--text-display-small--line-height);letter-spacing:var(--text-display-small--letter-spacing);max-inline-size:65ch;color:var(--md-sys-color-on-surface)}:where(.identity-b) h2{font-family:var(--font-serif);font-size:var(--text-headline-large);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-large--line-height);color:var(--md-sys-color-on-surface)}:where(.identity-b) h3{font-family:var(--font-sans);font-size:var(--text-headline-small);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-small--line-height);color:var(--color-stone-800)}:where(.identity-b>p){font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-regular);line-height:var(--text-body-medium--line-height);letter-spacing:var(--text-body-medium--letter-spacing);color:var(--md-sys-color-on-surface)}.hub-layout--b .hub>h2{margin-block-start:calc(var(--spacing) * 12)}[data-theme=dark] .hub-layout--b .hub-bento-card{border-color:var(--md-sys-color-outline)}[data-theme=dark] .hub-layout--b .hub-bento-card__desc,[data-theme=dark] .hub-layout--b .hub-hero__lead{color:var(--color-stone-300)}[data-theme=dark] .hub-layout--b .hub-chip{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);color:var(--color-stone-100)}[data-theme=dark] :where(.identity-b) h3{color:var(--color-stone-300)}:where(.read-more){align-items:center;gap:calc(var(--spacing) * 3.5);inline-size:fit-content;max-inline-size:100%;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);border-radius:var(--radius-md);background:var(--md-sys-color-primary-container);border:1px solid var(--md-sys-color-primary);display:flex}@supports (color:color-mix(in lab,red,red)){:where(.read-more){border:1px solid color-mix(in oklch,var(--md-sys-color-primary) 20%,transparent)}}:where(.read-more){color:var(--md-sys-color-primary);transition:background var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard),transform var(--motion-medium-1) var(--ease-standard),box-shadow var(--motion-medium-1) var(--ease-standard);text-decoration:none}:where(.read-more):hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--shadow-level-2);transform:translateY(-1px)}.read-more__icon{opacity:.9;flex:none;block-size:1.5rem;inline-size:1.5rem}.read-more__text{gap:calc(var(--spacing) * .5);flex-direction:column;min-inline-size:0;display:flex}.read-more__eyebrow{font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;opacity:.85}.read-more__label{font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--text-body-medium--line-height)}.read-more__arrow{block-size:1.1rem;inline-size:1.1rem;transition:transform var(--motion-short-1) var(--ease-standard);flex:none;margin-inline-start:calc(var(--spacing) * 1)}:where(.read-more):hover .read-more__arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){:where(.read-more),.read-more__arrow{transition:none}:where(.read-more):hover,:where(.read-more):hover .read-more__arrow{transform:none}}:where(.legal-layout){max-inline-size:64rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 16);margin-inline:auto}:where(.legal-prose){max-inline-size:72ch}:where(.legal-prose)>*{margin-block-start:calc(var(--spacing) * 6)}:where(.legal-prose)>h2{margin-block-start:calc(var(--spacing) * 12)}:where(.legal-prose)>h3{margin-block-start:calc(var(--spacing) * 8)}:where(.legal-prose)>:first-child{margin-block-start:0}:where(.legal-prose .legal-meta){font-size:var(--text-body-small);color:var(--color-stone-500);border-block-end:1px solid var(--color-stone-200);padding-block-end:calc(var(--spacing) * 6)}:where(.legal-prose) table{border-collapse:collapse;width:100%;font-size:var(--text-title-medium)}:where(.legal-prose) th{text-align:start;font-weight:var(--font-weight-semibold);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--md-sys-color-surface);border-block-end:2px solid var(--color-stone-300);vertical-align:top}:where(.legal-prose) td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);overflow-wrap:anywhere;border-block-end:1px solid var(--color-stone-200);vertical-align:top}:where(.legal-prose) ul,:where(.legal-prose) ol{padding-inline-start:calc(var(--spacing) * 6)}:where(.legal-prose) li{margin-block-start:calc(var(--spacing) * 2)}.don-layout{max-inline-size:44rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 16);margin-inline:auto}.don-hero{text-align:center;margin-block-end:calc(var(--spacing) * 8)}.don-title{font-family:var(--font-serif);font-size:var(--text-display-small);font-weight:var(--font-weight-medium);line-height:var(--text-display-small--line-height);letter-spacing:var(--text-display-small--letter-spacing);color:var(--md-sys-color-on-surface);margin:0}.don-lead{margin:calc(var(--spacing) * 3) auto 0;max-inline-size:42ch;font-family:var(--font-sans);font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);color:var(--color-stone-800)}.don-freq{margin:0 0 calc(var(--spacing) * 6);text-align:center;border:0;padding:0}.don-freq__legend{inline-size:100%;font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center;color:var(--color-stone-500);margin-block-end:calc(var(--spacing) * 2.5);padding:0;display:block}.don-freq__group{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1);border-radius:var(--radius-full);background:var(--md-sys-color-surface);border:1px solid var(--color-stone-200);display:inline-flex}.don-freq__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.don-freq__label{min-block-size:40px;padding-inline:calc(var(--spacing) * 5);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-medium);color:var(--color-stone-800);cursor:pointer;transition:background var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard);align-items:center;display:inline-flex}.don-freq__input:checked+.don-freq__label{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.don-freq__input:focus-visible+.don-freq__label{outline:3px solid var(--color-amber-500);outline-offset:2px}.don-amounts{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.don-amounts--monthly,.don-module:has(#don-freq-monthly:checked) .don-amounts--once{display:none}.don-module:has(#don-freq-monthly:checked) .don-amounts--monthly{display:grid}@media not all and (min-width:40rem){.don-amounts{grid-template-columns:repeat(2,1fr)}}.don-amount{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);min-block-size:5.5rem;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-radius:var(--radius-lg);background:var(--md-sys-color-surface-container);border:1px solid var(--color-stone-200);box-shadow:var(--shadow-level-1);color:var(--md-sys-color-on-surface);transition:box-shadow var(--motion-medium-1) var(--ease-standard),border-color var(--motion-medium-1) var(--ease-standard),transform var(--motion-medium-1) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.don-amount:hover{border-color:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){.don-amount:hover{border-color:color-mix(in oklab,var(--md-sys-color-primary) 35%,var(--color-stone-200))}}.don-amount:hover{box-shadow:var(--shadow-level-2)}@media(prefers-reduced-motion:no-preference){.don-amount:hover{transform:translateY(-3px)}}.don-amount:focus-visible{outline:3px solid var(--color-amber-500);outline-offset:2px}.don-amount__value{font-family:var(--font-sans);font-size:var(--text-headline-small);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-small--line-height);color:var(--md-sys-color-on-surface)}.don-amount--other .don-amount__value{font-size:var(--text-body-medium);font-weight:var(--font-weight-medium);color:var(--md-sys-color-primary)}.don-amount__freq{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-stone-500)}.don-module .callout{margin-block-start:calc(var(--spacing) * 8)}[data-theme=dark] .don-lead,[data-theme=dark] .don-freq__legend,[data-theme=dark] .don-amount__freq{color:var(--color-stone-300)}[data-theme=dark] .don-amount{border-color:var(--md-sys-color-outline)}[data-theme=dark] .don-freq__group{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline)}[data-theme=dark] .don-freq__label{color:var(--color-stone-100)}.home-hero{background:var(--color-sky-950);color:var(--color-white);position:relative;overflow:hidden}.home-hero__backdrop{background:radial-gradient(120% 95% at 88% 0%,#005986b8 0%,transparent 55%),linear-gradient(158deg,var(--color-sky-950) 0%,#043857 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero__backdrop{background:radial-gradient(120% 95% at 88% 0%,color-mix(in oklab,var(--color-sky-800) 72%,transparent) 0%,transparent 55%),linear-gradient(158deg,var(--color-sky-950) 0%,color-mix(in oklab,var(--color-sky-950) 78%,var(--color-sky-800)) 100%)}}.home-hero__inner{max-inline-size:80rem;padding:clamp(calc(var(--spacing) * 10),5vw,calc(var(--spacing) * 18)) clamp(calc(var(--spacing) * 4),4vw,calc(var(--spacing) * 10));gap:clamp(calc(var(--spacing) * 6),4vw,calc(var(--spacing) * 12));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;margin-inline:auto;display:grid;position:relative}@media not all and (min-width:64rem){.home-hero__inner{grid-template-columns:1fr}}.home-hero__text{min-inline-size:0}.home-chip{min-block-size:2rem;margin:0 0 calc(var(--spacing) * 5);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3.5);border-radius:var(--radius-full);background:#ffffff24;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-chip{background:color-mix(in oklab,var(--color-white) 14%,transparent)}}.home-chip{border:1px solid #ffffff42}@supports (color:color-mix(in lab,red,red)){.home-chip{border:1px solid color-mix(in oklab,var(--color-white) 26%,transparent)}}.home-chip{font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-white)}.home-hero__title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,var(--text-display-large));font-weight:var(--font-weight-medium);line-height:var(--text-display-large--line-height);letter-spacing:var(--text-display-large--letter-spacing);color:var(--color-white);margin:0}.home-hero__lead{margin:calc(var(--spacing) * 5) 0 0;max-inline-size:44ch;font-family:var(--font-sans);font-size:var(--text-body-large);line-height:var(--text-body-large--line-height);color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.home-hero__lead{color:color-mix(in oklab,var(--color-white) 86%,transparent)}}.home-hero__actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 8);display:flex}.home-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:2.75rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5.5);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--text-body-medium--line-height);cursor:pointer;transition:background var(--motion-short-1) var(--ease-standard),box-shadow var(--motion-short-1) var(--ease-standard),transform var(--motion-short-1) var(--ease-standard),filter var(--motion-short-1) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.home-btn__icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.home-btn--amber{background:linear-gradient(135deg,var(--color-amber-300) 0%,var(--color-amber-200) 100%);color:var(--color-amber-950);box-shadow:var(--shadow-glow-amber)}.home-btn--amber:hover{filter:brightness(1.05);box-shadow:var(--shadow-glow-amber-hover)}.home-btn--outlined{background:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.home-btn--outlined{background:color-mix(in oklab,var(--color-white) 6%,transparent)}}.home-btn--outlined{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.home-btn--outlined{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.home-btn--outlined{color:var(--color-white)}.home-btn--outlined:hover{background:#ffffff29}@supports (color:color-mix(in lab,red,red)){.home-btn--outlined:hover{background:color-mix(in oklab,var(--color-white) 16%,transparent)}}.home-btn:focus-visible{outline:3px solid var(--color-amber-500);outline-offset:2px}.home-start{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6);background:#052f4a8c}@supports (color:color-mix(in lab,red,red)){.home-start{background:color-mix(in oklab,var(--color-sky-950) 55%,transparent)}}.home-start{border:1px solid #ffffff38}@supports (color:color-mix(in lab,red,red)){.home-start{border:1px solid color-mix(in oklab,var(--color-white) 22%,transparent)}}.home-start{box-shadow:var(--shadow-hero-card)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-start{background:#052f4a61}@supports (color:color-mix(in lab,red,red)){.home-start{background:color-mix(in oklab,var(--color-sky-950) 38%,transparent)}}.home-start{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}.home-start__title{margin:0 0 calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.home-start__title{color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.home-start__list{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-start__link{align-items:center;gap:calc(var(--spacing) * 3.5);min-block-size:2.75rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-md);color:var(--color-white);transition:background var(--motion-short-1) var(--ease-standard);text-decoration:none;display:flex}.home-start__link:hover{background:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.home-start__link:hover{background:color-mix(in oklab,var(--color-white) 12%,transparent)}}.home-start__link:focus-visible{outline:3px solid var(--color-amber-500);outline-offset:2px}.home-start__pastille{border-radius:var(--radius-sm);background:#ffffff29;flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-start__pastille{background:color-mix(in oklab,var(--color-white) 16%,transparent)}}.home-start__pastille{color:var(--color-white)}.home-start__pastille svg{block-size:1.125rem;inline-size:1.125rem}.home-start__label{min-inline-size:0;font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-medium);line-height:var(--text-body-medium--line-height);flex:1}.home-start__go{color:#fff9;flex:none;block-size:1.125rem;inline-size:1.125rem}@supports (color:color-mix(in lab,red,red)){.home-start__go{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.home-start__go{transition:transform var(--motion-short-1) var(--ease-standard)}.home-bento{max-inline-size:80rem;padding:clamp(calc(var(--spacing) * 10),5vw,calc(var(--spacing) * 16)) clamp(calc(var(--spacing) * 4),4vw,calc(var(--spacing) * 10));margin-inline:auto;display:block}.home-bento__head{margin-block-end:calc(var(--spacing) * 8)}.home-overline{margin:0 0 calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--md-sys-color-primary)}.home-bento__heading{font-family:var(--font-serif);font-size:var(--text-headline-large);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-large--line-height);color:var(--md-sys-color-on-surface);margin:0}.home-bento__grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(4,1fr);grid-auto-rows:12rem;margin:0;padding:0;list-style:none;display:grid}.home-bento__cell{min-inline-size:0}.home-bento__cell--featured{grid-area:span 2/span 2}.home-bento__cell--wide{grid-column:span 2}.home-card{background:var(--md-sys-color-surface-container);border:1px solid var(--color-stone-200);border-radius:var(--radius-lg);block-size:100%;box-shadow:var(--shadow-level-1);transition:box-shadow var(--motion-medium-1) var(--ease-standard),border-color var(--motion-medium-1) var(--ease-standard),transform var(--motion-medium-1) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-card:hover{border-color:var(--md-sys-color-outline);box-shadow:var(--shadow-level-3)}.home-card:focus-within{outline:3px solid var(--color-amber-500);outline-offset:2px}.home-card__link{color:inherit;text-decoration:none}.home-card__link:after{content:"";position:absolute;inset:0}.home-card__link:focus-visible{outline:none}.home-card:not(.home-card--featured){padding:calc(var(--spacing) * 6)}.home-card__head{justify-content:space-between;align-items:center;margin-block-end:auto;display:flex}.home-card__pastille{border-radius:var(--radius-md);background:var(--md-sys-color-primary-container);block-size:2.75rem;inline-size:2.75rem;color:var(--md-sys-color-primary);justify-content:center;align-items:center;display:inline-flex}.home-card__pastille svg{block-size:1.375rem;inline-size:1.375rem}.home-card__go{block-size:1.125rem;inline-size:1.125rem;color:var(--color-stone-300);transition:transform var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard);flex:none}.home-card:hover .home-card__go{color:var(--color-stone-500)}.home-card[data-family=amber] .home-card__pastille{background:var(--color-amber-100);color:var(--color-amber-800)}.home-card[data-family=emerald] .home-card__pastille{background:var(--color-emerald-100);color:var(--color-emerald-800)}.home-card[data-family=rose] .home-card__pastille{background:var(--color-rose-100);color:var(--color-rose-800)}.home-card[data-family=stone] .home-card__pastille{background:var(--color-stone-200);color:var(--color-stone-800)}.home-card__title{font-family:var(--font-sans);font-size:var(--text-title-large);font-weight:var(--font-weight-semibold);line-height:var(--text-title-large--line-height);color:var(--md-sys-color-on-surface);margin:0}.home-card:not(.home-card--featured) .home-card__title{margin-block-start:calc(var(--spacing) * 4)}.home-card__desc{margin:calc(var(--spacing) * 2) 0 0;font-family:var(--font-sans);font-size:var(--text-title-medium);line-height:var(--text-title-medium--line-height);color:var(--color-stone-800);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-card--featured .home-card__photo{border:0;border-radius:0;flex:1;min-block-size:12rem}.home-card__cover{padding:calc(var(--spacing) * 6)}.home-card--featured .home-card__title{font-size:var(--text-headline-medium)}.home-card--featured .home-card__desc{-webkit-line-clamp:3;line-clamp:3}.home-card--don{background:linear-gradient(160deg,var(--color-amber-100) 0%,#ffead9 100%)}@supports (color:color-mix(in lab,red,red)){.home-card--don{background:linear-gradient(160deg,var(--color-amber-100) 0%,color-mix(in oklab,var(--color-rose-100) 60%,var(--color-amber-100)) 100%)}}.home-card--don{border-color:#feea99}@supports (color:color-mix(in lab,red,red)){.home-card--don{border-color:color-mix(in oklab,var(--color-amber-200) 70%,var(--color-amber-100))}}.home-card__pastille--don{background:var(--color-amber-500);color:var(--color-amber-950)}.home-card--don .home-card__title,.home-card--don .home-card__desc{color:var(--color-amber-950)}.home-card__hint{align-items:center;gap:calc(var(--spacing) * 1.5);font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-semibold);color:var(--color-amber-950);margin-block-start:calc(var(--spacing) * 3.5);display:inline-flex}.home-card__hint svg{flex:none;block-size:1rem;inline-size:1rem}.home-ph{padding:calc(var(--spacing) * 3.5);background-color:var(--color-sky-800);background-image:repeating-linear-gradient(135deg,#0000,#0000 11px,#ffffff0f 11px 12px);justify-content:flex-end;align-items:flex-end;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-ph{background-image:repeating-linear-gradient(135deg,transparent,transparent 11px,color-mix(in oklch,var(--color-white) 6%,transparent) 11px,color-mix(in oklch,var(--color-white) 6%,transparent) 12px)}}.home-ph{overflow:hidden}.home-ph__label{font-family:var(--font-mono);font-size:var(--text-body-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-stone-100);background:#00000059}@supports (color:color-mix(in lab,red,red)){.home-ph__label{background:color-mix(in oklch,var(--color-black) 35%,transparent)}}.home-ph__label{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-xs)}@media(prefers-reduced-motion:no-preference){.home-btn--amber:hover{transform:translateY(-1px)}.home-start__link:hover .home-start__go{transform:translate(3px)}.home-card:hover{transform:translateY(-3px)}.home-card:hover .home-card__go{transform:translate(2px,-2px)}}@media not all and (min-width:64rem){.home-bento__grid{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:40rem){.home-bento__grid{grid-template-columns:1fr;grid-auto-rows:auto}.home-bento__cell--featured,.home-bento__cell--wide{grid-area:span 1/span 1}.home-card--featured .home-card__photo{aspect-ratio:16/9;flex:none;min-block-size:0}}.home-intro{max-inline-size:80rem;padding:0 clamp(calc(var(--spacing) * 4),4vw,calc(var(--spacing) * 10)) clamp(calc(var(--spacing) * 8),4vw,calc(var(--spacing) * 12));margin-inline:auto}.home-intro__heading{margin:0 0 calc(var(--spacing) * 4);font-family:var(--font-serif);font-size:var(--text-headline-large);font-weight:var(--font-weight-semibold);line-height:var(--text-headline-large--line-height);color:var(--md-sys-color-on-surface)}.home-intro p{max-inline-size:68ch;margin:0 0 calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-body-medium);line-height:var(--text-body-medium--line-height);color:var(--color-stone-800)}.home-intro__links{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);margin:calc(var(--spacing) * 2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-intro__links a{min-block-size:var(--target-min);font-family:var(--font-sans);font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-primary);align-items:center;display:inline-flex}[data-theme=dark] .home-card{border-color:var(--md-sys-color-outline)}[data-theme=dark] .home-card__desc,[data-theme=dark] .home-intro p{color:var(--color-stone-300)}:where(.btn){justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--target-min);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-medium);letter-spacing:var(--text-label-large--letter-spacing);line-height:var(--text-label-large--line-height);text-align:center;cursor:pointer;transition:background var(--motion-short-1) var(--ease-standard),color var(--motion-short-1) var(--ease-standard),border-color var(--motion-short-1) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}:where(.btn--primary){background:var(--color-amber-500);color:var(--color-stone-950)}:where(.btn--primary:hover){background:#db8900}@supports (color:color-mix(in lab,red,red)){:where(.btn--primary:hover){background:color-mix(in oklch,var(--color-amber-500) 88%,var(--color-black))}}:where(.btn--secondary){color:var(--md-sys-color-on-surface);border-color:var(--color-stone-500);background:0 0}:where(.btn--secondary:hover){background:#79716b24}@supports (color:color-mix(in lab,red,red)){:where(.btn--secondary:hover){background:color-mix(in oklch,var(--color-stone-500) 14%,transparent)}}:where(.btn:disabled),:where(.btn[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where(.badge){align-items:center;gap:calc(var(--spacing) * 1.5);min-block-size:1.75rem;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-label-large);font-weight:var(--font-weight-medium);line-height:var(--text-label-large--line-height);white-space:nowrap;border:1px solid #0000;display:inline-flex}:where(.badge__icon),:where(.badge__star){flex:none;block-size:1.05rem;inline-size:1.05rem}:where(.badge--stars){background:var(--color-amber-100);color:var(--color-amber-800);border-color:#953d0038}@supports (color:color-mix(in lab,red,red)){:where(.badge--stars){border-color:color-mix(in oklch,var(--color-amber-800) 22%,transparent)}}:where(.badge--stars-expired){color:var(--color-amber-950)}:where(.badge--verified){background:var(--color-emerald-100);color:var(--color-emerald-950);border-color:#005f4638}@supports (color:color-mix(in lab,red,red)){:where(.badge--verified){border-color:color-mix(in oklch,var(--color-emerald-800) 22%,transparent)}}:where(.badge--verified) .badge__icon{color:var(--color-emerald-800)}:where(.badge--pmr),:where(.badge--th){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:#00598638}@supports (color:color-mix(in lab,red,red)){:where(.badge--pmr),:where(.badge--th){border-color:color-mix(in oklch,var(--color-sky-800) 22%,transparent)}}:where(.badge--pmr) .badge__icon,:where(.badge--th) .badge__icon{color:var(--md-sys-color-primary)}:where(.ui-card){background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-lg);transition:box-shadow var(--motion-medium-1) var(--ease-standard),border-color var(--motion-medium-1) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.ui-card--link:hover){border-color:var(--md-sys-color-primary);box-shadow:var(--shadow-level-2)}:where(.ui-card__media){aspect-ratio:3/2;background:linear-gradient(135deg,var(--md-sys-color-primary),var(--md-sys-color-primary-container))}:where(.ui-card__media) img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}:where(.resp-img),:where(.resp-img) img{block-size:100%;inline-size:100%;display:block}:where(.resp-img[data-fit=cover]) img{object-fit:cover;object-position:center}:where(.resp-img[data-fit=contain]) img{object-fit:contain}:where(.ui-card__body){gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);flex-direction:column;display:flex}:where(.ui-card__title){font-family:var(--font-sans);font-size:var(--text-title-large);font-weight:var(--font-weight-semibold);line-height:var(--text-title-large--line-height);color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;margin:0}:where(.ui-card__link){color:inherit;text-decoration:none}:where(.ui-card__link):after{content:"";position:absolute;inset:0}:where(.ui-card--link:hover) .ui-card__link{text-decoration:underline}:where(.ui-card__footer){padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-block-start:1px solid var(--md-sys-color-outline);margin-block-start:auto}:where(.checkbox-group){border:0;min-inline-size:0;margin:0;padding:0}:where(.checkbox-group__legend){font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-on-surface);margin-block-end:calc(var(--spacing) * 2);padding:0}:where(.checkbox-group__list){gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.checkbox-group__option){align-items:center;gap:calc(var(--spacing) * 2.5);min-block-size:var(--target-min);padding-inline:calc(var(--spacing) * 2);border-radius:var(--radius-sm);cursor:pointer;display:flex}:where(.checkbox-group__option:hover){background:var(--md-sys-color-surface)}:where(.checkbox-group__input){block-size:1.25rem;inline-size:1.25rem;accent-color:var(--md-sys-color-primary);flex:none}:where(.checkbox-group__label){font-family:var(--font-sans);font-size:var(--text-body-medium);color:var(--md-sys-color-on-surface);flex:auto}:where(.checkbox-group__count){font-size:var(--text-body-small);color:var(--color-stone-500);font-variant-numeric:tabular-nums}:where(.checkbox-group__option--disabled){cursor:not-allowed}:where(.checkbox-group__option--disabled) .checkbox-group__label,:where(.checkbox-group__option--disabled) .checkbox-group__count{color:var(--color-stone-500)}:where(.disclosure){border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-md);overflow:hidden}:where(.disclosure__summary){justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);min-block-size:var(--target-min);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-on-surface);list-style:none;display:flex}:where(.disclosure__summary)::-webkit-details-marker{display:none}:where(.disclosure__chevron){block-size:1.25rem;inline-size:1.25rem;color:var(--md-sys-color-primary);transition:rotate var(--motion-short-2) var(--ease-standard);flex:none}:where(.disclosure[open]) .disclosure__chevron{rotate:180deg}:where(.disclosure__panel){padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4) calc(var(--spacing) * 4)}:where(.select-field){gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}:where(.select-field__label){font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-semibold);color:var(--md-sys-color-on-surface)}:where(.select-field__control){align-items:center;display:flex;position:relative}:where(.select-field__select){appearance:none;inline-size:100%;min-block-size:var(--target-min);padding-inline:calc(var(--spacing) * 3.5) calc(var(--spacing) * 10);border:1px solid var(--color-stone-500);border-radius:var(--radius-sm);background:var(--md-sys-color-surface-container);font-family:var(--font-sans);font-size:var(--text-body-medium);color:var(--md-sys-color-on-surface);cursor:pointer}:where(.select-field__chevron){block-size:1.25rem;inline-size:1.25rem;color:var(--md-sys-color-on-surface);pointer-events:none;position:absolute;inset-inline-end:calc(var(--spacing) * 3)}:where(.pagination){margin-block:calc(var(--spacing) * 8)}:where(.pagination__list){justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:where(.pagination__link){justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);min-inline-size:var(--target-min);min-block-size:var(--target-min);padding-inline:calc(var(--spacing) * 2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-title-medium);font-weight:var(--font-weight-medium);color:var(--md-sys-color-primary);text-decoration:none;display:inline-flex}:where(a.pagination__link:hover){background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab,red,red)){:where(a.pagination__link:hover){background:color-mix(in oklch,var(--md-sys-color-primary) 12%,transparent)}}:where(a.pagination__link:hover){text-decoration:underline}:where(.pagination__step){padding-inline:calc(var(--spacing) * 3)}:where(.pagination__icon){flex:none;block-size:1.1rem;inline-size:1.1rem}:where(.pagination__link--current){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:var(--font-weight-semibold)}:where(.pagination__link--disabled){color:var(--color-stone-500);cursor:default}:where(.pagination__gap){min-inline-size:2rem;min-block-size:var(--target-min);color:var(--color-stone-500);justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] :where(.badge--stars){background:#322108}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.badge--stars){background:color-mix(in oklab,var(--color-amber-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.badge--stars){color:var(--color-amber-300);border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.badge--stars){border-color:color-mix(in oklch,var(--color-amber-300) 30%,transparent)}}[data-theme=dark] :where(.badge--stars-expired){color:var(--color-stone-100)}[data-theme=dark] :where(.badge--verified){background:#0a261c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.badge--verified){background:color-mix(in oklab,var(--color-emerald-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.badge--verified){color:var(--color-stone-100);border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.badge--verified){border-color:color-mix(in oklch,var(--color-emerald-300) 30%,transparent)}}[data-theme=dark] :where(.badge--verified) .badge__icon{color:var(--color-emerald-300)}[data-theme=dark] :where(.badge--pmr),[data-theme=dark] :where(.badge--th){background:#0a232e}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.badge--pmr),[data-theme=dark] :where(.badge--th){background:color-mix(in oklab,var(--color-sky-500) 16%,var(--color-stone-950))}}[data-theme=dark] :where(.badge--pmr),[data-theme=dark] :where(.badge--th){color:var(--color-stone-100);border-color:#77d4ff4d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :where(.badge--pmr),[data-theme=dark] :where(.badge--th){border-color:color-mix(in oklch,var(--color-sky-300) 30%,transparent)}}[data-theme=dark] :where(.checkbox-group__option:not(.checkbox-group__option--disabled) .checkbox-group__count),[data-theme=dark] :where(.pagination__gap){color:var(--color-stone-300)}:where(.table-scroll){max-inline-size:100%;overflow-x:auto}:where(.table-scroll) td{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}header[data-astro-cid-37fxchfa]{position:sticky;inset-block-start:0;z-index:50;background:linear-gradient(135deg,var(--color-sky-950) 0%,var(--color-sky-800) 100%);border-block-end:1px solid color-mix(in oklch,var(--color-sky-800) 40%,transparent);box-shadow:var(--shadow-header)}header[data-astro-cid-37fxchfa]>nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;min-block-size:64px;max-inline-size:96rem;margin-inline:auto;padding-inline:clamp(calc(var(--spacing) * 2),1.2vw,calc(var(--spacing) * 4))}
