*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--brand-surface);color:var(--brand-text);font-family:var(--brand-font-family);font-size:var(--brand-text-base);line-height:var(--brand-line-height-body);font-weight:var(--brand-weight-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--brand-font-family-display);color:var(--brand-text-strong);line-height:var(--brand-line-height-tight);letter-spacing:var(--brand-heading-tracking);font-weight:var(--brand-weight-bold);margin:0;text-wrap:balance}h1{font-size:clamp(var(--brand-text-2xl),6vw,var(--brand-text-4xl))}h2{font-size:clamp(var(--brand-text-xl),4vw,var(--brand-text-2xl))}h3{font-size:var(--brand-text-lg)}h4,h5,h6{font-size:var(--brand-text-base)}blockquote,dl,figure,ol,p,ul{margin:0}main :where(p,ul,ol,dl,table,figure,blockquote)+:where(p,ul,ol,dl,figure,blockquote){-webkit-margin-before:var(--brand-space-4);margin-block-start:var(--brand-space-4)}main :where(h2,h3,h4){-webkit-margin-before:var(--brand-space-8);margin-block-start:var(--brand-space-8)}main :where(h2,h3,h4)+*{-webkit-margin-before:var(--brand-space-3);margin-block-start:var(--brand-space-3)}li,p{max-width:var(--brand-measure)}ol,ul{-webkit-padding-start:var(--brand-space-6);padding-inline-start:var(--brand-space-6)}li+li{-webkit-margin-before:var(--brand-space-2);margin-block-start:var(--brand-space-2)}li::marker{color:var(--brand-text-muted)}b,strong{font-weight:var(--brand-weight-bold);color:var(--brand-text-strong)}a{color:var(--brand-primary);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);transition:color var(--brand-duration-fast) var(--brand-easing),-webkit-text-decoration-color var(--brand-duration-fast) var(--brand-easing);transition:text-decoration-color var(--brand-duration-fast) var(--brand-easing),color var(--brand-duration-fast) var(--brand-easing);transition:text-decoration-color var(--brand-duration-fast) var(--brand-easing),color var(--brand-duration-fast) var(--brand-easing),-webkit-text-decoration-color var(--brand-duration-fast) var(--brand-easing)}a:hover{color:var(--brand-primary-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}::selection{background:var(--brand-primary-subtle);color:var(--brand-text-strong)}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:var(--brand-radius-small)}.control,button,input,select,textarea{font:inherit;color:inherit;min-height:44px}table{border-collapse:collapse}hr{border:0;-webkit-border-before:1px solid var(--brand-border);border-block-start:1px solid var(--brand-border);margin-block:var(--brand-space-8)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;padding:var(--brand-space-3) var(--brand-space-4);background:var(--brand-primary);color:var(--brand-primary-contrast);border-end-end-radius:var(--brand-radius-medium);text-decoration:none;font-weight:var(--brand-weight-medium)}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}