.picker-demo{padding:2rem 0}.picker-demo__heading{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:#000}.picker-demo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.picker-demo__item{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.picker-demo__subtitle{font-size:1.25rem;margin-bottom:1rem;color:#f60;border-bottom:2px solid #ff6600;padding-bottom:.5rem}.picker-demo__display{background:#f5f5f5;padding:1.5rem;border-radius:4px;margin-bottom:1rem;text-align:center}.picker-demo__icon-large,.picker-demo__icon-medium{margin-bottom:1rem}.picker-demo__icon-large .icon--xlarge,.picker-demo__icon-medium .icon--xlarge{width:120px;height:120px}.picker-demo__icon-large .icon--large,.picker-demo__icon-medium .icon--large{width:80px;height:80px}.picker-demo__icon-label{font-size:.9rem;color:#333;word-break:break-word}.picker-demo__event-badge,.picker-demo__experience-badge{margin-bottom:1rem}.picker-demo .badge{display:inline-block;padding:.5rem 1.5rem;border-radius:20px;font-size:1rem;font-weight:600}.picker-demo .badge--primary{background:#f60;color:#fff}.picker-demo .badge--secondary{background:#666;color:#fff}.picker-demo .badge--info{background:#2196f3;color:#fff}.picker-demo .badge--experience{background:#4caf50;color:#fff}.picker-demo__color-preview{display:flex;align-items:center;justify-content:center;padding:2rem;border-radius:8px;margin-bottom:1rem;transition:background-color .3s ease}.picker-demo__color-box{background:#ffffffe6;padding:.75rem 1.5rem;border-radius:4px;font-family:Courier New,monospace;font-weight:700;font-size:1rem;box-shadow:0 2px 8px #0003}.picker-demo__state-badge{display:flex;flex-direction:column;align-items:center;gap:.75rem}.picker-demo__state-code{font-family:Courier New,monospace;font-size:.9rem;color:#666;font-weight:600}.picker-demo__campus-info{text-align:center}.picker-demo__campus-name{font-size:1.5rem;font-weight:700;color:#f60;margin-bottom:.5rem}.picker-demo__campus-value{font-size:.9rem;color:#666}.picker-demo__campus-value code{background:#fff;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;color:#333}.picker-demo__audience-info,.picker-demo__college-info{display:flex;flex-direction:column;align-items:center;gap:.75rem}.picker-demo__id-label{font-size:.85rem;color:#666}.picker-demo__id-label code{background:#fff;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;color:#333}.picker-demo__college-name{font-size:1.1rem;font-weight:600;color:#333;text-align:center;line-height:1.4}.picker-demo__background-preview{padding:2rem;border-radius:8px;text-align:center;transition:background-color .3s ease}.picker-demo__background-preview--gray{background-color:#f5f5f5;color:#333}.picker-demo__background-preview--orange{background-color:#f60;color:#fff}.picker-demo__background-preview--white{background-color:#fff;color:#333;border:2px solid #ddd}.picker-demo__background-label{font-size:1.25rem;font-weight:700}.picker-demo__description{font-size:.9rem;line-height:1.6;color:#666;margin-bottom:0}.picker-demo__guide{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.picker-demo__guide-heading{font-size:2rem;margin-bottom:2rem;text-align:center;color:#fff}.picker-demo__guide-section{background:#ffffff1a;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.picker-demo__guide-section p{margin-bottom:1rem;line-height:1.6}.picker-demo__guide-section ul{margin:0;padding-left:1.5rem}.picker-demo__guide-section li{margin-bottom:.5rem;line-height:1.6}.picker-demo__guide-section code{background:#0000004d;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.picker-demo__guide-subtitle{font-size:1.3rem;margin-bottom:1rem;color:#fff;border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:.5rem}.picker-demo__code{background:#0006;padding:1rem;border-radius:6px;overflow-x:auto;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:#f0f0f0;white-space:pre;margin:1rem 0}.picker-demo__controller-list,.picker-demo__attribute-list,.picker-demo__data-list{list-style:none;padding:0}.picker-demo__controller-list li,.picker-demo__attribute-list li,.picker-demo__data-list li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.picker-demo__controller-list li:last-child,.picker-demo__attribute-list li:last-child,.picker-demo__data-list li:last-child{border-bottom:none}.picker-demo__controller-list li strong,.picker-demo__attribute-list li strong,.picker-demo__data-list li strong{color:gold}.component-error{background:#ffebee;border:2px solid #c62828;border-radius:4px;padding:1rem;color:#c62828;font-weight:600}.alert__content div[data-sq-field=content]{color:#bebebe;font-size:1.1875rem;font-family:Rubik,sans-serif;max-width:100%}.alert__content div[data-sq-field=content] a{font-weight:500;color:#fff;-webkit-text-decoration:underline solid rgba(250,250,250,.6);text-decoration:underline solid rgba(250,250,250,.6)}.alert__content div[data-sq-field=content] a:hover,.alert__content div[data-sq-field=content] a:focus{-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent}.alert--warning div[data-sq-field=content]{color:#252525}.alert--warning div[data-sq-field=content] a{color:#02527a;-webkit-text-decoration:underline solid #5f8eb4;text-decoration:underline solid #5f8eb4}.alert--warning div[data-sq-field=content] a:hover,.alert--warning div[data-sq-field=content] a:focus{-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent}.alert--emergency div[data-sq-field=content]{color:#fff}.alert--success div[data-sq-field=content]{color:#252525}.alert--success a{color:#02527a;-webkit-text-decoration:underline solid #5f8eb4;text-decoration:underline solid #5f8eb4}.alert--success a:hover,.alert--success a:focus{-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent}.alphabetical-list__letter-group ul{list-style:none;margin:0;padding:0}.alphabetical-list__letter-group li{margin:0;padding:0;line-height:1.5rem}.black-box--connect .black-box__content{display:block;width:100%;color:#fff;overflow:auto;margin-top:16px}.black-box--connect .black-box__content p{color:#fff;font-size:19px;font-weight:400;line-height:26px;max-width:100%;padding-bottom:.625rem;margin-bottom:1.6em}.black-box--connect .black-box__content a{color:#fff;text-decoration:underline}.black-box--connect .black-box__content .inline-image{margin-top:0}.black-box__subheading *{color:inherit}.black-box--cta-icons .icon-link.link--white{color:#fff}.black-box--cta-icons .icon-link.link--white svg{fill:#fff}.fifty-fifty-flex__content *:not(.fifty-fifty-flex__button):not(.fifty-fifty-flex__button *):not(h2):not(.fifty-fifty-flex__featured-links):not(.fifty-fifty-flex__featured-links *):not(p *){color:#434343;font-family:Rubik,sans-serif}.fifty-fifty-flex__content h3:not(.fifty-fifty-flex__button *),.fifty-fifty-flex__content h4:not(.fifty-fifty-flex__button *){font-size:1.5rem;font-weight:500;line-height:1.20833;margin-bottom:1.25rem}.fifty-fifty-flex__content h3:not(.fifty-fifty-flex__button *)+.fifty-fifty-flex__button,.fifty-fifty-flex__content h4:not(.fifty-fifty-flex__button *)+.fifty-fifty-flex__button{margin-top:2rem}.fifty-fifty-flex__content p:not(.fifty-fifty-flex__button):not(.fifty-fifty-flex__button *):not(.fifty-fifty-flex__featured-links):not(.fifty-fifty-flex__featured-links *){font-size:1.1875rem;font-weight:400;line-height:1.625rem;margin-bottom:1.875rem}.intro-with-media--giving-block .intro-with-media__left-container p{margin:0 0 1.6em}.intro-with-media--giving-block .black-box__content{display:block;width:100%;color:#fff;overflow:auto;margin-top:16px}.intro-with-media--giving-block .black-box__content p{color:#fff;font-size:19px;font-weight:400;line-height:26px;max-width:100%;padding-bottom:.625rem;margin-bottom:1.6em}.intro-with-media--giving-block .black-box__content a{color:#fff;text-decoration:underline}.intro-with-media--giving-block .black-box__content .inline-image{margin-top:0}.intro-with-media--giving-block [data-sq-field="blackBox.content"]>p:only-child,.intro-with-media--giving-block [data-sq-field="content.text"]>p:only-child{margin:0}.routing-bar .editor-block>a{padding-right:1rem;margin-right:1rem;flex:1;margin-top:1rem;margin-bottom:1rem}.routing-bar .editor-block>a>span{font-size:1.25rem;font-weight:700;line-height:1.5rem}.main p:not(:where([data-sq-component] *)){margin:1.6em 0}.main :is(h1,h2,h3,h4,h5,h6):not(:where([data-sq-component] *))+p{margin-top:0}.main li:not(:where([data-sq-component] *)) p:first-child{margin-top:0}.main li:not(:where([data-sq-component] *)) p:last-child{margin-bottom:0}.main li:not(:where([data-sq-component] *)) p:has(+ul){margin-bottom:0}.main table:not(:where([data-sq-component] *)) td p:first-child,.main table:not(:where([data-sq-component] *)) th p:first-child{margin-top:0}.main table:not(:where([data-sq-component] *)) td p:last-child,.main table:not(:where([data-sq-component] *)) th p:last-child{margin-bottom:0}.info-cards__body .content-container__main p{margin-top:1.6em}.info-cards__body .content-container__main p:first-child{margin-top:0}.info-cards__body .content-container__main h1+p,.info-cards__body .content-container__main h2+p,.info-cards__body .content-container__main h3+p,.info-cards__body .content-container__main h4+p,.info-cards__body .content-container__main h5+p,.info-cards__body .content-container__main h6+p,.info-cards__body .content-container__main ul+p{margin-top:0}.feature-text-with-black-callout__main p{margin:1.6em 0}.feature-text-with-black-callout__main p:first-child{margin-top:0}.three-column-feature-text__column .page-section .page-section__container,.three-column-feature-text__column .stats__container{padding:0}.three-column-feature-text__column p{margin:1.6em 0;font-size:20px;font-weight:500;line-height:26px}.three-column-feature-text__column p:first-child{margin-top:0}.three-column-feature-text__column h3+p{margin-top:0}.three-column-feature-text__column .accordion-content p{font-size:inherit;font-weight:inherit;line-height:inherit}.three-column-feature-text__column .accordion-content p:first-child{margin:0}.three-column-feature-text__column .accordion-content p:last-child{margin-bottom:0}.three-column-feature-text__column .stats__container hr.separator{display:none}.three-column-feature-text__column .stat{margin:0}.three-column-feature-text__column .stat:after{content:"";display:block;text-align:left;height:.375rem;background-color:#f90;border:0;width:3.125rem;margin:.5rem auto 1rem;clear:both;max-width:75rem}.page-section[data-sq-component=accordion]{overflow:visible}main .gray-box:only-child{max-width:100%}.info-cards__body .gray-box:only-child{max-width:30rem}[data-sq-component=accordion]+p{margin-top:0}.accordion-content p{margin:1.6em 0}.accordion-content p:first-child{margin:0}.accordion-content p:last-child{margin-bottom:0}.blockquote p:first-child{margin-top:0}.blockquote p:last-child{margin-bottom:0}.footer-full-width-callout{background-color:#dedede;border-top:6px solid #fe5c00}.footer-full-width-callout__container{padding:3rem 0}.footer-full-width-callout__subheading{color:#434343;font-size:1.25rem;line-height:1.625rem;margin-bottom:0}.footer-full-width-callout .three-columns__left,.footer-full-width-callout .three-columns__center,.footer-full-width-callout .three-columns__right{padding-bottom:0}
