.HomeFeaturedSketch-module__meY-gW__root{width:100%;color:var(--color-text);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;text-decoration-line:none;display:block}@media (min-width:640px){.HomeFeaturedSketch-module__meY-gW__root{margin-bottom:2rem}}@media (min-width:768px){.HomeFeaturedSketch-module__meY-gW__root{max-width:33.6rem}.HomeFeaturedSketch-module__meY-gW__image{width:auto;max-height:28.8rem}}.HomeFeaturedSketch-module__meY-gW__imageWrap{background-color:var(--color-paper);width:fit-content;max-width:100%;box-shadow:0 2.3rem 1rem -2rem var(--color-sketchShadow);border-radius:.5rem;margin-left:auto;margin-right:auto;display:block;position:relative;overflow:hidden}.HomeFeaturedSketch-module__meY-gW__imageWrap:before{content:"";pointer-events:none;z-index:10;mix-blend-mode:multiply;border-radius:.5rem;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}@media (pointer:fine){.HomeFeaturedSketch-module__meY-gW__imageWrap{transform-origin:top;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.HomeFeaturedSketch-module__meY-gW__root:hover .HomeFeaturedSketch-module__meY-gW__imageWrap{box-shadow:0 2.8rem 1rem -2.25rem var(--color-sketchShadowHover);transform:translateY(-2px)scale(1.02)}}.HomeFeaturedSketch-module__meY-gW__image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.HomeFeaturedSketch-module__meY-gW__title{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;margin-top:.75rem;font-size:1rem;font-weight:600;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.HomeFeaturedSketch-module__meY-gW__root:hover .HomeFeaturedSketch-module__meY-gW__title{color:var(--color-blue)}.HomeFeaturedSketch-module__meY-gW__date{color:var(--color-textSubdued);margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}
.HomeCategoryCarousel-module__J92Zzq__section{margin-bottom:.75rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__section{margin-bottom:1rem}}.HomeCategoryCarousel-module__J92Zzq__groupSection{margin-top:1rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__groupSection{margin-top:2rem}}.HomeCategoryCarousel-module__J92Zzq__groupHeading{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__groupHeading{margin-bottom:2rem;font-size:1.875rem;line-height:2.25rem}}.HomeCategoryCarousel-module__J92Zzq__andMoreWrap{justify-content:center;margin-top:1rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__andMoreWrap{margin-top:1.5rem;margin-bottom:3rem}}.HomeCategoryCarousel-module__J92Zzq__andMoreLink{font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__andMoreLink{font-size:1.125rem;line-height:1.75rem}}.HomeCategoryCarousel-module__J92Zzq__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__header{margin-bottom:.75rem}}.HomeCategoryCarousel-module__J92Zzq__headerCentered{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__headerCentered{margin-bottom:.75rem}}.HomeCategoryCarousel-module__J92Zzq__tagline{color:var(--color-text);margin-top:.5rem;margin-bottom:0;font-size:1rem;font-weight:500;line-height:1.5rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__tagline{font-size:1.125rem;line-height:1.75rem}}.HomeCategoryCarousel-module__J92Zzq__title{color:var(--color-text);margin:0;font-family:inherit;font-weight:700}.HomeCategoryCarousel-module__J92Zzq__titleH2{font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__titleH2{font-size:1.5rem;line-height:2rem}}.HomeCategoryCarousel-module__J92Zzq__titleH3{font-size:1.125rem;line-height:1.75rem}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__titleH3{font-size:1.25rem;line-height:1.75rem}}.HomeCategoryCarousel-module__J92Zzq__titleLink{color:inherit;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.HomeCategoryCarousel-module__J92Zzq__titleLink:hover{color:var(--color-blue)}.HomeCategoryCarousel-module__J92Zzq__trackOuter{--track-inset:1rem;position:relative}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__trackOuter{--track-inset:max(1.5rem, calc((100vw - 640px) / 2 + 1.5rem))}}@media (min-width:768px){.HomeCategoryCarousel-module__J92Zzq__trackOuter{--track-inset:max(1.5rem, calc((100vw - 768px) / 2 + 1.5rem))}}@media (min-width:1024px){.HomeCategoryCarousel-module__J92Zzq__trackOuter{--track-inset:max(2rem, calc((100vw - 1024px) / 2 + 2rem))}}@media (min-width:1280px){.HomeCategoryCarousel-module__J92Zzq__trackOuter{--track-inset:max(2rem, calc((100vw - 1280px) / 2 + 2rem))}}.HomeCategoryCarousel-module__J92Zzq__fade{pointer-events:none;z-index:10;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:0;bottom:0}@media (min-width:768px){.HomeCategoryCarousel-module__J92Zzq__fade{display:block}}.HomeCategoryCarousel-module__J92Zzq__fadeLeft{width:calc(var(--track-inset) + 1.5rem);background:linear-gradient(to right, var(--color-bg), hsla(var(--color-bgHsl), 0));left:0}.HomeCategoryCarousel-module__J92Zzq__fadeRight{background:linear-gradient(to left, var(--color-bg), hsla(var(--color-bgHsl), 0));width:3.5rem;right:0}.HomeCategoryCarousel-module__J92Zzq__track{scroll-behavior:smooth;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__track{gap:.75rem}}.HomeCategoryCarousel-module__J92Zzq__track{padding-left:var(--track-inset);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline-start:var(--track-inset)}.HomeCategoryCarousel-module__J92Zzq__track::-webkit-scrollbar{display:none}.HomeCategoryCarousel-module__J92Zzq__arrow{z-index:20;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg);width:2.25rem;height:2.25rem;color:var(--color-text);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;position:absolute}.HomeCategoryCarousel-module__J92Zzq__arrow:hover{background-color:var(--color-bgDarker)}@media (min-width:768px){.HomeCategoryCarousel-module__J92Zzq__arrow{display:flex}}.HomeCategoryCarousel-module__J92Zzq__arrow{opacity:0;top:5rem}.HomeCategoryCarousel-module__J92Zzq__trackOuter:hover .HomeCategoryCarousel-module__J92Zzq__arrow,.HomeCategoryCarousel-module__J92Zzq__arrow:focus-visible{opacity:1}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__arrow{top:5.5rem}}@media (min-width:768px){.HomeCategoryCarousel-module__J92Zzq__arrow{top:6rem}}@media (min-width:1024px){.HomeCategoryCarousel-module__J92Zzq__arrow{top:6.75rem}}.HomeCategoryCarousel-module__J92Zzq__arrowLeft{left:.5rem}.HomeCategoryCarousel-module__J92Zzq__arrowRight{right:.5rem}@media (min-width:1024px){.HomeCategoryCarousel-module__J92Zzq__arrowLeft{left:1rem}.HomeCategoryCarousel-module__J92Zzq__arrowRight{right:1rem}}.HomeCategoryCarousel-module__J92Zzq__arrow:disabled{pointer-events:none;opacity:.3}.HomeCategoryCarousel-module__J92Zzq__card{scroll-snap-align:start;width:min(15rem,100vw - 4.5rem);color:var(--color-text);flex:none;text-decoration-line:none;display:block}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__card{width:11rem}}@media (min-width:768px){.HomeCategoryCarousel-module__J92Zzq__card{width:12rem}}@media (min-width:1024px){.HomeCategoryCarousel-module__J92Zzq__card{width:13rem}}.HomeCategoryCarousel-module__J92Zzq__imageWrap{aspect-ratio:1;background-color:var(--color-paper);width:100%;box-shadow:0 2.3rem 1rem -2rem var(--color-sketchShadow);border-radius:.5rem;display:block;position:relative;overflow:hidden}.HomeCategoryCarousel-module__J92Zzq__imageWrap:before{content:"";pointer-events:none;z-index:10;mix-blend-mode:multiply;border-radius:.5rem;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}@media (pointer:fine){.HomeCategoryCarousel-module__J92Zzq__imageWrap{transform-origin:top;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.HomeCategoryCarousel-module__J92Zzq__card:hover .HomeCategoryCarousel-module__J92Zzq__imageWrap{box-shadow:0 2.8rem 1rem -2.25rem var(--color-sketchShadowHover);transform:translateY(-2px)scale(1.03)}}.HomeCategoryCarousel-module__J92Zzq__image{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.HomeCategoryCarousel-module__J92Zzq__cardTitle{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;margin-top:.75rem;font-size:.875rem;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.HomeCategoryCarousel-module__J92Zzq__card:hover .HomeCategoryCarousel-module__J92Zzq__cardTitle{color:var(--color-blue)}.HomeCategoryCarousel-module__J92Zzq__cardDate{color:var(--color-textSubdued);margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.HomeCategoryCarousel-module__J92Zzq__viewAllCard{scroll-snap-align:start;flex:none;width:min(15rem,100vw - 4.5rem);text-decoration-line:none;display:block}@media (min-width:640px){.HomeCategoryCarousel-module__J92Zzq__viewAllCard{width:11rem}}@media (min-width:768px){.HomeCategoryCarousel-module__J92Zzq__viewAllCard{width:12rem}}@media (min-width:1024px){.HomeCategoryCarousel-module__J92Zzq__viewAllCard{width:13rem}}.HomeCategoryCarousel-module__J92Zzq__viewAllCardInner{aspect-ratio:1;border-style:dashed;border-width:2px;border-color:var(--color-border);background-color:var(--color-bgHighlight);text-align:center;width:100%;color:var(--color-blue);border-radius:.5rem;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.HomeCategoryCarousel-module__J92Zzq__viewAllCard:hover .HomeCategoryCarousel-module__J92Zzq__viewAllCardInner{border-color:var(--color-blue)}.HomeCategoryCarousel-module__J92Zzq__viewAllCardLabel{align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.HomeCategoryCarousel-module__J92Zzq__skeletonTrack{overflow-x:hidden}@keyframes HomeCategoryCarousel-module__J92Zzq__pulse{50%{opacity:.5}}.HomeCategoryCarousel-module__J92Zzq__skeletonShimmer{background-color:var(--color-bgHighlight);animation:2s cubic-bezier(.4,0,.6,1) infinite HomeCategoryCarousel-module__J92Zzq__pulse}.HomeCategoryCarousel-module__J92Zzq__skeletonTitle{background-color:var(--color-bgHighlight);border-radius:.125rem;width:85%;height:2.25rem;margin-top:.75rem;animation:2s cubic-bezier(.4,0,.6,1) infinite HomeCategoryCarousel-module__J92Zzq__pulse;display:block}
.index-module__KWKY6G__masthead{text-align:center;color:var(--color-textSubdued);flex-direction:column;align-items:center;margin:1.5rem auto;padding-left:2rem;padding-right:2rem;display:flex}@media (min-width:640px){.index-module__KWKY6G__slogan{font-size:1.125rem;line-height:1.75rem}}.index-module__KWKY6G__sketchplanations{grid-column-gap:2rem;-moz-column-gap:2rem;grid-row-gap:3rem;justify-items:center;gap:3rem 2rem;padding-bottom:3rem;padding-left:1.25rem;padding-right:1.25rem;display:grid}@media (min-width:640px){.index-module__KWKY6G__sketchplanations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.index-module__KWKY6G__sketchplanations{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1rem}}.index-module__KWKY6G__section{--edgeInset:1.5em;padding-top:3rem}@media (min-width:768px){.index-module__KWKY6G__section{--edgeInset:2em}}@media (min-width:1024px){.index-module__KWKY6G__section{--edgeInset:3em}}.index-module__KWKY6G__section{padding-left:var(--edgeInset);padding-right:var(--edgeInset)}.index-module__KWKY6G__ident{flex:none;align-items:center;margin-bottom:.75rem;display:flex}@media (prefers-color-scheme:dark){.index-module__KWKY6G__ident{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.index-module__KWKY6G__ident__svg{width:100%;max-width:var(--lr-width);fill:currentColor;height:100%;max-height:2rem;display:block}.index-module__KWKY6G__bookSection{position:relative}.index-module__KWKY6G__bookImage{width:100%;max-width:400px;height:auto;margin-left:1.5rem;position:relative}@media (min-width:768px){.index-module__KWKY6G__bookImage{margin-left:auto;margin-right:-3.5rem}}@media (min-width:1024px){.index-module__KWKY6G__bookImage{--tw-translate-x:20%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin:auto}}.index-module__KWKY6G__quoteCircle{background-color:var(--color-red);--tw-rotate:-8deg;width:8rem;height:8rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1rem;left:1rem}@media (min-width:768px){.index-module__KWKY6G__quoteCircle{width:10rem;height:10rem;bottom:-1rem;left:2rem}}@media (min-width:1024px){.index-module__KWKY6G__quoteCircle{--tw-translate-y:0%;--tw-translate-x:-90%;width:11rem;height:11rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:50%;bottom:auto;left:50%}}.index-module__KWKY6G__quoteText{text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem}@media (min-width:768px){.index-module__KWKY6G__quoteText{font-size:1.125rem;line-height:1.75rem}}.index-module__KWKY6G__quoteAttribution{margin-top:.25rem;display:block}
