.ideas-intro{justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 36px;display:flex}.ideas-intro p{color:#717777;margin:0;font-size:20px}.ideas-save-filter,.ideas-toolbar button,.ideas-results button,.idea-card figcaption button,.ideas-selected-filters button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;display:flex}.ideas-save-filter{border:1px solid #dedfd9;border-radius:30px;padding:11px 15px;font-size:14px}.ideas-save-filter.is-active{color:#3455a0;background:#e7edfa;border-color:#3455a0}.ideas-save-filter span{background:#eee;border-radius:12px;padding:1px 7px}.ideas-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6f5;padding:16px 0;position:sticky;top:0}.ideas-search{background:#fff;border:1px solid #dfe1db;border-radius:8px;align-items:center;gap:10px;max-width:440px;margin-bottom:15px;padding:11px 14px;display:flex}.ideas-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ideas-filter-row{gap:10px;display:flex}.ideas-filter{flex:1;min-width:0;position:relative}.ideas-filter summary{cursor:pointer;background:#fff;border:1px solid #dcdfd9;border-radius:25px;justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;font-size:14px;list-style:none;display:flex}.ideas-filter summary::-webkit-details-marker{display:none}.ideas-filter summary b{color:#fff;background:#3455a0;border-radius:20px;margin-left:auto;padding:1px 6px;font-size:11px}.ideas-filter[open] summary{border-color:#3455a0}.ideas-filter-menu{z-index:8;background:#fff;border:1px solid #e0e2df;border-radius:12px;width:max-content;min-width:100%;max-width:300px;max-height:320px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 35px #172c3a1a}.ideas-filter:last-child .ideas-filter-menu{left:auto;right:0}.ideas-filter-menu label{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.ideas-filter-menu label:hover{background:#f4f6f8}.ideas-filter-menu input{accent-color:#3455a0}.ideas-filter-menu small{color:#82898c;margin-left:auto;padding-left:20px}.ideas-results{color:#7a8085;justify-content:space-between;align-items:center;margin:14px 0 20px;font-size:13px;display:flex}.ideas-selected-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ideas-selected-filters button{background:#e7edfa;border-radius:20px;padding:7px 12px;font-size:12px}.ideas-masonry{columns:4;column-gap:18px}.idea-card{break-inside:avoid;margin:0 0 21px}.idea-open{cursor:pointer;background:#eeece7;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.idea-open img{width:100%;height:auto;transition:transform .28s;display:block}.idea-open:hover img{transform:scale(1.035)}.idea-open:focus-visible{outline-offset:4px;outline:3px solid #3455a0}.idea-card figcaption{color:#727b80;justify-content:space-between;align-items:center;gap:10px;padding:8px 3px;font-size:12px;display:flex}.idea-card figcaption span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idea-card figcaption button{color:#3455a0;padding:5px}.ideas-missing{color:#a2aaa9;background:#eeece7;place-items:center;min-height:230px;display:grid}.ideas-empty{text-align:center;padding:80px 15px}.ideas-empty>svg{color:#3455a0;margin:auto}.ideas-empty .sp-cta{margin:20px auto}.ideas-credit{color:#83888b;border-top:1px solid #e1e2da;margin:45px 0 0;padding:24px 0;font-size:12px;line-height:1.7}.ideas-credit a{color:inherit}.idea-dialog{color:#253144;background:#faf9f6;border:0;border-radius:18px;width:min(1100px,94vw);max-height:92vh;padding:0;box-shadow:0 25px 90px #0d203a40}.idea-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13203399}.idea-dialog-content{grid-template-columns:1.3fr 1fr;min-height:480px;display:grid;position:relative}.idea-close{z-index:3;cursor:pointer;background:#ffffffed;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.idea-large{background:#eeeae3;flex-direction:column;justify-content:center;padding:20px;display:flex}.idea-large>img{object-fit:contain;border-radius:8px;width:100%;max-height:68vh}.idea-arrows{color:#6f757b;justify-content:center;align-items:center;gap:25px;margin-top:16px;font-size:12px;display:flex}.idea-arrows button{cursor:pointer;background:#faf9f6;border:1px solid #d5d8d6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.idea-copy{align-self:center;padding:68px 35px 35px}.ideas-eyebrow{letter-spacing:.15em;color:#7f8c98;font-size:10px}.idea-copy h2{margin:16px 0 22px;font-size:30px;line-height:1.15}.idea-tags{flex-wrap:wrap;gap:6px;display:flex}.idea-tags span{color:#758085;border:1px solid #dee1db;border-radius:20px;padding:5px 9px;font-size:11px}.idea-copy>p{color:#6f777f;margin:23px 0;font-size:15px;line-height:1.7}.idea-copy .sp-cta{justify-content:center;width:100%;text-decoration:none}.idea-bookmark{cursor:pointer;width:100%;font:inherit;color:#3455a0;background:0 0;border:1px solid #d9dedb;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin:10px 0 0;padding:14px;font-size:13px;display:flex}.idea-copy p.idea-detail-note{margin:25px 0 12px;font-size:12px;line-height:1.6}.idea-source{color:#8a9196;font-size:11px}.ideas-home-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ideas-home-grid a{aspect-ratio:1;border-radius:10px;display:block;overflow:hidden}.ideas-home-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ideas-home-grid a:hover img{transform:scale(1.04)}.order-inspiration{background:#f2f5fa;border:1px solid #dbe2ef;border-radius:12px;align-items:center;gap:16px;margin:15px 0 24px;padding:16px;display:flex}.order-inspiration img{object-fit:cover;border-radius:6px;width:72px;height:72px}.order-inspiration strong{font-size:14px}.order-inspiration p{color:#717c8b;margin:4px 0;font-size:12px}.order-inspiration button{cursor:pointer;color:#3455a0;background:0 0;border:0;margin-left:auto;font-size:12px}.sp-nav nav{flex-wrap:wrap}.ideas-filter-menu input:focus-visible{outline-offset:2px;outline:2px solid #3455a0}@media (min-width:1500px){.ideas-masonry{columns:5}}@media (max-width:1000px){.ideas-masonry{columns:3}.ideas-filter-row{gap:6px}.ideas-filter summary{padding:12px;font-size:12px}.idea-dialog-content{grid-template-columns:1fr 1fr}.idea-copy{padding:60px 24px 25px}.idea-copy h2{font-size:25px}}@media (max-width:650px){.ideas-masonry{columns:2;column-gap:11px}.ideas-intro{align-items:flex-start;gap:15px;margin-bottom:20px}.ideas-intro p{font-size:16px}.ideas-save-filter{white-space:nowrap;padding:9px;font-size:11px}.ideas-filter-row{flex-wrap:wrap}.ideas-filter{flex:1 0 28%}.ideas-filter summary{padding:10px 13px}.ideas-filter-menu{min-width:160px;max-width:230px}.ideas-filter:nth-child(3) .ideas-filter-menu{left:auto;right:0}.ideas-toolbar{padding:12px 0}.ideas-search{max-width:none}.idea-card figcaption{font-size:11px}.idea-dialog-content{grid-template-columns:1fr}.idea-large{padding:15px}.idea-large>img{max-height:48vh}.idea-copy{padding:26px}.idea-copy h2{margin:10px 0 15px}.idea-dialog{width:94vw;max-height:94vh}.ideas-home-grid{grid-template-columns:repeat(2,1fr)}.order-inspiration{gap:10px;padding:12px}.order-inspiration img{width:52px;height:52px}}
