@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";.emdash-image[data-astro-cid-vtvzrlml]{margin:1.5rem 0}.emdash-image[data-astro-cid-vtvzrlml] img[data-astro-cid-vtvzrlml]{max-width:100%;height:auto}.emdash-image[data-astro-cid-vtvzrlml] figcaption[data-astro-cid-vtvzrlml]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-code[data-astro-cid-xiyg6uj5]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-xiyg6uj5]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-xiyg6uj5] pre[data-astro-cid-xiyg6uj5]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-xiyg6uj5]+pre[data-astro-cid-xiyg6uj5]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-xiyg6uj5] code[data-astro-cid-xiyg6uj5]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-gkcujale]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-gkcujale]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-gkcujale] iframe[data-astro-cid-gkcujale],.emdash-embed-video[data-astro-cid-gkcujale] video[data-astro-cid-gkcujale]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-gkcujale]{width:100%}.emdash-embed-audio[data-astro-cid-gkcujale] audio[data-astro-cid-gkcujale]{width:100%}.emdash-embed[data-astro-cid-gkcujale] figcaption[data-astro-cid-gkcujale]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6egekqr]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6egekqr]{margin:0}.emdash-gallery-item[data-astro-cid-r6egekqr] img[data-astro-cid-r6egekqr]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6egekqr] figcaption[data-astro-cid-r6egekqr]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6egekqr]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-u2evlyrc]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-u2evlyrc]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-u2evlyrc]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-pvfd6yxn]{margin:2rem 0}.emdash-break-line[data-astro-cid-pvfd6yxn]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-pvfd6yxn]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-pvfd6yxn]{height:2rem}.emdash-html-block[data-astro-cid-ja5a3sf4]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-onutvvwn]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-onutvvwn]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-onutvvwn] th[data-astro-cid-onutvvwn],.emdash-table[data-astro-cid-onutvvwn] td[data-astro-cid-onutvvwn]{border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:left}.emdash-table[data-astro-cid-onutvvwn] th[data-astro-cid-onutvvwn] p,.emdash-table[data-astro-cid-onutvvwn] td[data-astro-cid-onutvvwn] p{margin:0}.emdash-table[data-astro-cid-onutvvwn] th[data-astro-cid-onutvvwn]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-onutvvwn] tbody[data-astro-cid-onutvvwn] tr[data-astro-cid-onutvvwn]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-onutvvwn] tbody[data-astro-cid-onutvvwn] tr[data-astro-cid-onutvvwn]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-5ma6bok7]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-5ma6bok7],.emdash-button--fill[data-astro-cid-5ma6bok7]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-5ma6bok7]:hover,.emdash-button--fill[data-astro-cid-5ma6bok7]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-5ma6bok7]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-5ma6bok7]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-haqiaqut]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-haqiaqut]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-haqiaqut]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-dvuvoyhm]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-dvuvoyhm]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-dvuvoyhm]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-dvuvoyhm]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-dvuvoyhm]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-dvuvoyhm]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-dvuvoyhm]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-dvuvoyhm]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-dvuvoyhm] h1,.emdash-cover__content[data-astro-cid-dvuvoyhm] h2,.emdash-cover__content[data-astro-cid-dvuvoyhm] h3,.emdash-cover__content[data-astro-cid-dvuvoyhm] h4,.emdash-cover__content[data-astro-cid-dvuvoyhm] p{color:inherit}.emdash-file[data-astro-cid-z3kjcodv]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-z3kjcodv]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-z3kjcodv]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-z3kjcodv]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-z3kjcodv]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-z3kjcodv]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-z3kjcodv]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-z3kjcodv] svg[data-astro-cid-z3kjcodv]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-c4owflag]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-c4owflag]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-c4owflag]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}:root{--canvas: #fffcf6;--canvas-shade: #f5efe2;--canvas-line: #dcd4c3;--night-indigo: #1f127b;--deep-navy: #0f1e3d;--deep-black: #06070d;--brand-blue: #367ba0;--brand-blue-deep: #225877;--brand-blue-bright: #4fa8d8;--nexus-teal: #2dd4bf;--lotus-outer: #2dd4bf;--lotus-mid: #818cf8;--lotus-inner: #a78bfa;--lotus-spark: #e879f9;--signal-white: #ffffff;--ink: #1f1247;--ink-soft: #5a4f6e;--ink-mute: #8a8298;--ink-on-dark: #f5efe2;--ink-on-dark-soft: rgba(245, 239, 226, .72);--ink-on-dark-mute: rgba(245, 239, 226, .5);--rule: rgba(31, 18, 71, .16);--rule-on-dark: rgba(245, 239, 226, .18);--fg1: var(--ink);--fg2: var(--ink-soft);--fg3: var(--ink-mute);--bg1: var(--canvas);--bg2: var(--canvas-shade);--bg3: #faf5ea;--bg-impact: var(--night-indigo);--bg-impact-alt: var(--deep-navy);--accent: var(--brand-blue);--accent-lift: var(--brand-blue-bright);--accent-soft: rgba(54, 123, 160, .1);--font-display: "DM Serif Display", "Source Serif Pro", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "DM Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--t-display-xl: 72px;--t-display-l: 56px;--t-display-m: 48px;--t-display-s: 36px;--t-h1: 32px;--t-h2: 28px;--t-h3: 22px;--t-h4: 18px;--t-body: 16px;--t-body-sm: 14px;--t-caption: 13px;--t-label: 11px;--t-mono: 12px;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-loose: .04em;--tracking-label: .18em;--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.55;--lh-prose: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(31, 18, 71, .06);--shadow-2: 0 6px 16px -8px rgba(31, 18, 71, .18);--shadow-3: 0 24px 60px -20px rgba(31, 18, 71, .35);--shadow-inset-rule: inset 0 -1px 0 var(--rule);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s}html,body{background:var(--bg1);color:var(--fg1);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-xl,.display-l,.display-m,.display-s,h1.display{font-family:var(--font-display);font-weight:var(--w-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);color:var(--fg1)}.display-xl{font-size:var(--t-display-xl)}.display-l{font-size:var(--t-display-l)}.display-m{font-size:var(--t-display-m)}.display-s{font-size:var(--t-display-s);line-height:var(--lh-heading)}.display-xl em,.display-l em,.display-m em,.display-s em,h1.display em,h2.section-title em{font-style:italic;color:var(--accent)}h1,.h1{font-family:var(--font-display);font-weight:var(--w-regular);font-size:var(--t-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}h2,.h2{font-family:var(--font-display);font-weight:var(--w-regular);font-size:var(--t-h2);line-height:var(--lh-heading)}h3,.h3{font-family:var(--font-body);font-weight:var(--w-semibold);font-size:var(--t-h3);line-height:1.25}h4,.h4{font-family:var(--font-body);font-weight:var(--w-semibold);font-size:var(--t-h4);line-height:1.3}p,.body{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg1)}.prose p{line-height:var(--lh-prose);color:var(--fg1)}.lede{font-family:var(--font-body);font-size:var(--t-body);color:var(--fg2);line-height:var(--lh-body)}.caption{font-size:var(--t-caption);color:var(--fg2)}.eyebrow,.label{font-family:var(--font-body);font-weight:var(--w-medium);font-size:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.eyebrow.on-dark,.label.on-dark{color:var(--brand-blue-bright)}code,.mono{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:var(--w-regular);letter-spacing:.02em;color:var(--fg2)}.mono.tag{text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--w-medium)}a,.link{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}a:hover,.link:hover{color:var(--brand-blue-deep);border-bottom-color:var(--brand-blue-deep)}hr.hairline{border:0;border-top:1px solid var(--rule);margin:var(--space-9) 0}.on-dark,.impact,.callout{color:var(--ink-on-dark)}.on-dark .eyebrow,.on-dark .label,.impact .eyebrow,.callout .eyebrow{color:var(--brand-blue-bright)}.on-dark a,.impact a,.callout a{color:var(--brand-blue-bright);border-bottom-color:var(--brand-blue-bright)}*{box-sizing:border-box}html,body{margin:0;padding:0}.bgin-page{background:var(--canvas);color:var(--ink);font-family:var(--font-body);width:100%;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bgin-density-airy{--gutter: 64px;--section-y: 112px;--hero-y: 144px}.bgin-density-comfortable{--gutter: 56px;--section-y: 88px;--hero-y: 112px}.bgin-density-compact{--gutter: 48px;--section-y: 64px;--hero-y: 80px}.bgin-section{padding:var(--section-y) var(--gutter)}.bgin-section.tight{padding-top:var(--space-9);padding-bottom:var(--space-9)}.bgin-section.flush-top{padding-top:0}.bgin-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--canvas-shade)}.bgin-impact{background:var(--bg-impact);color:var(--ink-on-dark)}.bgin-impact .bgin-eyebrow{color:var(--brand-blue-bright)}.bgin-impact .bgin-rule{border-color:var(--rule-on-dark)}.bgin-eyebrow{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-blue)}.bgin-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink-soft)}.bgin-mono.on-dark{color:#f5efe28c}.bgin-display{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.018em;color:var(--ink);margin:0}.bgin-display em{font-style:normal;color:var(--italic-accent, var(--brand-blue))}.bgin-impact .bgin-display{color:var(--ink-on-dark)}.bgin-impact .bgin-display em{color:var(--italic-accent-dark, var(--brand-blue-bright))}.bgin-h2{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.12;letter-spacing:-.012em;margin:0;color:var(--ink)}.bgin-h2 em{font-style:normal;color:var(--italic-accent, var(--brand-blue))}.bgin-impact .bgin-h2{color:var(--ink-on-dark)}.bgin-lede{font-family:var(--font-body);font-weight:300;font-size:18px;line-height:1.55;color:var(--ink-soft);margin:0}.bgin-impact .bgin-lede{color:#f5efe2c7}.bgin-btn{font-family:var(--font-body);font-size:14px;font-weight:500;padding:14px 22px;border-radius:3px;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:10px;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);text-decoration:none;line-height:1}.bgin-btn.primary{background:var(--brand-blue);color:#fff}.bgin-btn.primary:hover{background:var(--brand-blue-deep)}.bgin-btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--rule)}.bgin-btn.secondary:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.bgin-btn.on-dark{background:transparent;color:var(--ink-on-dark);border:1px solid var(--rule-on-dark)}.bgin-btn.on-dark:hover{border-color:var(--brand-blue-bright);color:var(--brand-blue-bright)}.bgin-btn.ghost{background:transparent;padding:8px 0;color:var(--brand-blue)}.bgin-btn.ghost:hover{color:var(--brand-blue-deep)}.bgin-arrow{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-blue);display:inline-flex;align-items:center;gap:8px;transition:gap var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.bgin-arrow:hover{gap:12px;color:var(--brand-blue-deep)}.bgin-impact .bgin-arrow{color:var(--brand-blue-bright)}.bgin-impact .bgin-arrow:hover{color:#6dc1ea}.bgin-card{background:var(--canvas);border:1px solid var(--rule);border-top:3px solid var(--brand-blue);border-radius:4px;padding:28px;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.bgin-card.flush{border-top:1px solid var(--rule)}.bgin-card.hover:hover,.bgin-event-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.bgin-nav{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);border-bottom:1px solid rgba(245,239,226,.12);background:#0f1e3d;backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}.bgin-nav .brand{display:flex;align-items:center;gap:12px}.bgin-nav .brand img{width:36px;height:36px;border-radius:999px;display:block}.bgin-nav .brand-name{font-family:var(--font-display);font-size:18px;color:var(--ink-on-dark);letter-spacing:.01em}.bgin-nav .links{display:flex;gap:32px}.bgin-nav .links a{font-family:var(--font-body);font-size:14px;font-weight:500;color:#f5efe2d1;text-decoration:none;border:0;padding:0;transition:color var(--dur-base) var(--ease-standard)}.bgin-nav .links a:hover,.bgin-nav .links a.active{color:var(--brand-blue-bright)}.bgin-footer{background:var(--bg-impact);color:var(--ink-on-dark);padding:64px var(--gutter) 28px}.bgin-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--rule-on-dark)}.bgin-footer h5{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-blue-bright);margin:0 0 18px}.bgin-footer ul{list-style:none;margin:0;padding:0}.bgin-footer li{margin-bottom:10px}.bgin-footer a{color:#f5efe2c7;font-size:14px;text-decoration:none;border:0;transition:color var(--dur-base) var(--ease-standard)}.bgin-footer a:hover{color:var(--brand-blue-bright)}.bgin-footer .meta{display:flex;justify-content:space-between;padding-top:24px;font-size:12px;color:#f5efe28c;letter-spacing:.04em}.bgin-lotus{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bgin-lotus svg{position:absolute;width:720px;height:720px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:var(--lotus-strength, 0);transition:opacity var(--dur-slow) var(--ease-standard)}.bgin-constellation{position:relative;width:100%;aspect-ratio:1}.bgin-constellation svg{width:100%;height:100%;display:block}.bgin-node.pulse{transform-origin:center;animation:bgin-pulse 3.2s var(--ease-standard) infinite}@keyframes bgin-pulse{0%,to{opacity:.85;r:5}50%{opacity:1;r:7}}.bgin-line-active{stroke-dasharray:240;stroke-dashoffset:240;animation:bgin-line 4.8s var(--ease-standard) infinite}@keyframes bgin-line{0%{stroke-dashoffset:240;opacity:0}20%{opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.bgin-ticker{background:#0f1e3d;border-bottom:1px solid var(--nexus-teal);color:var(--ink-on-dark);padding:12px var(--gutter);display:flex;align-items:center;gap:16px;overflow:hidden;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.bgin-ticker .live{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue-bright);flex-shrink:0}.bgin-ticker .live .dot{width:6px;height:6px;border-radius:999px;background:var(--brand-blue-bright);animation:bgin-blink 2s var(--ease-standard) infinite}@keyframes bgin-blink{0%,to{opacity:1}50%{opacity:.35}}.bgin-ticker-rail{flex:1;overflow:hidden;position:relative;height:16px}.bgin-ticker-track{position:absolute;display:flex;gap:56px;white-space:nowrap;animation:bgin-marquee 60s linear infinite;color:#f5efe2bf}.bgin-ticker-track span em{font-style:normal;color:var(--brand-blue-bright);margin-right:6px}@keyframes bgin-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bgin-chip{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 14px;border:1px solid var(--rule);background:transparent;border-radius:999px;color:var(--ink-soft);cursor:pointer;transition:all var(--dur-base) var(--ease-standard)}.bgin-chip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.bgin-chip.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.bgin-need{display:grid;grid-template-columns:60px 1.4fr 1fr 120px;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:center;cursor:pointer;transition:background var(--dur-base) var(--ease-standard)}.bgin-need:hover{background:#367ba00a}.bgin-need:last-child{border-bottom:0}.bgin-need .id{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-mute)}.bgin-need .title{font-family:var(--font-display);font-size:20px;line-height:1.2;color:var(--ink)}.bgin-need .meta{font-size:13px;color:var(--ink-soft)}.bgin-need .status{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--brand-blue)}.bgin-fade-in{animation:bgin-fade .6s var(--ease-standard) both}@keyframes bgin-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bgin-dot{width:8px;height:8px;border-radius:999px;display:inline-block;background:var(--brand-blue);flex:none}.bgin-rule{border:0;border-top:1px solid var(--rule);margin:0}.bgin-input{width:100%;background:var(--canvas);border:0;border-bottom:1px solid var(--rule);padding:12px 0;font-family:var(--font-body);font-size:16px;color:var(--ink);outline:none;transition:border-color var(--dur-base) var(--ease-standard);border-radius:0}.bgin-input:focus{border-bottom-color:var(--brand-blue)}.bgin-input::placeholder{color:var(--ink-mute)}.bgin-input.error{border-bottom-color:#b85c5c}.bgin-field-error{display:none;margin-top:6px;color:#b85c5c;text-transform:none;letter-spacing:.04em;font-family:var(--font-mono);font-size:11px}.bgin-field-error[data-visible]{display:block}textarea.bgin-input{line-height:1.55;padding-top:14px}.bgin-subscribe{display:flex;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:12px;gap:16px;max-width:480px}.bgin-subscribe input{flex:1;border:0;background:transparent;font-family:var(--font-body);font-size:16px;color:var(--ink);padding:8px 0;outline:none}.bgin-subscribe input::placeholder{color:var(--ink-mute)}.bgin-subscribe.on-dark{border-color:var(--rule-on-dark)}.bgin-subscribe.on-dark input{color:var(--ink-on-dark)}.bgin-subscribe.on-dark input::placeholder{color:#f5efe273}.bgin-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px;margin-left:auto}.bgin-nav-toggle span{display:block;width:22px;height:2px;background:var(--ink-on-dark);border-radius:2px;transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.bgin-nav-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.bgin-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.bgin-nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.bgin-nav-mobile{display:none;position:fixed;inset:0;background:#0f1e3d;z-index:28;padding:88px 28px 40px;flex-direction:column;overflow-y:auto}.bgin-nav-mobile.open{display:flex}.bgin-nav-mobile a{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--ink-on-dark);text-decoration:none;border:0;border-bottom:1px solid var(--rule-on-dark);padding:18px 0;line-height:1.2}.bgin-nav-mobile a:hover,.bgin-nav-mobile a.active{color:var(--brand-blue-bright)}.bgin-nav-mobile .bgin-btn{margin-top:24px;align-self:flex-start}.bgin-2col-left{display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.bgin-2col-right{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.bgin-2col{display:grid;grid-template-columns:1fr 1fr;gap:64px}.bgin-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bgin-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bgin-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule)}.bgin-grid-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule)}.bgin-grid-form-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bgin-events-row{display:grid;grid-template-columns:100px 140px 1fr 160px 140px;gap:24px;padding:28px 32px;align-items:center}.bgin-past-row{display:grid;grid-template-columns:120px 200px 1fr 140px;gap:24px;padding:20px 0;align-items:center;border-bottom:1px solid var(--rule)}.bgin-wg-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 160px;gap:40px;padding:36px 40px;align-items:start}.bgin-featured-event-row{display:grid;grid-template-columns:180px 1fr 200px;gap:48px;padding:48px;align-items:center}.bgin-programme-row{display:grid;grid-template-columns:120px 1fr 240px;gap:40px;padding:28px 0;align-items:start;border-bottom:1px solid var(--rule)}.bgin-timeline-row{display:grid;grid-template-columns:140px 160px 1fr;gap:40px;padding:28px 0;align-items:start;border-bottom:1px solid var(--rule)}.bgin-side-panel{border-left:1px solid var(--rule);padding-left:32px}.bgin-side-panel-dark{border-left:1px solid var(--rule-on-dark);padding-left:48px}.bgin-inner-card-pad{padding:56px}@media(max-width:1024px){.bgin-density-airy,.bgin-density-comfortable,.bgin-density-compact{--gutter: 32px;--section-y: 72px;--hero-y: 80px}.bgin-nav-toggle{display:flex}.bgin-nav .links{display:none}.bgin-nav>.bgin-btn{display:none}.bgin-2col-left,.bgin-2col-right,.bgin-2col{grid-template-columns:1fr;gap:36px}.bgin-side-panel{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:24px}.bgin-side-panel-dark{border-left:0;padding-left:0;border-top:1px solid var(--rule-on-dark);padding-top:32px}.bgin-grid-4{grid-template-columns:repeat(2,1fr)}.bgin-grid-5{grid-template-columns:repeat(3,1fr)}.bgin-grid-steps{grid-template-columns:repeat(2,1fr)}.bgin-events-row{grid-template-columns:90px 110px 1fr 120px;padding:20px 24px}.bgin-events-row>*:nth-child(4){display:none}.bgin-past-row{grid-template-columns:90px 1fr 90px}.bgin-past-row>*:nth-child(2){display:none}.bgin-wg-row{grid-template-columns:1fr 180px;gap:24px;padding:28px 32px}.bgin-wg-row>*:nth-child(2),.bgin-wg-row>*:nth-child(3){display:none}.bgin-featured-event-row{grid-template-columns:160px 1fr;gap:32px;padding:32px}.bgin-featured-event-row>*:last-child{display:none}.bgin-programme-row{grid-template-columns:100px 1fr}.bgin-programme-row>*:last-child{display:none}.bgin-timeline-row{grid-template-columns:120px 140px 1fr;gap:24px}.bgin-display{font-size:clamp(36px,5.5vw,64px)!important}.bgin-footer .cols{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:640px){.bgin-density-airy,.bgin-density-comfortable,.bgin-density-compact{--gutter: 20px;--section-y: 48px;--hero-y: 48px}.bgin-2col-left,.bgin-2col-right,.bgin-2col{gap:24px}.bgin-grid-3,.bgin-grid-4{grid-template-columns:1fr}.bgin-grid-5{grid-template-columns:repeat(2,1fr)}.bgin-grid-steps{grid-template-columns:1fr}.bgin-grid-form-2{grid-template-columns:1fr;gap:20px}.bgin-grid-steps>*,.bgin-grid-5>*{border-right:0!important}.bgin-events-row{display:flex;flex-direction:column;gap:6px;padding:20px}.bgin-events-row>*:nth-child(4){display:block}.bgin-past-row{grid-template-columns:1fr 1fr;gap:8px;padding:16px 0}.bgin-past-row>*:nth-child(2){display:none}.bgin-past-row>*:nth-child(3){grid-column:1 / -1}.bgin-wg-row{grid-template-columns:1fr;padding:24px 20px;gap:16px}.bgin-wg-row>*:nth-child(2),.bgin-wg-row>*:nth-child(3){display:none}.bgin-wg-row>*:last-child{text-align:left}.bgin-featured-event-row{display:flex;flex-direction:column;gap:20px;padding:24px}.bgin-featured-event-row>*:first-child{border-right:0!important;padding-right:0!important;text-align:left;border-bottom:1px solid var(--rule);padding-bottom:16px}.bgin-featured-event-row>*:last-child{display:flex!important;justify-content:flex-start}.bgin-programme-row{display:flex;flex-direction:column;gap:8px}.bgin-programme-row>*:last-child{display:block}.bgin-timeline-row{display:flex;flex-direction:column;gap:8px}.bgin-display{font-size:clamp(28px,8vw,40px)!important}.bgin-h2{font-size:clamp(22px,6vw,32px)!important}.bgin-lede{font-size:16px!important}.bgin-footer .cols{grid-template-columns:1fr;gap:24px}.bgin-footer .meta{flex-direction:column;gap:8px}.bgin-footer{padding:48px var(--gutter) 24px}.bgin-subscribe{flex-direction:column;align-items:stretch}.bgin-subscribe .bgin-btn{align-self:flex-start}.bgin-inner-card-pad{padding:24px}.bgin-btn-row{flex-wrap:wrap}}
