.materialsPage{max-width:1300px;margin:auto;padding-top:36px;padding-bottom:90px}.materialsPage h1{font:500 clamp(42px,6vw,76px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:12px 0 24px}.materialsPage h2{font:500 clamp(25px,3vw,36px)/1.15 Georgia,serif}.materialsPage p{line-height:1.65}.materialBreadcrumbs{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;font-size:14px}.materialHero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:45px;gap:45px;padding:40px 0 65px}.materialHeroCopy .pageLead{font-size:17px}.materialHeroPhotos{display:flex;align-items:center;justify-content:center;min-width:0;padding:28px 0}.materialHeroPhotos>div{position:relative;width:37%;aspect-ratio:2/3;border-radius:14px;box-shadow:0 20px 45px #173d3628;overflow:hidden;margin-left:-12%;transform:rotate(-9deg)}.materialHeroPhotos>div:first-child{margin-left:0}.materialHeroPhotos>div:nth-child(2){transform:translateY(-18px);z-index:1}.materialHeroPhotos>div:last-child{transform:rotate(9deg)}.materialHeroPhotos img{width:100%;height:100%;object-fit:cover}.materialCard>span,.materialHeroPhotos span,.materialLarge>span{position:absolute;bottom:12px;right:12px;background:#fffaf0;color:#24484c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font:600 14px Arial,sans-serif}.materialPrice{font-size:30px;font-weight:700}.materialPrice span{display:block;font-size:13px;font-weight:400;color:#66766f}.materialPreviewLink{display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.materialPurchasePanel .checkRow{margin:20px 0;align-items:flex-start;max-width:600px;font-size:13px;line-height:1.5}.materialPurchasePanel .checkRow input{flex-shrink:0;margin-top:4px}.materialPurchasePanel button:disabled{opacity:.55;cursor:not-allowed}.materialContents{padding:32px 0;border-top:1px solid #d9ddd8;border-bottom:1px solid #d9ddd8;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.materialContents li{margin-bottom:12px;line-height:1.6}.materialDeck{padding:48px 0}.materialDeckHeading{display:flex;gap:24px;justify-content:space-between;align-items:center}.materialDeckHeading>span{font-size:13px;color:#66766f}.materialTools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.materialTools>span{font-size:13px;color:#66766f}.materialGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:22px 16px;gap:22px 16px;margin-top:24px}.materialCard{display:block;position:relative;width:100%;padding:0;border:0;background:#e5e0d7;aspect-ratio:2/3;border-radius:13px;overflow:hidden;cursor:zoom-in}.materialCard img{width:100%;height:100%;display:block;object-fit:cover}.materialSelectButton{display:block;width:100%;padding:12px 3px;border:0;background:transparent;color:#173d36;cursor:pointer;font:inherit;font-size:13px}.materialSelectButton:disabled{opacity:.4;cursor:not-allowed}.materialSelectButton[aria-pressed=true]{font-weight:700}.materialSelected{padding:24px;background:#e7eee7;border-radius:20px;margin-top:24px}.materialSelected h3{margin-top:0}.materialSelectedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:720px}.materialSelectedGrid .textButton{font-size:13px}.materialDialog{width:min(950px,94vw);max-height:92dvh;padding:22px;background:#f7f4ed;color:#173d36;border:1px solid #d9ddd8;border-radius:22px;overscroll-behavior:contain}.materialDialog::-webkit-backdrop{background:#132f29b8}.materialDialog::backdrop{background:#132f29b8}.materialClose{display:block;margin:0 0 18px auto;cursor:pointer}.materialDetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.materialLarge{position:relative;max-width:420px}.materialLarge img{width:100%;display:block;border-radius:12px}.materialQuestions>p{font-size:20px;font-family:Georgia,serif}.materialDetailText h2{margin-top:12px}.materialTerms{background:#fffcf6}.materialDownloads{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px;padding:24px;border:1px solid #d9ddd8;border-radius:20px}.materialDownloads h3,.materialDownloads p{flex-basis:100%;margin:0}.materialDownloads>a:not(.primaryButton){text-decoration:underline;text-underline-offset:4px}.materialCatalogue{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;align-items:center;padding:40px;margin:35px 0;border:1px solid #d9ddd8;border-radius:24px;background:#fffcf6}.materialCataloguePhotos{display:flex;gap:10px;align-items:center}.materialCataloguePhotos img{width:calc((100% - 20px)/3);border-radius:10px;aspect-ratio:2/3;object-fit:cover}.materialCard:focus-visible,.materialSelectButton:focus-visible,.materialsPage button:focus-visible{outline:3px solid #bb8e46;outline-offset:4px}#deck{scroll-margin-top:25px}@media(max-width:760px){.materialHero{grid-template-columns:1fr;gap:10px;padding-top:10px}.materialHeroPhotos{grid-row:1;padding:30px 8%;max-width:480px;margin:auto;width:100%;box-sizing:border-box}.materialCatalogue,.materialContents{grid-template-columns:1fr;gap:16px}.materialCatalogue{padding:22px}.materialDeckHeading{display:block}.materialDetail{grid-template-columns:1fr}.materialLarge{max-width:330px;margin:auto}.materialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.materialSelected{padding:15px}.materialSelectedGrid{gap:9px}.materialCard>span,.materialLarge>span{width:28px;height:28px;right:8px;bottom:8px}.materialSelectedGrid .textButton{font-size:11px}.materialBreadcrumbs{font-size:12px}.materialDialog{padding:16px;box-sizing:border-box}.materialHeroCopy .pageLead{font-size:16px}.materialTools .primaryButton,.materialTools .secondaryButton{font-size:13px}.materialsPage{padding-top:25px}}.materialWorkbookCover{max-width:560px;width:100%;margin:auto}.materialWorkbookCover img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 16px 40px #173d3614}.materialWorkbookTopics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:26px 0}.materialWorkbookTopics h3{margin-top:0}.materialWorkbookTopics p{margin-bottom:0}.materialContents h3{margin-top:0}@media(max-width:760px){.materialWorkbookTopics{grid-template-columns:1fr}.materialHero>.materialWorkbookCover{grid-row:1;max-width:440px}.materialWorkbookCover img{border-radius:12px}}