:root{--ieam-font-display: "Fraunces", Georgia, "Times New Roman", serif;--ieam-font-body: "DM Sans", system-ui, sans-serif;--ieam-bg: #faf7f2;--ieam-bg-alt: #f3ece4;--ieam-text: #1c1917;--ieam-text-muted: #57534e;--ieam-accent: #c45c2e;--ieam-accent-contrast: #fff;--ieam-border: rgba(28, 25, 23, .12);--ieam-band-dark-bg: #1a2332;--ieam-band-dark-bg-mid: #243047;--ieam-band-dark-text: #f8fafc;--ieam-band-dark-muted: #cbd5e1;--ieam-btn-radius: 11px;--ieam-card-shadow: 0 12px 40px rgba(28, 25, 23, .1);--ieam-site-pad: 1.25rem;--ieam-max: 56rem;--ieam-scroll-margin: 5.75rem;--ieam-header-h: 4.75rem;--ieam-chrome-bg: #0a0a0b;--ieam-chrome-text: #fafafa;--ieam-chrome-muted: #a1a1aa;--ieam-chrome-border: rgba(255, 255, 255, .12);--ieam-chrome-pill-bg: rgba(255, 255, 255, .1);--ieam-chrome-pill-hover: rgba(255, 255, 255, .16);color-scheme:light}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media (prefers-color-scheme: dark){:root{--ieam-bg: #1c1917;--ieam-bg-alt: #292524;--ieam-text: #fafaf9;--ieam-text-muted: #a8a29e;--ieam-border: rgba(250, 250, 249, .14);--ieam-band-dark-bg: #0f172a;--ieam-band-dark-bg-mid: #1e293b;--ieam-card-shadow: 0 12px 40px rgba(0, 0, 0, .35);color-scheme:dark}}body{font-family:var(--ieam-font-body);background:var(--ieam-bg);color:var(--ieam-text)}h1,h2,h3{font-family:var(--ieam-font-display)}.lang-drop[data-astro-cid-a2mxz4y6]{position:relative;flex-shrink:0}.lang-drop__summary[data-astro-cid-a2mxz4y6]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:44px;min-height:44px;box-sizing:border-box;padding:.35rem .55rem;border-radius:8px;-webkit-tap-highlight-color:transparent;border:1px solid var(--ieam-chrome-border);background:var(--ieam-chrome-pill-bg);color:var(--ieam-chrome-text);font-family:var(--ieam-font-body);transition:border-color .15s ease,background .15s ease}.lang-drop__summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang-drop__summary[data-astro-cid-a2mxz4y6]:hover,.lang-drop__summary[data-astro-cid-a2mxz4y6]:focus-visible{border-color:#ffffff38;background:var(--ieam-chrome-pill-hover);outline:none}.lang-drop__summary[data-astro-cid-a2mxz4y6]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ieam-accent) 45%,transparent)}.lang-drop__flag-only[data-astro-cid-a2mxz4y6]{font-size:1.35rem;line-height:1}.lang-drop__chev[data-astro-cid-a2mxz4y6]{font-size:.65rem;color:var(--ieam-chrome-muted);line-height:1;margin-top:.1rem}.lang-drop__panel[data-astro-cid-a2mxz4y6]{position:absolute;right:0;top:calc(100% + .35rem);min-width:11rem;margin:0;padding:.35rem 0;list-style:none;background:#18181b;border:1px solid var(--ieam-chrome-border);border-radius:10px;box-shadow:0 12px 36px #00000073;z-index:300}.lang-drop__item[data-astro-cid-a2mxz4y6]{margin:0}.lang-drop__link[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.5rem;min-height:44px;box-sizing:border-box;padding:.45rem .85rem;text-decoration:none;-webkit-tap-highlight-color:transparent;color:#e4e4e7;font-family:var(--ieam-font-body);font-size:.9rem;font-weight:500}.lang-drop__link[data-astro-cid-a2mxz4y6]:hover,.lang-drop__link[data-astro-cid-a2mxz4y6]:focus-visible{background:#ffffff14;outline:none}.lang-drop__link[data-astro-cid-a2mxz4y6]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ieam-accent) 35%,transparent)}.lang-drop__link[data-astro-cid-a2mxz4y6].is-current{background:color-mix(in srgb,var(--ieam-accent) 22%,transparent);font-weight:600}.lang-drop__flag[data-astro-cid-a2mxz4y6]{font-size:1.15rem;line-height:1}.lang-drop__name[data-astro-cid-a2mxz4y6]{flex:1}.site-nav__toggle[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;padding:0;border:1px solid var(--ieam-chrome-border);border-radius:10px;background:var(--ieam-chrome-pill-bg);color:var(--ieam-chrome-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease}.site-nav__toggle[data-astro-cid-4lunwx2e]:hover,.site-nav__toggle[data-astro-cid-4lunwx2e]:focus-visible{background:var(--ieam-chrome-pill-hover);border-color:#ffffff38;outline:none}.site-nav__toggle[data-astro-cid-4lunwx2e]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ieam-accent) 45%,transparent)}.site-nav__toggle-bars[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.25rem}.site-nav__toggle-bar[data-astro-cid-4lunwx2e]{display:block;height:2px;width:100%;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.site-nav__toggle[data-astro-cid-4lunwx2e].is-open .site-nav__toggle-bar[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav__toggle[data-astro-cid-4lunwx2e].is-open .site-nav__toggle-bar[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.site-nav__toggle[data-astro-cid-4lunwx2e].is-open .site-nav__toggle-bar[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav__backdrop[data-astro-cid-4lunwx2e]{display:none;position:fixed;inset:0;z-index:248;background:#0000008c;-webkit-tap-highlight-color:transparent}.site-nav__backdrop[data-astro-cid-4lunwx2e].is-open{display:block}.site-nav__drawer[data-astro-cid-4lunwx2e]{display:none;position:fixed;top:0;right:0;bottom:0;z-index:250;width:min(20rem,88vw);max-width:100%;box-sizing:border-box;padding:calc(.85rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:#121214;border-left:1px solid var(--ieam-chrome-border);box-shadow:-12px 0 40px #00000073;transform:translate(100%);transition:transform .22s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-nav__drawer[data-astro-cid-4lunwx2e].is-open{display:block;transform:translate(0)}@media (prefers-reduced-motion: reduce){.site-nav__drawer[data-astro-cid-4lunwx2e],.site-nav__toggle-bar[data-astro-cid-4lunwx2e]{transition:none}}.site-nav__drawer-head[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ieam-chrome-border)}.site-nav__drawer-title[data-astro-cid-4lunwx2e]{margin:0;font-family:var(--ieam-font-display);font-size:1.15rem;font-weight:600;color:var(--ieam-chrome-text)}.site-nav__drawer-close[data-astro-cid-4lunwx2e]{flex-shrink:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ieam-chrome-muted);font-size:1.75rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-nav__drawer-close[data-astro-cid-4lunwx2e]:hover,.site-nav__drawer-close[data-astro-cid-4lunwx2e]:focus-visible{color:var(--ieam-chrome-text);background:#ffffff14;outline:none}.site-nav__drawer-list[data-astro-cid-4lunwx2e]{list-style:none;margin:0;padding:0}.site-nav__drawer-list[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e]{margin:0;border-bottom:1px solid rgba(255,255,255,.08)}.site-nav__drawer-link[data-astro-cid-4lunwx2e]{display:flex;align-items:center;min-height:52px;padding:.5rem .15rem;font-size:1.05rem;font-weight:500;color:var(--ieam-chrome-muted);text-decoration:none;font-family:var(--ieam-font-body);-webkit-tap-highlight-color:transparent}.site-nav__drawer-link[data-astro-cid-4lunwx2e]:hover,.site-nav__drawer-link[data-astro-cid-4lunwx2e]:focus-visible{color:var(--ieam-chrome-text);outline:none}.site-nav__drawer-link[data-astro-cid-4lunwx2e][aria-current=page]{color:var(--ieam-accent);font-weight:600}@media (min-width: 48rem){.site-nav__toggle[data-astro-cid-4lunwx2e],.site-nav__backdrop[data-astro-cid-4lunwx2e],.site-nav__drawer[data-astro-cid-4lunwx2e]{display:none!important}}.site-nav[data-astro-cid-4lunwx2e]{font-family:var(--ieam-font-body);flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}@media (min-width: 48rem){.site-nav[data-astro-cid-4lunwx2e]{justify-content:center}}.site-nav__bar[data-astro-cid-4lunwx2e]{display:inline-flex;max-width:100%;padding:.2rem;border-radius:999px;background:var(--ieam-chrome-pill-bg);border:1px solid var(--ieam-chrome-border);box-shadow:0 1px 2px #0003}.site-nav__bar[data-astro-cid-4lunwx2e].site-nav__bar--desktop{display:none}@media (min-width: 48rem){.site-nav__bar[data-astro-cid-4lunwx2e].site-nav__bar--desktop{display:inline-flex}}.site-nav__list[data-astro-cid-4lunwx2e]{display:flex;flex-wrap:nowrap;gap:.15rem;list-style:none;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav__list[data-astro-cid-4lunwx2e]::-webkit-scrollbar{display:none}.site-nav__list[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e]{flex-shrink:0}.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:.35rem .8rem;border-radius:999px;color:var(--ieam-chrome-muted);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover,.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:focus-visible{color:var(--ieam-chrome-text);background:var(--ieam-chrome-pill-hover);outline:none}.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ieam-accent) 40%,transparent)}.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]{font-weight:600;color:var(--ieam-accent-contrast);background:var(--ieam-accent);box-shadow:0 1px 3px #c45c2e59}.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]:hover,.site-nav__bar--desktop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e][aria-current=page]:focus-visible{color:var(--ieam-accent-contrast);filter:brightness(1.05)}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:0;padding:1rem var(--ieam-site-pad) max(1.25rem,calc(.75rem + env(safe-area-inset-bottom,0px)));border-top:none;font-size:.7rem;line-height:1.35;background:var(--ieam-chrome-bg);color:var(--ieam-chrome-muted);font-family:var(--ieam-font-body)}.site-footer--docked[data-astro-cid-gcn2mc3v]{position:fixed;right:max(var(--ieam-site-pad),env(safe-area-inset-right,0px));bottom:max(.35rem,env(safe-area-inset-bottom,0px));left:auto;z-index:160;margin:0;padding:0;width:auto;max-width:calc(100vw - 2 * var(--ieam-site-pad));background:transparent;pointer-events:none}.site-footer--docked[data-astro-cid-gcn2mc3v] .site-footer__inner[data-astro-cid-gcn2mc3v]{pointer-events:auto;max-width:calc(11.5rem + 200px);margin-left:auto;margin-right:0;text-align:left;padding:.45rem .55rem;background:#0a0a0cd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 24px #00000059}.site-footer[data-astro-cid-gcn2mc3v]:not(.site-footer--docked) .site-footer__inner[data-astro-cid-gcn2mc3v]{max-width:calc(16rem + 200px);margin-left:auto;margin-right:0;text-align:left}.site-footer__org[data-astro-cid-gcn2mc3v]{margin:0 0 .35rem;font-weight:600;font-family:var(--ieam-font-display);font-size:.68rem;color:var(--ieam-chrome-text);line-height:1.25}.site-footer__meta[data-astro-cid-gcn2mc3v]{margin:0 0 .45rem}.site-footer__meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{margin-left:.25rem;color:var(--ieam-accent)}.site-footer__meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer__meta[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:color-mix(in srgb,var(--ieam-accent) 88%,#fff)}.site-footer__social[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.site-footer__social-link[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;box-sizing:border-box;border-radius:6px;-webkit-tap-highlight-color:transparent;color:var(--ieam-chrome-muted);text-decoration:none;transition:color .15s ease,background .15s ease}.site-footer__social-link[data-astro-cid-gcn2mc3v]:hover,.site-footer__social-link[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--ieam-accent);background:#ffffff14;outline:none}.site-footer__social-link[data-astro-cid-gcn2mc3v]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ieam-accent) 50%,transparent)}.site-footer__icon[data-astro-cid-gcn2mc3v]{width:1.1rem;height:1.1rem;display:block}.site-footer__social-fallback[data-astro-cid-gcn2mc3v]{font-size:.85rem;font-weight:700;line-height:1}@media (max-width: 47.9375rem){.site-footer--docked[data-astro-cid-gcn2mc3v]{position:relative;right:auto;bottom:auto;left:auto;z-index:auto;width:100%;max-width:none;margin:0;padding:1rem var(--ieam-site-pad) max(1.25rem,calc(.75rem + env(safe-area-inset-bottom,0px)));background:var(--ieam-chrome-bg);pointer-events:auto;border-top:1px solid var(--ieam-chrome-border)}.site-footer--docked[data-astro-cid-gcn2mc3v] .site-footer__inner[data-astro-cid-gcn2mc3v]{max-width:none;margin-left:0;margin-right:0;text-align:left;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}}:root{line-height:1.55}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body.ieam-body--snap-home{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}body.ieam-mobile-nav-open,body.ieam-body--snap-home.ieam-mobile-nav-open .site-main--snap-home{overflow:hidden;touch-action:none}.skip-link{position:absolute;left:.5rem;top:.5rem;z-index:500;padding:.35rem .6rem;background:var(--ieam-chrome-bg);color:var(--ieam-chrome-text);border:1px solid var(--ieam-chrome-border);border-radius:4px;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--ieam-accent);outline-offset:2px}html{scroll-padding-top:var(--ieam-scroll-margin, 5.75rem)}.site-header{position:sticky;top:0;z-index:200;background:var(--ieam-chrome-bg);border-bottom:1px solid var(--ieam-chrome-border);padding-top:env(safe-area-inset-top,0px)}.site-header--fixed{position:fixed;left:0;right:0;width:100%}.site-header__inner{max-width:none;width:100%;margin:0;box-sizing:border-box;padding:.5rem var(--ieam-site-pad);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65rem 1rem}.site-brand{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0;text-decoration:none;color:var(--ieam-chrome-text);min-width:0}.site-brand:focus-visible{outline:2px solid var(--ieam-accent);outline-offset:3px;border-radius:8px}.site-brand__mark{display:flex;align-items:center;flex-shrink:0;line-height:0}.site-brand__logo{height:60px;width:60px;max-width:60px;object-fit:contain;object-position:center center;display:block}.site-brand__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.15}.site-brand__title{font-family:var(--ieam-font-display);font-weight:700;font-size:clamp(1.05rem,2.2vw,1.35rem);letter-spacing:.04em;white-space:nowrap}.site-brand__subtitle{font-family:var(--ieam-font-body);font-size:clamp(.62rem,1.5vw,.72rem);font-weight:500;color:var(--ieam-chrome-muted);max-width:14rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 30rem){.site-brand__subtitle{display:none}}.site-main{--ieam-main-pad-top: 1.5rem;flex:1;max-width:var(--ieam-max);margin:0 auto;padding:var(--ieam-main-pad-top) var(--ieam-site-pad) 2rem;width:100%;box-sizing:border-box;outline:none}.site-main--snap-home{flex:1;min-height:0;max-width:none;margin:0;margin-top:calc(var(--ieam-header-h) + env(safe-area-inset-top,0px));padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}@media (max-width: 47.9375rem){.site-main--snap-home{scroll-snap-type:y proximity}}.site-main:focus-visible{outline:none}
