.ill-sg-module-label{color:var(--ill-bronze);font-size:var(--ill-fs-fine);letter-spacing:var(--ill-tracking-wide);margin-bottom:0;margin-top:0;padding:40px 0 12px;text-transform:uppercase}.ill-sg-note{margin-bottom:40px;max-width:70ch}.ill-sg-subhead{margin-top:60px}.ill-sg-motif{margin-bottom:60px}.ill-sg-motif:last-child{margin-bottom:0}.ill-sg-motif__name{color:var(--ill-bronze);font-size:var(--ill-fs-fine);letter-spacing:var(--ill-tracking-wide);margin-bottom:20px;padding-bottom:0;text-transform:uppercase}.ill-sg-motif__name--on-navy{color:var(--ill-off-white)}.ill-sg-swatches{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.ill-sg-swatch{background-color:var(--ill-white);display:flex;flex-direction:column;gap:4px;margin:0;padding-bottom:16px}.ill-sg-swatch>:not(.ill-sg-swatch__chip){padding:0 16px}.ill-sg-swatch__chip{border-bottom:1px solid var(--ill-off-white);display:block;height:120px;margin-bottom:12px}.ill-sg-chip--navy{background-color:var(--ill-navy)}.ill-sg-chip--royal-blue{background-color:var(--ill-royal-blue)}.ill-sg-chip--gold{background-color:var(--ill-gold)}.ill-sg-chip--bronze{background-color:var(--ill-bronze)}.ill-sg-chip--body-text{background-color:var(--ill-body-text)}.ill-sg-chip--off-white{background-color:var(--ill-off-white)}.ill-sg-chip--white{background-color:var(--ill-white)}.ill-sg-chip--deep-navy{background-color:var(--ill-deep-navy)}.ill-sg-swatch__name{color:var(--ill-navy);font-weight:600}.ill-sg-swatch__value{font-size:var(--ill-fs-small);text-transform:uppercase}.ill-sg-swatch__use{font-size:var(--ill-fs-small);line-height:var(--ill-lh-list)}.ill-sg-gradients{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-sg-gradient{font-size:var(--ill-fs-small);margin:0}.ill-sg-gradient__chip{height:160px;margin-bottom:12px}.ill-sg-gradient__chip--split{outline:1px solid var(--ill-off-white)}.ill-sg-type__row{align-items:baseline;border-bottom:1px solid var(--ill-off-white);display:grid;gap:32px;grid-template-columns:220px minmax(0,1fr);padding:24px 0}.ill-sg-type__row--navy{background-color:var(--ill-navy);border-bottom-color:var(--ill-royal-blue);color:var(--ill-white);padding-left:24px;padding-right:24px}.ill-sg-type__meta{color:var(--ill-bronze);font-size:var(--ill-fs-fine);letter-spacing:var(--ill-tracking-label);line-height:var(--ill-lh-list);padding-bottom:0;text-transform:uppercase}.ill-sg-type__row--navy .ill-sg-type__meta{color:var(--ill-off-white)}.ill-sg-type__sample{margin:0}.ill-sg-nav-sample span{color:var(--ill-white);display:inline-block;font-size:var(--ill-fs-nav);font-weight:600;letter-spacing:var(--ill-tracking-wide);margin-right:22px;text-transform:uppercase}.ill-sg-nav-sample .is-gold{color:var(--ill-gold)}.ill-sg-footer-sample{color:var(--ill-off-white);font-size:var(--ill-fs-footer);line-height:var(--ill-lh-footer)}.ill-sg-buttons{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-sg-buttons__panel{background-color:var(--ill-white);padding:32px}.ill-sg-buttons__title{color:var(--ill-bronze);font-size:var(--ill-fs-fine);letter-spacing:var(--ill-tracking-wide);margin-bottom:20px;text-transform:uppercase}.ill-bg-navy .ill-sg-buttons__title{color:var(--ill-off-white)}.ill-sg-buttons__row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;padding-top:10px}.ill-sg-callout-q{color:var(--ill-bronze);font-size:var(--ill-fs-lead)}.ill-sg-panel{max-width:734px}.ill-sg-panel__intro{margin-bottom:50px}.ill-sg-split{padding-top:var(--ill-section-pad-tight)}.ill-sg-split__card{background-color:var(--ill-off-white);max-width:640px;padding:50px}.ill-sg-steps-section{padding-bottom:58px}.ill-sg-steps-title{padding-bottom:50px;padding-top:29px;text-align:center}.ill-sg-type__step.ill-step__title{color:var(--ill-navy);margin:0}.ill-sg-blurbs{padding:40px 0 35px}.ill-sg-blurb-list{list-style:none;margin:0;padding:0}.ill-sg-blurb-list .ill-blurb{margin:0}.ill-sg-header-demo{margin-top:40px}.ill-sg-header-demo .ill-header{z-index:5}.ill-sg-label-band{padding-top:var(--ill-section-pad)}@media (max-width:980px){.ill-sg-buttons{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ill-sg-type__row{gap:8px}.ill-sg-gradients,.ill-sg-type__row{grid-template-columns:minmax(0,1fr)}.ill-sg-split__card{padding:25px}}