*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--ax-header-h) + 1rem)}body{margin:0;background:var(--ax-bg);color:var(--ax-fg);font-family:var(--ax-font-sans);font-size:var(--ax-step-body);font-weight:400;line-height:var(--ax-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.ax-menu-open{overflow:hidden}:where(.ax-icon){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}img,svg,video,picture{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--ax-gold-soft);color:var(--ax-navy-deep)}:focus-visible{outline:2px solid var(--ax-focus);outline-offset:3px}.ax-display,.ax-display-m,.ax-h1,.ax-h2,.ax-h3,.ax-quote,.ax-lead{font-family:var(--ax-font-serif);color:var(--ax-heading);font-optical-sizing:auto}.ax-display{font-size:var(--ax-step-display);font-weight:300;line-height:var(--ax-leading-display);letter-spacing:var(--ax-tracking-display);text-wrap:balance}.ax-display-m{font-size:var(--ax-step-display-m);font-weight:300;line-height:1.02;letter-spacing:var(--ax-tracking-display);text-wrap:balance}.ax-h1{font-size:var(--ax-step-h1);font-weight:350;line-height:var(--ax-leading-heading);letter-spacing:var(--ax-tracking-heading);text-wrap:balance}.ax-h2{font-size:var(--ax-step-h2);font-weight:350;line-height:var(--ax-leading-heading);letter-spacing:var(--ax-tracking-heading);text-wrap:balance}.ax-h3{font-size:var(--ax-step-h3);font-weight:400;line-height:1.15;letter-spacing:-.01em}.ax-h4,.ax-h5{font-family:var(--ax-font-sans);color:var(--ax-heading);font-weight:500;line-height:var(--ax-leading-tight);letter-spacing:-.005em}.ax-h4{font-size:var(--ax-step-h4)}.ax-h5{font-size:var(--ax-step-h5)}.ax-lead{font-size:var(--ax-step-lead);font-weight:300;line-height:1.4;color:var(--ax-fg);max-width:40ch}.ax-body-l{font-size:var(--ax-step-body-l);line-height:1.65;max-width:var(--ax-measure)}.ax-quote{font-size:var(--ax-step-h2);font-style:italic;font-weight:300;line-height:1.15;max-width:24ch;text-wrap:balance}.ax-eyebrow{font-family:var(--ax-font-sans);font-size:var(--ax-step-eyebrow);font-weight:500;letter-spacing:var(--ax-tracking-eyebrow);line-height:1.4;text-transform:uppercase;color:var(--ax-accent)}.ax-eyebrow--gold{color:var(--ax-gold-soft)}.ax-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;font-size:var(--ax-step-small);color:var(--ax-fg-muted)}.ax-meta__sep{width:1.25rem;height:1px;background:currentColor;opacity:.5}.ax-prose{max-width:var(--ax-measure-wide);margin-inline:auto}.ax-prose>*+*{margin-top:1.25em}.ax-prose>:where(p,ul,ol,blockquote,figure){max-width:var(--ax-measure)}.ax-prose h2{font-family:var(--ax-font-serif);font-size:var(--ax-step-h3);font-weight:400;line-height:1.15;color:var(--ax-heading);margin-top:2.2em}.ax-prose h3{font-size:var(--ax-step-h4);font-weight:500;color:var(--ax-heading);margin-top:2em}.ax-prose a{color:var(--ax-accent)}.ax-prose ul,.ax-prose ol{padding-left:1.25em}.ax-prose li+li{margin-top:.5em}.ax-prose blockquote{border-left:1px solid var(--ax-gold);padding-left:var(--ax-space-m);font-family:var(--ax-font-serif);font-size:var(--ax-step-lead);font-style:italic;color:var(--ax-heading)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.ax-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:var(--ax-z-skip);padding:.75rem 1.25rem;background:var(--ax-navy);color:var(--ax-white);transform:translateY(-200%);transition:transform var(--ax-dur-base) var(--ax-ease-out)}.ax-skip-link:focus{transform:none}.ax-main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}