.SiteSearch-module__yGQVPW__trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-family:var(--font-display);cursor:pointer;box-shadow:var(--shadow-hard);font-size:.95rem;font-weight:700;display:inline-flex}.SiteSearch-module__yGQVPW__trigger:hover{box-shadow:var(--shadow-hard-hover)}.SiteSearch-module__yGQVPW__trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.SiteSearch-module__yGQVPW__kbd{font-family:var(--font-body);font-size:var(--fs-meta);padding:0 var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-chip);color:var(--ink-muted)}.SiteSearch-module__yGQVPW__icon{flex-shrink:0}.SiteSearch-module__yGQVPW__dialog{width:min(640px, calc(100vw - 2 * var(--space-4)));max-height:min(560px, calc(100vh - 2 * var(--space-6)));border:var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-hard);margin:12vh auto auto;padding:0}.SiteSearch-module__yGQVPW__dialog::backdrop{background:#1e1b2e73}.SiteSearch-module__yGQVPW__panel{flex-direction:column;display:flex}.SiteSearch-module__yGQVPW__inputRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border);display:flex}.SiteSearch-module__yGQVPW__input{min-width:0;font-family:var(--font-body);font-size:var(--fs-lead);color:var(--ink);background:0 0;border:none;flex:1}.SiteSearch-module__yGQVPW__input:focus{outline:none}.SiteSearch-module__yGQVPW__close{font-family:var(--font-body);font-size:var(--fs-meta);padding:var(--space-1) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-chip);background:var(--ground);color:var(--ink-muted);cursor:pointer}.SiteSearch-module__yGQVPW__hint{padding:var(--space-3) var(--space-4) 0;font-size:var(--fs-meta);color:var(--ink-muted);margin:0;font-weight:700}.SiteSearch-module__yGQVPW__results{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.SiteSearch-module__yGQVPW__result{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);cursor:pointer;display:flex}.SiteSearch-module__yGQVPW__resultActive{background:var(--heat-1);outline:2px solid var(--ink)}.SiteSearch-module__yGQVPW__kind{min-width:6.5rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-meta);color:var(--ink-muted);flex-shrink:0}.SiteSearch-module__yGQVPW__resultText{flex-direction:column;min-width:0;display:flex}.SiteSearch-module__yGQVPW__resultTitle{font-family:var(--font-display);font-weight:700}.SiteSearch-module__yGQVPW__resultMeta{font-size:var(--fs-meta);color:var(--ink-muted)}.SiteSearch-module__yGQVPW__empty{padding:var(--space-5) var(--space-4);color:var(--ink-muted);margin:0}@media (max-width:1440px){.SiteSearch-module__yGQVPW__kbd,.SiteSearch-module__yGQVPW__triggerLabel{display:none}.SiteSearch-module__yGQVPW__trigger{padding:var(--space-2)}}@media (max-width:860px){.SiteSearch-module__yGQVPW__trigger{box-shadow:none}.SiteSearch-module__yGQVPW__kind{min-width:0}.SiteSearch-module__yGQVPW__result{align-items:flex-start;gap:var(--space-1);flex-direction:column}}
.Header-module__wuuuIG__header{z-index:20;background:var(--ground);border-bottom:var(--border-width) solid var(--ink);position:sticky;top:0}.Header-module__wuuuIG__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.Header-module__wuuuIG__brand{text-decoration:none;display:inline-flex}.Header-module__wuuuIG__search{flex-shrink:0;order:3}.Header-module__wuuuIG__menuToggle{border:var(--border-width) solid var(--ink);border-radius:var(--radius-chip);background:var(--surface);cursor:pointer;flex-shrink:0;order:4;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:none}.Header-module__wuuuIG__menuIcon,.Header-module__wuuuIG__menuIcon:before,.Header-module__wuuuIG__menuIcon:after{background:var(--ink);border-radius:1px;width:1.15rem;height:2px;transition:transform .15s,opacity .15s;display:block}.Header-module__wuuuIG__menuIcon{position:relative}.Header-module__wuuuIG__menuIcon:before,.Header-module__wuuuIG__menuIcon:after{content:"";position:absolute;left:0}.Header-module__wuuuIG__menuIcon:before{top:-6px}.Header-module__wuuuIG__menuIcon:after{top:6px}.Header-module__wuuuIG__menuIconOpen{background:0 0}.Header-module__wuuuIG__menuIconOpen:before{top:0;transform:rotate(45deg)}.Header-module__wuuuIG__menuIconOpen:after{top:0;transform:rotate(-45deg)}.Header-module__wuuuIG__nav{align-items:center;gap:var(--space-3);white-space:nowrap;flex-wrap:nowrap;order:2;margin-left:auto;display:flex}.Header-module__wuuuIG__navLink{font-family:var(--font-display);color:var(--ink);font-size:.95rem;font-weight:700;text-decoration:none}.Header-module__wuuuIG__navLink:hover{color:var(--link-hover);text-decoration:underline}.Header-module__wuuuIG__matchButton{margin-left:var(--space-2)}@media (max-width:1024px){.Header-module__wuuuIG__menuToggle{display:flex}.Header-module__wuuuIG__nav{align-items:flex-start;gap:var(--space-3);background:var(--ground);border-bottom:var(--border-width) solid var(--ink);padding:var(--space-4);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.Header-module__wuuuIG__navOpen{display:flex}.Header-module__wuuuIG__search{margin-left:auto}.Header-module__wuuuIG__matchButton{justify-content:center;width:100%;margin-left:0}.Header-module__wuuuIG__inner{position:relative}}
:root{--ground:#f3f4f8;--surface:#fff;--ink:#1e1b2e;--ink-soft:#34304a;--ink-muted:#4a4560;--empty:#eceaf2;--heat-1:#fdf3c4;--heat-1-edge:#d8d2b4;--heat-2:#f9c07a;--heat-3:#ee7f5b;--heat-4:#b83b5e;--heat-5:#5b2468;--on-heat-1:var(--ink);--on-heat-2:var(--ink);--on-heat-3:var(--ink);--on-heat-4:#fff;--on-heat-5:#fff;--link:#8e2a4f;--link-hover:#5b2468;--action:var(--heat-5);--action-hover:#4a1d55;--on-action:#fff;--focus:var(--heat-5);--rule:#d6d3e0;--paper:var(--surface);--line:var(--rule);--heat-1-border:var(--heat-1-edge);--fs-meta:.875rem;--fs-body:1.0625rem;--fs-lead:1.2rem;--fs-h3:1.3rem;--fs-h2:clamp(1.6rem, 1.2rem + 1.4vw, 2.25rem);--fs-h1:clamp(2.2rem, 1.6rem + 2.6vw, 3.75rem);--border-width:2px;--border:var(--border-width) solid var(--ink);--divider:1px solid var(--rule);--border-thin:1px solid var(--heat-1-edge);--radius-sm:6px;--radius-cell:3px;--radius-chip:8px;--radius-matrix:8px;--radius-headline-chip:12px;--radius-control:14px;--radius-card:18px;--radius-panel:20px;--shadow-hard:6px 6px 0 var(--ink);--shadow-hard-hover:8px 8px 0 var(--ink);--shadow-hard-active:2px 2px 0 var(--ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:44px;--space-12:56px;--space-14:64px;--space-16:72px;--space-20:80px;--page-max:1280px;--gutter:72px;--gutter-tablet:40px;--gutter-mobile:20px;--section-y:96px;--section-y-tablet:72px;--section-y-mobile:56px;--section-y-sm:64px;--section-head-gap:var(--space-10);--measure:34em;--font-display-fallback:Archivo, "Arial Black", sans-serif;--font-body-fallback:"Atkinson Hyperlegible", Verdana, sans-serif}@media (max-width:1023px){:root{--gutter:var(--gutter-tablet);--section-y:var(--section-y-tablet);--section-y-sm:52px}}@media (max-width:639px){:root{--gutter:var(--gutter-mobile);--section-y:var(--section-y-mobile);--section-y-sm:40px;--section-head-gap:var(--space-8)}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body), var(--font-body-fallback);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), var(--font-display-fallback);margin:0}p{max-width:var(--measure);margin:0}ul,ol{margin:0;padding:0}a{color:inherit}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-content{flex:1 0 auto}.container{width:100%;max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.skip-link{z-index:999;background:var(--heat-5);color:#fff;font-family:var(--font-body), var(--font-body-fallback);border-radius:0 0 10px;padding:12px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
