.page-intro__title,.page-intro__sub-title,.page-intro__desc{max-width:845px}.sourcebook__chapter-listing{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:36px;row-gap:36px}@media screen and (max-width: 42.5em){.sourcebook__chapter-listing{grid-template-columns:1fr}}.sourcebook-chapter-card a{-webkit-text-decoration:none;text-decoration:none;color:var(--c-black)}.sourcebook-chapter-card a:hover .sourcebook-chapter-card__title{-webkit-text-decoration:underline;text-decoration:underline}.sourcebook-chapter-card__image{margin-bottom:16px}.sourcebook-chapter-card__image img{width:100%;height:auto}.sourcebook-chapter-card__title{font-family:"HK Grotesk",Arial,Helvetica,sans-serif;line-height:1.7;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.3333333333;margin-bottom:12px}.sourcebook-navigation-sticky-trigger:first-child{margin-top:92px}@media screen and (max-width: 62.4375em){.sourcebook-navigation-sticky-trigger:first-child{margin-top:0}}.sourcebook-navigation{position:sticky;top:calc(var(--notice-height) + var(--notice-locale-height) + var(--mega-menu-height) + var(--admin-bar-height) + var(--debug-bar-height));z-index:11;margin-bottom:48px}.sourcebook-navigation:nth-child(2):not([sticky]){padding-bottom:33px}@media screen and (max-width: 62.4375em){.sourcebook-navigation.sourcebook-navigation:nth-child(2){padding-top:14px;padding-bottom:14px}}.sourcebook-navigation[sticky]{background:var(--c-warm-white)}.sourcebook-navigation__content{display:flex;flex-direction:column;padding:15px 0;overflow-x:auto;margin:0 -24px}.sourcebook-navigation[sticky] .sourcebook-navigation__content{flex-direction:row;align-items:baseline}@media screen and (max-width: 62.4375em){.sourcebook-navigation[sticky] .sourcebook-navigation__content{flex-direction:column}}@media screen and (max-width: 62.4375em){.sourcebook-navigation__content{margin:0 -16px}}.sourcebook-navigation__items{white-space:nowrap;max-width:100%;margin:0 24px}@media screen and (max-width: 62.4375em){.sourcebook-navigation__items{margin:0 16px}}.sourcebook-navigation__item{font-size:16px;font-size:1rem;line-height:1;position:relative;display:inline-block;margin-right:15px}.sourcebook-navigation__item a{-webkit-text-decoration:none;text-decoration:none;color:var(--c-black)}.sourcebook-navigation__item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--c-black);transition:width .3s ease}.sourcebook-navigation__item:hover{-webkit-text-decoration:none;text-decoration:none}@media(hover: hover){.sourcebook-navigation__item:hover::after{width:100%}}.sourcebook-navigation[sticky] .sourcebook-navigation__item{font-size:14px;font-size:.875rem;line-height:1}@media screen and (max-width: 62.4375em){.sourcebook-navigation__item{font-size:14px;font-size:.875rem;line-height:1}}.sourcebook-navigation__item--active::after{width:100%}.design-detail{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 62.4375em){.design-detail{grid-template-columns:1fr}}.design-detail__content{padding:72px;display:flex;flex-direction:column;background-color:var(--c-white)}@media screen and (max-width: 62.4375em){.design-detail__content{flex-direction:column-reverse;padding:32px 16px;gap:24px}}.design-detail__twin-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:60px}@media screen and (max-width: 62.4375em){.design-detail__twin-images{margin:0}}.design-detail__twin-image{aspect-ratio:1}.design-detail__twin-image img{width:100%;height:auto}.design-detail__caption{font-family:"HK Grotesk",Arial,Helvetica,sans-serif;font-weight:600;line-height:1.5;font-size:12px;font-size:.75rem;grid-column:span 2;justify-self:flex-end}@media screen and (max-width: 62.4375em){.design-detail__caption{justify-self:flex-start}}.design-detail__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:400;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:38px;font-size:2.375rem;line-height:1.1578947368;margin-bottom:12px}@media screen and (max-width: 62.4375em){.design-detail__title{font-size:26px;font-size:1.625rem;line-height:1.2307692308}}.design-detail__description{margin-bottom:20px}.design-detail__main-image{position:relative}@media screen and (max-width: 62.4375em){.design-detail__main-image{aspect-ratio:7/5;order:-1}}.design-detail__main-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
/*# sourceMappingURL=sourcebook.css.159ff.map */