@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-midnight: #0b1f33;--color-bridge-blue: #2563eb;--color-confidence-teal: #0f8b8d;--color-human-gold: #e6a927;--color-safety-red: #c2413b;--color-warm-ivory: #f8f5ee;--color-cloud: #f4f7fa;--color-slate: #425466;--color-white: #ffffff;--color-teal-text: #0b6e70;--color-teal-deep: #095557;--color-blue-text: #1d4ed8;--color-blue-deep: #1e40af;--color-gold-text: #7a5405;--color-red-text: #a5322d;--color-ink: var(--color-midnight);--color-body: var(--color-slate);--color-muted: #5c6b7f;--color-border: #d8e0e8;--color-border-strong: #b6c2cf;--color-surface: var(--color-white);--color-surface-alt: var(--color-cloud);--color-surface-warm: var(--color-warm-ivory);--color-link: var(--color-blue-text);--color-link-hover: var(--color-blue-deep);--focus-ring: var(--color-midnight);--focus-ring-offset: var(--color-white);--font-heading: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-body: "Source Sans 3 Variable", "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--text-xs: 1rem;--text-sm: 1.0625rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.25rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-body: 1.6;--leading-relaxed: 1.7;--tracking-eyebrow: .12em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--width-max: 1280px;--width-wide: 1200px;--width-reading: 720px;--width-narrow: 560px;--gutter: 1.25rem;--gutter-lg: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--section-y: clamp(3rem, 6vw, 5.5rem);--section-y-lg: clamp(4rem, 8vw, 7rem);--tap-target: 48px;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(11 31 51 / 6%);--shadow: 0 2px 8px rgb(11 31 51 / 8%);--shadow-lg: 0 8px 28px rgb(11 31 51 / 10%);--border-hairline: 1px solid var(--color-border);--transition-fast: .12s ease;--transition: .2s ease;--hub-accent: var(--color-bridge-blue);--hub-accent-text: var(--color-blue-text);--hub-accent-soft: var(--color-cloud);--hub-accent-line: var(--color-border-strong)}[data-hub=talk-tech-with-chet]{--hub-accent: var(--color-confidence-teal);--hub-accent-text: var(--color-teal-text);--hub-accent-soft: #ddeeee;--hub-accent-line: #b6dbdb}[data-hub=ask-chet]{--hub-accent: var(--color-human-gold);--hub-accent-text: var(--color-gold-text);--hub-accent-soft: #f8eed6;--hub-accent-line: #e8d3a0}[data-hub="180angles"]{--hub-accent: var(--color-bridge-blue);--hub-accent-text: var(--color-blue-text);--hub-accent-soft: #e2ebfc;--hub-accent-line: #bcd0f5}[data-hub=parlen]{--hub-accent: var(--color-midnight);--hub-accent-text: var(--color-midnight);--hub-accent-soft: #dde8ef;--hub-accent-line: #b7cbd8}[data-hub=community-impact]{--hub-accent: var(--color-confidence-teal);--hub-accent-text: var(--color-teal-text);--hub-accent-soft: #f1ead9;--hub-accent-line: #ddcfae}.surface-dark{--focus-ring: var(--color-human-gold);--focus-ring-offset: var(--color-midnight);--color-link: #a9c7ff;--color-link-hover: var(--color-white)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-body);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-ink);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:clamp(2.125rem,1.4rem + 3vw,var(--text-5xl));font-weight:var(--weight-extrabold);letter-spacing:-.02em}h2{font-size:clamp(1.75rem,1.25rem + 2vw,var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:-.015em}h3{font-size:clamp(1.375rem,1.15rem + .9vw,var(--text-2xl));font-weight:var(--weight-bold);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h5,h6{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}p,li,dd,dt,figcaption{text-wrap:pretty}strong,b{font-weight:var(--weight-bold);color:var(--color-ink)}small{font-size:var(--text-xs)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color var(--transition-fast);overflow-wrap:anywhere}a:hover{color:var(--color-link-hover);text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:0;left:50%;z-index:999;padding:var(--space-3) var(--space-5);min-height:var(--tap-target);display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-midnight);background:var(--color-human-gold);border-radius:0 0 var(--radius) var(--radius);text-decoration:none;transform:translate(-50%,-110%);transition:transform var(--transition)}.skip-link:focus{transform:translate(-50%);color:var(--color-midnight)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--width-max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:768px){.container{padding-inline:var(--gutter-lg)}}.container--wide{max-width:var(--width-wide)}.container--reading{max-width:calc(var(--width-reading) + var(--gutter) * 2);margin-inline:auto}@media(min-width:900px){.container--reading{max-width:calc(var(--width-reading) + var(--gutter-lg) * 2);margin-inline:0;padding-inline:max(var(--gutter-lg),calc((100vw - var(--width-max)) / 2 + var(--gutter-lg)))}}.section{padding-block:var(--section-y)}.section--lg{padding-block:var(--section-y-lg)}.section--alt{background-color:var(--color-surface-alt)}.section--alt+.section,.section+.section--alt,.section--warm+.section,.section+.section--warm{border-top:1px solid var(--color-border)}.section--warm{background-color:var(--color-surface-warm)}.surface-dark{background-color:var(--color-midnight);color:#dbe4ee}.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4,.surface-dark h5,.surface-dark h6,.surface-dark strong{color:var(--color-white)}.eyebrow{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--hub-accent-text);margin-bottom:var(--space-3)}.eyebrow:before{content:"";flex-shrink:0;width:28px;height:3px;border-radius:2px;background-color:var(--color-human-gold)}.surface-dark .eyebrow{color:var(--color-human-gold)}.surface-dark .eyebrow:before{background-color:var(--color-confidence-teal)}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:var(--width-reading)}.prose{max-width:var(--width-reading)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-8)}.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-2)}.button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.2;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button--primary{background-color:var(--color-blue-text);border-color:var(--color-blue-text);color:var(--color-white)}.button--primary:hover{background-color:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.button--secondary{background-color:transparent;border-color:var(--color-midnight);color:var(--color-midnight)}.button--secondary:hover{background-color:var(--color-midnight);color:var(--color-white)}.button--gold{background-color:var(--color-human-gold);border-color:var(--color-human-gold);color:var(--color-midnight)}.button--gold:hover{background-color:#cf9520;border-color:#cf9520;color:var(--color-midnight)}.surface-dark .button--secondary{border-color:var(--color-white);color:var(--color-white)}.surface-dark .button--secondary:hover{background-color:var(--color-white);color:var(--color-midnight)}.action-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--hub-accent-text);text-decoration:underline;text-underline-offset:.2em}.action-link:after{content:"→";transition:transform var(--transition-fast)}.action-link:hover:after{transform:translate(3px)}.surface-dark .action-link{color:var(--color-human-gold)}.card{display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card:hover,.ecosystem-card:hover,.solution-card:hover,.audience-card:hover,.resource-card:hover{border-color:var(--hub-accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.card,.ecosystem-card,.solution-card,.audience-card,.resource-card{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.ecosystem-card:focus-within,.solution-card:focus-within,.audience-card:focus-within,.resource-card:focus-within{border-color:var(--hub-accent-line);box-shadow:var(--shadow)}.grid{display:grid;gap:var(--space-5)}@media(min-width:700px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:700px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.dev-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--color-midnight);background-color:#fdf6e3;background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgb(11 31 51 / 4%) 12px,rgb(11 31 51 / 4%) 24px);border:3px dashed var(--color-red-text);border-radius:var(--radius)}.dev-placeholder__label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-red-text)}.dev-placeholder__text{font-size:var(--text-sm);max-width:44ch}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.button{border:2px solid ButtonText}:focus-visible{outline:3px solid Highlight}}@media print{.site-header,.site-footer,.utility-bar,.skip-link{display:none}}.utility-bar[data-astro-cid-7kfxatlb]{background-color:var(--color-midnight);color:#c7d4e2;font-size:var(--text-xs);border-bottom:1px solid rgb(255 255 255 / 12%)}.utility-bar__inner[data-astro-cid-7kfxatlb]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding-block:var(--space-3)}.utility-bar__statement[data-astro-cid-7kfxatlb]{margin:0;line-height:1.5}.utility-bar__list[data-astro-cid-7kfxatlb]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;padding:0;margin:0}.utility-bar__list[data-astro-cid-7kfxatlb] a[data-astro-cid-7kfxatlb]{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--color-white);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.2em}.utility-bar__list[data-astro-cid-7kfxatlb] a[data-astro-cid-7kfxatlb]:hover{color:var(--color-human-gold)}.utility-bar__list[data-astro-cid-7kfxatlb] a[data-astro-cid-7kfxatlb]:focus-visible{outline:3px solid var(--color-human-gold);outline-offset:3px}.utility-bar__pending[data-astro-cid-7kfxatlb]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:#a4b4c6}.in-build[data-astro-cid-7kfxatlb]{font-size:.8125rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-sm);background-color:#e6a9272e;color:var(--color-human-gold);border:1px solid rgb(230 169 39 / 45%);white-space:nowrap}@media(min-width:900px){.utility-bar__inner[data-astro-cid-7kfxatlb]{flex-direction:row;align-items:center;justify-content:space-between}}.brand-lock[data-astro-cid-nybx2hkh]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-decoration:none;color:inherit}a[data-astro-cid-nybx2hkh].brand-lock:hover{color:inherit}.brand-lock__logo[data-astro-cid-nybx2hkh]{width:168px;height:auto;flex-shrink:0}@media(min-width:640px){.brand-lock__logo[data-astro-cid-nybx2hkh]{width:236px}}.brand-lock__text[data-astro-cid-nybx2hkh]{display:flex;flex-direction:column;gap:1px}.brand-lock__name[data-astro-cid-nybx2hkh]{font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:1.375rem;line-height:1.15;letter-spacing:-.015em;color:var(--color-midnight)}.brand-lock__descriptor[data-astro-cid-nybx2hkh]{font-family:var(--font-heading);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-teal-text)}@media(min-width:640px){.brand-lock__descriptor[data-astro-cid-nybx2hkh]{font-size:.875rem}}.brand-lock--footer[data-astro-cid-nybx2hkh]{gap:var(--space-3)}.brand-lock--footer[data-astro-cid-nybx2hkh] .brand-lock__logo[data-astro-cid-nybx2hkh]{width:210px;padding:var(--space-3) var(--space-4);background-color:var(--color-white);border-radius:var(--radius)}.brand-lock--footer[data-astro-cid-nybx2hkh] .brand-lock__name[data-astro-cid-nybx2hkh]{color:var(--color-white)}.brand-lock--footer[data-astro-cid-nybx2hkh] .brand-lock__descriptor[data-astro-cid-nybx2hkh]{color:var(--color-human-gold)}.mega-menu[data-astro-cid-lovch3sb],.mega-menu__cta[data-astro-cid-lovch3sb]{display:none}@media(min-width:1080px){.mega-menu[data-astro-cid-lovch3sb]{display:block}.mega-menu__cta[data-astro-cid-lovch3sb]{display:inline-flex}}.mega-menu__list[data-astro-cid-lovch3sb]{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.mega-menu__item[data-astro-cid-lovch3sb]{position:relative}.mega-menu__link[data-astro-cid-lovch3sb],.mega-menu__button[data-astro-cid-lovch3sb]{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-midnight);background:none;border:none;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.mega-menu__link[data-astro-cid-lovch3sb]:hover,.mega-menu__button[data-astro-cid-lovch3sb]:hover{background-color:var(--color-cloud);color:var(--color-midnight)}.mega-menu__link--pending[data-astro-cid-lovch3sb]{cursor:default;color:var(--color-muted)}.mega-menu__link--pending[data-astro-cid-lovch3sb]:hover{background:none}.mega-menu__chevron[data-astro-cid-lovch3sb]{transition:transform var(--transition-fast)}.mega-menu__button[data-astro-cid-lovch3sb][aria-expanded=true]{background-color:var(--color-cloud)}.mega-menu__button[data-astro-cid-lovch3sb][aria-expanded=true] .mega-menu__chevron[data-astro-cid-lovch3sb]{transform:rotate(180deg)}.mega-menu__panel[data-astro-cid-lovch3sb]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:340px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.mega-menu__panel-inner[data-astro-cid-lovch3sb]{padding:var(--space-3)}.mega-menu__sublist[data-astro-cid-lovch3sb]{list-style:none;margin:0;padding:0}.mega-menu__sublink[data-astro-cid-lovch3sb]{display:flex;flex-direction:column;gap:2px;min-height:var(--tap-target);padding:var(--space-3);border-radius:var(--radius-sm);text-decoration:none}a[data-astro-cid-lovch3sb].mega-menu__sublink:hover{background-color:var(--color-cloud)}.mega-menu__sublabel[data-astro-cid-lovch3sb]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-midnight)}.mega-menu__subdesc[data-astro-cid-lovch3sb]{font-size:var(--text-xs);line-height:1.45;color:var(--color-muted)}.mega-menu__sublink--pending[data-astro-cid-lovch3sb] .mega-menu__sublabel[data-astro-cid-lovch3sb]{color:var(--color-muted)}.in-build[data-astro-cid-lovch3sb]{font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-sm);background-color:#fdf3dc;color:var(--color-gold-text);border:1px solid #e8d3a0;white-space:nowrap}.mobile-nav__toggle[data-astro-cid-hmtt24ci]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);min-width:var(--tap-target);padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-midnight);background-color:var(--color-white);border:2px solid var(--color-midnight);border-radius:var(--radius);cursor:pointer}.mobile-nav__toggle[data-astro-cid-hmtt24ci]:hover{background-color:var(--color-cloud)}.mobile-nav__toggle[data-astro-cid-hmtt24ci] .mobile-nav__toggle-icon--close,.mobile-nav__toggle[data-astro-cid-hmtt24ci][aria-expanded=true] .mobile-nav__toggle-icon--open{display:none}.mobile-nav__toggle[data-astro-cid-hmtt24ci][aria-expanded=true] .mobile-nav__toggle-icon--close{display:block}@media(min-width:1080px){.mobile-nav__toggle[data-astro-cid-hmtt24ci],.mobile-nav[data-astro-cid-hmtt24ci]{display:none}}.mobile-nav[data-astro-cid-hmtt24ci]{position:fixed;inset:0;top:var(--header-offset, 0px);z-index:80;overflow-y:auto;background-color:var(--color-white);border-top:1px solid var(--color-border)}.mobile-nav__inner[data-astro-cid-hmtt24ci]{padding:var(--space-5) var(--gutter) var(--space-9)}.mobile-nav__list[data-astro-cid-hmtt24ci]{list-style:none;margin:0 0 var(--space-5);padding:0}.mobile-nav__item[data-astro-cid-hmtt24ci]+.mobile-nav__item[data-astro-cid-hmtt24ci]{border-top:1px solid var(--color-border)}.mobile-nav__top-link[data-astro-cid-hmtt24ci],.mobile-nav__accordion[data-astro-cid-hmtt24ci]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-midnight);text-align:left;text-decoration:none;background:none;border:none;cursor:pointer}.mobile-nav__top-link--pending[data-astro-cid-hmtt24ci]{color:var(--color-muted);cursor:default}.mobile-nav__accordion[data-astro-cid-hmtt24ci][aria-expanded=true] .mobile-nav__chevron[data-astro-cid-hmtt24ci]{transform:rotate(180deg)}.mobile-nav__chevron[data-astro-cid-hmtt24ci]{flex-shrink:0;transition:transform var(--transition-fast)}.mobile-nav__sublist[data-astro-cid-hmtt24ci]{list-style:none;margin:0 0 var(--space-4);padding:0 0 0 var(--space-4);border-left:3px solid var(--color-border)}.mobile-nav__sublink[data-astro-cid-hmtt24ci]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.mobile-nav__sublink--pending[data-astro-cid-hmtt24ci]{color:var(--color-muted);text-decoration:none}.mobile-nav__cta[data-astro-cid-hmtt24ci]{width:100%}.mobile-nav__utility[data-astro-cid-hmtt24ci]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--color-border)}.mobile-nav__utility-list[data-astro-cid-hmtt24ci]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.mobile-nav__utility-list[data-astro-cid-hmtt24ci] a[data-astro-cid-hmtt24ci]{display:flex;align-items:center;min-height:var(--tap-target);font-family:var(--font-heading);font-weight:var(--weight-bold)}.mobile-nav__pending[data-astro-cid-hmtt24ci]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--color-muted)}.in-build[data-astro-cid-hmtt24ci]{font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-sm);background-color:#fdf3dc;color:var(--color-gold-text);border:1px solid #e8d3a0;white-space:nowrap}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:70;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.site-header__nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-4)}.site-header__cta[data-astro-cid-ctg3m53h]{display:none}@media(min-width:30rem){.site-header__cta[data-astro-cid-ctg3m53h]{display:inline-flex;white-space:nowrap}}@media(min-width:1080px){.site-header__cta[data-astro-cid-ctg3m53h]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{padding-block:var(--space-9) var(--space-6);font-size:var(--text-xs)}.site-footer__top[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:1px solid rgb(255 255 255 / 14%)}.site-footer__definition[data-astro-cid-gcn2mc3v]{max-width:62ch;line-height:var(--leading-relaxed);color:#c7d4e2}.site-footer__columns[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-6);padding-block:var(--space-7)}@media(min-width:620px){.site-footer__columns[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.site-footer__columns[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,1fr)}}.site-footer__heading[data-astro-cid-gcn2mc3v]{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-human-gold);margin-bottom:var(--space-4)}.site-footer__list[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.site-footer__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.site-footer__address[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:var(--tap-target);color:#dbe4ee;text-decoration:underline;text-underline-offset:.2em;line-height:1.4}.site-footer__list[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer__address[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-white)}.site-footer__pending[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:#94a5b8;line-height:1.4}.site-footer__address[data-astro-cid-gcn2mc3v]{font-style:normal;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__address-line[data-astro-cid-gcn2mc3v]{display:flex;align-items:flex-start;gap:var(--space-2);color:#dbe4ee;line-height:1.5}.site-footer__address-line[data-astro-cid-gcn2mc3v] svg{flex-shrink:0;margin-top:14px;color:var(--color-human-gold)}.site-footer__address-line--location[data-astro-cid-gcn2mc3v]{align-items:center}.site-footer__address-line--location[data-astro-cid-gcn2mc3v] svg{margin-top:0}.site-footer__address-line--email[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{overflow-wrap:anywhere}.site-footer__bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:space-between;padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / 14%);color:#a4b4c6}.site-footer__tagline[data-astro-cid-gcn2mc3v]{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-human-gold)}.in-build[data-astro-cid-gcn2mc3v]{font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-sm);background-color:#e6a9272e;color:var(--color-human-gold);border:1px solid rgb(230 169 39 / 45%);white-space:nowrap}main:focus{outline:none}
