@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{color:#18213d;background:#f7f5ff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 94% 12%,#e7d7ff 0,#0000 28%),radial-gradient(circle at 0 85%,#dbf5ed 0,#0000 29%),#f7f5ff;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}h1,h2,p{margin-top:0}.brand{letter-spacing:-1.9px;white-space:nowrap;font:700 29px Space Grotesk,sans-serif}.brand span,h1 em{color:#7850e8;font-style:normal}.brand i,h1 i{color:#fb7a58;font-style:normal}.landing{max-width:1220px;margin:auto;padding:25px 32px 42px}.top{justify-content:space-between;align-items:center;display:flex}.toplink{color:#543c8d;background:#ffffffaf;border:1px solid #ddd4ec;border-radius:99px;padding:10px 17px;font-weight:700}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:calc(100vh - 145px);display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7650d6;margin-bottom:20px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.075em;margin-bottom:26px;font:700 clamp(3.3rem,6vw,6rem)/.99 Space Grotesk,sans-serif}.lead{color:#586078;max-width:510px;margin-bottom:32px;font-size:1.16rem;line-height:1.6}.hint{color:#7a7590;align-items:center;gap:10px;font-size:14px;display:flex}.hint b{color:#7850e8;background:#e8defe;border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid}.formCard{background:#fff;border:1px solid #e7e2f0;border-radius:26px;padding:26px;position:relative;transform:rotate(1deg);box-shadow:0 26px 70px #4634871b}.formCard:before{content:"";z-index:-1;background:#cbb6ff;border-radius:27px;position:absolute;inset:12px -12px -12px 12px;transform:rotate(2deg)}.sticker{color:#4d2c09;background:#ffb25c;border-radius:24px;place-items:center;width:89px;height:89px;font:700 40px Space Grotesk;display:grid;position:absolute;top:-35px;right:-23px;transform:rotate(16deg);box-shadow:0 8px #e29440}.formTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.formTitle strong{letter-spacing:-.04em;font:700 22px Space Grotesk}.formTitle small{color:#8064ba;white-space:nowrap;background:#f3edff;border-radius:99px;padding:8px 12px;font-size:13px}label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}input{color:#20203e;background:#fcfbff;border:1.5px solid #ddd8e9;border-radius:14px;outline:none;width:100%;padding:15px 17px;font-size:16px}input:focus{border-color:#8154ed;box-shadow:0 0 0 4px #8154ed1a}input::placeholder{color:#a49daf}.formCard input{margin-bottom:22px}.primary{color:#fff;background:#7850e8;border:0;border-radius:15px;padding:17px 21px;font-size:16px;font-weight:700;box-shadow:0 6px #5737b5}.formCard .primary{width:100%}.fine{text-align:center;color:#928ca2;margin:20px 0 0;font-size:13px}.landing footer{color:#aaa3ba;justify-content:space-between;gap:15px;font-size:13px;display:flex}.sticky{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f7ffed;border-bottom:1px solid #e9e1f5;position:sticky;top:0;box-shadow:0 8px 30px #3c27860d}.stickyInner{justify-content:space-between;align-items:center;max-width:1220px;margin:auto;padding:12px 32px;display:flex}.brandButton{color:#18213d;background:0 0;border:0;padding:0}.sticky nav{gap:8px;display:flex}.sticky nav button{color:#6b6582;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.refine{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:12px;max-width:1220px;margin:auto;padding:6px 32px 16px;display:grid}.refine label{color:#756d91;margin-bottom:5px;font-size:12px}.refine input{background:#fff;border-radius:10px;padding:11px 12px;font-size:14px}.compact{box-shadow:none;white-space:nowrap;border-radius:10px;padding:13px 17px;font-size:14px}.catalog{max-width:1220px;min-height:80vh;margin:0 auto;padding:55px 32px 100px}.sectionTitle{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.sectionTitle h1{letter-spacing:-.065em;overflow-wrap:anywhere;margin:0 0 12px;font:700 clamp(2.8rem,5vw,4.7rem)/1.05 Space Grotesk}.sectionTitle p{color:#6d6880;margin:0;line-height:1.5}.count{color:#7150bd;white-space:nowrap;background:#e9e0ff;border-radius:99px;padding:10px 14px;font-size:13px;font-weight:700}.filters{gap:9px;padding:2px 0 24px;display:flex;overflow-x:auto}.filters button{white-space:nowrap;color:#655d7a;background:#fff;border:1px solid #ded5ee;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:700}.filters button.selected{color:#fff;background:#7850e8;border-color:#7850e8}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.material{background:#fff;border:1px solid #e8e1ef;border-radius:22px;flex-direction:column;min-height:260px;padding:22px;display:flex;box-shadow:0 12px 25px #4430800d}.materialTop{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.icon{background:var(--accent,#d8c5ff);border-radius:15px;place-items:center;width:51px;height:51px;font:700 28px Space Grotesk;display:grid}.save{color:#7850e8;background:0 0;border:0;padding:0 3px;font-size:29px;line-height:1}.kind{text-transform:uppercase;letter-spacing:.15em;color:#7850e8;margin-bottom:9px;font-size:11px;font-weight:700}.material h2{letter-spacing:-.04em;margin-bottom:10px;font:700 22px/1.18 Space Grotesk}.material p{color:#68647b;margin-bottom:20px;font-size:14px;line-height:1.5}.open{text-align:left;color:#6744ca;background:0 0;border:0;margin-top:auto;padding:0;font-size:14px;font-weight:700}.open span{padding-left:6px}.savedGroup{margin:42px 0}.savedGroup>h2{margin-bottom:20px;font:700 25px Space Grotesk}.savedGroup>h2 span{color:#6d4ac8;background:#e7ddff;border-radius:99px;padding:5px 9px;font:600 13px DM Sans}.savedActions{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.remove{color:#827b91;background:0 0;border:0;font-size:13px;text-decoration:underline}.empty{color:#6c6680;background:#fff;border:1px dashed #cbb9eb;border-radius:20px;padding:35px}.empty button{color:#6945ce;background:0 0;border:0;font-weight:700;text-decoration:underline}.notice{z-index:20;color:#fff;background:#28213d;border-radius:13px;align-items:center;gap:16px;max-width:min(90vw,670px);padding:14px 17px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #2e225650}.notice button{color:#fff;background:0 0;border:0;font-size:23px}.account{z-index:8;color:#756b88;align-items:center;gap:9px;font-size:12px;display:flex;position:fixed;bottom:14px;right:18px}.account button{color:#6847b1;background:#fff;border:1px solid #d8c7ed;border-radius:99px;padding:8px 13px;font-weight:700}.overlay{z-index:15;background:#201a38a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail,.authBox{background:#fff;border-radius:24px;width:min(100%,620px);max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 24px 80px #1d16377a}.detail h2,.authBox h2{letter-spacing:-.05em;margin:13px 25px 22px 0;font:700 34px/1.12 Space Grotesk}.detailText{white-space:pre-wrap;color:#424157;line-height:1.75}.close{color:#6e51b7;background:#f2edfb;border:0;border-radius:50%;width:35px;height:35px;font-size:25px;position:absolute;top:15px;right:19px}.authBox p{color:#6a647a;line-height:1.5}.authBox input{margin-bottom:15px}.authBox .primary{width:100%}@media (max-width:900px){.hero{gap:30px}.grid{grid-template-columns:repeat(2,1fr)}.refine{grid-template-columns:1fr 1fr}.refineExtra,.refine button{grid-column:1/3}}@media (max-width:700px){.landing{padding:20px 20px 40px}.hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding:65px 0 55px}.hero h1{font-size:clamp(3.2rem,12vw,5.5rem)}.formCard{transform:none}.formCard:before{transform:rotate(1deg)}.sticker{width:70px;height:70px;font-size:32px;top:-33px;right:-8px}.stickyInner{padding:10px 20px}.refine{padding:6px 20px 13px}.catalog{padding:40px 20px 90px}.grid{grid-template-columns:1fr}.material{min-height:230px}.sectionTitle{align-items:start}.count,.account span{display:none}}@media (max-width:430px){.brand{font-size:25px}.formCard{padding:20px}.formTitle strong{font-size:19px}.formTitle small{font-size:11px}.refine{grid-template-columns:1fr 1fr;gap:7px}.refine input{font-size:13px}.sticky nav button{padding:9px;font-size:13px}.sectionTitle h1{font-size:2.8rem}}.topicVisual{flex-direction:column;flex:0 0 176px;align-self:flex-start;align-items:center;gap:10px;display:flex}.topicVisualInner{background:linear-gradient(145deg,#fdfcff,#ebe4fa);border:1px solid #ece5f6;border-radius:26px;place-items:center;width:160px;height:160px;display:grid;overflow:hidden;transform:rotate(3deg);box-shadow:0 12px 34px #5e419319}.topicVisualInner img{object-fit:cover;opacity:.76;filter:saturate(.68);width:100%;height:100%}.topicVisualInner span{color:#d8c9f1;font:700 78px Space Grotesk,sans-serif;transform:rotate(-15deg)}.topicVisual .count{box-shadow:none}@media (max-width:700px){.topicVisual{flex-basis:94px}.topicVisualInner{border-radius:19px;width:86px;height:86px}.topicVisualInner span{font-size:48px}.topicVisual .count{display:none}}.catalog{isolation:isolate;position:relative}.catalog>:not(.topicBackdrop){z-index:1;position:relative}.topicBackdrop{pointer-events:none;z-index:0;opacity:.09;width:min(75vw,760px);height:370px;position:absolute;top:0;right:-5vw;overflow:hidden;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#000 55%);mask-image:linear-gradient(105deg,#0000 0%,#000 55%)}.topicBackdrop img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.material{position:relative;overflow:hidden}.materialArtwork{color:#c6b2e6;background:linear-gradient(130deg,#f8f5ff,#e6ddf6);border-radius:15px;place-items:center;height:112px;margin:-5px 0 19px;font-size:48px;display:grid;overflow:hidden}.materialArtwork img{object-fit:cover;filter:saturate(.45);opacity:.54;width:100%;height:100%}.materialTop .icon,.materialTop .save{z-index:1;position:relative}.artifactView{isolation:isolate;position:relative}.artifactView>:not(.artifactMotif){z-index:1;position:relative}.artifactMotif{z-index:0;opacity:.11;pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-30px;right:-25px;overflow:hidden;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.artifactMotif img{object-fit:cover;width:100%;height:100%}.graphicPreview{background:linear-gradient(130deg,#fff,#f8f4ff);border:1px solid #e8def4;border-radius:22px;flex-direction:column;min-height:340px;padding:30px;display:flex;position:relative;overflow:hidden}.graphicPreview>span{letter-spacing:.18em;text-transform:uppercase;color:#7959ad;font-size:11px;font-weight:700}.graphicPreview h3{max-width:75%;margin:23px 0;font:700 34px/1.08 Space Grotesk,sans-serif}.graphicShape{color:#d6c4ee;opacity:.65;font-size:180px;position:absolute;top:58px;right:-18px;transform:rotate(-15deg)}.graphicPreview p{color:#695a7f;max-width:75%;margin-top:auto;line-height:1.6}.graphicPreview small{color:#9583ad;font-size:11px}.checklistPreview{gap:10px;display:grid}.checklistPreview label{background:#faf8ff;border:1px solid #e9e2f2;border-radius:12px;align-items:start;gap:12px;padding:13px;font-weight:500;line-height:1.45;display:flex}.checklistPreview label.done span{opacity:.55;text-decoration:line-through}.checklistPreview input{accent-color:#7850e8;flex:none;width:19px;height:19px;margin:2px 0 0}.slideCanvas{color:#fff;background:linear-gradient(140deg,#493184,#9e82ce);border-radius:20px;min-height:300px;padding:34px}.slideCanvas span{letter-spacing:.16em;opacity:.8;font-size:11px}.slideCanvas h3{margin:38px 0 18px;font:700 34px/1.1 Space Grotesk}.slideCanvas li{margin:12px 0;font-size:17px}.slideNav{justify-content:space-between;margin-top:12px;display:flex}.slideNav button,.artifactActions button{color:#6144a1;background:#eee7fa;border:0;border-radius:11px;padding:11px 15px;font-weight:700}.audioPreview{background:linear-gradient(130deg,#fbf9ff,#f0e9fa);border:1px solid #e8def5;border-radius:20px;justify-items:start;gap:12px;padding:28px;display:grid}.audioDisc{color:#fff;background:#7860b2;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;display:grid}.audioPreview p{color:#554a69;white-space:pre-wrap;margin:0;line-height:1.65}.audioPreview audio{width:100%}.audioPreview small{color:#887d9a}.artifactActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.artifactActions button:hover,.slideNav button:hover:not(:disabled){background:#ded0f4}@media (max-width:700px){.topicBackdrop{opacity:.07;width:100vw;height:240px;right:-20px}.materialArtwork{height:105px}.graphicPreview h3{font-size:27px}}@media print{body{background:#fff}.sticky,.account,.notice,.close,.artifactActions,.slideNav,.primary{display:none!important}.overlay{background:0 0;padding:0;display:block;position:static}.detail{box-shadow:none;width:100%;max-height:none;padding:0}.detail h2{font-size:32px}.artifactMotif{display:none}.slideCanvas{color:#222;background:#fff;border:1px solid #ddd}.graphicPreview{break-inside:avoid}}.pinboardGroup{background:linear-gradient(135deg,#faf8ff,#f5f0fc);border:1px solid #e5daf1;border-radius:24px;padding:23px;box-shadow:0 12px 32px #5540800b}.pinboardGroup .material{border-top:5px solid #b9a2dc;min-height:205px;transform:rotate(-.25deg)}.pinboardGroup .material:nth-child(2n){transform:rotate(.4deg)}.pinboardGroup .material:before{content:"";background:#c9addf;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:11px;box-shadow:0 2px 2px #46276325}.pinboardGroup h2{color:#382855}.topicBackdrop{opacity:.24;width:min(80vw,850px);height:415px;top:-20px;right:-5vw;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#000 52%);mask-image:linear-gradient(100deg,#0000 0%,#000 52%)}.topicBackdrop img{object-position:right top;filter:saturate(.6);-webkit-mask-image:linear-gradient(#000 15%,#0000 100%);mask-image:linear-gradient(#000 15%,#0000 100%)}.material{border-radius:18px;min-height:185px;padding:17px}.icon{border-radius:10px;width:36px;height:36px;font-size:21px}.save{font-size:25px}.material .kind{margin-bottom:5px;font-size:10px}.material h2{margin-bottom:6px;font-size:19px}.material p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-bottom:13px;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.filters{padding-bottom:16px}.sectionTitle{margin-bottom:22px}.catalog{padding-top:40px}@media (max-width:700px){.topicBackdrop{opacity:.18;width:100vw;height:285px;right:-20px}.material{min-height:168px;padding:16px}.catalog{padding-top:32px}}.loadMore{color:#8d7bae;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:15px;font-size:13px;display:flex}.loadMore button{color:#6744ca;background:#fff;border:1px solid #d9c9f2;border-radius:10px;padding:8px 12px;font-weight:700}.materialArtwork img{opacity:.68;filter:saturate(.6)}@media (max-width:700px){.materialArtwork{height:58px}}.materialArtwork{border-radius:9px;height:42px;margin:0 0 7px}.materialArtwork span{font-size:22px}.material{min-height:155px;padding:13px}.materialTop{margin-bottom:6px}.material p{margin-bottom:8px}.material .kind{margin-bottom:4px}.pinboardGroup .material{min-height:150px}@media (max-width:700px){.materialArtwork{height:40px}.material{min-height:150px;padding:13px}}.primary{background:#7850e8;box-shadow:0 6px #5737b5}.formCardFrame{isolation:isolate;position:relative}.formCardFrame:before{content:"";z-index:-1;background:#cbb6ff;border-radius:27px;position:absolute;inset:0;transform:translate(12px,12px)rotate(3deg)}.formCard{background:#fff;transform:rotate(1deg)}.formCard:before{display:none}@media (max-width:700px){.formCard{transform:none}.formCardFrame:before{transform:translate(9px,10px)rotate(1deg)}}.formCardFrame:before{z-index:0;transform:translate(19px,18px)rotate(3deg);box-shadow:0 12px 25px #6441b01a}.formCard{z-index:1;background:#fff;position:relative}.formCard .primary:hover:not(:disabled){box-shadow:0 6px #4e329f}@media (max-width:700px){.formCardFrame:before{transform:translate(12px,13px)rotate(2deg)}}.formCardFrame:before{background:#fff;transform:translate(-10px,-7px)rotate(-2deg);box-shadow:0 20px 42px #5b428019}.formCard{background:#cbb6ff;border-color:#d5c2ff;transform:rotate(1deg)}.formCard .primary{box-shadow:0 6px #5737b5}@media (max-width:700px){.formCard{transform:none}.formCardFrame:before{transform:translate(-7px,-7px)rotate(-1deg)}}.primary,.formCard .primary{color:#fff;background:#7850e8;box-shadow:0 6px #5737b5}.primary:hover:not(:disabled),.formCard .primary:hover:not(:disabled){background:#6840d6;box-shadow:0 6px #4e329f}.primary.compact{box-shadow:none}@media (max-width:700px){.landing .hero{gap:22px;padding:29px 0 38px}.landing .eyebrow{margin-bottom:12px}.landing .hero h1{margin-bottom:17px}.landing .lead{margin-bottom:0}.landing .formCardFrame{margin-top:6px}.formTitle{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px}.formTitle small{align-self:flex-start}.formCard .sticker{z-index:2}}.landing .top{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5ffed;border-bottom:1px solid #e9e1f5;min-height:61px;position:sticky;top:0}.topActions{align-items:center;gap:10px;display:flex}.accountTop{align-items:center;gap:8px;min-width:0;display:flex}.accountTop span{white-space:nowrap;text-overflow:ellipsis;color:#756b88;max-width:150px;font-size:12px;overflow:hidden}.accountTop button{color:#6847b1;white-space:nowrap;background:#fff;border:1px solid #d8c7ed;border-radius:99px;padding:9px 13px;font-weight:700}.sticky nav{align-items:center}.sticky nav .accountTop{margin-left:7px}@media (max-width:700px){.landing .top{min-height:51px;padding:5px 0}.topActions{gap:5px}.toplink,.accountTop button{padding:8px 9px;font-size:12px}.accountTop span{display:none}.sticky nav{gap:1px}.sticky nav .accountTop{margin-left:0}.sticky nav .accountTop button{padding:8px 9px}}.formTitle{align-items:flex-start}.formTitle strong{line-height:1.15}.landing .hero h1{letter-spacing:-.055em;font-size:clamp(2.7rem,4.1vw,3.7rem);line-height:1.06}@media (max-width:700px){.landing .hero h1{font-size:clamp(2.3rem,9vw,3rem)}}.formTitle{margin-bottom:22px;padding-right:64px;display:block}.formTitle strong{overflow-wrap:break-word;line-height:1.16;display:block}.formTitle small{white-space:normal;max-width:100%;margin-top:12px;line-height:1.25;display:inline-flex}.formCard .sticker{z-index:2}@media (max-width:700px){.formTitle{margin-bottom:18px;padding-right:52px}.formTitle strong{font-size:19px}.formTitle small{margin-top:10px}}.formTitle{padding-right:105px}@media (max-width:700px){.formTitle{padding-top:29px;padding-right:0}}.mobileLead{display:none}@media (max-width:700px){.landing .hero{align-content:start;gap:12px;padding:17px 0 22px}.landing .heroCopy .lead{display:none}.landing .mobileLead{color:#586078;grid-column:1;margin:2px 0 0;font-size:13px;line-height:1.45;display:block}.landing .eyebrow{margin-bottom:7px;font-size:11px}.landing .hero h1{margin-bottom:0;font-size:clamp(1.9rem,7.6vw,2.5rem);line-height:1.02}.landing .formCardFrame{margin-top:2px}.landing .formCard{padding:16px 18px}.landing .formTitle{margin-bottom:12px;padding-top:19px}.landing .formTitle strong{font-size:17px;line-height:1.12}.landing .formTitle small{margin-top:7px;padding:5px 9px;font-size:11px}.landing .sticker{border-radius:16px;width:54px;height:54px;font-size:27px;top:-22px;right:-5px;box-shadow:0 5px #e29440}.landing .formCard label{margin-bottom:5px;font-size:12px}.landing .formCard input{margin-bottom:12px;padding:10px 12px;font-size:15px}.landing .formCard .primary{padding:12px 15px;font-size:14px}.landing .formCard .fine{display:none}}@media (max-width:700px) and (max-height:620px){.landing .hero{gap:8px;padding-top:8px}.landing .eyebrow{margin-bottom:5px}.landing .hero h1{font-size:clamp(1.6rem,6.8vw,2rem)}.landing .formCard{padding:12px 15px}.landing .formTitle{margin-bottom:8px;padding-top:18px}.landing .formTitle strong{font-size:15px}.landing .formCard input{margin-bottom:8px;padding:8px 10px}.landing .formCard .primary{padding:10px 12px}}@media (max-width:700px) and (max-height:470px){.landing .heroCopy{display:none}.landing .hero{padding-top:8px}}.grid{gap:22px}.material,.pinboardGroup .material{border-radius:22px;min-height:0;padding:21px}.materialTop{align-items:center;gap:12px;margin-bottom:15px}.materialIdentity{align-items:center;gap:11px;min-width:0;display:flex}.materialIdentity .icon{border-radius:12px;flex:none;width:42px;height:42px;font-size:23px}.materialIdentity .kind{letter-spacing:.1em;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.materialArtwork{aspect-ratio:5/4;background:linear-gradient(135deg,#f5f0ff 5%,#eee6fb 48%,#ffe3d7 72%,#fce2ad 100%);border-radius:16px;width:100%;height:auto;margin:0 0 17px}.materialArtwork img{opacity:.9;filter:saturate(.85);object-position:right top!important}.materialArtwork .artPlaceholder{color:#a383d6;font-size:36px}.materialArtwork .artRetry{color:#6542aa;background:#fff9;border:1px solid #cdb8eb;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}.material h2{margin-bottom:9px;font-size:21px;line-height:1.2}.material p{-webkit-line-clamp:3;margin-bottom:17px;font-size:14px;line-height:1.48}.material .open{font-size:14px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.grid{grid-template-columns:1fr;gap:17px}.material,.pinboardGroup .material{padding:18px}.materialArtwork{aspect-ratio:5/4}.material h2{font-size:20px}}@media (max-width:700px) and (max-height:470px){.landing .heroCopy{display:block}.landing .hero{padding-top:8px}.landing .hero h1{font-size:clamp(1.45rem,6vw,1.8rem);line-height:1.02}.landing .eyebrow{margin-bottom:4px;font-size:10px}}.formCard .formTitle{min-height:74px;margin-bottom:19px;padding:0 116px 0 0;position:relative}.formCard .formTitle small{text-align:center;justify-content:center;max-width:106px;margin:0;position:absolute;top:38px;right:0}@media (max-width:700px){.landing .formCard .formTitle{min-height:77px;margin-bottom:11px;padding:19px 92px 0 0}.landing .formCard .formTitle small{max-width:88px;font-size:10px;top:44px;right:0}}.materialArtwork{aspect-ratio:1;border-radius:14px;align-self:flex-end;width:50%;min-width:105px;height:auto;margin:0 0 13px}.materialArtwork img{object-fit:cover;object-position:right top}.materialArtwork .artRetry{text-align:center;padding:6px;font-size:10px}.detailLoading{color:#6744a4;background:#f8f4ff;border-radius:16px;margin:16px 0;padding:34px 20px;font-weight:700}.detailLoading button{color:#6141a4;background:#e9ddff;border:0;border-radius:9px;margin-left:10px;padding:9px 12px;font-weight:700}.refine{grid-template-columns:minmax(170px,1fr) minmax(240px,1.6fr) auto}.refine .refineExtra{grid-column:auto}@media (max-width:700px){.refine{grid-template-columns:1fr 1fr}.refine .refineExtra{grid-column:2}.refine button{grid-column:1/-1}}@media (max-width:480px){.refine{grid-template-columns:1fr}.refine .refineExtra,.refine button{grid-column:1}}.stickyInner{flex-wrap:nowrap;gap:12px;min-height:58px}.stickyInner .brandButton{flex:none}.stickyInner nav{white-space:nowrap;flex:none}.topicChip{color:#6144a1;white-space:nowrap;background:#fff;border:1px solid #d8c7ed;border-radius:99px;flex:1;align-items:center;gap:7px;min-width:0;max-width:390px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.topicChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topicChip b{flex:none}.refine{padding-right:72px;position:relative}.refineClose{color:#6144a1;background:#eee7fa;border:0;border-radius:9px;padding:8px 12px;font-size:20px;line-height:1;position:absolute;bottom:17px;right:32px}@media (max-width:700px){.stickyInner{gap:6px;min-height:52px;padding:6px 14px}.stickyInner .brandButton{letter-spacing:-1.4px;font-size:20px}.topicChip{max-width:none;padding:7px 8px;font-size:12px}.stickyInner nav{gap:2px}.stickyInner nav button{padding:8px 5px;font-size:12px}.stickyInner nav .exploreNav{display:none}.stickyInner .accountTop{margin:0}.stickyInner .accountTop button{padding:7px 6px;font-size:11px}.savedLabel{display:none}.refine{padding:12px 44px 14px 14px}.refineClose{bottom:14px;right:12px}}@media (max-width:370px){.stickyInner .brandButton{font-size:18px}.topicChip{padding:6px}.stickyInner nav button{padding:7px 3px}}@media (max-width:700px){.landing .mobileLead{color:#586078;grid-column:1;margin:0;font-size:12px;line-height:1.35}.landing .hero{gap:9px}.landing .hero{gap:17px;padding:25px 0 38px}.landing .hero h1{font-size:clamp(2rem,8vw,2.6rem);line-height:1.06}.landing .eyebrow{margin-bottom:10px}.landing .mobileLead{margin:0 0 2px;font-size:14px;line-height:1.5}.landing .formCardFrame{margin-top:4px}.landing .formCard{padding:21px 20px}.landing .formTitle{margin-bottom:18px}.landing .formCard input{margin-bottom:17px}.landing .formCard .primary{padding:14px 16px}}@media (max-width:700px) and (max-height:620px){.landing .hero{gap:12px;padding-top:15px}.landing .hero h1{font-size:clamp(1.8rem,7.1vw,2.15rem)}.landing .mobileLead{font-size:12px;line-height:1.35}.landing .formCard{padding:16px 18px}.landing .formCard input{margin-bottom:11px}.landing .formCard .primary{padding:11px 13px}}.sharedPage{background:radial-gradient(circle at 93% 3%,#e8dcfa,#0000 33%),#f7f5ff;min-height:100vh}.sharedTop{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6ffed;border-bottom:1px solid #e6dff1;justify-content:space-between;align-items:center;gap:16px;padding:12px max(20px,50vw - 575px);display:flex;position:sticky;top:0}.sharedTop a{color:#6948b5;font-weight:700;text-decoration:none}.sharedTop .brand{color:#18213d}.sharedMain{max-width:1150px;margin:auto;padding:55px 24px 90px}.sharedIntro h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0 0 15px;font:700 clamp(2.5rem,5vw,4.7rem)/1.05 Space Grotesk}.sharedIntro h1 i{color:#fb7a58}.sharedIntro p{color:#686078}.sharedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.sharedItem{background:#fff;border:1px solid #e6def0;border-radius:21px;flex-direction:column;min-height:205px;padding:23px;display:flex;box-shadow:0 12px 25px #4430800d}.sharedItemTop{text-transform:uppercase;color:#7656b9;letter-spacing:.1em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.sharedIcon{color:#523797;background:#d3c1f5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.sharedItem h2{margin:18px 0 10px;font:700 22px/1.2 Space Grotesk}.sharedItem p{color:#6a6378;font-size:14px;line-height:1.5}.sharedItem button{color:#6845c2;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:6px 0;font-weight:700}.makeOwn{background:#d1bdf7;border-radius:26px;margin-top:55px;padding:35px;position:relative;overflow:hidden}.makeOwn>span{color:#ffb25c;font-size:55px;position:absolute;top:10px;right:20px}.makeOwn h2{margin-bottom:8px;font:700 30px Space Grotesk}.makeOwn p{color:#51436d}.makeOwn form{max-width:700px}.makeOwn form>div{gap:10px;display:flex}.makeOwn input{background:#fff}.makeOwn .primary{white-space:nowrap;box-shadow:none}@media (max-width:800px){.sharedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sharedTop{padding:10px 16px}.sharedTop .brand{font-size:23px}.sharedTop>a:last-child{font-size:12px}.sharedMain{padding:35px 16px 70px}.sharedGrid{grid-template-columns:1fr;gap:12px}.sharedItem{min-height:0;padding:18px}.sharedItem h2{margin:12px 0 6px;font-size:20px}.makeOwn{margin-top:34px;padding:24px 18px}.makeOwn h2{padding-right:35px;font-size:25px}.makeOwn form>div{display:grid}.makeOwn .primary{width:100%}}.boardHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.boardHeading h2{margin:0 0 3px;font:700 25px Space Grotesk}.boardHeading h2 span{color:#6d4ac8;background:#e7ddff;border-radius:99px;padding:5px 9px;font:600 13px DM Sans}.boardHeading small{color:#8b79a8;font-size:12px}.boardShare{color:#6946bb;white-space:nowrap;background:#fff;border:1px solid #cdb9ec;border-radius:12px;padding:10px 14px;font-weight:700}.boardDialog{background:#fff;border-radius:25px;width:min(95vw,660px);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 22px 65px #1b123a42}.boardDialog h2{margin:0 0 19px;font:700 29px Space Grotesk}.boardDialog>label{margin-bottom:8px;font-weight:700;display:block}.boardDialog>input{margin-bottom:18px}.visibilityChoice{gap:10px;margin-bottom:20px;display:grid}.visibilityChoice>span{font-weight:700}.visibilityChoice label{background:#faf8ff;border:1px solid #e6dbf5;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px;font-size:14px;display:flex}.visibilityChoice input{accent-color:#7850e8;width:17px;height:17px;margin:0}.phonePreview{background:#f7f5ff;border:8px solid #e8e1f2;border-radius:30px;width:min(100%,330px);margin:20px auto;padding:18px;box-shadow:0 14px 32px #34235d1a}.phonePreviewTop{justify-content:space-between;align-items:center;font-size:14px;display:flex}.phonePreviewTop span{color:#7850e8}.phonePreviewTop i{color:#fb7a58}.phonePreviewTop small{color:#8a7ca0;font-size:10px}.phonePreview h3{overflow-wrap:anywhere;margin:26px 0 5px;font:700 23px/1.14 Space Grotesk}.phonePreview>p{color:#81758f;font-size:12px}.phonePreviewItem{background:#fff;border:1px solid #e9e0f4;border-radius:12px;gap:3px;margin:8px 0;padding:10px;display:grid}.phonePreviewItem small{text-transform:uppercase;color:#7850e8;letter-spacing:.1em;font-size:9px}.phonePreviewItem strong{font-size:12px}.boardActions{flex-wrap:wrap;gap:10px;display:flex}.boardActions button{color:#6946bb;background:#fff;border:1px solid #cdb9ec;border-radius:12px;padding:12px 16px;font-weight:700}.boardActions .primary{color:#fff;box-shadow:none;background:#7850e8}.boardActions button:disabled{opacity:.5}.shareHint,.boardError{color:#746785;margin:12px 0 0;font-size:13px}.boardError{color:#ae3d51}@media (max-width:600px){.boardHeading{align-items:flex-start}.boardHeading h2{font-size:20px}.boardShare{padding:8px;font-size:12px}.boardDialog{padding:22px}.boardDialog h2{font-size:24px}.boardActions{display:grid}.boardActions button{width:100%}}.accountPage{background:#f7f5ff;min-height:100vh}.accountMain{max-width:900px;margin:auto;padding:65px 24px 100px}.accountWelcome{background:#fff;border:1px solid #e8def4;border-radius:26px;max-width:580px;margin:20px auto;padding:34px;box-shadow:0 18px 50px #3a267714}.accountWelcome h1,.accountHeading h1{letter-spacing:-.06em;margin:0 0 12px;font:700 clamp(2rem,5vw,3.6rem) Space Grotesk}.accountWelcome p,.accountHeading p{color:#6f6582}.socialButtons{gap:10px;margin:25px 0;display:grid}.socialButtons button{color:#392c58;background:#fff;border:1px solid #dcd2e9;border-radius:13px;justify-content:center;align-items:center;gap:15px;padding:13px;font-weight:700;display:flex}.socialButtons button:first-letter{font-weight:900}.socialButtons button:hover{background:#f8f4ff}.accountWelcome details{color:#6c56a0;border-top:1px solid #e8e0ee;padding-top:17px}.accountWelcome details form{gap:10px;margin-top:14px;display:grid}.accountWelcome .primary{box-shadow:none}.accountHeading{align-items:center;gap:20px;margin:20px 0 35px;display:flex}.avatar{color:#5639a1;background:#cbb6ff;border-radius:24px;flex:none;place-items:center;width:78px;height:78px;font:700 36px Space Grotesk;display:grid}.accountHeading h1{overflow-wrap:anywhere;margin:0}.accountHeading p{margin:2px 0}.accountPanel{background:#fff;border:1px solid #e9dff4;border-radius:22px;margin:18px 0;padding:25px}.accountPanel h2{margin:0 0 17px;font:700 24px Space Grotesk}.accountPanel form>div{gap:10px;display:flex}.accountPanel form button{box-shadow:none}.accountPanel small{color:#897f98}.accountStats{flex-wrap:wrap;gap:12px;display:flex}.accountStats a{color:#6745b5;background:#f6f1ff;border-radius:15px;gap:5px;min-width:170px;padding:16px 20px;text-decoration:none;display:grid}.accountStats b{font-size:27px}.accountBoards{margin-top:20px}.accountBoards>div{border-top:1px solid #eee7f4;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.accountBoards>div>div{gap:3px;display:grid}.accountBoards a{color:#6846b8;font-weight:700}.accountSignout{color:#786a8c;background:0 0;border:0;padding:12px;text-decoration:underline}.accountMessage{color:#6846b8}.authBox .socialButtons{margin:18px 0}.authBox details{border-top:1px solid #e9e1f3;padding-top:12px}.authBox summary{cursor:pointer;color:#6846b8;font-weight:700}.authBox details form{margin-top:15px}@media (max-width:600px){.accountMain{padding:35px 16px 70px}.accountWelcome{padding:23px}.accountHeading{gap:12px}.avatar{border-radius:17px;width:58px;height:58px;font-size:26px}.accountPanel{padding:19px}.accountPanel form>div{display:grid}.accountPanel form button{width:100%}}.accountTop .accountLink{color:#6847b1;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8c7ed;border-radius:99px;max-width:170px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;overflow:hidden}@media (max-width:700px){.accountTop .accountLink{max-width:96px;padding:8px;font-size:11px}}.material p{-webkit-line-clamp:4;min-height:0;font-size:14px;line-height:1.5}.materialEditor{background:#f7f3ff;border:1px solid #e7dcf5;border-radius:16px;gap:9px;margin-top:20px;padding:20px;display:grid}.materialEditor label{margin:7px 0 0;font-weight:700}.materialEditor textarea{resize:vertical;width:100%;font:inherit;color:#28213e;background:#fff;border:1.5px solid #ddd8e9;border-radius:10px;padding:12px;line-height:1.5}.materialEditor .editSlide{border-top:1px solid #dfd1ef;gap:8px;padding-top:12px;display:grid}.materialEditor .saveEdits{color:#fff;background:#7850e8;border:0;border-radius:10px;justify-self:start;padding:12px 16px;font-weight:700}.shareFeedback{color:#6542ad;margin:12px 0;font-size:13px}.publicBoardCard{color:#25213c;padding-top:27px;text-decoration:none;position:relative}.publicBoardArrow{color:#6846b8;background:#faf7ff;border:1px solid #e7dcf1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.publicBoardCard:hover .publicBoardArrow{background:#eee7fb;border-color:#cdb9ec}.publicBoardCard:focus-visible{outline-offset:3px;outline:3px solid #7850e8}.profileSectionTitle{margin:35px 0 0;font:700 26px Space Grotesk}.accountPublicLink{color:#6946bd;margin-bottom:15px;font-weight:700;display:inline-block}.boardUrl{color:#6846b8;gap:7px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.boardUrl input{background:#f8f5ff;font-size:13px}.boardAuthor{color:#7049ba;margin-right:12px;font-weight:700;text-decoration:none;display:inline-block}.passwordAuth{background:#f8f5ff;border:1px solid #e6dbf4;border-radius:16px;margin:18px 0;padding:16px}.authTabs{background:#ece5f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:17px;padding:4px;display:grid}.authTabs button{color:#786b8d;background:0 0;border:0;border-radius:8px;padding:9px;font-weight:700}.authTabs button.active{color:#6743b3;background:#fff;box-shadow:0 2px 8px #4430741a}.passwordAuth form{gap:8px;display:grid}.passwordAuth label{font-size:13px;font-weight:700}.passwordAuth input{margin-bottom:8px}.passwordAuth .primary{box-shadow:none;margin-top:4px}.authMessage{color:#6443a6;margin:12px 0 0;font-size:13px;line-height:1.4}.authDivider{text-align:center;color:#8a7c99;margin:18px 0 0;font-size:13px}.authBox{max-height:94vh;overflow:auto}.savedMaterial{padding-top:22px;position:relative}.savedMaterial>.kind{padding-right:96px}.removeFromBoard{color:#71548e;background:#faf7ff;border:1px solid #e3d8ee;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:15px}.removeFromBoard:hover:not(:disabled),.phonePreviewItem button:hover:not(:disabled){color:#a72e58;background:#f9e9ee}.phonePreview{max-height:350px;overflow:auto}.phonePreviewItem>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.phonePreviewItem button{color:#7655ad;background:#f1eafa;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}@media (max-width:600px){.removeFromBoard{min-height:35px;padding:7px 10px}.savedMaterial>.kind{padding-right:105px}}.resultCardActions{align-items:center;gap:5px;display:flex}.discard{color:#806994;background:#faf7ff;border:1px solid #e5d8ef;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.discard:hover:not(:disabled){color:#a72e58;background:#f9e9ee}.resultCardActions .save{padding:0 2px}.accountHeaderActions{align-items:center;gap:12px;display:flex}.headerSignout{color:#6847b1;white-space:nowrap;background:#fff;border:1px solid #d8c7ed;border-radius:99px;padding:9px 13px;font-weight:700}.headerSignout:hover{background:#eee7fa}@media (max-width:600px){.accountHeaderActions{gap:5px}.accountHeaderActions a{font-size:12px}.headerSignout{padding:8px 9px;font-size:12px}}.detailActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.detailActions button{cursor:pointer;border:1px solid #202521;border-radius:12px;min-height:44px;padding:10px 16px}.remixPanel{background:#f3f6ef;border:1px solid #dbe5d5;border-radius:18px;gap:9px;margin-top:16px;padding:20px;display:grid}.remixPanel h3,.remixPanel p{margin:0}.remixPanel p{margin-bottom:6px}.remixPanel label{font-weight:700}.remixPanel select,.remixPanel textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bac7b5;border-radius:9px;width:100%;padding:12px}.remixPanel textarea{resize:vertical;min-height:82px}.remixPanel small{color:#58665b}.remixPanel button{justify-self:start;margin-top:5px}.feedSearch{background:#fff;border:1px solid #e6dff1;border-radius:19px;max-width:720px;margin:8px 0 18px;padding:17px;box-shadow:0 13px 35px #44308012}.feedSearch label{margin-bottom:9px;display:block}.feedSearch>div{gap:9px;display:flex}.feedSearch input{flex:1;min-width:0;margin:0}.feedSearch .primary{white-space:nowrap;box-shadow:none}.topicTrails{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.topicTrails button{color:#6b4ab1;background:#fff;border:1px solid #ddd0ef;border-radius:99px;padding:9px 13px;font-weight:700}.catalog .sectionTitle h1{max-width:960px}.catalog .sectionTitle p{max-width:720px}@media (max-width:600px){.feedSearch>div{display:grid}.feedSearch .primary{width:100%}.topicTrails{flex-wrap:nowrap;padding-bottom:7px;overflow:auto}.topicTrails button{white-space:nowrap}}.featuredFeed .grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:17px}.featuredFeed .material{border-radius:23px;min-height:0;padding:12px 12px 18px}.featuredFeed .materialArtwork{aspect-ratio:4/5;color:#714cb6;background:linear-gradient(145deg,#c8b2f8,#ede4ff);border-radius:16px;height:auto;margin:0 0 15px}.featuredFeed .material:nth-child(6n+2) .materialArtwork{aspect-ratio:1;color:#cb7151;background:linear-gradient(140deg,#ffd1af,#ffeada)}.featuredFeed .material:nth-child(6n+3) .materialArtwork{aspect-ratio:5/4;color:#449b81;background:linear-gradient(140deg,#bce7dc,#e5f8ed)}.featuredFeed .material:nth-child(6n+4) .materialArtwork{aspect-ratio:4/5;color:#627fd0;background:linear-gradient(140deg,#c8dafa,#eaf0ff)}.featuredFeed .material:nth-child(6n+5) .materialArtwork{aspect-ratio:1;color:#bc6799;background:linear-gradient(140deg,#f8c4d9,#ffebf3)}.featuredFeed .materialArtwork .artPlaceholder{font:700 80px Space Grotesk,sans-serif}.featuredFeed .material h2{font-size:19px}.featuredFeed .materialTop{margin:4px 5px 8px}.featuredFeed .material .open{margin:0 5px}.featuredFeed .material p{margin:0 5px 12px;font-size:13px;display:block}.featuredFeed .material .icon{display:none}@media (max-width:1000px){.featuredFeed .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.featuredFeed .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.featuredFeed .material{padding:9px 9px 14px}.featuredFeed .materialArtwork .artPlaceholder{font-size:55px}.featuredFeed .material h2{font-size:16px}.featuredFeed .material p{font-size:11px}.featuredFeed .material .kind{font-size:9px}}@media (max-width:380px){.featuredFeed .grid{grid-template-columns:1fr 1fr}}.cardPreview{color:#39275d;isolation:isolate;background:#f2eafa;border-radius:16px;flex-direction:column;height:240px;margin:0 0 15px;padding:18px;display:flex;position:relative;overflow:hidden}.cardPreview .previewLabel{letter-spacing:.15em;text-transform:uppercase;opacity:.7;z-index:1;margin-bottom:18px;font-size:10px;font-weight:800}.cardPreview strong{letter-spacing:-.05em;z-index:1;overflow-wrap:anywhere;font:700 clamp(19px,2vw,26px)/1.1 Space Grotesk,sans-serif}.cardPreview ul{z-index:1;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.cardPreview li{align-items:start;gap:8px;font-size:12px;line-height:1.25;display:flex}.cardPreview li i{background:#fff9;border-radius:5px;flex:none;padding:0 4px;font-style:normal}.preview-document{background:#fff4e6}.preview-document .previewRule{background:#eebd89;width:45%;height:3px;margin:16px 0}.previewExcerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.preview-checklist{color:#224d40;background:#e4f5ee}.preview-graphic{color:#fff;background:linear-gradient(140deg,#7651c8,#b59ced)}.previewOrb{opacity:.9;z-index:-1;background:#f8c08b;border-radius:55% 45% 60% 40%;width:165px;height:165px;position:absolute;bottom:-25px;right:-32px;transform:rotate(-24deg)}.previewGraphicLine{z-index:1;max-width:80%;margin-top:auto;font-size:12px;font-weight:700}.preview-slides{color:#304b7d;background:#dce8ff}.previewSlide{background:#fff9;border-radius:10px;gap:9px;margin:auto 0 0;padding:14px;display:grid;box-shadow:0 12px 25px #32477e25}.previewSlide small{letter-spacing:.12em;color:#6880ac;font-size:10px}.previewSlide strong{font-size:19px}.previewSlide span{font-size:11px;line-height:1.3}.preview-audio{color:#6a3272;background:linear-gradient(145deg,#f7dae9,#e8dafa)}.previewAudio{background:#fff8;border-radius:99px;align-items:center;gap:10px;margin:auto 0 16px;padding:10px 14px;font-size:20px;display:flex}.previewAudio span{letter-spacing:2px;white-space:nowrap;font-size:15px;overflow:hidden}.featuredFeed .cardPreview{height:245px}.featuredFeed .material:nth-child(5n+2) .cardPreview{height:206px}.featuredFeed .material:nth-child(5n+3) .cardPreview{height:260px}.featuredFeed .material:nth-child(5n+4) .cardPreview{height:220px}.material .cardPreview{flex:none}@media (max-width:700px){.cardPreview,.featuredFeed .cardPreview,.featuredFeed .material:nth-child(n) .cardPreview{height:200px;padding:13px}.cardPreview strong{font-size:18px}.cardPreview li{font-size:10px}.cardPreview .previewLabel{margin-bottom:13px}.previewExcerpt,.previewAudio span{font-size:11px}}.preview-place{color:#334767;background:#e9edf5}.preview-place .previewLabel{margin-bottom:5px}.previewMap{background:repeating-linear-gradient(15deg,#0000 0 30px,#cad5e5 31px 33px,#0000 34px 65px),repeating-linear-gradient(105deg,#0000 0 45px,#d6dfeb 46px 48px,#0000 49px 83px),#f6f7f3;border-radius:10px;height:112px;margin:4px 0 12px;position:relative;overflow:hidden}.previewMap .mapLine{background:#8b75c6;border-radius:9px;width:72%;height:4px;position:absolute;top:50%;left:16%;transform:rotate(-20deg)}.previewMap b,.previewMap i{color:#7651c8;font-size:19px;font-style:normal;position:absolute}.previewMap b{top:58%;left:18%}.previewMap i{top:24%;right:17%}.previewMap em{color:#f18b6a;font-size:30px;font-style:normal;position:absolute;top:11%;right:13%}.previewPlaceLine{z-index:1;margin-top:7px;font-size:12px;line-height:1.3}.cardPreview[class*=preview-scene],.cardPreview[class*=preview-object],.cardPreview[class*=preview-palette],.cardPreview[class*=preview-statement],.cardPreview[class*=preview-steps],.cardPreview[class*=preview-place]{background:#eee9fa}.ideaVisual{background:#ddd1f2;border-radius:13px;flex:none;height:93px;margin:-4px 0 14px;position:relative;overflow:hidden}.ideaVisual span,.ideaVisual i{display:block;position:absolute}.ideaVisual b{color:#7253ae;font-size:27px;position:absolute;top:22%;left:46%}.ideaVisual-scene{background:linear-gradient(145deg,#ead1ae 0 42%,#a7c9ad 43% 65%,#617e70 66%)}.ideaVisual-scene span{border:7px solid #fff9;border-radius:50%;width:80px;height:40px;top:35%;left:35%}.ideaVisual-object{background:linear-gradient(140deg,#e7d8c5,#f8e8df)}.ideaVisual-object span{background:#b87b6d;border-radius:38% 40% 25% 25%;width:74px;height:67px;bottom:6px;left:calc(50% - 37px);box-shadow:14px 8px #644f6030}.ideaVisual-object b{display:none}.ideaVisual-palette{background:linear-gradient(90deg,#c48c6f 0 25%,#f2d8ad 25% 50%,#7e9d87 50% 75%,#654d60 75%)}.ideaVisual-palette b{display:none}.ideaVisual-place{background:repeating-linear-gradient(25deg,#f7f8f3 0 29px,#d9dfd9 30px 32px,#f7f8f3 33px 58px)}.ideaVisual-place span{background:#9d80cb;width:70%;height:5px;top:53%;left:12%;transform:rotate(-16deg)}.ideaVisual-place b{color:#ed876a;top:20%;left:57%}.ideaVisual-steps{background:#e2f2ea}.ideaVisual-steps span{background:#7baa91;width:70%;height:4px;top:51%;left:15%}.ideaVisual-steps:after{content:"①   ②   ③";color:#3d8066;font-size:23px;position:absolute;top:28%;left:20%}.ideaVisual-steps b{display:none}.ideaVisual-statement{background:linear-gradient(145deg,#7360b1,#b89bd2)}.ideaVisual-statement:after{content:"“";color:#fff9;font:700 125px Georgia;position:absolute;top:-24px;left:18%}.ideaVisual-statement b{display:none}.ideaCues{z-index:1;flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.ideaCues span{color:#4c4165;background:#fff9;border:1px solid #ffffffa8;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2}.moreIdeasButton{color:#6945c8;background:#fff;border:1px solid #bfa9e8;border-radius:99px;padding:12px 20px;font-weight:700;box-shadow:0 5px 15px #4d298b12}.catalog.featuredFeed,.catalog:not(.featuredFeed){padding-top:25px;padding-bottom:240px}.ideaChat{z-index:9;pointer-events:none;padding:12px 20px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#f7f5ff 20% 100%);position:fixed;bottom:0;left:0;right:0}.chatInner{pointer-events:auto;background:#fff;border:1px solid #ded2f1;border-radius:20px;max-width:760px;margin:auto;padding:12px;box-shadow:0 15px 55px #31205e25}.chatHistory{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:128px;margin:0 3px 10px;display:flex;overflow-y:auto}.chatBubble{color:#4d327e;background:#eee7fc;border-radius:14px 14px 4px;align-self:flex-end;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.4}.chatBubble.assistantBubble{color:#322b45;background:#f6f3fb;border-radius:14px 14px 14px 4px;align-self:flex-start;font-weight:600}.chatHistory small{color:#796e8d;font-size:12px}.chatHistory small:empty{display:none}.chatComposer{align-items:end;gap:9px;display:flex}.chatComposer textarea{resize:vertical;color:#24213b;min-height:52px;max-height:145px;font:inherit;background:#fbfaff;border:0;border-radius:12px;outline:none;flex:1;padding:13px 14px;font-size:15px}.chatComposer textarea:focus{box-shadow:inset 0 0 0 2px #a586e8}.chatComposer button{color:#fff;background:#7850e8;border:0;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.chatComposer button:disabled{opacity:.45}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:700px){.ideaChat{padding:8px 10px max(9px,env(safe-area-inset-bottom))}.chatInner{border-radius:16px;padding:8px}.chatHistory{max-height:95px}.chatBubble{font-size:12px}.chatComposer textarea{min-height:46px;font-size:14px}.chatComposer button{width:43px;height:43px}.catalog.featuredFeed,.catalog:not(.featuredFeed){padding-top:20px;padding-bottom:220px}}.exploreHero{max-width:840px;margin:4px 0 30px}.exploreHero .eyebrow{margin-bottom:12px}.exploreHero h1{letter-spacing:-.065em;margin:0 0 16px;font:700 clamp(2.9rem,5.5vw,5.2rem)/1.04 Space Grotesk,sans-serif}.exploreHero h1 em{color:#7850e8;font-style:normal}.exploreHero h1 i{color:#fb7a58;font-style:normal}.exploreHero>p:not(.eyebrow){color:#6d6880;max-width:650px;margin-bottom:23px;font-size:17px;line-height:1.55}.exploreSearch{background:#fff;border:1px solid #e6dff1;border-radius:18px;max-width:720px;padding:10px;box-shadow:0 13px 35px #44308012}.exploreSearch>div{align-items:center;gap:8px;display:flex}.exploreSearch input{box-shadow:none;background:#fcfbff;border:0;flex:1;min-width:0}.exploreSearch input:focus{box-shadow:inset 0 0 0 2px #a586e8}.exploreSearch .primary{white-space:nowrap;box-shadow:none;padding:14px 21px}.catalog.featuredFeed{padding-top:42px;padding-bottom:80px}@media (max-width:700px){.exploreHero{margin:0 0 24px}.exploreHero h1{font-size:clamp(2.6rem,9vw,4rem)}.exploreHero>p:not(.eyebrow){font-size:14px}.exploreSearch{padding:8px}.exploreSearch input{padding:12px;font-size:14px}.exploreSearch .primary{padding:12px 13px;font-size:14px}.catalog.featuredFeed{padding-top:30px;padding-bottom:80px}}.themeChips{flex-wrap:wrap;gap:9px;margin:2px 0 25px;display:flex}.themeChips button{color:#655d7a;background:#fff;border:1px solid #ded5ee;border-radius:99px;padding:9px 14px;font-size:13px;font-weight:700}@media (max-width:700px){.themeChips{gap:7px;margin:0 0 20px}.themeChips button{padding:8px 10px;font-size:11px}}.cardPreview.cardImage,.featuredFeed .cardPreview.cardImage,.featuredFeed .material:nth-child(n) .cardPreview.cardImage{aspect-ratio:8/5;color:#0000;background:#ebe5f1;height:auto;padding:0}.cardImage img{object-fit:cover;width:100%;height:100%;display:block}.imagePending{background:linear-gradient(110deg,#eee8f3 15%,#f9f6fb 45%,#eee8f3 75%) 0 0/200% 100%;width:100%;height:100%;animation:2s ease-in-out infinite imageShimmer;display:block}@keyframes imageShimmer{to{background-position-x:-200%}}.ideaLoadingOverlay{z-index:100;text-align:center;background:radial-gradient(circle at 50% 42%,#fff 0,#f4edff 53%,#ebe1fb 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ideaLoadingContent{max-width:650px}.ideaLoadingMark{color:#7850e8;justify-content:center;align-items:center;gap:16px;height:102px;display:flex}.ideaLoadingMark span{font-size:31px;animation:1.8s ease-in-out infinite ideaRise;display:block}.ideaLoadingMark span:nth-child(2){font-size:45px;animation-delay:.18s}.ideaLoadingMark span:nth-child(3){animation-delay:.36s}.ideaLoadingEyebrow{letter-spacing:-.04em;color:#443071;margin:0 0 12px;font:700 19px Space Grotesk,sans-serif}.ideaLoadingEyebrow span{color:#fb7a58}.ideaLoadingContent h2{letter-spacing:-.06em;color:#30234e;margin:0 0 16px;font:700 clamp(2.4rem,5vw,4.5rem)/1.08 Space Grotesk,sans-serif}.ideaLoadingContent>p:last-child{color:#6c6082;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}@keyframes ideaRise{0%,to{opacity:.55;transform:translateY(5px)scale(.9)}50%{opacity:1;transform:translateY(-9px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ideaLoadingMark span{animation:none}}@media (min-width:901px){.exploreHero{max-width:none;margin-bottom:23px}.exploreHero h1{white-space:nowrap;margin-bottom:11px;font-size:clamp(2.65rem,3.7vw,3.65rem)}.exploreHero h1 br{display:none}.exploreHero>p:not(.eyebrow){margin-bottom:17px}}.chatHistory .chatLoading{color:#6945c8;align-items:center;gap:8px;padding:3px 2px;font-size:12px;font-weight:700;display:flex}.chatLoadingDot{background:#7850e8;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite chatPulse}@keyframes chatPulse{50%{opacity:.3;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.chatLoadingDot{animation:none}}.chatProgress{color:#54359b;background:linear-gradient(100deg,#f0eaff,#f8f4ff);border:1px solid #cbb8f2;border-radius:14px;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;display:flex;box-shadow:inset 3px 0 #7850e8}.chatProgressMark{color:#fff;background:#7850e8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;animation:1.4s ease-in-out infinite chatPulse;display:grid}.chatProgressText{flex-direction:column;gap:2px;min-width:0;display:flex}.chatProgressText strong{font-size:14px;line-height:1.25}.chatProgressText small{color:#74638e;font-size:12px;line-height:1.3}.chatProgressDots{flex:none;gap:4px;margin-left:auto;display:flex}.chatProgressDots i{background:#7850e8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chatPulse}.chatProgressDots i:nth-child(2){animation-delay:.16s}.chatProgressDots i:nth-child(3){animation-delay:.32s}@media (max-width:700px){.chatProgress{gap:9px;margin-bottom:7px;padding:9px 10px}.chatProgressMark{width:29px;height:29px;font-size:17px}.chatProgressText strong{font-size:12px}.chatProgressText small{font-size:11px}}@media (prefers-reduced-motion:reduce){.chatProgressMark,.chatProgressDots i{animation:none}}.queryInHeader{color:#5d448b;flex:1;align-items:baseline;gap:8px;min-width:0;padding:6px 12px;display:flex}.queryInHeader span{color:#847794;flex:none;font-size:12px;font-weight:700}.queryInHeader strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.3}@media (max-width:700px){.stickyInner:has(.queryInHeader) nav{order:2;margin-left:auto}.queryInHeader{flex:0 0 100%;order:3;align-items:flex-start;padding:2px 0 5px}.queryInHeader span{font-size:11px;line-height:1.3}.queryInHeader strong{font-size:13px}.stickyInner:has(.queryInHeader){flex-wrap:nowrap}.queryInHeader{order:initial}.stickyInner:has(.queryInHeader) .brandButton{order:initial}.stickyInner:has(.queryInHeader) nav{order:initial}.stickyInner:has(.queryInHeader) nav{margin-left:0}.queryInHeader{white-space:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;padding:0;overflow:hidden}.queryInHeader span{white-space:nowrap}.queryInHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;line-height:1.3;overflow:hidden}.stickyInner:has(.queryInHeader) .queryInHeader{margin-left:14px}}@media (min-width:901px){.exploreHero>p:not(.eyebrow){white-space:nowrap;max-width:none;margin-bottom:14px;font-size:clamp(14px,1.3vw,16px)}}.themeChips{scrollbar-width:thin;scrollbar-color:#c9b7e8 transparent;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;margin-bottom:17px;padding:0 0 8px;display:flex;overflow:auto hidden}.themeChips button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:230px;padding:7px 10px;font-size:12px;line-height:1.25;overflow:hidden}@media (max-width:700px){.themeChips{grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;align-items:center;gap:5px 6px;margin-bottom:14px;padding-bottom:7px;display:grid;overflow:auto hidden}.themeChips button{max-width:min(48vw,175px);padding:6px 9px;font-size:11px;line-height:1.2}}.upcomingIdea{pointer-events:none;min-height:260px;box-shadow:none;border-style:dashed;border-color:#ddd2ee;padding:12px;overflow:hidden}.upcomingShimmer{background:linear-gradient(105deg,#f2edf9 20%,#faf7fe 45%,#f2edf9 70%) 0 0/200% 100%;border-radius:15px;width:100%;height:100%;min-height:234px;animation:2s ease-in-out infinite imageShimmer;display:block}@media (max-width:700px){.upcomingIdea{min-height:230px}.upcomingShimmer{min-height:204px}}@media (prefers-reduced-motion:reduce){.upcomingShimmer{animation:none}}.ideaPage{background:radial-gradient(circle at 85% 4%,#e8dffa 0,#0000 32%),#f7f5ff;min-height:100vh}.ideaPage .sticky nav a{color:#6b6582;border-radius:10px;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ideaPage .sticky nav a:hover{color:#6542c1;background:#eadfff}.ideaPageMain{max-width:1080px;margin:auto;padding:35px 30px 270px}.ideaBack{color:#6945c8;margin-bottom:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ideaPageEyebrow{letter-spacing:.15em;text-transform:uppercase;color:#7650d6;margin-bottom:14px;font-size:12px;font-weight:700}.ideaPageImage{background:#ebe4f5;border-radius:26px;width:100%;height:clamp(260px,38vw,430px);overflow:hidden;box-shadow:0 24px 60px #38275e20}.ideaPageImage img{object-fit:cover;width:100%;height:100%;display:block}.ideaPageIntro{max-width:850px;padding:30px 5px 22px}.ideaPageIntro>span{text-transform:uppercase;letter-spacing:.13em;color:#7850e8;font-size:11px;font-weight:700}.ideaPageIntro h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 14px;font:700 clamp(2.4rem,5vw,4.7rem)/1.06 Space Grotesk,sans-serif}.ideaPageIntro p{color:#605b70;max-width:800px;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.ideaWorkout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:18px;margin-top:10px;display:grid}.ideaHook{color:#503780;background:#eee7fb;border-radius:20px;grid-column:1/-1;margin:0;padding:23px 27px;font:600 clamp(1.4rem,2.8vw,2rem)/1.3 Space Grotesk,sans-serif}.ideaSections{gap:12px;display:grid}.ideaSection{background:#fff;border:1px solid #e8e0f0;border-radius:18px;gap:16px;padding:23px;display:flex;box-shadow:0 8px 26px #4430800b}.ideaSectionNumber{color:#916ccc;padding-top:4px;font:700 13px Space Grotesk}.ideaSection h2{letter-spacing:-.025em;margin:0 0 9px;font:700 21px/1.2 Space Grotesk}.ideaSection p{color:#5b5668;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.ideaNextStep{color:#352054;background:#d9c8f9;border-radius:20px;align-self:start;padding:26px;position:sticky;top:90px}.ideaNextStep span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.ideaNextStep p{margin:18px 0 0;font:600 21px/1.4 Space Grotesk}.ideaWorkoutPending{color:#6845c2;background:#fff;border:1px solid #e8e0f0;border-radius:18px;align-items:center;gap:10px;margin-top:20px;padding:24px;font-weight:700;display:flex}.ideaWorkError{color:#92432e;background:#fff0ed;border-radius:12px;margin:18px 0;padding:16px}.ideaWorkError button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.ideaUnavailable{max-width:700px;margin:12vh auto;padding:30px}.ideaUnavailable>a:last-child{color:#6945c8}.ideaPage .ideaChat{z-index:9}.ideaPageIntro{padding-right:60px;position:relative}.ideaSave{z-index:1;font-size:32px;line-height:1;position:absolute;top:27px;right:5px}.ideaLoadingOverlay{z-index:4;top:58px}@media (max-width:700px){.ideaLoadingOverlay{top:52px}}.attachmentInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attachmentButton{color:#6845c2;cursor:pointer;background:#f7f2ff;border:1px solid #d8c7ed;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;margin:0;font-size:21px;display:grid}.attachmentInput:focus-visible+.attachmentButton{outline-offset:2px;outline:3px solid #7850e8}.attachmentChip{color:#563894;text-overflow:ellipsis;white-space:nowrap;background:#eee7fb;border-radius:9px;align-items:center;gap:8px;max-width:100%;margin:7px 0;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.attachmentChip button{color:#563894;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.exploreSearch .attachmentButton,.chatComposer .attachmentButton{align-self:center}@media (max-width:700px){.attachmentButton{width:39px;height:43px;font-size:19px}.attachmentChip{font-size:11px}.ideaPage .sticky nav a{padding:7px 5px;font-size:11px}.ideaPage .sticky nav .exploreNav{display:none}.ideaPageMain{padding:25px 16px 250px}.ideaBack{margin-bottom:17px}.ideaPageImage{border-radius:19px;height:230px}.ideaPageIntro{padding:23px 2px 16px}.ideaPageIntro h1{font-size:clamp(2.1rem,9vw,3.4rem)}.ideaPageIntro p{font-size:16px}.ideaWorkout{grid-template-columns:1fr;gap:12px}.ideaHook{padding:19px;font-size:20px}.ideaSection{gap:12px;padding:19px}.ideaSection h2{font-size:19px}.ideaSection p{font-size:14px}.ideaNextStep{padding:20px;position:static}.ideaNextStep p{font-size:19px}}.attachmentButton{color:#7850e8;background:#fbf9ff;border:1px solid #e8def5;border-radius:10px;width:34px;height:34px;transition:background .15s,border-color .15s,transform .15s}.attachmentButton:hover{background:#efe8fc;border-color:#cab8eb;transform:translateY(-1px)}.attachmentButton svg{width:17px;height:17px;display:block}@media (max-width:700px){.attachmentButton{width:32px;height:32px}.attachmentButton svg{width:16px;height:16px}}@media (max-width:700px){.ideaPageImage{height:150px}}.queryEditTrigger{color:#5d448b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 2px;font:700 14px/1.3 DM Sans,sans-serif;text-decoration:none;display:inline-flex;overflow:hidden}.queryEditTrigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.queryEditTrigger svg{opacity:.67;flex:none}.queryEditTrigger:hover,.queryEditTrigger:focus-visible{color:#7850e8;background:#f0e9fb}.queryEditTrigger:hover svg{opacity:1}.queryEdit{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.queryEdit input{color:#463074;background:#fff;border:1px solid #bba6e8;border-radius:8px;flex:1;width:100%;min-width:0;padding:7px 9px;font:700 13px DM Sans,sans-serif}.queryEdit button{color:#6945c8;cursor:pointer;background:#eee7fb;border:0;border-radius:7px;flex:none;width:28px;height:28px;font-size:17px}@media (max-width:700px){.queryEditTrigger{max-width:100%;font-size:12px}.queryEditTrigger svg{width:13px;height:13px}.queryEdit{gap:2px}.queryEdit input{padding:6px;font-size:12px}.queryEdit button{width:23px;height:25px;font-size:14px}}@media (min-width:701px){.ideaPageIntro,.ideaPageIntro p{max-width:none}}.ideaDownload{background:#f7f2ff;border:1px solid #e8def8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:9px 10px;display:flex}.ideaDownload>span{gap:2px;min-width:0;display:grid}.ideaDownload strong{color:#513785;font-size:13px}.ideaDownload small{color:#74698a;font-size:11px}.ideaDownload>div{flex:none;align-items:center;gap:5px;display:flex}.ideaDownload select{color:#49337a;background:#fff;border:1px solid #d9c9ed;border-radius:8px;max-width:115px;padding:7px 5px;font:700 12px DM Sans,sans-serif}.ideaDownload button{color:#fff;white-space:nowrap;background:#7850e8;border:0;border-radius:8px;padding:8px 10px;font:700 12px DM Sans,sans-serif}.ideaDownload button:disabled{opacity:.45;cursor:not-allowed}.ideaAi{background:#fff;border-color:#ebe4f2}.ideaAi button{color:#6643bf;background:#eee7fa}.ideaAiNotice{color:#604694;padding:2px 7px 8px;font-size:11px;display:block}@media (max-width:700px){.ideaDownload{padding:7px 8px}.ideaDownload strong{font-size:12px}.ideaDownload small{font-size:10px}.ideaDownload select{max-width:86px;padding:6px 3px;font-size:11px}.ideaDownload button{padding:7px 8px;font-size:11px}}@media (max-width:390px){.ideaDownload{flex-direction:column;align-items:stretch}.ideaDownload>div{justify-content:space-between}.ideaDownload select{flex:1;max-width:none}}@media print{.ideaPage{background:#fff}.ideaPage .sticky,.ideaPage .ideaChat,.ideaBack,.ideaSave,.ideaWorkError{display:none!important}.ideaPageMain{max-width:none;padding:0}.ideaPageImage{height:170px;box-shadow:none}.ideaPageIntro{padding:16px 0}.ideaPageIntro h1{font-size:32px}.ideaPageIntro p{font-size:15px}.ideaWorkout{display:block}.ideaHook,.ideaSection,.ideaNextStep{break-inside:avoid;box-shadow:none;margin:12px 0}.ideaNextStep{position:static}}.ideaActionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.ideaActionChoices button{color:#513785;text-align:left;cursor:pointer;background:#f7f2ff;border:1px solid #e7dcf6;border-radius:12px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:11px 12px;font:700 13px DM Sans,sans-serif;display:flex}.ideaActionChoices button:first-child{background:#fff}.ideaActionChoices button.selected{background:#eee7fc;border-color:#a98aec;box-shadow:0 0 0 1px #a98aec}.ideaActionChoices button:focus-visible,.ideaActionPanel button:focus-visible,.ideaActionPanel select:focus-visible{outline-offset:2px;outline:2px solid #7850e8}.ideaActionChoices button span{color:#7850e8;font-size:18px;line-height:12px}.ideaActionPanel{background:#fcfaff;border:1px solid #e7dcf6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.ideaActionPanel small{color:#74698a;font-size:11px}.ideaActionPanel>div{flex:none;align-items:center;gap:6px;display:flex}.ideaActionPanel select{color:#49337a;background:#fff;border:1px solid #d9c9ed;border-radius:8px;max-width:120px;padding:7px 5px;font:700 12px DM Sans,sans-serif}.ideaActionPanel button{color:#fff;white-space:nowrap;cursor:pointer;background:#7850e8;border:0;border-radius:8px;padding:8px 10px;font:700 12px DM Sans,sans-serif}.ideaActionPanel button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.ideaActionChoices{gap:6px}.ideaActionChoices button{padding:9px 8px;font-size:11px}.ideaActionPanel{flex-wrap:wrap;padding:8px}.ideaActionPanel>div{margin-left:auto}.ideaActionPanel select,.ideaActionPanel button{font-size:11px}}.sharedTopActions{align-items:center;gap:18px;display:flex}.sharedTopActions a{white-space:nowrap}@media (max-width:600px){.sharedTopActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.sharedTopActions a{font-size:11px}}.ideaChat .chatComposer{align-items:center}.ideaChat .chatComposer textarea{min-width:0}.ideaChat .chatComposer .ideaActionChoices{flex:none;gap:6px;margin:0;display:flex}.ideaChat .chatComposer .ideaActionChoices button{color:#513785;white-space:nowrap;background:#fff;border:1px solid #e7dcf6;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:auto;height:48px;padding:0 10px;font:700 12px DM Sans,sans-serif;display:flex}.ideaChat .chatComposer .ideaActionChoices button.selected{background:#eee7fc;border-color:#a98aec}.ideaChat .chatComposer .ideaActionChoices button span{font-size:15px}.ideaChat .chatComposer>button[type=submit]{flex:none}@media (max-width:700px){.ideaChat .chatComposer{grid-template-columns:43px minmax(0,1fr) 43px auto;gap:6px;display:grid}.ideaChat .chatComposer textarea{grid-column:1/-1;width:100%;min-height:43px}.ideaChat .chatComposer .attachmentButton{grid-area:2/1}.ideaChat .chatComposer>button[type=submit]{grid-area:2/3}.ideaChat .chatComposer .ideaActionChoices{grid-area:2/4}.ideaChat .chatComposer .ideaActionChoices button{height:43px;padding:0 8px;font-size:11px}}.accountPage .sticky nav a{color:#6b6582;border-radius:10px;align-items:center;padding:11px 14px;font-weight:700;text-decoration:none;display:inline-flex}.accountPage .sticky nav a.active{color:#6542c1;background:#eadfff}@media (max-width:700px){.accountPage .sticky nav a{padding:7px 5px;font-size:11px}.accountPage .sticky nav .exploreNav{display:none}}.sticky nav>.exploreNav,.sticky nav>.pinboardNav,.ideaPage .sticky nav>a.exploreNav,.ideaPage .sticky nav>a[aria-label*=ideas],.ideaPage .sticky nav>a[aria-label*=ideeën],.accountPage .sticky nav>a.exploreNav,.accountPage .sticky nav>a[aria-label*=ideas],.accountPage .sticky nav>a[aria-label*=ideeën]{color:#5f537a;background:#ffffffa8;border:1px solid #e3dbee;box-shadow:0 1px 3px #35205e0b}.sticky nav>.exploreNav:hover,.sticky nav>.pinboardNav:hover,.ideaPage .sticky nav>a.exploreNav:hover,.ideaPage .sticky nav>a[aria-label*=ideas]:hover,.ideaPage .sticky nav>a[aria-label*=ideeën]:hover,.accountPage .sticky nav>a.exploreNav:hover,.accountPage .sticky nav>a[aria-label*=ideas]:hover,.accountPage .sticky nav>a[aria-label*=ideeën]:hover{color:#6040ae;background:#f1eafb;border-color:#bca4e9}.sticky nav>.exploreNav:focus-visible,.sticky nav>.pinboardNav:focus-visible,.ideaPage .sticky nav>a:focus-visible,.accountPage .sticky nav>a:focus-visible{outline-offset:2px;outline:2px solid #7850e8}.boardHeadingActions{align-items:center;gap:8px;display:flex}.boardExplore{color:#6341ae;white-space:nowrap;background:#eee7fb;border:1px solid #cdb9ec;border-radius:12px;padding:10px 14px;font-weight:700}.boardExplore:hover,.boardExplore:focus-visible{background:#e0d1fa;border-color:#ab89e6}.boardExplore:focus-visible{outline-offset:2px;outline:2px solid #7850e8}@media (max-width:700px){.boardHeading{flex-direction:column;align-items:flex-start}.boardHeadingActions{flex-wrap:wrap;width:100%}.boardExplore,.boardHeadingActions .boardShare{white-space:normal}}.ideaPageImage{border-radius:18px;width:min(100%,580px);height:160px;box-shadow:0 12px 32px #38275e16}@media (max-width:700px){.ideaPageImage{border-radius:14px;width:min(100%,420px);height:112px}}.ideaWorkout{max-width:860px;display:block}.ideaProse{color:#3c354b;background:#fff;border:1px solid #e8e0f0;border-radius:20px;padding:clamp(20px,3vw,34px);font-size:16px;line-height:1.7;box-shadow:0 8px 26px #4430800b}.ideaProse h2{letter-spacing:-.025em;margin:27px 0 10px;font:700 clamp(20px,2.3vw,25px)/1.25 Space Grotesk,sans-serif}.ideaProse h2:first-child{margin-top:0}.ideaProse p{white-space:pre-wrap;margin:0 0 16px}.ideaProse p:last-child,.ideaProse ul:last-child,.ideaProse ol:last-child{margin-bottom:0}.ideaProse ul,.ideaProse ol{margin:0 0 17px;padding-left:23px}.ideaProse li{margin:4px 0;padding-left:3px}@media (max-width:700px){.ideaProse{padding:20px;font-size:15px;line-height:1.6}}@media print{.ideaProse{box-shadow:none;border:0;padding:0}}.ideaProse{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0;display:grid}.ideaBlock{grid-column:1/-1;min-width:0}.ideaBlock p,.ideaBlock ul,.ideaBlock ol{margin:0}.ideaBlock-heading h2{margin:22px 0 0}.ideaBlock-heading:first-child h2{margin-top:0}.ideaBlock-plain{padding:0 4px}.ideaBlock-card,.ideaBlock-steps{background:#fff;border:1px solid #e8e0f0;border-radius:17px;padding:19px 22px;box-shadow:0 8px 24px #4430800b}.ideaBlock-spotlight{color:#503780;background:#eee7fb;border-radius:19px;padding:23px 26px;font:600 clamp(18px,2.2vw,24px)/1.45 Space Grotesk,sans-serif}.ideaBlock-aside{color:#5b4a78;background:#f9f5ff;border-left:3px solid #9874df;border-radius:0 12px 12px 0;padding:15px 20px}.ideaBlock-steps ol{padding-left:23px}.ideaLayout-grid .ideaBlock-card,.ideaLayout-grid .ideaBlock-steps,.ideaLayout-editorial .ideaBlock-card,.ideaLayout-editorial .ideaBlock-aside{grid-column:span 1}.ideaBlock-spotlight,.ideaBlock-heading,.ideaBlock-plain{grid-column:1/-1}@media (max-width:700px){.ideaProse{grid-template-columns:1fr;gap:11px}.ideaLayout-grid .ideaBlock-card,.ideaLayout-grid .ideaBlock-steps,.ideaLayout-editorial .ideaBlock-card,.ideaLayout-editorial .ideaBlock-aside{grid-column:1}.ideaBlock-card,.ideaBlock-steps{padding:17px}.ideaBlock-spotlight{padding:19px;font-size:19px}}@media print{.ideaBlock-card,.ideaBlock-steps,.ideaBlock-spotlight,.ideaBlock-aside{box-shadow:none;break-inside:avoid}}.ideaPageImage{border-radius:21px;width:100%;max-width:none;height:clamp(205px,27vw,290px)}@media (max-width:700px){.ideaPageImage{border-radius:16px;width:100%;height:170px}}.ideaDeliverable{background:#fff;border:1px solid #e8e0f0;border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 8px 26px #4430800b}.ideaQuiz{gap:15px;display:grid}.ideaQuiz section{border-bottom:1px solid #e9e2f2;padding-bottom:16px}.ideaQuiz section:last-child{border:0;padding-bottom:0}.ideaQuiz h2{margin:0 0 12px;font:700 19px/1.3 Space Grotesk}.ideaQuiz section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ideaQuiz button{color:#48346c;text-align:left;background:#fbf9ff;border:1px solid #dacded;border-radius:10px;padding:11px}.ideaQuiz button.chosen{background:#e9dffc;border-color:#8059d3}.ideaQuiz section>p{color:#6845bd;margin:10px 0 0;font-weight:700}.ideaChecklist{gap:10px;display:grid}.ideaChecklist label{border:1px solid #e8e0f0;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:13px;font-weight:500;display:flex}.ideaChecklist input{accent-color:#7850e8;flex:none;width:19px;height:19px;margin:2px 0}.ideaChecklist input:checked+span{color:#8b849a;text-decoration:line-through}.ideaSlide{background:linear-gradient(135deg,#e8dafa,#f9f6ff);border-radius:16px;min-height:280px;padding:30px}.ideaSlide small{color:#7650b3;font-weight:700}.ideaSlide h2{margin:20px 0;font:700 clamp(24px,3vw,36px)/1.2 Space Grotesk}.ideaSlide li{margin:10px 0}.ideaSlideControls{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.ideaSlideControls button,.ideaAudio button{color:#6845bd;background:#eee7fb;border:1px solid #d7c7ef;border-radius:10px;padding:10px 14px;font-weight:700}.ideaVisual{padding:8px}.ideaVisual img{object-fit:contain;border-radius:15px;width:100%;max-height:650px;display:block}.ideaAudio audio{width:100%}.ideaSourceText{background:#fff;border:1px solid #e8e0f0;border-radius:13px;margin:18px 0 0;padding:12px 16px}.ideaSourceText summary{cursor:pointer;color:#6c4db4;font-weight:700}.ideaSourceText .ideaProse{margin-top:16px}@media (max-width:700px){.ideaQuiz section>div{grid-template-columns:1fr}.ideaSlide{min-height:220px;padding:20px}}@media print{.ideaDeliverable{box-shadow:none;break-inside:avoid}.ideaSourceText,.ideaSourceText .ideaProse{display:block}}.boardTitleRow{align-items:center;gap:8px;display:flex}.boardRename{color:#6845bd;background:#fff;border:1px solid #dacbed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}.boardRename:hover,.boardRename:focus-visible{background:#eee7fb;border-color:#a98aec}.boardRename:focus-visible{outline-offset:2px;outline:2px solid #7850e8}.pinboardLayout{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.pinboardLayout>.pinboardGroup{min-width:0;margin:0}.pinboardLayout>.wideBoard{grid-column:1/-1}.pinboardLayout>.singleBoard{grid-column:span 1}.pinboardLayout>.singleBoard>.grid{grid-template-columns:1fr}.pinboardLayout>.singleBoard .boardHeading{display:block}.pinboardLayout>.singleBoard .boardHeadingActions{gap:6px;margin-top:11px}.pinboardLayout>.singleBoard .boardExplore,.pinboardLayout>.singleBoard .boardShare{padding:8px 10px;font-size:12px}@media (max-width:900px){.pinboardLayout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pinboardLayout{grid-template-columns:1fr}.pinboardLayout>.singleBoard,.pinboardLayout>.wideBoard{grid-column:1}}.ideaBlock-heading{border-left:4px solid #8c64df;margin:15px 0 1px;position:relative;padding:0 0 0 18px!important}.ideaBlock-heading:first-child{margin-top:0}.ideaBlock-heading h2,.ideaBlock-heading h3,.ideaBlock-heading h4{color:#382658;letter-spacing:-.035em;margin:0}.ideaBlock-heading h2{font:700 clamp(25px,3vw,34px)/1.18 Space Grotesk,sans-serif}.ideaBlock-heading h3{color:#5d3caa;font:700 clamp(20px,2.3vw,26px)/1.25 Space Grotesk,sans-serif}.ideaBlock-heading h4{color:#634d91;font:700 clamp(17px,1.9vw,20px)/1.3 Space Grotesk,sans-serif}.ideaHeading-2{border-left-color:#b89bea}.ideaHeading-3{border-left-color:#d0bdef}.ideaBlock p strong,.ideaBlock li strong{color:#322151;font-weight:750}.ideaBlock-spotlight strong{color:#442477}@media (max-width:700px){.ideaBlock-heading{margin-top:13px;padding-left:13px!important}.ideaBlock-heading h2{font-size:25px}.ideaBlock-heading h3{font-size:21px}}.ideaTable{overflow-x:auto}.ideaTable table{border-collapse:collapse;text-align:left;width:100%}.ideaTable th,.ideaTable td{vertical-align:top;border-bottom:1px solid #e8e0f0;padding:12px}.ideaTable th{color:#56359e;background:#f6f0ff;font-weight:700}.ideaTable tr:last-child td{border-bottom:0}.material .cardPreview,.featuredFeed .material:nth-child(n) .cardPreview,.material .cardPreview.cardImage,.featuredFeed .material:nth-child(n) .cardPreview.cardImage{aspect-ratio:auto;height:120px;margin:0 0 14px;padding:12px}.material .cardPreview.cardImage,.featuredFeed .material:nth-child(n) .cardPreview.cardImage{padding:0}.material .cardPreview .previewLabel{margin-bottom:5px}.material .cardPreview .ideaVisual{height:47px;margin:0 0 5px}.material .cardPreview strong{font-size:16px;line-height:1.15}.material .cardPreview .ideaCues,.material .cardPreview .previewExcerpt,.material .cardPreview .previewGraphicLine,.material .cardPreview .previewPlaceLine{display:none}.material .cardPreview .previewMap{height:55px;margin:0 0 6px}.material .cardPreview .previewAudio{margin:auto 0 3px}.material .cardPreview .previewSlide{gap:3px;padding:8px}.material .cardPreview .previewSlide span,.material .cardPreview ul{display:none}@media (max-width:700px){.material .cardPreview,.featuredFeed .material:nth-child(n) .cardPreview,.material .cardPreview.cardImage,.featuredFeed .material:nth-child(n) .cardPreview.cardImage{height:100px}}.exploreWaiting{color:#4a3b69;background:#fff;border:1px solid #e7dff1;border-radius:18px;align-items:center;gap:14px;max-width:520px;margin:16px 0 28px;padding:20px 23px;display:flex}.exploreWaiting>span{color:#7850e8;font-size:30px;animation:1.8s ease-in-out infinite ideaRise}.exploreWaiting strong{font:700 18px Space Grotesk}.exploreWaiting p{color:#766e87;margin:4px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.exploreWaiting>span{animation:none}}.ideaContentImage{break-inside:avoid;background:#f0ebf8;border-radius:18px;grid-column:1/-1;margin:12px 0 20px;overflow:hidden}.ideaContentImage img{object-fit:cover;width:100%;max-height:390px;display:block}.ideaContentImageSeparate{max-width:860px}.ideaSlideImage{object-fit:cover;float:right;border-radius:12px;width:40%;max-height:230px;margin:0 0 14px 20px}.ideaSlidesPrint{display:none}@media (max-width:700px){.ideaSlideImage{float:none;width:100%;max-height:180px;margin:4px 0 12px}.ideaContentImage img{max-height:260px}}@media print{.ideaContentImage img{max-height:230px}.ideaSlides>.ideaSlide,.ideaSlides>.ideaSlideControls{display:none}.ideaSlidesPrint{display:block}.ideaSlidesPrint section{break-after:page;min-height:75vh}.ideaSlidesPrint section img{object-fit:contain;width:70%;max-height:360px;margin:16px auto;display:block}.ideaSlidesPrint section h2{font:700 28px Space Grotesk}.ideaSlidesPrint section li{font-size:17px}.ideaSlides{break-inside:auto!important}.ideaSlidesPrint section:last-child{break-after:auto}}.material.imageOnlyCard{aspect-ratio:6/5;background:#efeaf4;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.imageOnlyOpen{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.imageOnlyOpen img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.imageOnlyOpen:hover img{transform:scale(1.035)}.imageOnlyOpen:focus-visible{outline-offset:-4px;outline:3px solid #7850e8}.imageOnlyActions{gap:7px;display:flex;position:absolute;top:12px;right:12px}.imageOnlyActions button{color:#6845c2;background:#fffdf6e8;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid;box-shadow:0 3px 12px #251c3f33}.imageOnlyActions .imageOnlyRemove{font-size:22px}.cardImage,.ideaPageImage{position:relative}.imageSourceCredit{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#201a32bd;border-radius:3px;max-width:calc(100% - 8px);padding:2px 4px;font-size:10px;line-height:1.15;text-decoration:none;position:absolute;bottom:4px;left:4px;overflow:hidden}.imageSourceCredit:hover{text-decoration:underline}.imageSourceCredit:focus-visible{outline-offset:2px;outline:2px solid #fff}.contentSourceCredit{margin:6px 8px 0 0;display:inline-block;position:static}:root{--lite-purple:#7650df;--lite-yellow:#ffd850;--lite-ink:#282143;--lite-paper:#fffcf3;color:var(--lite-ink);background:var(--lite-paper)}body{color:var(--lite-ink);background:radial-gradient(circle at 90% 1%,#f0e9ff 0,#0000 30%),radial-gradient(circle at 7%,#ede7fb 0,#0000 28%),#faf8ff}.sticky{background:#fffdf6ec;border-bottom:1px solid #eadff3;box-shadow:0 9px 30px #4c2b7e0d}.brandButton{color:#352453}.brandButton span{color:#7650df}.brandButton i{color:#efbf19}.brandIcon{vertical-align:middle;color:#fff;letter-spacing:0;background:linear-gradient(145deg,#8460e6,#5d35be);border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:7px;font-size:19px;display:inline-flex;box-shadow:0 3px 8px #5a3fa536}.sticky nav>.exploreNav,.sticky nav>.pinboardNav{color:#593aa8;background:#fff;border:1px solid #e6d9f4}.sticky nav>.pinboardNav{align-items:center;gap:5px;display:flex}.sticky nav>.pinboardNav svg{stroke:#6035b7;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.brandIcon svg{stroke:#fff;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.sticky nav button.active{color:#48288e;background:#fff2b6}.accountTop button{font-weight:700;color:#54329e!important;background:#f2ebff!important;border:1px solid #dfd1f6!important;border-radius:10px!important}.catalog.featuredFeed{padding-top:42px}.exploreHero h1{color:#2d214d}.exploreHero h1 em{color:#7650df}.exploreSearch{border:1px solid #dfd1ef;border-radius:19px;box-shadow:0 12px 32px #58408812}.exploreSearch input{background:#fffdf7}.primary,.exploreSearch .primary{color:#362150;box-shadow:none;background:#ffd850;border:1px solid #edc841}.primary:hover:not(:disabled){background:#f5ca35}.exploreSearch .attachmentButton{color:#5e3db2;cursor:pointer;background:#f5efff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;margin:0;font-size:24px;display:grid}.themeChips button{color:#65567b;background:#fff;border-color:#e2d6ee}.featuredFeed .grid{gap:17px}.material{background:#fff;border:1px solid #e9dff0;box-shadow:0 10px 28px #4c318612}.featuredFeed .material{border-radius:20px}.material h2{color:#2f2549}.material p{color:#756d82}.open{color:#673fc3}.material .cardPreview{background:#f2e9ff;border-radius:14px}.save,.imageOnlyActions button{color:#6c46bc}.save{background:#fbf5e5;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;padding:3px!important}.save svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.save.is-saved svg{fill:#ffda4e}.imageOnlyActions button{font-size:0!important}.imageOnlyActions button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:19px;height:19px}.imageOnlyActions button.is-saved svg{fill:#ffda4e}.material .cardPreview .previewShape{background:#ffffff50;border-radius:22px;width:95px;height:95px;position:absolute;top:20px;right:-10px;transform:rotate(25deg)}.material .cardPreview .previewShape:after{content:"✦";color:#8764cc9c;font-size:70px;position:absolute;top:0;left:10px}.preview-quiz .previewShape:after{content:"?";font-weight:800}.preview-trip .previewShape:after{content:"◉"}.preview-party .previewShape:after{content:"✳"}.imageArt{width:100%;height:100%;position:relative;overflow:hidden}.imageArt:before{content:"";background:#7455ba;border-radius:50% 50% 0 0;width:130%;height:65%;position:absolute;bottom:-20%;left:-15%;transform:rotate(-8deg)}.imageArt:after{content:"";background:#f0e8ff;border-radius:50%;width:92px;height:92px;position:absolute;top:11%;right:13%;box-shadow:0 0 0 10px #ede4ff54}.imageArt.alt:after{background:#a17ad8;left:16%;right:auto}.imageOnlyActions{z-index:2}.imageOnlyActions button{background:#fffdf4ed!important;border:1px solid #fff!important}.moreIdeasButton{color:#603bb8!important;background:#fff!important;border-color:#d8c4ef!important}.demo-note{color:#8a7c99;margin:16px 0 0;font-size:12px}.preview-badge{z-index:1;color:#49326b;background:#fffdf2e9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.material:hover{transition:all .18s;transform:translateY(-3px);box-shadow:0 18px 38px #4931771f}@media (max-width:700px){.catalog.featuredFeed{padding-top:30px}.brandIcon{width:24px;height:24px;margin-right:4px;font-size:15px}.stickyInner .brandButton{font-size:20px}.sticky nav>.pinboardNav{padding:7px 8px}.featuredFeed .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material:hover{transform:none}}.catalog.featuredFeed:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 93% 17%,#e83eff 0,#0000 28%),linear-gradient(110deg,#4200b7 0%,#6800ed 55%,#a000f4 100%);border-radius:35px;height:330px;position:absolute;top:18px;left:-4%;right:-4%;box-shadow:0 22px 55px #5c00d44a}.exploreHero h1,.exploreHero h1 em{color:#fff}.exploreSearch .primary{color:#251147;background:#efff38;border:0;font-weight:900;box-shadow:0 4px #bcca09}.exploreSearch .attachmentButton{color:#5200cf;background:#eadcff}.themeChips button{color:#5700ba;border:1px solid #caaaf7;box-shadow:0 3px 9px #4b298a12}.themeChips button:hover,.themeChips button.selected{color:#30145a;background:#efff38;border-color:#d3e51f}.featuredFeed .material{border:1px solid #e4d2f8;box-shadow:0 13px 30px #3800831c}.featuredFeed .material:hover{border-color:#b970ff;box-shadow:0 20px 35px #6000dc35}.material .kind,.open{color:#6500dc}.save{color:#6500d9;background:#efe2ff}.save.is-saved{color:#4b009f;background:#efff38}.imageOnlyActions button.is-saved{background:#efff38!important}.preview-lesson{background:linear-gradient(125deg,#4a00d9,#ad00ff 72%,#ee39e6)!important}.preview-party{background:linear-gradient(130deg,#8500ec,#f000cc)!important}.preview-trip{background:linear-gradient(125deg,#004ce8,#6b00ff 72%,#c042ff)!important}.preview-quiz{background:linear-gradient(125deg,#3e00af,#9500fa 65%,#db26ff)!important}.preview-style{background:linear-gradient(125deg,#9700e9,#e42cf2)!important}.preview-story{background:linear-gradient(125deg,#3800b7,#6900f1 65%,#9a39ff)!important}.material .cardPreview strong,.material .cardPreview .previewLabel{color:#fff}.imageOnlyCard{background:linear-gradient(135deg,#5500d6,#d211e7)!important}.imageArt:before{background:#340093}.imageArt:after{background:#e9bcff;box-shadow:0 0 0 12px #ffffff2b}.imageArt.alt{background:linear-gradient(135deg,#164cdd,#8f00ed)}.imageArt.alt:before{background:#4000b8}.imageArt.alt:after{background:#f08ae9}.moreIdeasButton{box-shadow:0 8px 16px #5400ba4f;color:#fff!important;background:#6600e9!important;border:0!important}@media (max-width:700px){.catalog.featuredFeed:before{border-radius:23px;height:300px;top:12px;left:10px;right:10px}.exploreHero{margin:0 0 22px;padding:25px 22px 26px}}.brandIcon,.brandIcon:hover{width:31px;height:31px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-right:5px}.brandIcon svg{fill:none;stroke:#6500e9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}@media (max-width:700px){.brandIcon{width:25px;height:25px}.brandIcon svg{width:24px;height:24px}}.brandButton{color:#6200ee;letter-spacing:-1.65px;font-weight:800}.brandButton span:not(.brandIcon){color:#d000e7}.brandButton i{color:#c1d400;text-shadow:0 0 8px #dfff4777}body{background:#fff;position:relative}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(38% 45% at 10% 0,#efff3880 0,#0000 100%),radial-gradient(48% 52% at 95% 0,#b66bff7a 0,#0000 100%),linear-gradient(#f9f7ff 0%,#fff 100%);height:760px;position:absolute;top:0;left:0;right:0}.catalog.featuredFeed:before{display:none!important}.catalog{z-index:1}.exploreHero{max-width:840px;margin:4px 0 30px;padding:0}.exploreHero h1{color:#281849;text-shadow:none}.exploreHero h1 em{color:#7900e8;text-shadow:none}.exploreHero h1 i{color:#b4cb00}.exploreHero>p:not(.eyebrow){color:#665977}.exploreSearch{border:1px solid #dac4f3;box-shadow:0 12px 28px #4c159315}.exploreSearch .primary{box-shadow:none}@media (max-width:700px){body:before{background:radial-gradient(66% 32% at 0 0,#efff3870 0,#0000 100%),radial-gradient(70% 43% at 100% 0,#b66bff72 0,#0000 100%),linear-gradient(#f9f7ff 0%,#fff 100%);height:650px}.exploreHero{margin:0 0 24px;padding:0}}.brandButton .brandWord,.brandButton span.brandWord{-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(90deg,#b9ae00 0%,#c4a400 16%,#9845df 54%,#6200e8 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block;color:#0000!important}.exploreSearch .primary,.primary{color:#fff;background:#7100f5;border:1px solid #7100f5;box-shadow:0 5px #43009f}.exploreSearch .primary:hover,.primary:hover:not(:disabled){color:#fff;background:#8d19ff}.moreIdeasButton{color:#fff!important;background:#7100f5!important;border:1px solid #7100f5!important;box-shadow:0 5px #43009f!important}.moreIdeasButton:hover{background:#8d19ff!important}.brandButton{align-items:center;gap:5px;line-height:1;display:inline-flex}.brandButton .brandWord{letter-spacing:-1.7px;font-size:31px;line-height:31px}.brandIcon{flex:none;margin-right:0}@media (max-width:700px){.brandButton .brandWord{display:none}.brandButton{gap:0}}.exploreSearch,.exploreSearch>div,.exploreSearch input{background:#fff!important}.exploreSearch input::placeholder{color:#8e859e}.exploreHero h1 i{color:#d8ef00;text-shadow:0 0 13px #daff2c80}.sticky nav>.exploreNav,.sticky nav>.pinboardNav{color:#5c13ba;box-shadow:none;background:#ffffffed;border:1px solid #ffffff8c}.accountTop button{color:#5c13ba!important;background:#ffffffed!important;border-color:#ffffff8c!important}@media (max-width:700px){.sticky{background:linear-gradient(100deg,#4a00bf,#8700ed)}}@media (max-width:700px){body:before{background:radial-gradient(34% 18% at 0 0,#efff3870 0,#0000 100%),radial-gradient(70% 43% at 100% 0,#b66bff72 0,#0000 100%),linear-gradient(#f9f7ff 0%,#fff 100%)}}.sticky{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e3d5f5;box-shadow:0 9px 30px #4c2b7e0d}.brandIcon svg{stroke:#6500e9}.sticky nav>.exploreNav,.sticky nav>.pinboardNav{color:#4a16a5;background:#fff;border:1px solid #c9afff;box-shadow:0 1px 3px #35205e0b}.sticky nav>.pinboardNav svg{stroke:#6035b7}.accountTop button{color:#54329e!important;background:#f2ebff!important;border:1px solid #dfd1f6!important}@media (max-width:700px){.sticky{background:#ffffffed}.brandButton span.brandWord{display:none!important}}.save.is-saved svg,.imageOnlyActions button.is-saved svg,.pinboardNav.is-saved svg{fill:none!important}.save.is-saved .bulbGlass,.imageOnlyActions button.is-saved .bulbGlass,.pinboardNav.is-saved .bulbGlass{stroke:#5f1cba;fill:#efff38!important}.save.is-saved .bulbBase,.imageOnlyActions button.is-saved .bulbBase,.pinboardNav.is-saved .bulbBase{stroke:#5f1cba;fill:none!important}.pinboardNav.is-saved{background:#fff!important}.ctaSpark{color:#eaff3b;text-shadow:0 0 7px #eaff3b88}.exploreSearch .primary,.moreIdeasButton{box-shadow:inset 0 -3px #dfff2e!important}.exploreSearch .primary,.exploreSearch .primary:hover:not(:disabled),.moreIdeasButton,.moreIdeasButton:hover{box-shadow:none!important;filter:none!important;border-bottom:0!important;transform:none!important}.exploreSearch .primary:before,.exploreSearch .primary:after,.moreIdeasButton:before,.moreIdeasButton:after{display:none!important}.exploreSearch .primary,.moreIdeasButton{color:#fff!important;box-shadow:none!important;background:radial-gradient(circle at 22% 0,#a44dff 0,#0000 49%),linear-gradient(145deg,#8120ff 0%,#6d00ee 58%,#5500c7 100%)!important}.exploreSearch .primary:hover:not(:disabled),.moreIdeasButton:hover{box-shadow:none!important;background:linear-gradient(145deg,#9b3cff,#7100f0 62%,#5900cc)!important}.brandMonogram{letter-spacing:-2.7px;color:#0000;-webkit-text-fill-color:transparent;background-color:#0000;background-image:radial-gradient(circle at 20% 0,#aa52ff 0,#0000 55%),linear-gradient(145deg,#8525ff 0%,#6d00ee 58%,#5200bb 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;flex:none;align-self:center;margin-right:2px;font:800 30px/31px Space Grotesk,sans-serif;display:inline-block}.exploreHero h1 .heroLine,.exploreHero h1 em.heroLine{-webkit-text-fill-color:transparent;text-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 24% 0,#ad52ff 0,#0000 50%),linear-gradient(125deg,#8525ff 0%,#6900e9 65%,#4500a6 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.exploreHero h1 i{color:#d8ef00;-webkit-text-fill-color:#d8ef00}@media (max-width:700px){.brandMonogram{letter-spacing:-2.2px;margin-right:0;font-size:25px;line-height:26px}}.exploreHero h1 span.heroLine:first-child{-webkit-text-fill-color:transparent;background:linear-gradient(125deg,#21123f 0%,#3b1766 57%,#271046 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.pinboardNav.is-saved svg,.pinboardNav.is-saved .bulbGlass,.pinboardNav.is-saved .bulbBase{stroke:#efff38!important}.pinboardNav.is-saved .bulbGlass{fill:#efff38!important}.pinboardNav.is-saved .bulbBase{fill:none!important}.themeChips button:hover{color:#5418ad;background:#f0e4ff;border-color:#a879e8}.themeChips button.selected,.themeChips button.selected:hover{color:#fff;box-shadow:none;background:#7100e9;border-color:#7100e9}.demoLoadingOverlay[hidden]{display:none!important}.demoLoadingOverlay{z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f9f6ffed;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demoLoadingContent{text-align:center;max-width:460px}.demoLoadingMark{justify-content:center;align-items:center;gap:14px;margin-bottom:25px;display:flex}.demoLoadingMark svg{fill:none;stroke:#7100e9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;animation:1.4s ease-in-out infinite bulbPulse}.demoLoadingMark svg:nth-child(2){animation-delay:.18s}.demoLoadingMark svg:nth-child(3){animation-delay:.36s}.demoLoadingMark .bulbGlass{fill:none}.demoLoadingEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7100e9;font-weight:800}.demoLoadingContent h2{color:#351769;letter-spacing:-.05em;margin:0 0 12px;font:800 clamp(29px,5vw,48px)/1.1 Space Grotesk,sans-serif}.demoLoadingContent p:last-child{color:#736581;line-height:1.5}@keyframes bulbPulse{0%,70%,to{opacity:.55;transform:translateY(0)}35%{opacity:1;transform:translateY(-9px)}}.preview-lesson,.preview-party,.preview-trip,.preview-quiz,.preview-style,.preview-story{border:1px solid #f0e8fb;color:#3b1d6b!important;background:linear-gradient(145deg,#fff 0%,#fbf9ff 70%,#f3ecff 100%)!important}.material .cardPreview strong{color:#432673!important}.material .cardPreview .previewLabel{color:#805fb0!important}.material .cardPreview .previewShape{background:#f3eaff}.material .cardPreview .previewShape:after{color:#bfa0e9}.imageOnlyCard{background:#fff!important;border:1px solid #eee6f8!important}.imageArt,.imageArt.alt{background:linear-gradient(145deg,#fff 0%,#fdfbff 55%,#f5efff 100%)}.imageArt:before,.imageArt.alt:before{background:#f1e9fc}.imageArt:after,.imageArt.alt:after{background:#e9dcfa;box-shadow:0 0 0 12px #faf7ff}.preview-badge{color:#673ab4;background:#fff;border:1px solid #e9d9f8}.brand .brandWord{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#b9ae00,#9845df 54%,#6200e8);-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.brand{align-items:center;gap:5px;display:inline-flex}.brandMonogram{font-weight:800}@media (max-width:700px){.brand span.brandWord{display:none!important}}.ideaLoadingMark{justify-content:center;gap:14px;display:flex}.ideaLoadingMark svg{fill:none;stroke:#7100e9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;animation:1.4s ease-in-out infinite bulbPulse}.ideaLoadingMark svg:nth-child(2){animation-delay:.18s}.ideaLoadingMark svg:nth-child(3){animation-delay:.36s}.ideaLoadingMark .bulbGlass{fill:none}.pinboardNav{align-items:center;gap:5px;display:inline-flex}.pinboardNav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pinboardNav.is-saved svg,.pinboardNav.is-saved .bulbGlass,.pinboardNav.is-saved .bulbBase{stroke:#5516a8!important;fill:none!important}.imageOnlySave svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.imageOnlySave.is-saved svg{fill:none!important}.imageOnlySave.is-saved .bulbGlass,.save.is-saved .bulbGlass{stroke:#5f1cba;fill:#efff38!important}.imageOnlySave.is-saved .bulbBase,.save.is-saved .bulbBase{stroke:#5f1cba;fill:none!important}.material .cardPreview:not(.cardImage){color:#432673!important;background:linear-gradient(145deg,#fff,#fbf9ff 70%,#f3ecff)!important}.material .cardPreview:not(.cardImage) strong{color:#432673!important}.material .cardPreview:not(.cardImage) .previewLabel{color:#805fb0!important}.imagePending{background:#faf8ff}.imageOnlyDevelop{z-index:3;color:#fff;max-width:calc(100% - 24px);box-shadow:none;white-space:normal;text-align:left;background:#7100e9;border:1px solid #ffffffb8;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;bottom:12px;left:12px}.imageOnlyDevelop:hover,.imageOnlyDevelop:focus-visible{outline-offset:2px;background:#8c21fa;outline:2px solid #efff38}.imageOnlyDevelop span{color:#efff38;margin-left:3px}@media (max-width:700px){.imageOnlyDevelop{max-width:calc(100% - 16px);padding:8px 9px;font-size:10px;bottom:8px;left:8px}}.imageIdeaMain{max-width:1160px;padding-bottom:260px}.imageIdeaStage{background:#fff;border:1px solid #eee6f8;border-radius:22px;place-items:center;min-height:55vh;padding:22px;display:grid;position:relative;overflow:hidden}.imageIdeaStage>img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(72vh,850px);display:block}.imageIdeaStage .ideaSave{background:#ffffffed;border:1px solid #e4d3f6;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;top:18px;right:18px;box-shadow:0 4px 16px #24133d24}.imageIdeaPending{aspect-ratio:4/3;background:#faf8ff;border-radius:12px;width:min(100%,700px);animation:1.3s ease-in-out infinite pulse}.imageIdeaStage .imageSourceCredit{bottom:18px;left:18px}@media (max-width:700px){.imageIdeaMain{padding-top:22px}.imageIdeaStage{border-radius:16px;min-height:45vh;padding:8px}.imageIdeaStage>img{border-radius:10px;max-height:67vh}.imageIdeaStage .ideaSave{width:38px;height:38px;top:12px;right:12px}}@media print{.imageIdeaStage{border:0;min-height:0;padding:0}.imageIdeaStage>img{max-height:90vh}.imageIdeaStage .ideaSave{display:none}}.brandMonogram{flex:none;width:32px;height:32px;margin-right:2px;color:inherit!important;-webkit-text-fill-color:initial!important;background:0 0!important;place-items:center!important;display:inline-grid!important}.brandMonogram .brandBulb{width:31px;height:31px;display:block;overflow:visible}.heartIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.save.is-saved .heartIcon,.imageOnlySave.is-saved .heartIcon{fill:#efff38!important;stroke:#5f1cba!important}.pinboardNav.is-saved .heartIcon{fill:none!important;stroke:#5516a8!important}@media (max-width:700px){.brandMonogram{width:28px;height:28px;margin-right:0}.brandMonogram .brandBulb{width:27px;height:27px}}.headerHomeSearch{background:#fff;border:1px solid #e6dff1;border-radius:13px;flex:1;align-items:center;gap:5px;min-width:0;max-width:610px;margin:0 18px;padding:4px;display:none;box-shadow:0 5px 18px #23005224}.sticky.homeSearchDocked .headerHomeSearch{display:flex}.headerHomeSearch>input:not(.attachmentInput){color:#2f2449;background:#fcfbff;border:0;border-radius:9px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13px}.headerHomeSearch>input:focus{box-shadow:inset 0 0 0 2px #a586e8}.headerHomeSearch .primary{white-space:nowrap;padding:9px 14px;font-size:13px}.sticky.homeSearchDocked .stickyInner{gap:0}@media (max-width:700px){.headerHomeSearch{margin:0 7px}.sticky.homeSearchDocked .exploreNav,.headerHomeSearch .attachmentButton{display:none}.headerHomeSearch .primary{min-width:34px;padding:8px 10px;font-size:0}.headerHomeSearch>input:not(.attachmentInput){padding:8px 6px;font-size:12px}.sticky.homeSearchDocked .stickyInner{padding-left:10px;padding-right:10px}.sticky.homeSearchDocked .pinboardNav{padding-left:7px;padding-right:7px}}.exploreRefinements{background:#fff;border:1px solid #e7def3;border-radius:18px;margin:0 0 22px;padding:17px 20px;box-shadow:0 8px 25px #3715680b}.exploreRefinementsHeading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.exploreRefinementsHeading strong{color:#302044;font-size:17px}.exploreRefinementsHeading span{color:#776b85;font-size:13px}.exploreRefinementChips{flex-wrap:wrap;gap:8px;display:flex}.exploreRefinementChips button{color:#5724a8;background:#faf7ff;border:1px solid #dfd2ef;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:700}.exploreRefinementChips button.selected{color:#fff;background:#6d00e8;border-color:#6d00e8}.exploreRefinementChips button:disabled{opacity:.65;cursor:wait}.exploreRefinements small{color:#6d00c7;margin-top:12px;display:block}@media (max-width:700px){.exploreRefinements{margin-bottom:17px;padding:14px}.exploreRefinementChips{gap:6px}.exploreRefinementChips button{padding:8px 10px;font-size:12px}}.journeyHome{max-width:1210px;margin:30px auto 34px;padding:0 2px}.journeyIntro h2,.journeyContext h2{letter-spacing:-.04em;margin:8px 0;font:700 clamp(24px,3vw,34px)/1.1 Space Grotesk,sans-serif}.journeyIntro p,.journeyContext p{color:#68617c;margin:0 0 18px}.journeyList{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.journeyTile{background:#fff;border:1px solid #e4dcef;border-radius:19px;flex-direction:column;min-height:180px;padding:19px;display:flex;box-shadow:0 12px 32px #46297a10}.journeySymbol{color:#743be5;width:34px;height:34px}.journeySymbol svg{width:100%;height:100%}.journeyTile h3{margin:10px 0 4px;font:700 19px Space Grotesk,sans-serif}.journeyTile p{color:#716b83;margin:0 0 15px;font-size:13px}.journeyTile button{color:#7140d6;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-weight:700}.journeyTile button span{margin-left:4px}.journeyContext{background:#fff;border:1px solid #e6dcf1;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:20px;margin:18px 0 22px;padding:23px;display:grid}.journeyTags{flex-wrap:wrap;gap:7px;margin:0 0 11px;display:flex}.journeyTags button{color:#693dc0;background:#f3ebff;border:1px solid #d6c3f2;border-radius:99px;padding:7px 11px;font-size:13px}.journeyAdd{gap:8px;max-width:490px;display:flex}.journeyAdd input{border:1px solid #ddd0ee;border-radius:11px;flex:1;min-width:0;padding:10px 12px}.journeyAdd button,.journeyAside button{color:#fff;background:#7340df;border:0;border-radius:11px;padding:10px 13px;font-weight:700}.journeyAdd button:disabled,.journeyAside button:disabled{opacity:.5;cursor:default}.journeyAside{color:#716b83;border-left:1px solid #ede6f4;flex-direction:column;gap:9px;padding-left:18px;font-size:13px;display:flex}.journeyAside strong{color:#29213f;font-size:15px}.journeyAside span{display:block}.journeyAside button{text-align:left;color:#6634c9;background:#f0e7ff;margin-top:auto}@media (max-width:700px){.journeyList{grid-template-columns:1fr}.journeyTile{min-height:145px}.journeyContext{grid-template-columns:1fr;padding:18px}.journeyAside{border-top:1px solid #ede6f4;border-left:0;padding:17px 0 0}.journeyAdd{flex-wrap:wrap}.journeyAdd input{flex-basis:100%}}.catalog:not(.featuredFeed){padding-bottom:100px}.material.imageFallbackCard{min-height:0;padding:16px}.material.imageFallbackCard h2{margin:7px 0;font-size:clamp(1rem,1.4vw,1.2rem)}.material.imageFallbackCard p{margin-bottom:8px}.material.imageOnlyCard{aspect-ratio:auto;overflow:visible}.imageOnlyStage{aspect-ratio:6/5;border-radius:inherit;position:relative;overflow:hidden}.imageOnlyOpen{height:100%}#homeTopicCards{scroll-margin-top:110px}.themeChips button.selected,.themeChips button[aria-pressed=true]{color:#4e128d;background:#eee2ff;border-color:#8d35ea;box-shadow:0 0 0 2px #8d35ea22}.journeyTile{overflow:hidden}.journeyArtwork{aspect-ratio:16/9;background:#f1ebfa;margin:-19px -19px 13px;position:relative;overflow:hidden}.journeyArtwork img{object-fit:cover;width:100%;height:100%;display:block}.journeyArtworkFallback{color:#743be5;background:linear-gradient(135deg,#f6f0ff,#e8dcfa);place-items:center;width:100%;height:100%;display:grid}.journeyArtworkFallback svg{opacity:.5;width:48px;height:48px}.exploreSearchDocked .headerHomeSearch{border-color:#e4dcec;display:flex;box-shadow:0 3px 12px #23005212}.exploreSearchSubmit{color:#6940ac;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;padding:6px;display:grid}.exploreSearchSubmit:hover:not(:disabled),.exploreSearchSubmit:focus-visible{color:#541c9e;background:#f1e9fc}.exploreSearchSubmit svg{width:19px;height:19px}.exploreSearchDocked .stickyInner{gap:0}@media (max-width:700px){.exploreSearchDocked .stickyInner{padding-left:10px;padding-right:10px}.exploreSearchDocked .exploreNav{display:none}.exploreSearchDocked .pinboardNav{padding-left:7px;padding-right:7px}}.brandButton .brandWord,.brandButton span.brandWord{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#b987dc 0%,#9556d7 58%,#7026be 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}a.brand,a.brand:hover,a.brand:focus-visible{text-decoration:none}.brand .brandWord{letter-spacing:-1.5px;font-family:DM Sans,sans-serif;font-size:35px;font-weight:700;line-height:32px}.exploreRefinements{box-shadow:none;background:#faf8ff;border:1px solid #e7def3;border-radius:13px;margin:0 0 15px;padding:0}.exploreRefinementToggle{color:#542496;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 14px;display:flex}.exploreRefinementToggle svg{flex:none;width:19px;height:19px}.exploreRefinementToggle strong{white-space:nowrap;font-size:14px}.exploreRefinementToggle span{color:#7b6b8e;font-size:12px}.exploreRefinementToggle b{margin-left:auto;font-size:19px;font-weight:500;line-height:1}.exploreRefinementToggle:hover,.exploreRefinementToggle:focus-visible{background:#f2ebfc}.exploreRefinementPanel{border-top:1px solid #e7def3;padding:3px 14px 14px}.exploreRefinementPanel p{color:#665975;margin:9px 0 12px;font-size:13px}.exploreRefinementActions{align-items:center;gap:12px;margin-top:14px;display:flex}.exploreRefinementActions button{border:0;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:700}.exploreRefinementApply{color:#fff;background:#7100e9}.exploreRefinementCancel{color:#67488e;background:0 0}.exploreRefinements>small{margin:0;padding:0 14px 10px}@media (max-width:700px){.exploreRefinements{margin-bottom:12px;padding:0}.exploreRefinementToggle{flex-wrap:wrap;gap:5px 8px;padding:9px 11px}.exploreRefinementToggle span{flex-basis:calc(100% - 27px);order:2;margin-left:27px}.exploreRefinementToggle b{order:1}.exploreRefinementPanel{padding:3px 11px 12px}}.catalog .grid.masonryGrid{grid-auto-rows:4px;align-items:start;row-gap:8px}.catalog .grid.masonryGrid>*{align-self:start;min-width:0}.catalog:not(.featuredFeed) .grid.masonryGrid .material:not(.upcomingIdea){min-height:0}.catalog.featuredFeed>.grid.masonryGrid>:nth-child(6n+2),.catalog:not(.featuredFeed)>.grid.masonryGrid>:nth-child(7n+5){grid-column:span 1}@media (max-width:700px){.catalog:not(.featuredFeed)>.grid.masonryGrid>*{grid-column:span 1}}.catalog>.grid.masonryGrid>.material:nth-child(5n+2) .cardPreview.cardImage{height:170px}.catalog>.grid.masonryGrid>.material:nth-child(7n+5) .cardPreview.cardImage{height:215px}.catalog>.grid.masonryGrid>.imageOnlyCard:nth-child(4n+1) .imageOnlyStage{aspect-ratio:1}.catalog>.grid.masonryGrid>.imageOnlyCard:nth-child(6n+2) .imageOnlyStage{aspect-ratio:16/9}@media (max-width:700px){.catalog>.grid.masonryGrid>.material:nth-child(n) .cardPreview.cardImage{height:clamp(115px,38vw,190px)}}.catalog .grid.masonryGrid .material h2{font-size:19px;line-height:1.25}.catalog .grid.masonryGrid .material p{font-size:14px;line-height:1.5}.catalog .grid.masonryGrid .material .kind{font-size:10px}@media (max-width:700px){.catalog .grid.masonryGrid .material h2{font-size:17px}.catalog .grid.masonryGrid .material p{font-size:13px}}.catalog.exploreResults{padding-top:24px}.searchNudges{border-bottom:1px solid #e7def3;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px 20px;margin:0 0 22px;padding:0 0 18px;display:grid}.searchNudgesIntro{flex-direction:column;gap:3px;display:flex}.searchNudgesIntro strong{color:#382654;font-size:14px}.searchNudgesIntro span{color:#776b85;font-size:12px;line-height:1.35}.searchNudgesChoices{flex-wrap:wrap;gap:7px;display:flex}.searchNudgesChoices button{color:#5f3994;background:#fff;border:1px solid #d5c4eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2}.searchNudgesChoices button:hover:not(:disabled),.searchNudgesChoices button:focus-visible{background:#f2eafa;border-color:#8d35ea}.searchNudgesChoices button[aria-pressed=true]{color:#fff;background:#6d00e8;border-color:#6d00e8}.searchNudges small{color:#6540a5;grid-column:2;font-size:12px}@media (max-width:700px){.catalog.exploreResults{padding-top:16px}.searchNudges{grid-template-columns:1fr;gap:10px;margin-bottom:17px;padding-bottom:14px}.searchNudges small{grid-column:1}}button.save.is-saved,.ideaPage button.save.ideaSave.is-saved{color:#5f1cba!important;background:#fff!important;border-color:#e4d3f6!important}.imageOnlyActions button.imageOnlySave.is-saved{color:#5f1cba!important;background:#fffdf6e8!important;border-color:#fff9!important}.sticky nav>.pinboardNav.is-saved{color:#5f1cba!important;background:#fff!important;border-color:#c9afff!important}button.save.is-saved svg.heartIcon,.imageOnlyActions button.imageOnlySave.is-saved svg.heartIcon,.sticky nav>.pinboardNav.is-saved svg.heartIcon{fill:#efff38!important;stroke:#5f1cba!important}.grid{align-items:start}.cardImageTrigger{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute}.starterSearches{border-bottom:1px solid #e6dcef;margin:8px 0 30px;padding:0 0 25px}.starterSearchesIntro,.homeExamplesIntro{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.starterSearchesIntro{margin:0 0 13px}.starterSearchesIntro strong,.homeExamplesIntro strong{color:#35224f;font:700 18px DM Sans,sans-serif}.starterSearchesIntro span,.homeExamplesIntro span{color:#736682;font-size:13px}.starterSearches .themeChips{margin:0}.starterSearches .themeChips button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.starterSearches .themeChips button span{opacity:.75;font-size:14px}.homeExamplesIntro{margin:0 0 17px}.starterSearchesIntro strong,.homeExamplesIntro strong{font-size:17px}@media (max-width:700px){.starterSearches{margin-bottom:24px;padding-bottom:18px}.starterSearchesIntro,.homeExamplesIntro{text-align:center;display:block}.starterSearchesIntro span,.homeExamplesIntro span{margin-top:3px;display:block}.starterSearches .themeChips{display:grid}}.ideaPlaceSource{color:#6744ca;margin:0 0 12px;font-size:12px;text-decoration:none}.ideaPlaceSource:hover{text-decoration:underline}.ideaPlaceSource{border-top:1px solid #eee8f5;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;padding-top:12px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.ideaPlaceSource small{color:#74707b;background:#f3f1f5;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:500}.accountSearchList{gap:9px;display:grid}.accountSearchList>a{color:#382654;background:#fff;border:1px solid #e4d8ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;text-decoration:none;display:flex}.accountSearchList>a:hover,.accountSearchList>a:focus-visible{background:#f8f3ff;border-color:#a877e5}.accountSearchList strong{font-size:15px;line-height:1.35;display:block}.accountSearchList small{color:#7b6b87;margin-top:5px;font-size:12px;display:block}.accountSearchList>a>span{color:#6a2ac0;flex:none;font-size:12px;font-weight:700}.accountSearches>p{color:#7b6b87;font-size:14px;line-height:1.5}@media (max-width:700px){.accountSearchList>a{gap:12px;padding:13px}.accountSearchList strong{font-size:14px}}.accountPage{z-index:1;background:0 0;position:relative}.accountMain{z-index:1;position:relative}.ideaChat .ideaActionPanel{border-top:1px solid #e7dcf6;margin:10px 0 0}.ideaChat .ideaActionPanel+.ideaAiNotice{margin-top:7px;display:block}.catalog>.grid.masonryGrid>.material{grid-column:span 1;max-width:380px;max-height:380px;overflow:hidden}.catalog>.grid.masonryGrid>.material h2,.catalog>.grid.masonryGrid>.material p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.catalog>.grid.masonryGrid>.material .materialTop,.catalog>.grid.masonryGrid>.material .open{flex-shrink:0}.catalog>.grid.masonryGrid>.material:nth-child(n) .cardPreview.cardImage{flex-shrink:1;height:140px;min-height:60px}.catalog>.grid.masonryGrid>.imageOnlyCard .imageOnlyStage{aspect-ratio:auto;height:280px;max-height:340px}.catalog>.grid.masonryGrid>.imageOnlyCard:nth-child(4n+1) .imageOnlyStage{aspect-ratio:auto;height:340px}.catalog>.grid.masonryGrid>.imageOnlyCard:nth-child(6n+2) .imageOnlyStage{aspect-ratio:auto;height:230px}@media (max-width:700px){.catalog>.grid.masonryGrid>.imageOnlyCard .imageOnlyStage{height:260px;max-height:300px}.catalog>.grid.masonryGrid>.imageOnlyCard:nth-child(4n+1) .imageOnlyStage{height:300px}.catalog>.grid.masonryGrid>.imageOnlyCard:nth-child(6n+2) .imageOnlyStage{height:220px}}@media (min-width:701px){.catalog.featuredFeed>.grid.masonryGrid>.material:nth-child(6n+2),.catalog:not(.featuredFeed)>.grid.masonryGrid>.material:nth-child(7n+5){grid-column:span 2;max-width:none;max-height:260px;padding:14px}.catalog.featuredFeed>.grid.masonryGrid>.material:nth-child(6n+2) h2,.catalog:not(.featuredFeed)>.grid.masonryGrid>.material:nth-child(7n+5) h2{-webkit-line-clamp:2;margin-bottom:6px}.catalog.featuredFeed>.grid.masonryGrid>.material:nth-child(6n+2) p,.catalog:not(.featuredFeed)>.grid.masonryGrid>.material:nth-child(7n+5) p{-webkit-line-clamp:2;margin-bottom:8px}.catalog.featuredFeed>.grid.masonryGrid>.material:nth-child(6n+2) .materialTop,.catalog:not(.featuredFeed)>.grid.masonryGrid>.material:nth-child(7n+5) .materialTop{margin-bottom:6px}.catalog.featuredFeed>.grid.masonryGrid>.material:nth-child(6n+2) .cardPreview.cardImage,.catalog:not(.featuredFeed)>.grid.masonryGrid>.material:nth-child(7n+5) .cardPreview.cardImage{height:80px;min-height:35px;margin-bottom:8px}.catalog.featuredFeed>.grid.masonryGrid>.imageOnlyCard:nth-child(6n+2),.catalog:not(.featuredFeed)>.grid.masonryGrid>.imageOnlyCard:nth-child(7n+5){padding:0}.catalog.featuredFeed>.grid.masonryGrid>.imageOnlyCard:nth-child(6n+2) .imageOnlyStage,.catalog:not(.featuredFeed)>.grid.masonryGrid>.imageOnlyCard:nth-child(7n+5) .imageOnlyStage{aspect-ratio:auto;height:260px;max-height:260px}}.ideaPageMain{padding-bottom:60px}.stickyDownload,.stickyDownloadPanel button{color:#513785;white-space:nowrap;cursor:pointer;background:#eee5fc;border:1px solid #d5c3ef;border-radius:12px;padding:10px 12px;font:700 13px DM Sans,sans-serif}.stickyDownload:disabled,.stickyDownloadPanel button:disabled{opacity:.5;cursor:default}.stickyDownloadPanel{background:#fff;border-top:1px solid #e7dcf6;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px;display:flex}.stickyDownloadPanel select{border:1px solid #d5c3ef;border-radius:10px;max-width:48vw;padding:10px}.stickyDownloadPanel label{font-size:13px}.boardStyleControls{border:1px solid #ded2f1;border-radius:14px;flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px;display:flex}.boardStyleControls legend{font-weight:700}.boardStyleControls label{flex:1;min-width:100px;font-size:13px}.boardStyleControls select{border:1px solid #ded2f1;border-radius:9px;width:100%;margin-top:6px;padding:9px;display:block}.styledBoard{--board-bg:#f0e8fa;--board-accent:#6541a1;--board-radius:20px}.boardTheme-terra{--board-bg:#f4e1d7;--board-accent:#9a5137}.boardTheme-sage{--board-bg:#e3ecdf;--board-accent:#496448}.boardTheme-cream{--board-bg:#f7f0de;--board-accent:#806637}.boardShape-square{--board-radius:5px}.styledBoard.phonePreview,.styledBoard.topicboard{background:var(--board-bg)}.styledBoard.sharedPage{background-color:var(--board-bg);background-image:none}.styledBoard h2,.styledBoard h3,.styledBoard .sharedIntro h1{color:var(--board-accent)}.styledBoard .phonePreviewItem,.styledBoard .sharedItem,.styledBoard .card{border-radius:var(--board-radius)}.styledBoard .sharedGrid,.styledBoard .grid{align-items:start}.boardLayout-playful .sharedItem:nth-child(3n+2),.boardLayout-playful .phonePreviewItem:nth-child(3n+2){margin-top:16px;transform:rotate(1deg)}.boardLayout-playful .sharedItem:nth-child(3n),.boardLayout-playful .phonePreviewItem:nth-child(3n){transform:rotate(-1deg)}.boardLayout-grid .sharedGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:row}.boardLayout-grid .sharedGrid>.sharedItem{grid-area:auto;max-width:none;transform:none}.boardLayout-grid .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:row;display:grid}.boardLayout-grid .grid>.card{grid-area:auto;max-width:none;transform:none}.styledBoard.topicboard{border-radius:20px;padding:20px}@media (max-width:700px){.ideaPageMain{padding-bottom:40px}.ideaPage .stickyInner{flex-wrap:nowrap;gap:6px}.ideaPage .stickyInner>.brandButton{flex:none}.ideaPage .stickyInner .headerHomeSearch{flex:1 1 0;order:0;width:auto;min-width:0;margin:0}.ideaPage .stickyInner nav{flex:none;gap:4px;margin-left:0}.stickyDownloadPanel{flex-wrap:wrap;padding:10px}.stickyDownloadPanel label{width:100%}.stickyDownloadPanel select{max-width:60vw}.boardStyleControls{gap:8px}}@media print{.workoutAdjustments,.stickyDownloadPanel,.boardStyleControls{display:none!important}}.styledBoard.pinboardGroup{background:var(--board-bg);border-radius:20px;padding:20px}.boardLayout-grid .grid>.material{grid-area:auto;max-width:none;transform:none}.styledBoard .material{border-radius:var(--board-radius)}.brand .brandWord,.brandButton span.brandWord{letter-spacing:normal;-webkit-text-fill-color:initial;flex:none;width:163px;height:32px;line-height:0;background:0 0!important}.brandWord .brandScript{width:100%;height:100%;display:block;overflow:visible}.brand{gap:7px}@media (max-width:700px){.brand .brandWord,.brandButton span.brandWord{display:none!important}}.catalog .grid.masonryGrid{grid-auto-flow:dense;column-gap:12px}.catalog>.grid.masonryGrid>.material{max-width:none}.ideaPageMain{padding-top:12px}.workoutBack{background:#eee5fb;border:1px solid #d8c6ed;border-radius:11px;align-items:center;margin:0 0 10px;padding:11px 15px;font-size:14px;display:inline-flex}.workoutTools{pointer-events:none;justify-content:flex-end;gap:10px;min-height:48px;margin:-52px 0 12px;display:flex}.workoutTool{pointer-events:auto;color:#7100d8;cursor:pointer;background:#fff;border:1px solid #d8c6ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.workoutTool svg{width:28px;height:28px}.workoutTool.is-saved svg{fill:#efff32}.workoutTool:disabled{opacity:.4;cursor:default}.workoutTool:hover{background:#f2eaff}.ideaPageEyebrow{display:none}.workoutAdjustments{margin:0 0 12px}.ideaPageImage{margin:0}.ideaWorkoutPending{margin:8px 0;padding:16px}.ideaPage .ideaPageIntro{padding-top:20px}@media (max-width:700px){.ideaPageMain{padding-top:10px}.workoutBack{padding:10px 12px;font-size:13px}.workoutTools{justify-content:flex-start;margin:0 0 10px}.workoutTool{width:50px;height:50px}.workoutTool svg{width:30px;height:30px}.catalog .grid.masonryGrid{column-gap:10px}}@media print{.workoutTools,.workoutBack{display:none!important}}.searchApplyActions{grid-column:1/-1;align-items:center;gap:12px;margin-top:12px;display:flex}.searchApplyActions button{cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-weight:700}.searchApplyActions button:disabled{opacity:.45;cursor:default}.searchNudgesChoices button[aria-pressed=true]{background:#e8d5ff;border-color:#9c66df}.searchNudges small[role=status]{color:#6321b1;background:#eee2ff;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.autoLoadHint{color:#806596;margin:12px 0;font-size:13px;display:block}.autoLoadStatus{background:#fff;border:1px solid #e3d4f2;border-radius:14px;align-items:center;gap:10px;padding:16px 22px;display:inline-flex}.workoutToolsMarker{min-height:48px;margin-bottom:10px}.workoutTools{min-height:48px;margin:0}.workoutStickyTools{background:#fff;border-top:1px solid #eee5f8;justify-content:flex-end;padding:7px max(16px,50vw - 540px);display:flex}.workoutStickyTools .workoutTool{width:46px;height:46px}.imageIdeaStage.imageIdeaEmpty{min-height:0;padding:24px}.imageIdeaEmpty h1{font-size:26px}.imageIdeaEmpty p{color:#75618a}@media (max-width:700px){.workoutToolsMarker{min-height:50px}.workoutStickyTools{padding:7px 16px}.searchApplyActions{flex-wrap:wrap}}@media print{.workoutToolsMarker,.workoutStickyTools{display:none!important}}.journeyHome{margin:22px auto 26px}.journeyList{gap:12px}.journeyTile{min-height:0;box-shadow:none;border-radius:15px;padding:12px}.journeyArtwork{aspect-ratio:auto;height:112px;margin:-12px -12px 9px}.journeyTile h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:16px;display:-webkit-box;overflow:hidden}.journeyTile p{margin-bottom:10px;font-size:12px}.journeyTile button{font-size:13px}@media (max-width:700px){.journeyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journeyArtwork{height:86px}.journeyTile{min-height:0;padding:10px}.journeyArtwork{margin:-10px -10px 8px}.journeyTile h3{font-size:15px}.journeyTile p{font-size:11px}.journeyIntro p{font-size:14px}}.primary{color:#fff;background:linear-gradient(105deg,#9740fa,#7100e9 65%,#5b00cf)}.primary:hover{filter:brightness(1.07)}.material,.imageOnlyCard{border-color:#dfcaf3}.material:hover,.imageOnlyCard:hover{border-color:#b581ed;box-shadow:0 9px 24px #7831b918}.material .kind{color:#7830cc}.starterSearches .themeChips button,.searchNudgesChoices button{border-color:#d5b8f0}.starterSearches .themeChips button:hover,.searchNudgesChoices button:hover{background:#eee0ff;border-color:#ae72e8}.starterSearchesIntro strong,.homeExamplesIntro strong{color:#6530a5}.starterSearchesIntro strong:before,.homeExamplesIntro strong:before{content:"✦";color:#8d36e8;margin-right:8px}.journeyTile{border-color:#dcc2f4}.journeyTile button{color:#7800dd}.workoutBack{color:#6d21b9;border-color:#c6a4ef}.searchNudges{border-color:#dcc6f3}.searchApplyActions .primary:after{content:" ↗";color:#edff32}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b977ff}.journeyIntro{flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:16px;display:flex}.journeyIntro h2,.journeyIntro p{margin:0}@media (max-width:700px){.journeyIntro{margin-bottom:14px;display:block}.journeyIntro h2{margin:0 0 8px}.journeyIntro p{margin:0}.sticky:has(.headerHomeSearch:focus-within) .stickyInner{position:relative}.sticky:has(.headerHomeSearch:focus-within) .stickyInner>nav{visibility:hidden;pointer-events:none}.sticky .headerHomeSearch:focus-within{z-index:4;background:#fff;border:1px solid #b778ef;border-radius:14px;flex-wrap:nowrap;align-items:center;display:flex;position:absolute;top:50%;left:48px;right:10px;transform:translateY(-50%);box-shadow:0 4px 18px #7130b21c;width:auto!important;max-width:none!important;margin:0!important}.sticky .headerHomeSearch:focus-within>input:not(.attachmentInput){background:#fff;border-radius:14px;flex:1;width:100%;min-width:0;padding:0 10px;font-size:16px;line-height:1.3}.sticky .headerHomeSearch:focus-within .exploreSearchSubmit{flex:none;width:34px;height:34px;margin-right:3px}.sticky .headerHomeSearch:focus-within .exploreSearchSubmit svg{width:22px;height:22px}.sticky .headerHomeSearch:focus-within .attachmentButton{display:none}}@media (prefers-reduced-motion:reduce){.sticky:has(.headerHomeSearch:focus-within) .stickyInner{transition:none}}.searchNudges{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:16px;padding-bottom:12px}.searchNudgesIntro{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:5px 12px}.searchNudgesChoices{grid-column:1;gap:6px}.searchNudgesChoices button{padding:7px 10px}.searchNudges .searchApplyActions{flex-wrap:wrap;grid-area:2/2;align-self:end;gap:6px;max-width:180px;margin:0}.searchNudges .searchApplyActions button{padding:9px 12px;font-size:12px}.searchNudgesChoices button[aria-pressed=true]{color:#542187}.searchNudges small[role=status]{margin:0}.brandWord .brandScript{overflow:visible}@media (max-width:700px){.searchNudges{grid-template-columns:1fr;gap:8px}.searchNudgesIntro{gap:4px 8px}.searchNudges .searchApplyActions{grid-area:auto/1;max-width:none;margin:2px 0 0}.searchNudgesChoices button{padding:7px 9px}}body:before{background:radial-gradient(21% 26% at max(48px,50% - 562px) 0,#efff3880 0,#0000 100%),radial-gradient(48% 52% at 95% 0,#b66bff7a 0,#0000 100%),linear-gradient(#f9f7ff 0%,#fff 100%)}@media (max-width:700px){body:before{background:radial-gradient(34% 18% at 24px 0,#efff3870 0,#0000 100%),radial-gradient(70% 43% at 100% 0,#b66bff72 0,#0000 100%),linear-gradient(#f9f7ff 0%,#fff 100%)}}.ideaPage{z-index:1;background:0 0;position:relative}.ideaPageMain{z-index:1;position:relative}.ideaWorkoutPending .workoutLoadingText{color:#6845c2;font-size:14px;font-weight:600;line-height:1.5;display:inline}.ideaWorkoutPending .chatLoadingDot{flex:none}.catalog.featuredFeed:has(>.journeyHome){padding-top:22px}.catalog.featuredFeed>.journeyHome:first-child{margin-top:0}@media (max-width:700px){.catalog.featuredFeed:has(>.journeyHome){padding-top:18px}}@media (min-width:701px){.searchNudges{grid-template-columns:minmax(0,1fr) 172px;align-items:start;column-gap:18px}.searchNudgesIntro{grid-area:1/1}.searchNudgesChoices{grid-area:2/1}.searchNudges .searchApplyActions{flex-direction:column;grid-area:1/2/span 2;place-self:center end;align-items:stretch;gap:7px;width:172px;max-width:172px;display:flex}.searchNudges .searchApplyActions button{white-space:normal;width:100%}.searchNudges small{grid-column:1/-1}}.refinementsToggle{display:none}.refinementsBody{display:contents}@media (max-width:700px){.mobileRefinements{padding-bottom:12px;display:block}.refinementsToggle{color:#382654;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;font-size:14px;font-weight:700;display:flex}.refinementsToggle>span:last-child{color:#7100d8;font-size:22px;line-height:1}.refinementsToggle small{font:inherit;color:#7100d8}.mobileRefinements .refinementsBody{display:none}.mobileRefinements.isExpanded .refinementsBody{gap:10px;padding-top:6px;display:grid}.mobileRefinements .searchNudgesIntro strong{display:none}.mobileRefinements .searchNudgesIntro span{display:block}}.stickyRefinements{display:none}@media (max-width:700px){.stickyRefinements{background:#fff;border-top:1px solid #eee5f8;padding:0 16px;display:block}.stickyRefinements .searchNudges{border-bottom:0;margin:0;padding-bottom:0}.stickyRefinements .refinementsBody{max-height:50vh;padding-bottom:12px;overflow:auto}.stickyRefinements .refinementsToggle{padding:11px 0}}.ideaPageHeading{align-items:flex-start;gap:24px;margin-top:20px;display:flex}.ideaPageHeading .ideaPageIntro{flex:1;min-width:0;padding-top:0}.ideaPageHeading .workoutTools{pointer-events:auto;flex:none;margin:0;padding-top:3px}@media (max-width:700px){.ideaPageHeading{flex-wrap:wrap;gap:12px;margin-top:16px}.ideaPageHeading .ideaPageIntro{flex-basis:100%}.ideaPageHeading .workoutTools{margin-left:auto;padding:0 0 12px}}.journeyIntro h2{color:#6530a5;letter-spacing:normal;font:700 17px DM Sans,sans-serif}.journeyIntro h2:before{content:"✦";color:#8d36e8;margin-right:8px}.journeyIntro p{color:#736682;font-size:13px}.journeyIntro{gap:11px;margin-bottom:17px}@media (max-width:700px){.journeyIntro h2{margin:0}.journeyIntro p{margin-top:3px;font-size:13px}}.brand .brandWord,.brandButton span.brandWord{vertical-align:middle;width:164.44px;height:32px}.brandWord .brandScript{width:164.44px;height:27.9px;position:relative;top:2.05px}.brandMonogram{vertical-align:middle}@media (max-width:700px){.sticky:not(.homeSearchDocked):not(.exploreSearchDocked):not(:has(.queryInHeader)) .brand .brandWord{display:inline-block!important}.sticky:not(.homeSearchDocked):not(.exploreSearchDocked):not(:has(.queryInHeader)) .brandButton span.brandWord{display:inline-block!important}.mobileRefinements .refinementsToggle{background:#f2e9ff;border:1px solid #c39aeb;border-radius:12px;gap:10px;padding:12px;box-shadow:0 2px 6px #7130b20d}.mobileRefinements .refinementsToggle>span:first-child{flex:1;min-width:0;line-height:1.35}.mobileRefinements .refinementsToggle .refinementsToggleAction{color:#7100d8;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.refinementsToggleAction svg{flex:none;width:20px;height:20px}.mobileRefinements .refinementsToggle:hover{background:#eaddfc;border-color:#9752d9}.stickyRefinements{padding-top:7px;padding-bottom:7px}.stickyRefinements .mobileRefinements .refinementsToggle{padding:10px 12px}.mobileRefinements.isExpanded .refinementsBody{padding-top:12px}}.imageOnlyCard .imageOnlyOpen{cursor:default}.catalog.exploreResults .grid.masonryGrid{grid-auto-flow:dense}.ideaPageHeading{flex-direction:column;gap:10px}.ideaPageHeading .workoutTools{order:-1;justify-content:flex-end;width:100%;margin:0;padding:0}.ideaPageHeading .ideaPageIntro{flex-basis:auto;width:100%}@media (max-width:700px){.ideaPageHeading .workoutTools{margin:0;padding:0}.ideaPageHeading .ideaPageIntro{flex-basis:auto}}.heroLastWord{white-space:nowrap}.homeHeroSearchLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:701px){.exploreHero{text-align:center;max-width:none;margin-left:auto;margin-right:auto}.exploreHero>p:not(.eyebrow){white-space:normal;max-width:760px;margin-left:auto;margin-right:auto}.exploreHero .exploreSearch{text-align:left;width:100%;margin-left:auto;margin-right:auto}.exploreHero .homeHeroSearchLabel{clip:auto;white-space:normal;color:#382654;width:auto;height:auto;margin:0 0 10px;padding:0;font-size:15px;font-weight:700;position:static;overflow:visible}.starterSearchesIntro,.homeExamplesIntro{text-align:center;justify-content:center}.sticky.homeSearchDocked .stickyInner,.sticky.exploreSearchDocked .stickyInner{grid-template-columns:minmax(180px,1fr) minmax(0,610px) minmax(180px,1fr);align-items:center;gap:0;display:grid}.stickyInner>.brandButton{justify-self:start}.stickyInner>.headerHomeSearch{box-sizing:border-box;justify-self:center;width:100%;max-width:610px;margin:0}.stickyInner:has(>.headerHomeSearch)>nav{justify-self:end}}.sticky{--sticky-control-height:44px;--sticky-control-radius:13px}.sticky .stickyInner,.sticky .stickyInner>nav,.sticky .accountTop{align-items:center}.sticky .headerHomeSearch{height:var(--sticky-control-height);min-height:var(--sticky-control-height);border-radius:var(--sticky-control-radius);box-sizing:border-box}.sticky .headerHomeSearch>input:not(.attachmentInput){height:100%;padding-top:0;padding-bottom:0}.sticky .stickyInner>nav>a,.sticky .stickyInner>nav>button,.sticky .accountTop>a,.sticky .accountTop>button{height:var(--sticky-control-height);min-height:var(--sticky-control-height);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex;border-radius:var(--sticky-control-radius)!important;color:#5f1cba!important;background:#fff!important;border:1px solid #c9afff!important}@media (max-width:700px){.sticky{--sticky-control-height:42px;--sticky-control-radius:13px}.sticky .stickyInner>nav>a,.sticky .stickyInner>nav>button,.sticky .accountTop>a,.sticky .accountTop>button{padding-left:8px;padding-right:8px}.sticky .headerHomeSearch:focus-within{height:var(--sticky-control-height);min-height:var(--sticky-control-height);border-radius:var(--sticky-control-radius)}}.boardShareIcon{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;padding:8px!important}.boardShareIcon svg{width:21px;height:21px}.catalog.featuredFeed>.journeyHome{margin-top:18px}@media (max-width:700px){.catalog.featuredFeed>.journeyHome{margin-top:14px}}.catalog.featuredFeed>.journeyHome{margin-top:0;margin-bottom:18px}.journeyHome .journeyIntro{margin-bottom:10px}.journeyHome .journeyIntro h2,.journeyHome .journeyIntro p{margin:0}.journeyHome .journeyList{gap:10px}.journeyHome .journeyTile{border-radius:13px;grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:76px;padding:10px;display:grid}.journeyHome .journeyArtwork{aspect-ratio:auto;border-radius:9px;grid-area:1/1/3;width:60px;height:54px;margin:0;overflow:hidden}.journeyHome .journeyArtwork .sourceCredit{display:none}.journeyHome .journeyTile h3{-webkit-line-clamp:1;grid-area:1/2;margin:0;font-size:14px;line-height:1.2}.journeyHome .journeyTile p{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.journeyHome .journeyTile>button{white-space:nowrap;grid-area:1/3/3;align-self:center;margin:0;padding:8px 2px;font-size:12px}.journeyHome .journeyTile:not(:has(.journeyArtwork)){grid-template-columns:minmax(0,1fr) auto;min-height:62px}:is(.journeyHome .journeyTile:not(:has(.journeyArtwork)) h3,.journeyHome .journeyTile:not(:has(.journeyArtwork)) p){grid-column:1}.journeyHome .journeyTile:not(:has(.journeyArtwork))>button{grid-column:2}@media (max-width:700px){.journeyHome .journeyList{scroll-snap-type:x proximity;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.journeyHome .journeyTile{scroll-snap-align:start;flex:0 0 min(290px,85vw);grid-template-columns:48px minmax(0,1fr) auto;gap:3px 8px;min-height:64px;padding:8px}.journeyHome .journeyArtwork{width:48px;height:46px}.journeyHome .journeyTile h3{font-size:13px}.journeyHome .journeyTile p{font-size:10px}.journeyHome .journeyTile>button{font-size:11px}.catalog.featuredFeed>.journeyHome{margin-bottom:14px}}.sticky .headerHomeSearch,.sticky .headerHomeSearch:focus-within{box-shadow:none;border-radius:var(--sticky-control-radius,13px);border:1px solid #c9afff!important}.legalFooter{color:#66557d;background:#faf7ff;border-top:1px solid #eadff4;margin-top:42px;font-size:13px}.legalFooter>div{flex-wrap:wrap;align-items:center;gap:22px;max-width:1200px;margin:auto;padding:22px 24px;display:flex}.legalFooter nav{flex-wrap:wrap;flex:1;gap:18px;display:flex}.legalFooter a{color:#5832ae;text-decoration:none}.legalFooter a:hover{text-decoration:underline}.legalFooter select{color:#4c2ca0;background:#fff;border:1px solid #d9c9f2;border-radius:8px;margin-left:7px;padding:6px}.legalPage{color:#292138;max-width:800px;margin:38px auto;padding:0 24px 60px;line-height:1.65}.legalPage h1{color:#5828bb;font-size:clamp(30px,5vw,48px)}.legalPage h2{color:#5732a7;margin-top:32px}.legalPage a{color:#6030c3}.legalPage .legalNote{background:#f3ecff;border-radius:12px;padding:16px}.imageOnlyActions button.imageOnlyRemove{color:#532396;font-weight:500;line-height:1;font-size:26px!important}.savedMaterial>.removeFromBoard{color:#532396;background:#fffdf4ed;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:26px;font-weight:500;line-height:1;display:grid;box-shadow:0 3px 12px #251c3f33}.boardExploreAboveCards{justify-content:flex-start;margin:0 0 12px;display:flex}.boardTheme-navy{--board-bg:#dce5f1;--board-accent:#233e62}.boardTheme-charcoal{--board-bg:#e2e4e7;--board-accent:#303943}.boardTheme-forest{--board-bg:#dce9df;--board-accent:#28533c}.boardTheme-petrol{--board-bg:#dcebee;--board-accent:#175466}.boardTheme-rust{--board-bg:#f1e3d6;--board-accent:#8a482d}.boardTheme-burgundy{--board-bg:#efe2e7;--board-accent:#782f4d}.sharedPage .sharedTop .brand,.phonePreviewTop b{align-items:center;gap:4px;line-height:1;display:inline-flex}.sharedPage .sharedTop .brandMonogram,.phonePreviewTop .brandMonogram{width:22px;height:22px;margin-right:0}.sharedPage .sharedTop .brandBulb,.phonePreviewTop .brandBulb{width:22px;height:22px}.sharedPage .sharedTop .brandWord,.phonePreviewTop .brandWord{width:112px;height:22px;line-height:0;display:inline-block!important}@media (max-width:700px){.sharedPage .sharedTop .brandWord,.phonePreviewTop .brandWord{display:inline-block!important}}.ideaUpdateNotice{color:#4f287e;background:#f1e9fc;border:1px solid #d6c3f1;border-radius:13px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 15px;font-size:13px;line-height:1.45;display:flex}.ideaUpdateNotice.updating{background:#f8f4ff;border-color:#c7a8ee}.ideaUpdateMark{color:#6026a7;background:#e2d3f8;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.ideaUpdateNotice.updating .ideaUpdateMark{background:0 0}.ideaUpdateNotice strong{font-weight:700}.ideaUpdatePrompt{color:#655477;overflow-wrap:anywhere;font-weight:500}@media (max-width:700px){.ideaUpdateNotice{margin-bottom:10px;padding:10px 12px;font-size:12px}}.catalog .sectionTitle h1>i{color:#d8ef00;-webkit-text-fill-color:#d8ef00}.cohortConsent{z-index:1000;color:#2f2340;background:#fff;border:1px solid #d8c7ed;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;width:min(760px,100vw - 28px);padding:17px 19px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #30114b2b}.cohortConsentCopy{min-width:0}.cohortConsentCopy strong{color:#4b1a91;font:700 16px Space Grotesk,sans-serif;display:block}.cohortConsentCopy p{color:#665a76;margin:6px 0 5px;font-size:13px;line-height:1.45}.cohortConsentCopy a{color:#6830bb;font-size:12px}.cohortConsentActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cohortConsentActions button,.cohortSettingsButton{cursor:pointer;border-radius:10px;padding:10px 13px;font:700 13px DM Sans,sans-serif}.cohortConsentReject,.cohortSettingsButton{color:#56338c;background:#fff;border:1px solid #d9caeb}.cohortConsentAccept{color:#fff;background:linear-gradient(105deg,#9740fa,#7100e9 65%,#5b00cf);border:1px solid #7100e9}.cohortSettingsLink{color:#5832ae;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cohortSettingsButton{margin-top:8px}.cohortConsent button:focus-visible,.cohortSettingsLink:focus-visible,.cohortSettingsButton:focus-visible{outline-offset:3px;outline:3px solid #b977ff}@media (max-width:620px){.cohortConsent{border-radius:14px;flex-direction:column;align-items:stretch;gap:11px;padding:14px;bottom:8px}.cohortConsentActions{justify-content:flex-end}.cohortConsentActions button{flex:1}}@media (max-width:700px){.catalog .grid.masonryGrid{grid-auto-rows:auto!important;grid-auto-flow:row!important;row-gap:12px!important}.catalog .grid.masonryGrid>*{align-self:stretch;min-width:0;grid-row:auto!important}}.starterTopicWrap{min-width:0;position:relative}@media (min-width:701px){.starterSearchesIntro{text-align:center;justify-content:center}.starterSearches .starterTopicRow{flex-wrap:wrap;gap:8px;width:100%;max-width:none;margin:0;padding:0;display:flex;overflow:visible}.starterSearches .starterTopicRow button{white-space:nowrap;flex:0 auto;justify-content:center;max-width:none}}.searchNudges .searchApplyActions .primary{border-radius:15px;color:#fff!important;box-shadow:none!important;filter:none!important;background:radial-gradient(circle at 22% 0,#a44dff 0,#0000 49%),linear-gradient(145deg,#8120ff 0%,#6d00ee 58%,#5500c7 100%)!important;border:0!important;transform:none!important}.searchNudges .searchApplyActions .primary:hover:not(:disabled){box-shadow:none!important;background:linear-gradient(145deg,#9b3cff,#7100f0 62%,#5900cc)!important}.searchNudges .searchApplyActions .primary:after{display:none!important}.customRefinement{color:#6530a5;flex-direction:column;grid-area:3/1;gap:6px;min-width:0;margin:2px 0 0;font-size:12px;display:flex}.customRefinement input{background:#fff;border-radius:12px;padding:10px 13px;font-size:14px}.searchNudges .searchApplyActions{grid-row:1/span 3}@media (max-width:700px){.customRefinement,.searchNudges .searchApplyActions{grid-area:auto/1/auto/-1}}.accountDelete{border-top:1px solid #ddd;margin-top:40px;padding-top:24px}.accountDelete h2{font-size:18px}.accountDelete p{line-height:1.5}.accountDeleteButton{color:#a51d32;cursor:pointer;background:#fff;border:1px solid #a51d32;border-radius:12px;padding:12px 16px}.accountDeleteActions{flex-wrap:wrap;gap:12px;display:flex}.accountDeleteActions button{border-radius:12px;padding:12px 16px}.accountDelete button:disabled{opacity:.6;cursor:wait}.streamingIdeaCard{min-height:180px}.streamingIdeaCard small{color:#806596;margin-top:auto;font-size:12px}.streamingTextCursor{vertical-align:text-bottom;background:#7100ee;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite streamCursor;display:inline-block}@keyframes streamCursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.streamingTextCursor{animation:none}}.sticky .brandMonogram{margin-right:0;height:var(--sticky-control-height)!important;width:calc(var(--sticky-control-height) * .875)!important}.sticky .brandMonogram .brandBulb{width:100%;height:100%;display:block}.quickAdjustMarker{min-width:0;height:44px;margin:0 0 16px}.quickAdjustInput{box-sizing:border-box;background:#fff;border:1px solid #c9afff;border-radius:13px;align-items:center;gap:6px;width:100%;min-width:0;height:44px;margin:0;padding:4px 6px;display:flex}.quickAdjustInput input{width:auto;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:0 12px;font-size:14px}.quickAdjustInput:focus-within{border-color:#7100ee;box-shadow:0 0 0 2px #7100ee15}.quickAdjustSubmit{color:#fff;background:linear-gradient(145deg,#8120ff,#5500c7);border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:6px;display:grid}.quickAdjustSubmit svg{width:20px;height:20px}.quickAdjustSubmit:disabled{opacity:.45;cursor:default}.sticky .quickAdjustInput{min-width:0;height:var(--sticky-control-height);flex:1 1 0;margin:0}@media (max-width:700px){.quickAdjustMarker,.quickAdjustInput{height:42px}.quickAdjustInput input{padding:0 8px;font-size:14px}}.sharedPage{z-index:1;position:relative}.ideaAdjustmentRow{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.ideaAdjustmentRow .ideaBack{white-space:nowrap;flex:none;align-items:center;height:44px;margin:0;display:inline-flex}.ideaAdjustmentRow .quickAdjustMarker{flex:1;min-width:0;margin:0}.backLabelMobile{display:none}@media (max-width:700px){.ideaAdjustmentRow{gap:8px}.ideaAdjustmentRow .ideaBack{height:42px;padding:0 10px;font-size:14px}.backLabelDesktop{display:none}.backLabelMobile{display:inline}}.pinboardLayout .boardHeading .boardHeadingActions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px;width:auto;margin:0;display:flex}.pinboardLayout .boardHeadingActions .boardShare{white-space:nowrap;height:36px;padding:8px 10px;font-size:12px}.pinboardLayout .boardHeadingActions .boardShareIcon{place-items:center;width:36px;min-width:36px;padding:8px;display:grid}.pinboardLayout .boardHeadingActions .boardShareIcon svg{width:19px;height:19px}.pinboardLayout .boardTitleRow{flex-wrap:wrap;gap:6px}.pinboardLayout .boardTitleRow h2{overflow-wrap:anywhere}.pinboardLayout>.singleBoard .boardHeading{grid-template-columns:minmax(0,1fr)}.pinboardLayout>.singleBoard .boardHeading .boardHeadingActions{grid-area:1/1;justify-self:end}@media (max-width:600px){.pinboardLayout .boardHeading{grid-template-columns:minmax(0,1fr);gap:10px}.pinboardLayout .boardHeading .boardHeadingActions{grid-area:1/1;justify-self:end}.pinboardLayout .boardHeading>div:first-child{grid-area:2/1}}.ideaBack{color:#6945c8;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.ideaAdjustmentRow .ideaBack{padding:0;font-size:13px}.explorerBack{margin-bottom:14px}@media (min-width:701px){.catalog .exploreAdjustmentMarker{width:min(610px,100% - 360px);height:44px;margin-left:auto;margin-right:auto}.exploreAdjustmentMarker .quickAdjustInput{height:44px}}.sharedIntro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sharedIntro h1{flex:1;min-width:min(100%,240px)}.boardMaker{color:var(--board-accent,#7049ba);background:#fffdf5;border:1px solid #d9c8ee;border-radius:999px;align-items:center;gap:7px;max-width:100%;margin-left:auto;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #4430800a}.boardMaker span{font-weight:500}.boardMaker strong{overflow-wrap:anywhere}.boardMaker:hover{background:#fff5c5}.boardMaker:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:600px){.sharedIntro{gap:10px}.boardMaker{padding:8px 12px;font-size:12px}}.profileAvatar{color:#7049ba;background:#ece1ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.accountProfileAvatar{flex-basis:64px;width:64px;height:64px;font-size:24px}.boardMaker{padding:6px 12px 6px 6px}.profilePhotoPicker{color:#5d5270;gap:9px;max-width:480px;margin:20px 0 7px;font-size:13px;font-weight:700;display:grid}.profilePhotoPicker input[type=file]{box-sizing:border-box;color:#6d6380;background:#fbfaff;border:1px dashed #d9c9ec;border-radius:12px;width:100%;padding:8px;font:500 12px DM Sans,sans-serif}.profilePhotoPicker input[type=file]::file-selector-button{color:#6845bd;cursor:pointer;background:#eee7fb;border:0;border-radius:9px;margin-right:10px;padding:8px 11px;font:700 12px DM Sans,sans-serif}.profilePhotoHelp{color:#82778f;font-size:12px;display:block}.profilePhotoEditButton{color:#6845bd;cursor:pointer;background:#fff;border:1px solid #d9c9ec;border-radius:11px;margin-top:10px;padding:9px 14px;font:700 13px DM Sans,sans-serif}.profilePhotoEditButton:hover,.photoCancelButton:hover{background:#f7f3fc}.profilePhotoEditor{background:#fbf9ff;border:1px solid #e9dff4;border-radius:18px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;max-width:760px;margin-top:18px;padding:20px;display:grid}.photoCropPreview{box-sizing:border-box;background:#ece1ff;border:5px solid #fff;border-radius:50%;width:200px;height:200px;overflow:hidden;box-shadow:0 0 0 1px #e9dff4,0 8px 24px #5737b51a}.photoCropPreview img{object-fit:cover;width:100%;height:100%;display:block}.photoEditorControls{gap:14px;min-width:0;display:grid}.profilePhotoEditor label{color:#625676;gap:7px;margin:0;font-size:13px;font-weight:600;display:grid}.profilePhotoEditor input[type=range]{appearance:none;accent-color:#7850e8;cursor:pointer;background:0 0;width:100%;height:22px;padding:0}.profilePhotoEditor input[type=range]::-webkit-slider-runnable-track{background:#e5d8f2;border-radius:999px;height:6px}.profilePhotoEditor input[type=range]::-webkit-slider-thumb{appearance:none;background:#7850e8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 1px #7850e8}.profilePhotoEditor input[type=range]::-moz-range-track{background:#e5d8f2;border-radius:999px;height:6px}.profilePhotoEditor input[type=range]::-moz-range-thumb{background:#7850e8;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #7850e8}.photoEditorActions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.photoEditorActions button{cursor:pointer;border-radius:11px;min-height:42px;padding:10px 16px;font:700 13px DM Sans,sans-serif;transition:filter .15s,transform .15s}.photoEditorActions button:hover:not(:disabled){transform:translateY(-1px)}.photoSaveButton{color:#fff;background:#7850e8;border:0;box-shadow:0 3px #5737b5}.photoSaveButton:hover:not(:disabled){filter:brightness(1.06)}.photoCancelButton{color:#625676;background:#fff;border:1px solid #ded2ec}.photoEditorActions button:disabled{opacity:.58;cursor:wait}@media (max-width:650px){.profilePhotoEditor{grid-template-columns:1fr;gap:18px;padding:16px}.photoCropPreview{justify-self:center;width:180px;height:180px}.photoEditorControls{gap:12px}.photoEditorActions button{flex:1}}.accountWelcome{max-width:460px;margin:0 auto;padding:22px!important}.accountWelcome>.eyebrow{display:none}.accountWelcome h1{margin-bottom:8px;font-size:26px!important}.accountWelcome>p{margin-bottom:14px;font-size:14px}.authBox{max-width:460px;padding:24px!important}.authBox h2{margin:12px 0 8px;font-size:25px}.authBox>p{font-size:14px}.socialButtons{grid-template-columns:1fr;gap:7px;display:grid}.socialButtons button{min-height:40px;padding:8px 12px}.authDivider{font-size:12px;margin:12px 0!important}.passwordAuth form{gap:7px}.passwordAuth input{padding:9px 11px}.passwordAuth .primary{padding:10px}.authTabs{margin-bottom:10px}@media (min-width:600px){.socialButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.socialButtons button{justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.socialButtons button span{font-size:0}.socialButtons button span:after{font-size:12px}.socialButtons button:first-child span:after{content:"Google"}.socialButtons button:nth-child(2) span:after{content:"Facebook"}.socialButtons button:nth-child(3) span:after{content:"Microsoft"}}.stickyAccountPhoto{align-items:center;display:inline-flex}.stickyAccountPhoto .profileAvatar{flex-basis:30px;width:30px;height:30px}.sticky nav a:has(.stickyAccountPhoto){width:var(--sticky-control-height,44px);padding:4px!important}.sharedBoardHeading{flex:1;min-width:min(100%,240px)}.sharedIntro .boardSubtitle{color:var(--board-accent,#7049ba);letter-spacing:.02em;margin:0 0 12px;font-size:14px;font-weight:600}.sharedBoardHeading h1{margin-bottom:0}.exploreSearch .primary .homeExploreStar{color:#edff32;vertical-align:-.03em;margin-left:3px;font-size:1.12em;line-height:0;display:inline-block}.ideaLoadingOverlay{z-index:4;background:radial-gradient(circle at 50% 42%,#fff 0,#f4edff 53%,#ebe1fb 100%);padding:22px;inset:58px 0 0;overflow:auto}.ideaLoadingContent{flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(920px,100%);max-width:920px;display:flex;transform:none}.ideaLoadingIntro{text-align:center;width:100%;transform:translateY(-24px)}.ideaLoadingMark{color:#7100e9;justify-content:center;align-items:center;gap:13px;height:47px;margin:0 0 2px;display:flex}.ideaLoadingStar{color:#7100e9;font:700 30px/1 DM Sans,sans-serif;animation:1.6s ease-in-out infinite litebulbStarPulse;display:block}.ideaLoadingStar:nth-child(2){font-size:39px;animation-delay:.2s}.ideaLoadingStar:nth-child(3){font-size:26px;animation-delay:.4s}.ideaLoadingIntro h2{letter-spacing:-.055em;color:#30234e;margin:0 0 7px;font:700 clamp(1.8rem,3.3vw,2.8rem)/1.08 Space Grotesk,sans-serif}.ideaLoadingTopic{color:#6c6082;margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.5}.ideaLoadingPreferences{text-align:center;background:#fff;border:1.5px solid #b78af2;border-radius:25px;width:min(790px,100%);margin:0 auto;padding:28px clamp(20px,4vw,44px) 30px;box-shadow:0 18px 48px #54238b22}.ideaLoadingPreferences h3{letter-spacing:-.04em;color:#42136d;margin:0 0 11px;font:700 clamp(1.75rem,3vw,2.4rem)/1.2 Space Grotesk,sans-serif}.ideaLoadingPreferences p{color:#53436f;max-width:640px;margin:0 auto;font-size:15px;line-height:1.5}.ideaLoadingPreferences p+p{margin-top:4px}.ideaLoadingOptions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:22px auto 0;display:flex}@keyframes ideaRefinementsSpin{to{transform:rotate(360deg)}}.ideaLoadingOption{color:#5f3994;cursor:pointer;background:#fff;border:1px solid #d5c4eb;border-radius:999px;padding:8px 12px;font:700 13px/1.2 DM Sans,sans-serif}.ideaLoadingOption:focus-visible{outline-offset:3px;outline:2px solid #7100e9}.ideaLoadingOption[aria-pressed=true]{color:#fff;background:#7100e9;border-color:#7100e9}@keyframes litebulbStarPulse{0%,to{opacity:.6;transform:translateY(2px)scale(.88)rotate(-7deg)}50%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(7deg)}}@media (max-width:700px){.ideaLoadingOverlay{padding:16px;inset:52px 0 0}.ideaLoadingIntro{transform:translateY(-14px)}.ideaLoadingMark{height:37px;margin-bottom:2px}.ideaLoadingStar{font-size:23px}.ideaLoadingStar:nth-child(2){font-size:31px}.ideaLoadingStar:nth-child(3){font-size:21px}.ideaLoadingIntro h2{margin-bottom:5px;font-size:1.7rem}.ideaLoadingTopic{font-size:14px}.ideaLoadingPreferences{border-radius:20px;padding:23px 16px}.ideaLoadingPreferences h3{margin-bottom:9px;font-size:1.6rem}.ideaLoadingPreferences p{font-size:13px;line-height:1.45}.ideaLoadingOptions{gap:7px;margin-top:16px}.ideaLoadingOption{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ideaLoadingStar{animation:none}}.basicIdeaEditor{background:#fff;border:1px solid #ddd5e8;border-radius:16px;margin:20px 0;padding:24px}.basicIdeaEditor h2{margin-top:0}.basicIdeaEditor fieldset{border:0;min-width:0;margin:0;padding:0}.basicEditorField{flex-direction:column;gap:7px;margin:16px 0;font-weight:600;display:flex}.basicEditorField input,.basicEditorField textarea,.basicEditorField select{font:inherit;box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #cfc7d9;border-radius:8px;padding:12px;font-weight:400}.basicEditorField textarea{resize:vertical;min-height:100px;line-height:1.6}.basicEditorField input:focus-visible,.basicEditorField textarea:focus-visible,.basicEditorField select:focus-visible{outline-offset:2px;outline:2px solid #8058bd}.basicEditorActions{flex-wrap:wrap;gap:10px;display:flex}.basicEditorActions button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc7d9;border-radius:8px;padding:11px 16px}.basicEditorActions button:disabled{opacity:.5}.basicEditorGroup{border-top:1px solid #eee;padding-top:10px}.basicEditorTable{overflow-x:auto}.basicEditorTableRow{gap:10px;display:flex}.basicEditorTableRow>div{flex:1;min-width:160px}@media (max-width:700px){.basicIdeaEditor{padding:16px}}@media print{.basicIdeaEditor{display:none!important}}.basicIdeaText{white-space:pre-wrap;overflow-wrap:anywhere;color:#30253d;padding:8px 0;font-size:17px;line-height:1.8}.basicEditorImage{object-fit:cover;border-radius:10px;width:100%;max-height:260px;display:block}.ideaPageImage img{object-fit:cover;width:100%;max-height:320px}@media print{.basicIdeaText{white-space:pre-wrap;font-size:11pt;line-height:1.5}}.ideaRefinementsLoading{justify-content:center;align-items:center;min-width:40px;min-height:36px;display:flex}.ideaRefinementsSpinner{border:2.5px solid #e8dcf8;border-top-color:#7100e9;border-radius:50%;width:21px;height:21px;animation:.75s linear infinite ideaRefinementsSpin}.ideaClickableCard{cursor:pointer;transition:box-shadow .18s,border-color .18s}.ideaClickableCard:focus-visible{outline-offset:3px;outline:3px solid #7100e9}.resultCardActions .ideaCardGoTo{color:#673fc3;background:#faf7ff;border:1px solid #d8c6ed;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;line-height:1;display:grid}.imageOnlyActions .imageOnlyGoTo{color:#6845c2;background:#fffdf6e8;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid;box-shadow:0 3px 12px #251c3f33}@media (prefers-reduced-motion:reduce){.ideaRefinementsSpinner{animation:none}}.ideaStickyTopic{color:#39265a;text-align:center;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;padding:8px 14px;font-weight:400;text-decoration:none;display:flex}.ideaStickyTopic span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ideaStickyTopic svg{color:#7045bf;flex:none;width:17px;height:17px}.ideaStickyTopic:hover{color:#7045bf}.ideaAdjustmentRow .workoutTools{pointer-events:auto;gap:8px;min-height:44px;margin:0 0 0 auto}.ideaAdjustmentRow .workoutTool{border-radius:50%;width:44px;height:44px}.ideaAdjustmentRow .workoutTool svg{width:21px;height:21px}@media (max-width:700px){.ideaStickyTopic{padding:7px 8px;font-size:13px}.ideaAdjustmentRow .workoutTools{gap:6px}.ideaAdjustmentRow .workoutTool{width:40px;height:40px}.ideaAdjustmentRow .workoutTool svg{width:19px;height:19px}}.boardPrivacy{color:#592490;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c9ed;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.boardPrivacy:hover{background:#f6efff}.boardPrivacy:focus-visible{outline-offset:2px;outline:2px solid #8524ee}button.ideaStickyTopic{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:400}.ideaStickyTopicEdit{background:#fff;border:1px solid #d9c9ed;border-radius:14px;flex:1;align-items:center;gap:6px;min-width:0;margin:0 12px;padding:4px 8px;display:flex}.ideaStickyTopicEdit input{color:#39265a;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:8px;font-weight:400}.ideaStickyTopicEdit button{color:#7045bf;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-size:20px}.ideaStickyTopicEdit button:disabled{opacity:.45}.ideaStickyTopic:focus-visible,.ideaStickyTopicEdit button:focus-visible{outline-offset:2px;outline:2px solid #8524ee}@media (max-width:700px){button.ideaStickyTopic{font-size:13px}.ideaStickyTopicEdit{gap:0;margin:0 4px;padding:2px 4px}.ideaStickyTopicEdit input{padding:7px 4px;font-size:13px}.ideaStickyTopicEdit button{padding:5px}}.sticky .brandMonogram{height:calc(var(--sticky-control-height) * .85)!important;width:calc(var(--sticky-control-height) * .875 * .85)!important}.sticky .brand .brandWord,.sticky .brandButton span.brandWord{width:139.774px;height:27.2px}.sticky .brandWord .brandScript{width:139.774px;height:23.715px;top:1.7425px}.sharedPage .sharedTop .brandMonogram,.phonePreviewTop .brandMonogram,.sharedPage .sharedTop .brandBulb,.phonePreviewTop .brandBulb{width:18.7px;height:18.7px}.sharedPage .sharedTop .brandWord,.phonePreviewTop .brandWord{width:95.2px;height:18.7px}.sharedPage .sharedTop .brandScript,.phonePreviewTop .brandScript{width:95.2px;height:16.15px;top:.85px}.streamingPreferences{margin:0 auto 28px}.streamingPreferences .ideaLoadingPreferences{width:100%;max-width:none;box-shadow:none;border-radius:20px;padding:18px 22px}.streamingPreferences .ideaLoadingPreferences h3{font-size:1.5rem}.streamingPreferences .ideaLoadingPreferences p{font-size:14px}.streamingPreferences .ideaLoadingOptions{margin-top:12px}@media (max-width:700px){.streamingPreferences .ideaLoadingPreferences{padding:16px}.streamingPreferences .ideaLoadingPreferences h3{font-size:1.25rem}.streamingPreferences .ideaLoadingPreferences p{font-size:12px}}.catalog .grid.masonryGrid{row-gap:18px}.catalog .grid.masonryGrid>*{grid-row-end:span 32}@media (max-width:700px){.catalog .grid.masonryGrid{row-gap:12px!important}.catalog .grid.masonryGrid>*{grid-row:auto!important}}.catalog.catalog .grid.grid>.material:nth-child(n){overflow-wrap:anywhere;grid-column:span 1;justify-self:start;width:100%;min-width:0;max-width:min(100%,380px)}.catalog .grid>.material:nth-child(n) .cardPreview{min-width:0;max-width:100%}.catalog .grid>.material:nth-child(n) img{max-width:100%}.stickyInner>.explorerStyleTool{flex:none;width:44px;height:44px;margin-left:auto}.stickyInner>.explorerStyleTool svg{width:24px;height:24px}.ideaLoadingOption{-webkit-tap-highlight-color:transparent;transition:none}@media (max-width:700px){.sticky .stickyInner>.headerHomeSearch{width:auto;margin-right:8px}.sticky .stickyInner>.headerHomeSearch+nav{flex-shrink:0;margin-left:0}.catalog.featuredFeed>.grid{grid-template-columns:minmax(0,1fr)}}.sharedCardImage{border-radius:14px;margin:12px 0;overflow:hidden}.sharedCardImage img{object-fit:cover;width:100%;height:160px;display:block}.basicIdeaText a{color:#7100e9;overflow-wrap:anywhere;text-decoration:underline}.ideaContextQuestion{background:#fff;border:1px solid #ded2f1;border-radius:14px;margin-top:18px;padding:18px}.ideaContextQuestion>div{gap:10px;display:flex}.ideaContextQuestion input{flex:1;min-width:0}.ideaContextQuestion .primary{flex:none}@media (max-width:700px){.ideaContextQuestion>div{flex-direction:column}}@media (min-width:701px){.catalog.featuredFeed .journeyHome .journeyIntro{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:11px;width:100%;display:flex}.catalog.featuredFeed .journeyHome .journeyIntro h2,.catalog.featuredFeed .journeyHome .journeyIntro p{white-space:nowrap}}@media (max-width:700px){.catalog.featuredFeed .journeyHome .journeyIntro{text-align:center;width:100%;display:block}}.profileAvatar{position:relative}.profileAvatar .profileAvatarFallback{place-items:center;width:100%;height:100%;color:#7049ba!important;font-size:16px!important;display:grid!important}.profileAvatar img{position:absolute;inset:0}.accountProfileAvatar .profileAvatarFallback{font-size:24px!important}.sticky.exploreSearchDocked .headerHomeSearch{visibility:visible;opacity:1;display:flex}.publicBoardPreview{gap:10px;margin:16px 0;display:grid}.publicBoardPreviewItem{color:#322644;background:#faf7ff;border:1px solid #e4d6ed;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.publicBoardPreviewItem img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.publicBoardPreviewItem span{overflow-wrap:anywhere}.explorerRefinements{background:#fff;border:1px solid #d8c2e9;border-radius:18px;max-width:760px;margin:0 auto 24px;overflow:hidden}.explorerRefinements summary{cursor:pointer;color:#6530a5;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.explorerRefinements summary::-webkit-details-marker{display:none}.explorerRefinements summary span{font-size:22px;transition:transform .15s}.explorerRefinements[open] summary span{transform:rotate(180deg)}.explorerRefinementsBody p{color:#736682;font-size:14px;line-height:1.5}.explorerRefinements .ideaLoadingOptions{flex-wrap:wrap;justify-content:flex-start;gap:9px;display:flex}.explorerRefinementsApply{margin-top:17px;font-weight:700;padding:12px 17px!important}@media (max-width:600px){.explorerRefinements{margin-bottom:18px}.explorerRefinements summary{padding:14px 16px}.explorerRefinementsBody{padding:0 16px 16px}}.boardBookmarkControl{margin:0 0 22px}.boardBookmarkButton{align-items:center;gap:9px;display:inline-flex}.boardBookmarkButton svg,.savedOtherBoard button svg{width:22px;height:22px}.boardBookmarkButton.is-saved{color:#7800dd;background:#efe2fc}.savedOtherBoards{margin-top:36px}.savedOtherBoards h2{color:#6530a5}.savedOtherBoardsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.savedOtherBoard{background:#fff;border:1px solid #decbea;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.savedOtherBoard a{color:#322644;flex:1;text-decoration:none}.savedOtherBoard h3{margin:0 0 10px}.savedOtherBoard p{color:#736682;font-size:14px}.savedOtherBoard a>span{color:#7800dd;font-size:14px;font-weight:700}.boardBookmarkButton{border-radius:50%;justify-content:center;width:44px;height:44px;padding:10px!important}.boardSaversButton{color:#6530a5;background:#fff;border:1px solid #d9c5e8;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.boardSaversButton svg{width:20px;height:20px}.boardSaversDialog{color:#322644;border:1px solid #d8c0ec;border-radius:24px;width:min(92vw,460px);max-height:80dvh;padding:28px;position:fixed;overflow:auto}.boardSaversDialog::backdrop{background:#201a386e}.boardSaversDialog h2{padding-right:24px;font-size:23px}.boardSaversDialog ul{padding-left:20px}.boardSaversDialog li{margin:12px 0}.boardSaversDialog a{color:#7800dd}.boardSaversDialog small{color:#736682;line-height:1.5;display:block}.pinboardLayout .boardHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-bottom:14px;display:grid}.pinboardLayout .boardHeading>div:first-child{grid-area:1/1;min-width:0}.pinboardLayout .boardHeading .boardHeadingActions{flex-wrap:nowrap;grid-area:1/2;place-self:start end;gap:6px;width:auto;margin:0}.pinboardLayout .boardTitleRow{align-items:flex-start;gap:7px;min-width:0}.pinboardLayout .boardTitleRow h2{overflow-wrap:anywhere;min-width:0}.pinboardLayout .boardPrivacy{margin-top:8px}.pinboardLayout>.singleBoard .boardHeading{grid-template-columns:minmax(0,1fr) auto;display:grid}.pinboardLayout>.singleBoard .boardHeading .boardHeadingActions{grid-area:1/2;margin:0}.pinboardLayout>.singleBoard .boardHeading>div:first-child{grid-area:1/1}@media (max-width:600px){.pinboardLayout .boardHeading{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pinboardLayout .boardHeading .boardHeadingActions{grid-area:1/2;justify-self:end}.pinboardLayout .boardHeading>div:first-child{grid-area:1/1}.pinboardLayout .boardTitleRow{gap:6px}.pinboardLayout .boardHeadingActions .boardShareIcon{width:34px;min-width:34px;height:34px;padding:7px}}.sticky nav>.searchShareNav{color:#5f537a;cursor:pointer;background:#ffffffa8;border:1px solid #e3dbee;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;padding:8px;display:inline-flex}.sticky nav>.searchShareNav svg{width:19px;height:19px}.sticky nav>.searchShareNav:hover{color:#6040ae;background:#f1eafb;border-color:#bca4e9}.sticky nav>.searchShareNav:focus-visible{outline-offset:2px;outline:2px solid #7850e8}.searchShareDialog>p{color:#746785;margin:-8px 0 18px}.searchShareDialog .shareLinkLabel{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.searchShareDialog .shareLinkInput{color:#51466b;background:#faf9fc;border:1px solid #ded4e9;border-radius:10px;width:100%;margin:0 0 14px;padding:11px 12px}.searchShareDialog .shareActionLink{color:#6946bb;background:#fff;border:1px solid #cdb9ec;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.searchShareDialog .boardActions .primary{border:1px solid #7850e8}.explorerRefinements{background:#ffffffd9;border:1px solid #e8e1ef;border-radius:16px;width:100%;max-width:none;margin:0 auto 24px;overflow:hidden;box-shadow:0 5px 18px #30204d06}.explorerSearchControls{align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}.explorerSearchControls .explorerRefinements{flex:auto;min-width:0;margin:0}.explorerSearchShare{color:#6947b6;cursor:pointer;background:#ffffffd9;border:1px solid #e8e1ef;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 5px 18px #30204d06}.explorerSearchShare:hover{color:#5c36a9;background:#f8f3ff;border-color:#bca4e9}.explorerSearchShare:focus-visible{outline-offset:2px;outline:2px solid #7850e8}.explorerRefinements summary{color:#46395e;min-height:64px;padding:14px 20px;font-size:16px}.explorerRefinements summary:focus-visible{outline-offset:-3px;border-radius:15px;outline:2px solid #7850e8}.explorerRefinementsTitle{font-weight:700}.explorerRefinementsToggle{color:#6c568a;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.explorerRefinementsToggleLabel{justify-content:flex-end;min-width:65px;display:inline-flex}.explorerRefinementsToggleLabel .openLabel,.explorerRefinements[open] .explorerRefinementsToggleLabel .closedLabel{display:none}.explorerRefinements[open] .explorerRefinementsToggleLabel .openLabel{display:inline}.explorerRefinementsChevron{color:#6744a5;background:#fff;border:1px solid #e6deee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;transition:transform .15s;display:grid}.explorerRefinements[open] .explorerRefinementsChevron{transform:rotate(180deg)}.explorerRefinementsBody{padding:0 20px 18px}.explorerRefinementsFooter{justify-content:flex-end;margin-top:17px;display:flex}.explorerRefinementsApply{justify-content:center;align-items:center;gap:9px;display:inline-flex;margin:0!important}.explorerApplySpinner{border:2px solid #ffffff75;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite explorerApplySpin}@keyframes explorerApplySpin{to{transform:rotate(360deg)}}.sticky nav>.searchShareNav{width:44px;height:44px;padding:9px}.sticky nav>.searchShareNav svg{stroke-width:2.1px;width:25px;height:25px}.imageOnlyActions .imageOnlyShare svg,.ideaCardShare svg,.boardCardActions svg{width:19px;height:19px}.imageOnlyActions .imageOnlyShare,.ideaCardShare{font-size:inherit}.ideaCardShare{color:#6e4bc3;cursor:pointer;background:#faf7ff;border:1px solid #e5d8ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ideaCardShare:hover,.boardCardActions button:hover{color:#582db3;background:#f0e8fb}.boardCardActions{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:15px}.boardCardActions button{color:#6947b6;cursor:pointer;background:#fffcf4ed;border:1px solid #e7dcf1;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:static;box-shadow:0 3px 10px #251c3f1a}.boardCardActions .removeFromBoard{font-size:22px;font-weight:500;line-height:1}.boardCardActions .boardCardHeart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.savedMaterial.ideaClickableCard{cursor:pointer}.savedMaterial.ideaClickableCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #51367e18}.sharedItem[role=link]{cursor:pointer;transition:transform .16s,box-shadow .16s}.sharedItem[role=link]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #44308018}.sharedItem[role=link]:focus-visible{outline-offset:3px;outline:3px solid #7850e8}@media (max-width:600px){.explorerRefinements{margin-bottom:18px}.explorerSearchControls{gap:8px;margin-bottom:18px}.explorerSearchControls .explorerRefinements{margin-bottom:0}.explorerSearchShare{border-radius:14px;flex-basis:56px;width:56px;height:58px}.explorerSearchShare svg{width:23px;height:23px}.explorerRefinements summary{min-height:58px;padding:12px 15px;font-size:15px}.explorerRefinementsBody{padding:0 15px 16px}.explorerRefinementsToggle{gap:6px;font-size:12px}.explorerRefinementsToggleLabel{min-width:55px}.explorerRefinementsApply{width:auto!important}.boardCardActions{gap:5px;top:12px;right:12px}.boardCardActions button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.explorerApplySpinner{animation:none}}@media (max-width:700px){.sticky nav>.searchShareNav{width:34px;height:34px;padding:6px}.searchShareDialog .boardActions{display:grid}.searchShareDialog .boardActions>*{width:100%}}.profileVisibilitySwitch{cursor:pointer;background:#fff;border:1px solid #e2d9eb;border-radius:13px;align-items:center;gap:13px;margin:12px 0 0;padding:14px;display:flex}.profileVisibilitySwitch>input{appearance:none;cursor:pointer;background:#d8d3de;border:0;border-radius:99px;flex:none;width:44px;height:26px;margin:0;transition:background .16s;position:relative}.profileVisibilitySwitch>input:checked{background:#7650df}.profileVisibilitySwitch>input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #24153b35}.profileVisibilitySwitch>input:checked:before{transform:translate(18px)}.profileVisibilitySwitch>input:focus-visible{outline-offset:3px;outline:2px solid #7850e8}.profileVisibilitySwitch>input:disabled{opacity:.55;cursor:wait}.profileVisibilitySwitch>span{gap:4px;display:grid}.profileVisibilitySwitch strong{font-size:14px}.profileVisibilitySwitch small{color:#746b80;font-size:13px;font-weight:400;line-height:1.45}.boardActions .shareActionLink{color:#6946bb;background:#fff;border:1px solid #cdb9ec;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.boardDialog .boardActions>*{min-height:44px}@media (max-width:600px){.boardDialog .boardActions>*{width:100%}}.explorerRefinements{box-shadow:none;background:#fff;border-color:#e8e1ef;border-radius:18px}.explorerRefinements summary{color:#332248;min-height:60px;padding:12px 18px}.explorerRefinementsTitle{letter-spacing:-.01em;font-size:16px}.explorerRefinementsToggle{color:#6d5a87}.explorerRefinementsChevron{color:#6947b6;background:#f8f5fc;border-color:#e8e1ef;width:26px;height:26px}.explorerRefinementsBody{border-top:1px solid #f0ebf5;padding:14px 18px 18px}.explorerRefinementsBody>p{color:#756d82;margin:0 0 14px;font-size:13px;line-height:1.5}.explorerRefinements .explorerRefinementsApply{color:#362150;min-height:44px;box-shadow:none;background:#ffd850;border:1px solid #edc841;border-radius:13px;font-size:14px;padding:11px 17px!important}.explorerRefinements .explorerRefinementsApply:hover:not(:disabled){background:#f5ca35}.explorerRefinements .explorerRefinementsApply:focus-visible{outline-offset:2px;outline:2px solid #7850e8}@media (max-width:600px){.explorerRefinements summary{min-height:56px;padding:10px 14px}.explorerRefinementsBody{padding:12px 14px 15px}.explorerRefinementsTitle{font-size:15px}}.explorerRefinements{background:0 0;border-color:#efebf4;border-radius:14px}.explorerRefinements summary{color:#51485f;background:0 0;min-height:54px;padding:10px 16px;font-size:15px}.explorerRefinements summary:hover{background:#fcfbfd}.explorerRefinementsTitle{letter-spacing:0;color:#51485f;font-size:15px;font-weight:600}.explorerRefinementsToggle{color:#796d8a;gap:7px;font-size:12px;font-weight:600}.explorerRefinementsChevron{color:#796d8a;background:0 0;border-color:#eeeaf3;width:23px;height:23px;font-size:16px}.explorerRefinementsBody{border-top-color:#f3f0f6;padding:12px 16px 15px}.explorerRefinementsBody>p{color:#81798d;font-size:13px}.explorerRefinements .explorerRefinementsApply{border-radius:11px;min-height:40px;font-size:13px;padding:9px 15px!important}@media (max-width:600px){.explorerRefinements summary{min-height:52px;padding:9px 13px;font-size:14px}.explorerRefinementsTitle{font-size:14px}.explorerRefinementsBody{padding:11px 13px 14px}}.basicEditorActions button.primary{color:#fff;background:#7100f5;border:1px solid #7100f5;border-radius:14px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px #dfff2e,0 5px #43009f}.basicEditorActions button.primary:hover:not(:disabled){color:#fff;background:#8d19ff}.explorerSearchControls{align-items:stretch}.explorerSearchShare{flex:0 0 54px;align-self:stretch;width:54px;height:auto;min-height:0}.explorerSearchShare svg{width:19px;height:19px}@media (max-width:600px){.explorerSearchShare{flex:0 0 52px;width:52px;height:auto;min-height:0}.explorerSearchShare svg{width:19px;height:19px}}.noticeShareAction{color:#5e39a5;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cef0;border-radius:9px;flex:none;padding:7px 11px;font-weight:700}.noticeShareAction:hover{background:#f5f0fc}.material.ideaClickableCard{position:relative;overflow:hidden}.material[role=link]{cursor:pointer}.material.ideaClickableCard .materialTop{z-index:4;justify-content:flex-end;height:36px;margin:0 0 8px;display:flex;position:relative;inset:auto}.material.ideaClickableCard .materialIdentity{display:none}.material.ideaClickableCard .cardPreview.cardImage{border-radius:15px;height:190px;margin:0 0 13px;overflow:hidden}.material.ideaClickableCard .cardCategory{color:#7541b2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;display:block}.sharedItem.material.ideaClickableCard{cursor:pointer;min-height:0;padding:16px}.sharedCardActions{z-index:4;justify-content:flex-end;gap:7px;margin:0 0 10px;display:flex;position:relative}.sharedCardActions button{color:#6900dc;cursor:pointer;background:#ffffffed;border:1px solid #eadcf3;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.sharedCardActions svg{width:20px;height:20px}.sharedItem.material .sharedCardBody h2{margin:0 0 7px;font:700 19px/1.3 Space Grotesk}.sharedItem.material .sharedCardBody p{color:#706b76;margin:0;font-size:14px;line-height:1.55}.sharedCardImage{height:190px;position:relative;margin:0 0 13px!important;padding:0!important}.sharedCardImage img{object-fit:cover;width:100%;height:100%}.sharedCardImage .imageSourceCredit{color:#fff;background:#211a30cf;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;left:10px}.sharedCardBody .ideaPlaceSource{margin-top:14px}.catalog.exploreResults>.ideaResultsIntro{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1120px;margin:0 auto 22px;padding:0 2px;display:flex}.ideaResultsIntro .explorerPageShare{flex:none;margin-top:2px}.ideaResultsIntro>div:first-child{min-width:0}.ideaResultsEyebrow{color:#7541b2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.ideaResultsIntro h1{color:#32234b;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font:700 clamp(29px,4vw,42px)/1.08 Space Grotesk,sans-serif}.ideaResultsDescription{color:#736c7d;margin:8px 0 0;font-size:14px;line-height:1.5}.ideaResultsMeta{text-align:right;flex-direction:column;flex:none;gap:5px;padding-bottom:2px;display:flex}.ideaResultsMeta strong{color:#6330a4;font-size:13px}.ideaResultsMeta span{color:#857d8e;font-size:11px;line-height:1.4}.catalog.exploreResults>.ideaResultsGrid.masonryGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:20px;grid-auto-rows:auto!important}.catalog.exploreResults>.ideaResultsGrid.masonryGrid>.ideaResultCard{border-radius:19px;max-width:none;min-height:0;max-height:none;padding:14px;overflow:visible;grid-area:auto!important}.catalog.exploreResults>.ideaResultsGrid>.ideaResultCard .materialTop{z-index:4;justify-content:flex-end;height:36px;margin:0 0 8px;display:flex;position:relative;inset:auto}.ideaResultCard .materialIdentity{display:none}.catalog.exploreResults>.ideaResultsGrid>.ideaResultCard .cardPreview.cardImage{border-radius:14px;height:clamp(190px,24vw,260px);min-height:0;max-height:none;margin:0 0 15px;overflow:hidden}.ideaResultCard .cardPreview img{object-fit:cover;width:100%;height:100%}.ideaResultCard .cardCategory{color:#7541b2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;display:block}.catalog.exploreResults>.ideaResultsGrid>.ideaResultCard h2{color:#302543;letter-spacing:-.025em;margin:0 0 8px;font:700 20px/1.25 Space Grotesk,sans-serif}.catalog.exploreResults>.ideaResultsGrid>.ideaResultCard p{color:#716a79;-webkit-line-clamp:unset;margin:0 0 15px;font-size:14px;line-height:1.55;display:block;overflow:visible}.ideaResultCard .ideaPlaceSource{border-top:1px solid #eee8f5;margin-top:auto;padding-top:12px;font-size:13px}.ideaResultCard .resultCardActions{gap:7px}.ideaResultCard .resultCardActions .save,.ideaResultCard .ideaCardShare{color:#6900dc;background:#ffffffed;border:1px solid #eadcf3;border-radius:50%;width:36px;height:36px}.ideaResultCard.imageFallbackCard .cardPreview.cardImage{display:none}@media (max-width:900px){.catalog.exploreResults>.ideaResultsGrid.masonryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog.exploreResults>.ideaResultsIntro{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:16px}.ideaResultsIntro h1{font-size:30px}.ideaResultsIntro .explorerPageShare{margin-top:0}.ideaResultsMeta{text-align:left}.catalog.exploreResults>.ideaResultsGrid.masonryGrid{grid-template-columns:minmax(0,1fr);gap:14px 0}.catalog.exploreResults>.ideaResultsGrid.masonryGrid>.ideaResultCard{padding:12px}.catalog.exploreResults>.ideaResultsGrid>.ideaResultCard .materialTop{top:auto;left:auto;right:auto}.catalog.exploreResults>.ideaResultsGrid>.ideaResultCard .cardPreview.cardImage{height:clamp(190px,58vw,280px)}}.catalog.catalog .grid.grid{align-items:start;grid-auto-rows:auto!important;grid-auto-flow:row!important}.catalog.catalog .grid.grid>.material:nth-child(n),.sharedGrid>.material.sharedItem{flex-direction:column;display:flex;grid-row:auto!important;height:600px!important;min-height:600px!important;max-height:600px!important;overflow:hidden!important}.catalog.catalog .grid.grid>.material h2,.sharedGrid>.material h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px;min-height:50px;display:-webkit-box;overflow:hidden;line-height:25px!important}.catalog.catalog .grid.grid>.material>p,.sharedGrid>.material .sharedCardBody p{-webkit-box-orient:vertical;height:88px;min-height:88px;-webkit-line-clamp:4!important;line-height:22px!important;display:-webkit-box!important;overflow:hidden!important}.catalog.catalog .grid.grid>.material .cardPreview.cardImage,.sharedGrid>.material .cardImage{flex:0 0 190px;position:relative;height:190px!important;min-height:190px!important;max-height:190px!important;display:block!important}.reservedCardImage{background:linear-gradient(135deg,#f5f0fa,#eae0f5);border-radius:14px}.catalog .grid>.material .cardCategory{white-space:nowrap;text-overflow:ellipsis;height:20px;min-height:20px;overflow:hidden}.catalog .grid>.material .ideaPlaceSource{flex-shrink:0;min-height:52px;max-height:60px;margin-top:auto;overflow:hidden}.catalog .grid>.material .ideaPlaceSource>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loadMore{min-height:110px}.intentionalLoadTrack{background:#eadff5;border-radius:4px;width:160px;height:4px;margin:12px auto;display:block;overflow:hidden}.intentionalLoadTrack>span{transform-origin:0;background:#7900dd;width:100%;height:100%;display:block}.compactIdeaCard{cursor:pointer;overflow:hidden;padding:0!important}.compactIdeaCard h2{padding:20px;margin:0!important}.compactIdeaCard>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.compactImagePending{aspect-ratio:4/3;background:linear-gradient(135deg,#f4effb,#ede4f8);width:100%}.cardDetailPage{max-width:860px;margin:24px auto 80px;padding:0 24px}.cardDetailActions{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.cardDetailActions .save,.cardDetailActions .ideaCardShare{width:44px;height:44px;position:static}.cardDetailPage figure{margin:0}.cardDetailImage{object-fit:contain;background:#f4effb;border-radius:18px;width:100%;max-height:280px;display:block}.cardDetailPage figcaption{margin-top:8px;font-size:12px}.cardDetailPage h1{margin:26px 0 14px}.cardDetailDescription{white-space:pre-wrap;font-size:18px;line-height:1.7}@media (max-width:640px){.cardDetailPage{padding:0 16px}.compactIdeaCard h2{padding:16px}}.catalog.catalog .grid.grid>.material.compactIdeaCard:nth-child(n){gap:8px;height:280px!important;min-height:280px!important;max-height:280px!important;padding:12px!important}.catalog.catalog .grid.grid>.material.compactIdeaCard h2{flex:0 0 58px;height:58px;min-height:58px;font-size:20px;margin:0!important;padding:0!important;line-height:25px!important}.compactIdeaCard>img,.compactIdeaCard>.compactImagePending{object-fit:cover;aspect-ratio:auto;border-radius:14px;flex:0 0 190px;width:100%;height:190px;min-height:190px;max-height:190px}.compactIdeaCard:focus-visible{outline-offset:3px;outline:3px solid #7850e8}.sharedGrid>.material.sharedItem.compactIdeaCard{gap:8px;height:280px!important;min-height:280px!important;max-height:280px!important;padding:12px!important}.sharedGrid>.material.sharedItem.compactIdeaCard h2{flex:0 0 58px;height:58px;min-height:58px;margin:0!important;padding:0!important;line-height:25px!important}.catalog.catalog .grid.grid>.material.compactIdeaCard .cardCategory,.sharedGrid>.material.sharedItem.compactIdeaCard .cardCategory{color:#7541b2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 0 16px;height:16px;min-height:16px;margin:0;font-size:10px;font-weight:800;line-height:16px;display:block;overflow:hidden}.ideaPageImage{height:clamp(102.5px,13.5vw,145px)}@media (max-width:700px){.ideaPageImage{height:85px}}.catalog.catalog .grid.grid>.material.compactIdeaCard:nth-child(n),.sharedGrid>.material.sharedItem.compactIdeaCard{height:390px!important;min-height:390px!important;max-height:390px!important}.catalog.catalog .grid.grid>.material.compactIdeaCard h2,.sharedGrid>.material.sharedItem.compactIdeaCard h2{flex:0 0 50px;height:50px;min-height:50px}.catalog.catalog .grid.grid>.material.compactIdeaCard>p.compactCardDescription,.sharedGrid>.material.sharedItem.compactIdeaCard>p.compactCardDescription{color:#716a79;-webkit-box-orient:vertical;flex:0 0 66px;height:66px;min-height:66px;font-size:14px;-webkit-line-clamp:3!important;margin:0!important;line-height:22px!important;display:-webkit-box!important;overflow:hidden!important}.catalog.catalog .grid.grid>.material.compactIdeaCard h2,.sharedGrid>.material.sharedItem.compactIdeaCard h2{flex:none;height:auto;min-height:25px;max-height:50px}.creditedCardImage{border-radius:14px;position:relative;overflow:hidden;flex:0 0 190px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.catalog.catalog .grid.grid>.material.compactIdeaCard .creditedCardImage>img,.sharedGrid>.material.sharedItem.compactIdeaCard .creditedCardImage>img{object-fit:cover;border-radius:0;width:100%;display:block;height:100%!important;min-height:0!important;max-height:none!important}.creditedDetailImage,.cardPreview.cardImage{position:relative}.imageCreditOverlay{z-index:2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000000b3;border-radius:5px;max-width:calc(100% - 16px);font-weight:400;overflow:hidden;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;padding:4px 7px!important;font-size:11px!important;line-height:15px!important;display:block!important;position:absolute!important;inset:auto auto 8px 8px!important}.catalog.featuredFeed.cardsOnlyFeed{padding-top:20px!important}.cardsOnlyFeed>.grid{margin-top:0!important}.cardDetailPage{grid-template-columns:minmax(0,860px) 300px;justify-content:start;align-items:start;gap:28px;max-width:none;margin:20px 0 80px;padding:0 24px;display:grid}.cardDetailContent{min-width:0}.cardDetailRelated{flex-direction:column;gap:16px;min-width:0;display:flex}.relatedIdeaCard{color:inherit;background:#fff;border:1px solid #e4dced;border-radius:18px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.relatedIdeaImage{background:#f4effb;border-radius:14px;height:160px;position:relative;overflow:hidden}.relatedIdeaImage img{object-fit:cover;width:100%;height:100%;display:block}.relatedIdeaCard h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:25px;display:-webkit-box;overflow:hidden}.relatedIdeaCard p{color:#716a79;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.relatedIdeaCard:focus-visible{outline-offset:3px;outline:3px solid #8b3cff}@media (max-width:767px){.cardDetailPage{margin-top:16px;padding:0 16px;display:block}.cardDetailRelated{display:none}}.cardDetailRelated .relatedIdeaCard{box-sizing:border-box;border-radius:21px;gap:8px;height:390px;min-height:390px;max-height:390px;padding:12px;overflow:hidden}.cardDetailRelated .relatedIdeaImage{flex:0 0 190px;height:190px;min-height:190px;max-height:190px}.cardDetailRelated .cardCategory{color:#7541b2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 0 16px;height:16px;font-size:10px;font-weight:800;line-height:16px;display:block;overflow:hidden}.cardDetailRelated .relatedIdeaCard h2{flex:none;min-height:25px;max-height:50px;font-size:20px;line-height:25px}.cardDetailRelated .relatedIdeaCard p{flex:0 0 66px;height:66px;min-height:66px;font-size:14px;line-height:22px}@media (min-width:768px){.cardDetailRelated{max-width:44vw}}.sticky .historySearchForm{position:relative;overflow:visible!important}.searchHistoryDropdown{z-index:30;color:#302543;background:#fff;border:1px solid #e4dced;border-radius:14px;flex-direction:column;min-width:220px;max-height:360px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #24103c26}.searchHistoryDropdown>span{color:#716a79;padding:5px 9px;font-size:12px}.sticky .headerHomeSearch .searchHistoryItem{color:#302543!important;text-align:left!important;width:100%!important;height:auto!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;flex:none!important;padding:10px!important;font-size:14px!important;font-weight:500!important;line-height:22px!important;display:block!important}.sticky .headerHomeSearch .searchHistoryItem:hover,.sticky .headerHomeSearch .searchHistoryItem:focus-visible{outline-offset:-2px;outline:2px solid #8b3cff;background:#f3edff!important}.cardDetailContent{background:#fff;border:1px solid #e6def0;border-radius:21px;padding:24px;overflow:hidden;box-shadow:0 8px 24px #3025430a}.cardDetailContent .cardDetailActions{margin-bottom:16px}@media (max-width:767px){.cardDetailContent{padding:16px}.cardDetailPage{padding:0 12px}}.cardDetailContent{padding:0;position:relative}.cardDetailContent .creditedDetailImage{border-radius:21px 21px 0 0;width:100%;margin:0;overflow:hidden}.cardDetailContent .cardDetailImage{object-fit:initial;background:0 0;border-radius:0;width:100%;height:auto;max-height:none}.cardDetailContent .cardDetailActions{z-index:3;margin:0;position:absolute;top:12px;right:12px}.cardDetailContent .cardDetailText{padding:20px 24px 24px}.cardDetailContent .cardDetailText h1{overflow-wrap:anywhere;margin-top:0}@media (max-width:767px){.cardDetailContent{width:100%;max-width:100%;padding:0}.cardDetailContent .cardDetailText{padding:18px 16px}.cardDetailContent .cardDetailImage{width:100%;max-width:100%;height:auto;max-height:none;margin:0}}.catalog,.cardDetailPage{box-sizing:border-box;width:100%;max-width:1220px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.catalog.featuredFeed>.grid,.catalog.exploreResults>.ideaResultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cardDetailPage{grid-template-columns:minmax(0,1fr) minmax(0,calc(33.3333% - 13.3333px));gap:20px}@media (max-width:900px){.catalog.featuredFeed>.grid,.catalog.exploreResults>.ideaResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cardDetailPage{display:block}}@media (max-width:700px){.catalog,.cardDetailPage{padding-left:20px;padding-right:20px}.catalog.featuredFeed>.grid,.catalog.exploreResults>.ideaResultsGrid{grid-template-columns:minmax(0,1fr);gap:14px}}.cardDetailBack{z-index:4;color:#7541b2;background:#fff;border:1px solid #e4dced;border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #30254315}.cardDetailBack svg{width:20px;height:20px}.cardDetailBack:hover{background:#f3edff}.cardDetailBack:focus-visible{outline-offset:3px;outline:3px solid #8b3cff}.sticky .detailHeaderSearch{width:min(560px,65vw);min-width:0;margin-left:auto;display:flex;position:relative}.sticky .detailHeaderSearch input{width:100%;min-width:0;padding-right:46px}.sticky .detailHeaderSearch button{color:#7541b2;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sticky .detailHeaderSearch button svg{width:20px;height:20px}@media (max-width:700px){.sharedPage .stickyInner:has(.detailHeaderSearch){gap:12px}.sharedPage .stickyInner:has(.detailHeaderSearch) .brand{flex-shrink:0}.sticky .detailHeaderSearch{flex:1;width:auto}.sharedPage .stickyInner:has(.detailHeaderSearch) .brand .brandWord{display:none}}.relatedIdeaWrapper{min-width:0;position:relative}.ideaQuickSave.save{z-index:5;place-items:center;top:8px;right:8px;color:#7541b2!important;background:#fff!important;border:1px solid #e4dced!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:7px!important;display:grid!important;position:absolute!important}.ideaQuickSave svg{width:20px;height:20px}.ideaQuickSave.is-saved svg{fill:currentColor}.compactIdeaCard .cardCategory,.relatedIdeaCard .cardCategory{padding-right:38px}.ideaSaveError{z-index:6;background:#fff;border-radius:8px;max-width:220px;padding:8px;font-size:12px;position:absolute;top:48px;right:8px}.usernameStatus{margin:10px 0 0;font-size:14px;line-height:1.5}.usernameStatus:empty{display:none}.cardDetailPage{margin-bottom:28px}.detailIdeaFeed{min-height:0;padding-top:0}@media (min-width:768px){.cardDetailPage{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cardDetailContent{box-sizing:border-box;grid-column:span 2;width:100%;height:auto}.cardDetailRelated{grid-column:3}.cardDetailContent .cardDetailImage{object-fit:cover;width:100%;height:280px}.detailIdeaFeed>.ideaResultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.cardDetailContent{width:100%;height:auto}.cardDetailContent .cardDetailImage{object-fit:cover;width:100%;height:auto}}.compactImagePending.imageUnavailable{color:#81758f;place-items:center;font-size:12px;animation:none;display:grid}.imageUnavailable span{text-align:center;padding:16px}.cardDetailLeft{min-width:0}.cardDetailLeft>.detailIdeaFeed{width:100%;max-width:none;margin:20px 0 0;padding:0}@media (min-width:768px){.cardDetailLeft{grid-column:span 2}.cardDetailLeft>.detailIdeaFeed>.ideaResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:767px){.cardDetailLeft>.detailIdeaFeed>.ideaResultsGrid{grid-template-columns:minmax(0,1fr);gap:14px}}.sourceSearchStatus{color:#7541b2;background:linear-gradient(110deg,#faf7ff,#f4edff);border:1px solid #e8def5;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;font-size:14px;font-weight:500;line-height:22px;display:flex}.sourceSearchSpinner{box-sizing:border-box;border:2px solid #ddcef4;border-top-color:#8b3cff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.9s linear infinite sourceSearchSpin}@keyframes sourceSearchSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sourceSearchSpinner{border-top-color:#8b3cff;border-right-color:#8b3cff;animation:none}}.exploreHero .eyebrow{color:#000}.homeStarterTopics{min-width:0;max-width:720px;margin:0 0 14px}.homeStarterTopics .starterTopicRow{flex-wrap:wrap;gap:8px;width:100%;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.homeStarterTopics .starterTopicRow button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;justify-content:center;align-items:center;gap:7px;max-width:100%;display:inline-flex}@media (max-width:700px){.homeStarterTopics .starterTopicRow button:nth-child(n+7){display:none}.homeStarterTopics .starterTopicRow{flex-wrap:wrap;overflow:visible}}@media (min-width:901px){.catalog.featuredFeed,.catalog.exploreResults,.cardDetailPage{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:32px;padding-right:32px}.catalog.featuredFeed>.grid,.catalog.exploreResults>.ideaResultsGrid,.cardDetailLeft>.detailIdeaFeed>.ideaResultsGrid{width:100%;max-width:none}.catalog.featuredFeed.catalog .grid.grid>.material.compactIdeaCard:nth-child(n),.catalog.exploreResults.catalog .grid.grid>.material.compactIdeaCard:nth-child(n),.cardDetailLeft>.detailIdeaFeed.catalog .grid.grid>.material.compactIdeaCard:nth-child(n){justify-self:stretch;width:100%;max-width:none}.cardDetailRelated{width:100%;max-width:none}}.shortIdeaWorkout{border-top:1px solid #6e30b426;margin-top:24px;padding-top:20px}.shortIdeaWorkout h2{color:#492478;margin:0 0 12px;font-size:1.05rem}.shortIdeaWorkoutText{white-space:pre-wrap;margin:0;line-height:1.65}.shortIdeaWorkout button{color:#6327a0;cursor:pointer;background:#fff;border:1px solid #8642cb;border-radius:12px;padding:8px 14px}.desktopExplorePreparing{visibility:hidden;pointer-events:none}.exploreMoreStatus{z-index:40;color:#75618c;pointer-events:none;background:#fffffff2;border:1px solid #d9c9ee;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 15px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #40206112}@media (prefers-reduced-motion:reduce){.exploreMoreStatus .chatLoadingDot{animation:none}}.compactIdeaCard{justify-content:flex-start!important}.compactIdeaCard h2{flex:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.cardDetailContent .creditedDetailImage{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.cardDetailContent .cardDetailImage{display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.catalog.catalog .grid.grid>.material.compactIdeaCard:nth-child(n),.sharedGrid>.material.sharedItem.compactIdeaCard,.cardDetailRelated .relatedIdeaCard{justify-content:flex-start;align-self:start;height:auto!important;min-height:0!important;max-height:none!important}.catalog.catalog .grid.grid>.material.compactIdeaCard>p.compactCardDescription,.sharedGrid>.material.sharedItem.compactIdeaCard>p.compactCardDescription,.cardDetailRelated .relatedIdeaCard p{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.cardDetailRelated .relatedIdeaCard h2{flex:none!important;height:auto!important;min-height:0!important}.catalog .exploreHero,.catalog .exploreHero h1,.catalog .exploreHero p{text-align:center!important}.catalog .homeStarterTopics{margin-left:auto!important;margin-right:auto!important}.catalog .homeStarterTopics .starterTopicRow{justify-content:center!important}.catalog .exploreHero .exploreSearch{margin-left:auto!important;margin-right:auto!important}.catalog .exploreHero .exploreSearch input{text-align:center}.compactIdeaCard,.relatedIdeaCard{text-align:left}@media (max-width:767px){.catalog .homeStarterTopics .starterTopicRow button:nth-child(n+7){display:none!important}.catalog .homeStarterTopics .starterTopicRow{flex-wrap:wrap!important;width:100%!important;overflow:visible!important}}.sticky.firstVisitHomeHeader .stickyInner{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.sticky.firstVisitHomeHeader .stickyInner>nav{margin-left:auto}.cardDetailContent.cardDetailRedesigned{text-align:left;padding:76px 24px 24px!important}.cardDetailRedesigned .cardDetailBack{top:20px;left:24px}.cardDetailRedesigned .cardDetailActions{top:20px;right:24px}.cardDetailRedesigned .cardDetailText{text-align:left;padding:0!important}.cardDetailRedesigned .cardDetailText h1{margin:0 0 12px;font-size:clamp(25px,2.3vw,34px);line-height:1.2}.cardDetailRedesigned .cardDetailDescription{margin:0 0 24px}.cardDetailBody{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:26px;display:grid}.cardDetailVisual,.cardDetailWorkout{min-width:0}.cardDetailRedesigned .creditedDetailImage{border-radius:14px;margin:0}.cardDetailRedesigned .cardDetailImage{border-radius:14px}.cardDetailRedesigned .shortIdeaWorkout{border:0;margin:0;padding:0}.cardDetailRedesigned .ideaPlaceSource{border-top:1px solid #e8def2;margin-top:24px;padding-top:16px}@media (max-width:767px){.cardDetailContent.cardDetailRedesigned{padding:70px 16px 20px!important}.cardDetailRedesigned .cardDetailBack{top:16px;left:16px}.cardDetailRedesigned .cardDetailActions{top:16px;right:16px}.cardDetailBody{grid-template-columns:minmax(0,1fr);gap:20px}.cardDetailVisual{width:100%;max-width:340px}}.aiImageFrame{background:#f4f1f7}.catalog.catalog .grid.grid>.material.compactIdeaCard .creditedCardImage.aiImageFrame>img,.sharedGrid>.material.sharedItem.compactIdeaCard .creditedCardImage.aiImageFrame>img,.creditedCardImage.aiImageFrame>img,.relatedIdeaImage.aiImageFrame>img{object-position:center;object-fit:contain!important}.creditedCardImage.aiImageFrame,.cardDetailRelated .relatedIdeaImage.aiImageFrame{aspect-ratio:1;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.creditedCardImage.aiImageFrame>img,.relatedIdeaImage.aiImageFrame>img{position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.relatedIdeaImage.aiImageFrame{position:relative}.catalog .grid:has(>.compactIdeaCard){align-items:start;position:relative;grid-auto-rows:auto!important;row-gap:24px!important}.ideaResultsGrid:has(>.compactIdeaCard){align-items:start;position:relative;grid-auto-rows:auto!important;row-gap:24px!important}.compactIdeaCard h2,.relatedIdeaCard h2{margin-top:14px!important;margin-bottom:10px!important}.compactIdeaCard .cardCategory,.relatedIdeaCard .cardCategory{margin-bottom:14px}.ideaWorkoutLoading{color:#79698a;align-items:center;gap:10px;margin:8px 0;font-size:.9rem;line-height:1.5;display:flex}.ideaWorkoutPulse{background:#9659cf;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-in-out infinite ideaWorkoutBreathe}@keyframes ideaWorkoutBreathe{0%,to{opacity:.4;box-shadow:0 0 #9659cf00}50%{opacity:1;box-shadow:0 0 0 5px #9659cf14}}@media (prefers-reduced-motion:reduce){.ideaWorkoutPulse{animation:none}}.sticky .categoryNavigation{flex:none;position:relative}.sticky .categoryMenuButton{color:#6900e9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:9px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.categoryMenuButton svg{width:22px;height:22px}.sticky .categoryNavigation .categoryMenuPanel{z-index:40;background:#fff;border:1px solid #e8e1ef;border-radius:14px;flex-direction:column;gap:0;width:270px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);padding:8px;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 12px 35px #33205022}.sticky .categoryMenuPanel a{color:#6900e9;border-radius:9px;padding:12px;font-weight:700;text-decoration:none;display:block}.sticky .categoryMenuPanel a:hover{background:#f1e8ff}.sticky.exploreSearchDocked .stickyInner>nav .pinboardNav,.sticky.exploreSearchDocked .stickyInner>nav .accountTop button,.sticky.exploreSearchDocked .stickyInner>nav .accountLink,.sticky.exploreSearchDocked .stickyInner>nav>a{box-shadow:none!important;background:0 0!important;border:0!important}.sticky .accountTop button,.sticky .accountLink{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:inline-flex;padding:9px!important}.sticky .accountTop svg{width:23px;height:23px}.sticky .brand{gap:0!important}.sticky .brand .brandWord{display:inline-block!important}.sticky .categoryMenuButton:focus-visible,.sticky .categoryMenuPanel a:focus-visible{outline-offset:2px;outline:2px solid #a267ff}.categoryLanding .exploreHero h1{white-space:normal!important}@media (max-width:700px){.sticky .stickyInner{padding-left:12px;padding-right:12px;gap:6px!important}.sticky .brand .brandWord{width:100px!important;height:24px!important}.sticky .brand .brandScript{width:100px!important;height:22px!important;top:0!important}.sticky .categoryMenuButton{width:34px;height:40px;padding:6px}.sticky .headerHomeSearch~nav{gap:4px}}.sticky .categoryNavigation .categoryMenuPanel a{text-align:left!important}.sticky:is(.exploreSearchDocked,.homeSearchDocked) .stickyInner>nav :is(.pinboardNav,.accountLink,.accountTop button){box-shadow:none!important;background:0 0!important;border:0!important}.sticky .categoryNavigation .categoryMenuPanel{text-align:left!important;align-items:stretch!important}.sticky .categoryNavigation .categoryMenuPanel a{align-self:stretch;width:100%;text-align:left!important;justify-content:flex-start!important}.sticky .stickyInner,.sticky.firstVisitHomeHeader .stickyInner{min-height:68px;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.sticky .stickyInner>.categoryNavigation,.sticky .stickyInner>.brandButton{flex:none!important;margin:0!important}.sticky .stickyInner>.headerHomeSearch{align-self:center;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:610px!important;margin:0 auto!important}.sticky .stickyInner>nav{flex:none!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.sticky .stickyInner>nav>a,.sticky .stickyInner>nav>button,.sticky .accountTop>a,.sticky .accountTop>button{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:6px!important;display:inline-flex!important}.sticky .stickyInner>nav a[href=\/account],.sticky .accountTop{flex:0 0 40px!important;width:40px!important;min-width:40px!important}.sticky .stickyInner>nav svg{flex:none;width:23px!important;height:23px!important}@media (max-width:700px){.sticky .stickyInner,.sticky.firstVisitHomeHeader .stickyInner{min-height:60px;gap:6px!important;padding:10px 12px!important}.sticky .stickyInner>nav{gap:2px!important}:is(.sticky .stickyInner:has(>.headerHomeSearch) .brandWord,.sticky .stickyInner:has(>.headerHomeSearch) .brandScript){width:72px!important}.sticky .stickyInner>.headerHomeSearch{margin:0!important}.sticky .stickyInner>nav>a,.sticky .stickyInner>nav>button{min-width:32px!important;padding:4px!important}.sticky .stickyInner>nav a[href=\/account],.sticky .accountTop{flex-basis:32px!important;width:32px!important;min-width:32px!important}}
