*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--c-header-h)}#main-content{padding-top:var(--c-header-h)}body{background-color:var(--c-surface-ground);color:var(--c-text-secondary);font-family:var(--c-font-body);font-size:var(--c-size-base);font-weight:var(--c-weight-body);letter-spacing:var(--c-ls-body);line-height:var(--c-lh-base);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--c-text-primary);font-family:var(--c-font-heading);margin:0 0 var(--c-space-24)}h1{font-size:var(--c-size-h1);font-weight:var(--c-weight-h1);letter-spacing:var(--c-ls-h1);line-height:var(--c-lh-h1)}h2{font-size:var(--c-size-h2);font-weight:var(--c-weight-h2);letter-spacing:var(--c-ls-h2);line-height:var(--c-lh-h2)}h3{font-size:var(--c-size-h3);font-weight:var(--c-weight-h3);letter-spacing:var(--c-ls-h3);line-height:var(--c-lh-h3)}p{margin:0 0 var(--c-space-24)}p:last-child{margin-bottom:0}a{color:var(--c-text-primary);text-decoration-color:var(--c-line-hairline-strong);text-underline-offset:.2em}a:hover{text-decoration-color:var(--c-accent-gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c-accent-gold);outline-offset:2px}.c-display{color:var(--c-text-primary);font-family:var(--c-font-display);font-size:var(--c-size-display);font-weight:var(--c-weight-display);letter-spacing:var(--c-ls-display);line-height:var(--c-lh-display);margin:0}.c-lead{font-size:var(--c-size-lead);line-height:var(--c-lh-lead)}.c-small{font-size:var(--c-size-small);line-height:var(--c-lh-small)}.c-caption{font-size:var(--c-size-caption);line-height:var(--c-lh-caption)}.c-caption,.c-label{color:var(--c-text-muted)}.c-label{font-family:var(--c-font-heading);font-size:var(--c-size-label-lg);font-weight:var(--c-weight-label);letter-spacing:var(--c-ls-label-lg);line-height:var(--c-lh-label);text-transform:uppercase}.c-label--small{font-size:var(--c-size-label-sm);letter-spacing:var(--c-ls-label-sm)}.c-container{margin-inline:auto;max-width:var(--c-container);padding-inline:var(--c-margin);width:100%}.c-section{padding-bottom:var(--c-section-bottom);padding-top:var(--c-section-top)}.c-section-pad{padding-bottom:var(--sec-pad-bottom);padding-top:var(--sec-pad-top)}.c-rule{border:0;border-top:1px solid var(--c-line-hairline);margin:0}.c-pov__inner{align-items:flex-start;display:flex;gap:var(--pov-gap);padding-left:var(--c-margin);padding-right:var(--c-margin)}@media (max-width:1023px){.c-pov__inner{flex-direction:column;gap:var(--c-space-48)}}@media (max-width:767px){.c-pov__inner{padding-left:var(--c-margin-mobile);padding-right:var(--c-margin-mobile)}}.c-surface--ground{background-color:var(--c-surface-ground)}.c-surface--ground-alt{background-color:var(--c-surface-ground-alt)}.c-surface--tint{background-color:var(--c-surface-tint)}.c-surface--hero{background-color:var(--c-surface-hero)}.c-surface--deep{background-color:var(--c-surface-deep);color:var(--c-text-on-deep-muted)}.c-surface--deep .c-display,.c-surface--deep h1,.c-surface--deep h2,.c-surface--deep h3{color:var(--c-text-on-deep)}.c-surface--deep .c-label{color:var(--c-text-on-deep-muted)}.c-surface--deep .c-rule{border-top-color:var(--c-line-on-deep)}.c-surface--deep a{color:var(--c-text-on-deep)}.c-btn{border:1px solid transparent;border-radius:var(--c-btn-radius);cursor:pointer;display:inline-block;font-family:var(--c-font-heading);font-size:var(--c-size-label-lg);font-weight:var(--c-weight-label);letter-spacing:var(--c-ls-label-lg);line-height:1;padding:var(--c-space-16) var(--c-space-32);text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.c-btn--primary{background-color:var(--c-btn-primary-bg);color:var(--c-btn-primary-text)}.c-btn--primary:hover{background-color:var(--c-surface-deep-light)}.c-btn--secondary{background-color:transparent;border-color:var(--c-btn-secondary-border);color:var(--c-btn-secondary-text)}.c-btn--secondary:hover{border-color:var(--c-accent-gold);color:var(--c-text-accent)}.c-btn[aria-disabled=true],.c-btn[disabled]{cursor:not-allowed;opacity:.45}.c-skip-link{background-color:var(--c-surface-deep);color:var(--c-text-on-deep);left:-9999px;padding:var(--c-space-12) var(--c-space-24);position:absolute;top:0;z-index:999}.c-skip-link:focus{left:0}@media (max-width:767px){.c-section-pad{padding-bottom:50px;padding-top:50px}}