.card-collection__container{max-width:1312px;margin:0 auto}@media screen and (min-width:1100px){.card-collection__container{margin:0 auto}}.card-collection__wrapper{padding-bottom:1rem;padding-top:2.25rem}@media screen and (min-width:768px){.card-collection__wrapper{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width:1100px){.card-collection__wrapper{padding-top:3rem;padding-bottom:3rem}}.card-collection__wrapper--purple{background-color:#3f2a56}.card-collection__wrapper--purple-light{background-color:#dbcdea}.card-collection__wrapper--red{background-color:#a52426}.card-collection__wrapper--white{background-color:#fff;padding-bottom:0}.card-collection__header{display:grid;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(8,1fr);padding:0 1rem}@media screen and (min-width:768px){.card-collection__header{grid-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(12,1fr);padding:0 1.875rem}}@media screen and (min-width:1100px){.card-collection__header{grid-template-columns:repeat(12,1fr);padding:0 3rem}}.card-collection__header-text{grid-column:span 8}.card-collection__heading>h2{margin:0;margin-block:0;padding:0;color:#333;font-family:GoudyOldStyleRoman;font-size:2.25rem;font-weight:400;line-height:1.2}@supports not (text-box-trim:trim-both){.card-collection__heading>h2{margin:-.5625rem 0}}@media screen and (min-width:768px){.card-collection__heading>h2{font-size:2.5rem;line-height:1.2}@supports not (text-box-trim:trim-both){.card-collection__heading>h2{margin:-.625rem 0}}}.card-collection__heading--purple>h2,.card-collection__heading--red>h2{color:#fff}.card-collection__heading--purple-light>h2{color:#3f2a56}.card-collection__heading--white>h2{color:#a52426}.card-collection__heading--hidden{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px;font-size:1rem}.card-collection__description>p{margin:0;margin-block:0;padding:0;color:#333;font-family:GillSansNovaMedium;font-size:1.25rem;font-weight:500;line-height:1.5}@supports not (text-box-trim:trim-both){.card-collection__description>p{margin-top:-.6875rem;margin-bottom:-.375rem}}.card-collection__description--purple>p,.card-collection__description--red>p{color:#fff}.card-collection__description--purple-light>p{color:#3f2a56}.card-collection__description--white>p{color:#333}.card-collection__heading+.card-collection__description{padding-top:1.5rem}.card-collection__header-cta{display:flex;align-items:end;grid-column:span 8;padding-top:1.5rem}@media screen and (min-width:768px){.card-collection__header-cta{grid-column:9/span 4;justify-content:flex-end}}.card-collection__header-cta>.button{width:100%}@media screen and (min-width:768px){.card-collection__header-cta>.button{width:auto}}.card-collection__cards{display:flex;flex-direction:column;padding:1.5rem 1rem 0;grid-gap:1rem;gap:1rem}@media screen and (min-width:768px){.card-collection__cards{display:grid;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;align-items:stretch;padding:3rem 1rem 0;grid-row-gap:1.5rem;row-gap:1.5rem}}@media screen and (min-width:768px)and (min-width:768px){.card-collection__cards{grid-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(12,1fr);padding:0 1.875rem}}@media screen and (min-width:768px)and (min-width:1100px){.card-collection__cards{grid-template-columns:repeat(12,1fr);padding:0 3rem}}@media screen and (min-width:768px){.card-collection__cards{padding-top:3rem}.card-collection__cards--object-cards{align-items:start}}.card-collection__card{grid-column:span 8}.card-collection__card>div{height:100%}@media screen and (min-width:768px){.card-collection__card--xl{grid-column:span 12}.card-collection__card--l{grid-column:span 6}.card-collection__card--m{grid-column:span 4}.card-collection__card--s{grid-column:span 6}}@media screen and (min-width:1100px){.card-collection__card--s{grid-column:span 3}}.card-collection__carousel{padding:1.5rem 1rem 0}.card-collection__carousel-viewport{margin:0 -1rem;padding:0 1rem;overflow:hidden}.card-collection__carousel-container{display:grid;grid-auto-flow:column;grid-auto-columns:85%;grid-column-gap:1rem;column-gap:1rem}.card-collection__carousel-controls{padding-top:1.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card-collection__carousel-buttons{display:flex;flex-direction:row;grid-gap:.75rem;gap:.75rem}*,:after,:before{box-sizing:border-box}body,html{scroll-behavior:smooth}.pattern-library a,.pattern-library h1,.pattern-library h2,.pattern-library h3,.pattern-library h4,.pattern-library h5,.pattern-library h6,.pattern-library input,.pattern-library label,.pattern-library p,.pattern-library select,.sb-show-main a,.sb-show-main h1,.sb-show-main h2,.sb-show-main h3,.sb-show-main h4,.sb-show-main h5,.sb-show-main h6,.sb-show-main input,.sb-show-main label,.sb-show-main p,.sb-show-main select{text-box-edge:cap alphabetic;text-box-trim:trim-both}.pattern-library input,.sb-show-main input{text-box-edge:text;text-box-trim:trim-both}ul{padding:0;margin:0}ul li{list-style-type:none}ul.list-inline li{display:inline-block;margin-right:5px}button{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none}a,button{outline:none}a{text-decoration:none}a,button{color:inherit}a,button{cursor:pointer}.modal-open{overflow:hidden}.sb-show-main{background-color:#efefee}.story-container{max-width:1312px;margin:0 auto}@media screen and (min-width:1100px){.story-container{margin:0 auto}}.story-grid{display:grid;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(8,1fr);padding:0 1rem}@media screen and (min-width:768px){.story-grid{grid-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(12,1fr);padding:0 1.875rem}}@media screen and (min-width:1100px){.story-grid{grid-template-columns:repeat(12,1fr);padding:0 3rem}}.story-card-wrapper{grid-column:span 8}@media screen and (min-width:768px){.story-card-wrapper{grid-column:span 4}}.sb-show-main.sb-main-padded{padding:0;margin:0}.story-card-wrapper-xl{grid-column:span 8}@media screen and (min-width:768px){.story-card-wrapper-xl{grid-column:span 12}}.story-card-wrapper-l{grid-column:span 8}@media screen and (min-width:768px){.story-card-wrapper-l{grid-column:span 6}}.story-card-wrapper-m{grid-column:span 8}@media screen and (min-width:768px){.story-card-wrapper-m{grid-column:span 4}}.story-card-wrapper-s{grid-column:span 8}@media screen and (min-width:768px){.story-card-wrapper-s{grid-column:span 3}}.storybook-label{margin:0;margin-block:0;padding:0;color:#333;font-family:GillSansNovaMedium;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.16px}@supports not (text-box-trim:trim-both){.storybook-label{margin-top:-.5rem;margin-bottom:-.3125rem}}.page{background-color:#fff;padding-bottom:2.25rem}@media screen and (min-width:768px){.page{padding-bottom:4.5rem}}.mobile-card-carousel--purple{background-color:#3f2a56}.mobile-card-carousel--purple-light{background-color:#dbcdea}.mobile-card-carousel--red{background-color:#a52426}.mobile-card-carousel--white{background-color:#fff}.mobile-card-carousel__viewport{margin:0 -1rem;padding:0 1rem;overflow:hidden}.mobile-card-carousel__container{display:grid;grid-auto-flow:column;grid-auto-columns:85%;grid-column-gap:1rem;column-gap:1rem;align-items:stretch}.mobile-card-carousel__controls{padding-top:1.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mobile-card-carousel__buttons{display:flex;flex-direction:row;grid-gap:.75rem;gap:.75rem}.mobile-card-carousel__dots{display:flex;flex-direction:row;grid-gap:.5rem;gap:.5rem}.mobile-card-carousel__dot{width:.5rem;height:.5rem;border-radius:50%}.mobile-card-carousel__dot--purple-active,.mobile-card-carousel__dot--red-active{background-color:#fff}.mobile-card-carousel__dot--purple-inactive{background-color:#8260a9}.mobile-card-carousel__dot--red-inactive{background-color:#5d1c1c}.mobile-card-carousel__dot--purple-light-active{background-color:#3f2a56}.mobile-card-carousel__dot--purple-light-inactive{background-color:#fff}.mobile-card-carousel__dot--white-active{background-color:#a52426}.mobile-card-carousel__dot--white-inactive{background-color:#f4f4f4}.mobile-card-carousel__slide{margin:.5rem 0;display:flex;height:100%}.mobile-card-carousel__slide>*{width:100%;height:100%}