.page-module-scss-module__U8_A5a__page{background:#fff;min-height:calc(100vh - 66px);padding:2rem 1rem 4rem;overflow-x:clip}@media (max-width:767px){.page-module-scss-module__U8_A5a__page{padding:1.25rem 1rem 3rem}}.page-module-scss-module__U8_A5a__container{width:100%;min-width:0;max-width:1200px;margin:0 auto}.page-module-scss-module__U8_A5a__articleHeader{margin-bottom:1.25rem}.page-module-scss-module__U8_A5a__title{letter-spacing:-.03em;color:#171717;word-break:keep-all;margin:0 0 .5rem;font-size:clamp(1.375rem,2.8vw,1.625rem);font-weight:800;line-height:1.4}@media (max-width:767px){.page-module-scss-module__U8_A5a__title{font-size:1.125rem}}.page-module-scss-module__U8_A5a__metaRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__metaRow{flex-direction:column;align-items:flex-start;gap:.35rem}}.page-module-scss-module__U8_A5a__subtitle{color:#000;word-break:keep-all;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:400;line-height:1.55}@media (max-width:767px){.page-module-scss-module__U8_A5a__subtitle{font-size:.8125rem}}.page-module-scss-module__U8_A5a__metaAside{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__metaAside{gap:.375rem;margin-left:0}}.page-module-scss-module__U8_A5a__publishedAt{color:#9ca3af;white-space:nowrap;font-size:.8125rem;font-weight:400}@media (max-width:767px){.page-module-scss-module__U8_A5a__publishedAt{font-size:.75rem}}.page-module-scss-module__U8_A5a__favoriteBtn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0}.page-module-scss-module__U8_A5a__favoriteBtn:disabled{cursor:wait;opacity:.6}.page-module-scss-module__U8_A5a__headerDivider{border:none;border-top:1px solid #e5e5e5;margin:.875rem 0 0}.page-module-scss-module__U8_A5a__articleBody{border:none;margin:0;padding:0}.page-module-scss-module__U8_A5a__articleHtml{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:.9375rem;line-height:1.85}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml{word-break:break-word;font-size:.8125rem;line-height:1.75}}.page-module-scss-module__U8_A5a__articleHtml img{max-width:100%;height:auto;margin:0;display:block}.page-module-scss-module__U8_A5a__articleHtml h2,.page-module-scss-module__U8_A5a__articleHtml h3{color:#171717;margin:2rem 0 .65rem;font-weight:700;line-height:1.5}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml h2,.page-module-scss-module__U8_A5a__articleHtml h3{margin:1.5rem 0 .5rem}}.page-module-scss-module__U8_A5a__articleHtml h2{font-size:1.0625rem}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml h2{font-size:.9375rem}}.page-module-scss-module__U8_A5a__articleHtml h3{font-size:.9375rem}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml h3{font-size:.8125rem}}.page-module-scss-module__U8_A5a__articleHtml p,.page-module-scss-module__U8_A5a__articleHtml>div:not([class]){margin:0 0 .75rem;line-height:1.85}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml p,.page-module-scss-module__U8_A5a__articleHtml>div:not([class]){margin:0 0 .875rem;line-height:1.75}}:is(.page-module-scss-module__U8_A5a__articleHtml p:has(>strong:only-child),.page-module-scss-module__U8_A5a__articleHtml p:has(>span:only-child>strong:only-child),.page-module-scss-module__U8_A5a__articleHtml p:has(>strong:first-child):not(:has(>:not(strong,br,span))),.page-module-scss-module__U8_A5a__articleHtml p:has(>span[style*=font-size]:only-child)){margin-bottom:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>strong:only-child)+p:is(:empty,:has(>br:only-child)){min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>span:only-child>strong:only-child)+p:is(:empty,:has(>br:only-child)){min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>strong:first-child):not(:has(>:not(strong,br,span)))+p:is(:empty,:has(>br:only-child)){min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>span[style*=font-size]:only-child)+p:is(:empty,:has(>br:only-child)){min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>strong:only-child)+p.ds-editor-spacer{min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>span:only-child>strong:only-child)+p.ds-editor-spacer{min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>strong:first-child):not(:has(>:not(strong,br,span)))+p.ds-editor-spacer{min-height:0;line-height:inherit;margin:0}.page-module-scss-module__U8_A5a__articleHtml p:has(>span[style*=font-size]:only-child)+p.ds-editor-spacer{min-height:0;line-height:inherit;margin:0}:is(.page-module-scss-module__U8_A5a__articleHtml p.ds-editor-spacer,.page-module-scss-module__U8_A5a__articleHtml p:is(:empty,:has(>br:only-child))){min-height:1.5rem;margin:0 0 .75rem;line-height:1.5rem;display:block}.page-module-scss-module__U8_A5a__articleHtml span{line-height:inherit}.page-module-scss-module__U8_A5a__articleHtml hr.ds-insight-section-divider{box-sizing:border-box;clear:both;border:none;border-top:1px solid #e5e7eb;height:0;margin:3rem 0;padding:0;display:block;background:0 0!important;width:100%!important;max-width:100%!important}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml hr.ds-insight-section-divider{margin:3rem 0}}.page-module-scss-module__U8_A5a__articleHtml strong{color:#171717;font-weight:700}.page-module-scss-module__U8_A5a__articleHtml ul,.page-module-scss-module__U8_A5a__articleHtml ol{margin:0 0 1rem;padding-left:1.25rem}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml ul,.page-module-scss-module__U8_A5a__articleHtml ol{padding-left:1.125rem;font-size:.8125rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:2rem 2.5rem;margin:1.5rem 0 0;display:grid}@media (max-width:991px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:1.5rem}}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0 0}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__media{aspect-ratio:1;background:#f5f5f5;border:1px solid #00000014;max-width:100%;line-height:0;overflow:hidden;width:100%!important}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__media{aspect-ratio:4/3;border-radius:4px}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__media img{object-fit:cover;width:100%;height:100%;margin:0}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__placeholder{display:none}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__body{flex-direction:column;gap:1.75rem;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__body{gap:1.25rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__block h3{letter-spacing:-.02em;color:#171717;margin:0 0 .55rem;font-size:1.0625rem;font-weight:700;line-height:1.5}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__block h3{margin-bottom:.4rem;font-size:1rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__block p{color:#404040;margin:0;font-size:.9375rem;line-height:1.85}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__block p{font-size:.8125rem;line-height:1.75}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-split__block h3:not(:first-child){margin-top:0}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;margin:1.5rem 0 0;display:grid}@media (max-width:991px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__media{aspect-ratio:4/3;background:#f5f5f5;border:1px solid #00000014;align-self:stretch;max-width:100%;line-height:0;overflow:hidden;width:100%!important}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__media img{object-fit:cover;max-width:100%;height:100%;margin:0;display:block;width:100%!important}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__title{letter-spacing:-.02em;color:#171717;margin:0;font-size:1rem;font-weight:700;line-height:1.45}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__title{font-size:.9375rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__desc{color:#404040;margin:0;font-size:.875rem;line-height:1.75}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-triple__desc{font-size:.8125rem;line-height:1.65}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps{align-items:flex-start;gap:1.5rem;margin:2rem 0 0;display:flex}@media (max-width:991px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps{flex-wrap:wrap;gap:1.25rem}}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps{flex-direction:column;align-items:center;gap:1.5rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__item{text-align:center;flex:1;min-width:0;position:relative}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__item{width:100%}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__item:not(:last-child):after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #171717;width:0;height:0;position:absolute;top:3.5rem;right:-.85rem}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__item:not(:last-child):after{display:none}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__circle{border:1px solid #171717;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;margin:0 auto 1rem;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__circle{width:5.5rem;height:5.5rem}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__circle span{letter-spacing:-.02em;color:#171717;font-size:.8125rem;font-weight:700}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__title{color:#171717;margin:0 0 .4rem;font-size:.9375rem;font-weight:700;line-height:1.45}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-steps__desc{color:#404040;margin:0;font-size:.8125rem;line-height:1.6}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;display:grid}@media (max-width:991px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-checklist{grid-template-columns:minmax(0,1fr)}}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-checklist__item{background:#fff;border:1px solid #d1d5db;align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-checklist__check{object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-checklist__text{color:#171717;text-align:right;word-break:keep-all;flex:1;font-size:.875rem;line-height:1.45}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-section-title{margin:2rem 0 1rem}.page-module-scss-module__U8_A5a__articleHtml .ds-insight-section-title__text{color:#171717;letter-spacing:-.02em;border-left:3px solid #171717;margin:0;padding-left:.75rem;font-size:1rem;font-weight:700;line-height:1.4}@media (max-width:767px){.page-module-scss-module__U8_A5a__articleHtml .ds-insight-section-title__text{border-left-width:2px;padding-left:.65rem;font-size:.9375rem}}.page-module-scss-module__U8_A5a__summaryFallback{color:#404040;word-break:keep-all;margin:0;font-size:.9375rem;font-weight:400;line-height:1.85}@media (max-width:767px){.page-module-scss-module__U8_A5a__summaryFallback{word-break:break-word;font-size:.875rem;line-height:1.7}}.page-module-scss-module__U8_A5a__voteSection{justify-content:flex-end;align-items:center;gap:.5rem;margin:2rem 0 1.25rem;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__voteSection{margin:1.5rem 0 1rem}}.page-module-scss-module__U8_A5a__commentsSection{padding-top:0}.page-module-scss-module__U8_A5a__commentsTitle{color:#000;margin:0 0 .75rem;font-size:1rem;font-weight:700}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentsTitle{margin-bottom:.65rem;font-size:.9375rem}}.page-module-scss-module__U8_A5a__voteBtn{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.8125rem;transition:color .15s;display:inline-flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__voteBtn{gap:.25rem;font-size:.75rem}}.page-module-scss-module__U8_A5a__voteBtn:hover:not(:disabled){color:#171717}.page-module-scss-module__U8_A5a__voteBtn:disabled{cursor:wait;opacity:.6}.page-module-scss-module__U8_A5a__voteBtn.page-module-scss-module__U8_A5a__active{color:#2563eb;font-weight:600}.page-module-scss-module__U8_A5a__commentsBox{background:#fff;border:1px solid #000}.page-module-scss-module__U8_A5a__commentsListArea{border-bottom:1px solid #000;min-height:220px;max-height:360px;overflow-y:auto}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentsListArea{min-height:180px;max-height:280px}}.page-module-scss-module__U8_A5a__commentsListArea::-webkit-scrollbar{width:4px}.page-module-scss-module__U8_A5a__commentsListArea::-webkit-scrollbar-thumb{background:#000}.page-module-scss-module__U8_A5a__commentsListArea::-webkit-scrollbar-track{background:0 0}.page-module-scss-module__U8_A5a__commentsList{flex-direction:column;display:flex}.page-module-scss-module__U8_A5a__emptyComments{color:#000;margin:0;padding:1rem 1.25rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:767px){.page-module-scss-module__U8_A5a__emptyComments{padding:.875rem 1rem .5rem;font-size:.8125rem}}.page-module-scss-module__U8_A5a__comment{padding:.875rem 1.25rem}@media (max-width:767px){.page-module-scss-module__U8_A5a__comment{padding:.75rem 1rem}}.page-module-scss-module__U8_A5a__commentRow{align-items:flex-start;gap:.625rem;min-height:28px;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentRow{gap:.5rem;min-height:24px}}.page-module-scss-module__U8_A5a__commentAvatar{flex-shrink:0;width:28px;height:28px}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentAvatar{width:24px;height:24px}}.page-module-scss-module__U8_A5a__commentAvatar img{width:100%;height:100%;display:block}.page-module-scss-module__U8_A5a__commentText{color:#000;word-break:break-word;flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentText{font-size:.8125rem}}.page-module-scss-module__U8_A5a__commentUserName,.page-module-scss-module__U8_A5a__commentColon,.page-module-scss-module__U8_A5a__commentTextContent{font-weight:400}.page-module-scss-module__U8_A5a__commentMenuWrapper{flex-shrink:0;margin-left:auto;position:relative}.page-module-scss-module__U8_A5a__commentMenuBtn{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex}.page-module-scss-module__U8_A5a__commentMenuBtn:hover{opacity:.65}.page-module-scss-module__U8_A5a__commentMenu{z-index:10;background:#fff;border:1px solid #000;min-width:80px;margin-top:.25rem;position:absolute;top:100%;right:0;overflow:hidden}.page-module-scss-module__U8_A5a__commentMenuItem{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:.5rem .75rem;font-size:.8125rem;display:flex}.page-module-scss-module__U8_A5a__commentMenuItem:hover{background:#f5f5f5}.page-module-scss-module__U8_A5a__commentMenuItem:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__U8_A5a__commentMenuItemDelete{color:#dc2626}.page-module-scss-module__U8_A5a__commentMenuItemDelete:hover{background:#fef2f2}.page-module-scss-module__U8_A5a__commentEditWrap{flex:1;min-width:0}.page-module-scss-module__U8_A5a__commentEditInput{resize:vertical;background:#fff;border:1px solid #000;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;line-height:1.5}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentEditInput{font-size:.8125rem}}.page-module-scss-module__U8_A5a__commentEditInput:focus{outline:none}.page-module-scss-module__U8_A5a__commentEditActions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.page-module-scss-module__U8_A5a__commentEditSaveBtn,.page-module-scss-module__U8_A5a__commentEditCancelBtn{cursor:pointer;background:#fff;border:1px solid #000;padding:.35rem .75rem;font-family:inherit;font-size:.8125rem}.page-module-scss-module__U8_A5a__commentEditSaveBtn:disabled,.page-module-scss-module__U8_A5a__commentEditCancelBtn:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__U8_A5a__commentEditSaveBtn{color:#fff;background:#000}.page-module-scss-module__U8_A5a__commentEditSaveBtn:hover:not(:disabled){background:#222}.page-module-scss-module__U8_A5a__commentEditCancelBtn:hover:not(:disabled){background:#f5f5f5}.page-module-scss-module__U8_A5a__commentTime{color:#a3a3a3;margin:.25rem 0 0 calc(28px + .625rem);font-size:.75rem;display:block}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentTime{margin-left:calc(24px + .5rem);font-size:.6875rem}}.page-module-scss-module__U8_A5a__commentInputBar{align-items:stretch;min-height:48px;display:flex}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentInputBar{flex-direction:column;min-height:0}}.page-module-scss-module__U8_A5a__commentInputField{color:#000;background:#fff;border:none;flex:1;min-width:0;padding:0 1.25rem;font-family:inherit;font-size:.875rem;line-height:1.5}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentInputField{border-bottom:1px solid #000;min-height:44px;padding:.75rem 1rem;font-size:.8125rem}}.page-module-scss-module__U8_A5a__commentInputField::placeholder{color:#a3a3a3}.page-module-scss-module__U8_A5a__commentInputField:focus{outline:none}.page-module-scss-module__U8_A5a__commentInputField:disabled{cursor:not-allowed;background:#fafafa}.page-module-scss-module__U8_A5a__commentSubmitBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-left:1px solid #000;flex-shrink:0;min-width:108px;padding:0 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700}@media (max-width:767px){.page-module-scss-module__U8_A5a__commentSubmitBtn{border-left:none;width:100%;min-width:0;min-height:44px;padding:.75rem 1rem;font-size:.8125rem}}.page-module-scss-module__U8_A5a__commentSubmitBtn:hover:not(:disabled){background:#222}.page-module-scss-module__U8_A5a__commentSubmitBtn:disabled{color:#737373;opacity:1;cursor:not-allowed;background:#d4d4d4}.page-module-scss-module__U8_A5a__pageLoading{justify-content:center;align-items:center;display:flex}.page-module-scss-module__U8_A5a__loading{text-align:center;color:#737373;margin:0}.page-module-scss-module__U8_A5a__notFound{text-align:center;color:#737373;padding:4rem 1rem}.page-module-scss-module__U8_A5a__backLink{color:#404040;margin-top:1rem;display:inline-block}
.Button-module-scss-module__VLzsWq__button{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.Button-module-scss-module__VLzsWq__button:disabled,.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__primary{color:#fff;background:#262626}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__secondary{color:#404040;background:#f5f5f5}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__outline{color:#404040;background:#fff;border:1px solid #e5e5e5}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__kakao{color:#171717;background:#fee500;font-weight:600}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__verify{color:#fff;background:#9333ea}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__info{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__success{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__sm{border-radius:.5rem;height:2rem;padding:0 .75rem;font-size:.97rem}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__md{height:2.75rem;padding:0 1.25rem}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__lg{height:3rem;padding:0 1.5rem;font-size:1rem}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__full{border-radius:1rem;width:100%;height:3.25rem;padding:0 1.5rem;font-size:1rem;font-weight:600}
.TierBadge-module-scss-module__4uY-2q__badge{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.TierBadge-module-scss-module__4uY-2q__badge.TierBadge-module-scss-module__4uY-2q__sm{padding:2px 6px;font-size:10px}.TierBadge-module-scss-module__4uY-2q__badge.TierBadge-module-scss-module__4uY-2q__md{padding:4px 10px;font-size:11px}.TierBadge-module-scss-module__4uY-2q__badge.TierBadge-module-scss-module__4uY-2q__lg{padding:6px 14px;font-size:12px}.TierBadge-module-scss-module__4uY-2q__badge.TierBadge-module-scss-module__4uY-2q__premium{color:#fff;background:#d97706}.TierBadge-module-scss-module__4uY-2q__badge.TierBadge-module-scss-module__4uY-2q__featured{color:#fff;background:#333}.TierBadge-module-scss-module__4uY-2q__badge.TierBadge-module-scss-module__4uY-2q__basic{color:#4b5563;background:#e5e7eb}
.EmptyState-module-scss-module__Ojlp9G__empty{text-align:center;box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.EmptyState-module-scss-module__Ojlp9G__empty .EmptyState-module-scss-module__Ojlp9G__icon{color:#9ca3af;margin-bottom:.6rem}.EmptyState-module-scss-module__Ojlp9G__empty h3{color:#374151;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.EmptyState-module-scss-module__Ojlp9G__empty p{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:768px){.EmptyState-module-scss-module__Ojlp9G__empty{padding:2.5rem 1.5rem}.EmptyState-module-scss-module__Ojlp9G__empty h3{font-size:.9375rem}.EmptyState-module-scss-module__Ojlp9G__empty p{font-size:.8125rem}}
.LoadingGrid-module-scss-module__D7TzGG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.LoadingGrid-module-scss-module__D7TzGG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.LoadingGrid-module-scss-module__D7TzGG__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.LoadingGrid-module-scss-module__D7TzGG__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.LoadingGrid-module-scss-module__D7TzGG__gridVendor{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.LoadingGrid-module-scss-module__D7TzGG__gridVendor{grid-template-columns:repeat(3,1fr)}}.LoadingGrid-module-scss-module__D7TzGG__gridVendor .LoadingGrid-module-scss-module__D7TzGG__shimmerImage{aspect-ratio:16/9}.LoadingGrid-module-scss-module__D7TzGG__shimmer{background:#fff9;overflow:hidden}.LoadingGrid-module-scss-module__D7TzGG__shimmerImage{aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite LoadingGrid-module-scss-module__D7TzGG__shimmer}.LoadingGrid-module-scss-module__D7TzGG__shimmerContent{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.LoadingGrid-module-scss-module__D7TzGG__shimmerLine{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;height:1rem;animation:1.5s infinite LoadingGrid-module-scss-module__D7TzGG__shimmer}@keyframes LoadingGrid-module-scss-module__D7TzGG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.DetailModal-module-scss-module__tXSjSa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;position:fixed;inset:0}.DetailModal-module-scss-module__tXSjSa__modal{z-index:1001;background:#fff;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.DetailModal-module-scss-module__tXSjSa__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.DetailModal-module-scss-module__tXSjSa__headerLeft{align-items:center;gap:.75rem;display:flex}.DetailModal-module-scss-module__tXSjSa__headerLeft h2{color:#1f2937;margin:0;font-size:1rem}.DetailModal-module-scss-module__tXSjSa__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.DetailModal-module-scss-module__tXSjSa__body{flex:1;padding:1.5rem;overflow-y:auto}.DetailModal-module-scss-module__tXSjSa__imageWrapper{aspect-ratio:16/9;background:#fafafa;border:1px solid #e5e5e5;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.DetailModal-module-scss-module__tXSjSa__imageAction{z-index:10;position:absolute;top:.75rem;right:.75rem}.DetailModal-module-scss-module__tXSjSa__image{object-fit:contain}.DetailModal-module-scss-module__tXSjSa__placeholder{color:#d1d5db;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.DetailModal-module-scss-module__tXSjSa__footer{border-top:1px solid #f3f4f6;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.DetailModal-module-scss-module__tXSjSa__primaryBtn{color:#fff;background:#1f2937;flex:1;justify-content:center;align-items:center;padding:.97rem 1.5rem;font-size:.97rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.DetailModal-module-scss-module__tXSjSa__secondaryBtn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;flex:1;padding:.97rem 1.5rem;font-size:.97rem;font-weight:600;transition:background .2s}
.ItemCard-module-scss-module__bvCs3a__card{cursor:pointer;background:#fff;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ItemCard-module-scss-module__bvCs3a__badge{z-index:10;position:absolute;top:0;left:0}.ItemCard-module-scss-module__bvCs3a__actionButton{z-index:10;position:absolute;top:.5rem;right:.5rem}.ItemCard-module-scss-module__bvCs3a__imageWrapper{aspect-ratio:1;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #f5f5f5;width:100%;position:relative}.ItemCard-module-scss-module__bvCs3a__imageWrapper.ItemCard-module-scss-module__bvCs3a__imageWide{aspect-ratio:2}.ItemCard-module-scss-module__bvCs3a__image{object-fit:cover}.ItemCard-module-scss-module__bvCs3a__placeholder{color:#d1d5db;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ItemCard-module-scss-module__bvCs3a__content{padding:1rem 0}.ItemCard-module-scss-module__bvCs3a__name{color:#1f2937;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.ItemCard-module-scss-module__bvCs3a__name span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ItemCard-module-scss-module__bvCs3a__subtitle{color:#6b7280;margin-bottom:.5rem;font-size:.8rem;display:block}.ItemCard-module-scss-module__bvCs3a__categories{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.ItemCard-module-scss-module__bvCs3a__categories span{color:#92400e;background:#fef3c7;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.ItemCard-module-scss-module__bvCs3a__meta{color:#6b7280;align-items:center;gap:.5rem;font-size:.8rem;display:flex}
.FilterButton-module-scss-module__MZPIGq__btn{color:#404040;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:.5rem 1rem;font-size:.97rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.FilterButton-module-scss-module__MZPIGq__btn.FilterButton-module-scss-module__MZPIGq__active{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-color:#0000;box-shadow:0 4px 20px -5px #0000004d}.FilterButton-module-scss-module__MZPIGq__btn.FilterButton-module-scss-module__MZPIGq__tab{padding:.75rem 1.5rem}.FilterButton-module-scss-module__MZPIGq__btn.FilterButton-module-scss-module__MZPIGq__tab .FilterButton-module-scss-module__MZPIGq__count{background:#ffffff4d;border-radius:9999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.8rem}.FilterButton-module-scss-module__MZPIGq__btn.FilterButton-module-scss-module__MZPIGq__tab:not(.FilterButton-module-scss-module__MZPIGq__active) .FilterButton-module-scss-module__MZPIGq__count{background:#f5f5f5}.FilterButton-module-scss-module__MZPIGq__count{opacity:.8;margin-left:.25rem;font-size:.8rem}.FilterButton-module-scss-module__MZPIGq__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.97rem;font-weight:700;display:flex;position:absolute;top:-.375rem;right:-.375rem}
.RequireAuth-module-scss-module__OyT3GW__container{justify-content:center;align-items:center;min-height:calc(100vh - 130px);padding:2rem 1rem;display:flex}.RequireAuth-module-scss-module__OyT3GW__loading{text-align:center;font-size:.875rem}.RequireAuth-module-scss-module__OyT3GW__loading p{color:#525252;margin-top:1rem}.RequireAuth-module-scss-module__OyT3GW__errorText{margin-top:.5rem;font-size:.875rem;color:#dc2626!important}.RequireAuth-module-scss-module__OyT3GW__spinner{border:3px solid #e5e5e5;border-top-color:#262626;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite RequireAuth-module-scss-module__OyT3GW__spin;display:inline-block}@keyframes RequireAuth-module-scss-module__OyT3GW__spin{to{transform:rotate(360deg)}}.RequireAuth-module-scss-module__OyT3GW__accessDenied{text-align:center;background:#fff;border-radius:1.5rem;width:100%;max-width:28rem;padding:3rem 2rem;box-shadow:0 4px 20px -5px #0000001a}.RequireAuth-module-scss-module__OyT3GW__accessDenied h2{color:#262626;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.RequireAuth-module-scss-module__OyT3GW__accessDenied p{color:#525252;margin-bottom:1.5rem;line-height:1.5}.RequireAuth-module-scss-module__OyT3GW__icon{border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex}.RequireAuth-module-scss-module__OyT3GW__icon.RequireAuth-module-scss-module__OyT3GW__login{color:#2563eb;background:#dbeafe}.RequireAuth-module-scss-module__OyT3GW__icon.RequireAuth-module-scss-module__OyT3GW__verify{color:#9333ea;background:#f3e8ff}.RequireAuth-module-scss-module__OyT3GW__actions{justify-content:center;align-items:center;gap:.75rem;display:flex}
.LikeIcon-module-scss-module__0PYSfW__icon{object-fit:contain;flex-shrink:0;display:block}
.ListBackLink-module-scss-module__T4Cc-G__root{color:#737373;white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.ListBackLink-module-scss-module__T4Cc-G__root:hover{opacity:.7}.ListBackLink-module-scss-module__T4Cc-G__icon{flex-shrink:0;width:auto;height:18px;display:block}
.Pagination-module-scss-module__Gf1oOG__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;margin-bottom:2.5rem;display:flex}.Pagination-module-scss-module__Gf1oOG__paginationPages{align-items:center;gap:.35rem;display:flex}.Pagination-module-scss-module__Gf1oOG__paginationPage,.Pagination-module-scss-module__Gf1oOG__paginationArrow{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:0;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.Pagination-module-scss-module__Gf1oOG__paginationPage:hover:not(:disabled),.Pagination-module-scss-module__Gf1oOG__paginationArrow:hover:not(:disabled){background:#fafafa;border-color:#ccc}.Pagination-module-scss-module__Gf1oOG__paginationPage:disabled,.Pagination-module-scss-module__Gf1oOG__paginationArrow:disabled{opacity:.4;cursor:not-allowed}.Pagination-module-scss-module__Gf1oOG__paginationPageActive,.Pagination-module-scss-module__Gf1oOG__paginationPageActive:hover:not(:disabled){color:#fff;background:#000;border-color:#000}
.VendorImageCarousel-module-scss-module__otyADG__wrap{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.VendorImageCarousel-module-scss-module__otyADG__wrap:active{cursor:grabbing}.VendorImageCarousel-module-scss-module__otyADG__track{will-change:transform;height:100%;display:flex}.VendorImageCarousel-module-scss-module__otyADG__trackAnimating{transition:transform .28s cubic-bezier(.22,1,.36,1)}.VendorImageCarousel-module-scss-module__otyADG__slide{border-radius:8px;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.VendorImageCarousel-module-scss-module__otyADG__img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.VendorImageCarousel-module-scss-module__otyADG__counter{z-index:2;color:#fff;letter-spacing:.01em;pointer-events:none;background:#00000085;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;bottom:.65rem;right:.65rem}
.page-module-scss-module__FOAgzW__page{background:#fff;flex-direction:column;min-height:calc(100vh - 66px);padding:1.25rem 1rem;display:flex}.page-module-scss-module__FOAgzW__container{width:100%;max-width:760px;margin:auto}.page-module-scss-module__FOAgzW__backNavWrap{margin-bottom:1.25rem;display:block}.page-module-scss-module__FOAgzW__header{margin-bottom:1.5rem}.page-module-scss-module__FOAgzW__header h1{color:#171717;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.6rem;font-weight:700}.page-module-scss-module__FOAgzW__header p{color:#737373;margin:0;font-size:.9rem;line-height:1.55}.page-module-scss-module__FOAgzW__form{margin-bottom:1.75rem}.page-module-scss-module__FOAgzW__field{flex-direction:column;gap:.4rem;margin-bottom:.9rem;display:flex}.page-module-scss-module__FOAgzW__field>span:first-child{color:#171717;font-size:.8125rem;font-weight:700}.page-module-scss-module__FOAgzW__field input,.page-module-scss-module__FOAgzW__field textarea{width:100%;font:inherit;color:#000;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;padding:.75rem .875rem;font-size:.9375rem}.page-module-scss-module__FOAgzW__field input:focus,.page-module-scss-module__FOAgzW__field textarea:focus{border-color:#0000;outline:2px solid #171717}.page-module-scss-module__FOAgzW__field textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.page-module-scss-module__FOAgzW__suggestWrap{position:relative}.page-module-scss-module__FOAgzW__suggest{z-index:5;background:#fff;border:1px solid #e0e0e0;max-height:16rem;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.page-module-scss-module__FOAgzW__suggest button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0f0;padding:.7rem .85rem}.page-module-scss-module__FOAgzW__suggest button:hover{background:#fafafa}.page-module-scss-module__FOAgzW__suggest li:last-child button{border-bottom:0}.page-module-scss-module__FOAgzW__suggestName{color:#171717;font-size:.875rem;font-weight:700;display:block}.page-module-scss-module__FOAgzW__suggestMeta{color:#737373;margin-top:.15rem;font-size:.75rem;line-height:1.4;display:block}.page-module-scss-module__FOAgzW__addressLine{color:#737373;font-size:.75rem;font-weight:400;line-height:1.4}.page-module-scss-module__FOAgzW__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.page-module-scss-module__FOAgzW__chip{font:inherit;color:#262626;cursor:pointer;text-align:left;background:#fafafa;border:1px solid #e0e0e0;padding:.45rem .7rem;font-size:.8125rem}.page-module-scss-module__FOAgzW__chip:hover{border-color:#ccc}.page-module-scss-module__FOAgzW__chipOn{background:#fff;border-color:#171717;font-weight:700}.page-module-scss-module__FOAgzW__run{color:#fff;width:100%;font:inherit;cursor:pointer;background:#000;border:0;padding:.9rem 1rem;font-size:.9375rem;font-weight:700}.page-module-scss-module__FOAgzW__run:hover:not(:disabled){background:#333}.page-module-scss-module__FOAgzW__run:disabled{cursor:default;background:#d4d4d4}.page-module-scss-module__FOAgzW__note,.page-module-scss-module__FOAgzW__savedNote{color:#737373;margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.page-module-scss-module__FOAgzW__note a,.page-module-scss-module__FOAgzW__savedNote a{color:#171717;font-weight:700}.page-module-scss-module__FOAgzW__error{color:#dc2626;margin:0 0 .75rem;font-size:.9rem;font-weight:700}.page-module-scss-module__FOAgzW__result{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__FOAgzW__bannerHit,.page-module-scss-module__FOAgzW__bannerMiss{border:1px solid #e0e0e0;padding:1.1rem 1.15rem}.page-module-scss-module__FOAgzW__bannerHit{background:#f0fdf4;border-color:#bbf7d0}.page-module-scss-module__FOAgzW__bannerMiss{background:#fafafa}.page-module-scss-module__FOAgzW__bannerTitle{letter-spacing:-.02em;color:#171717;margin:0;font-size:1.15rem;font-weight:800}.page-module-scss-module__FOAgzW__bannerSub,.page-module-scss-module__FOAgzW__bannerMeta{color:#404040;margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.page-module-scss-module__FOAgzW__bannerMeta{color:#737373}.page-module-scss-module__FOAgzW__cards{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__FOAgzW__modelCard{background:#fff;border:1px solid #e0e0e0;padding:1rem 1.1rem 1.1rem}.page-module-scss-module__FOAgzW__modelHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module-scss-module__FOAgzW__modelHead h2{margin:0;font-size:1rem;font-weight:800}.page-module-scss-module__FOAgzW__badgeHit,.page-module-scss-module__FOAgzW__badgeMiss,.page-module-scss-module__FOAgzW__badgeFail,.page-module-scss-module__FOAgzW__badgeWait{border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.page-module-scss-module__FOAgzW__badgeFail,.page-module-scss-module__FOAgzW__badgeWait{color:#b91c1c;background:#fef2f2}.page-module-scss-module__FOAgzW__badgeWait{color:#525252;background:#f5f5f5}.page-module-scss-module__FOAgzW__answer,.page-module-scss-module__FOAgzW__failText{color:#262626;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.65}.page-module-scss-module__FOAgzW__answer p,.page-module-scss-module__FOAgzW__answer ul,.page-module-scss-module__FOAgzW__answer ol,.page-module-scss-module__FOAgzW__answer h3{margin:0 0 .75rem}.page-module-scss-module__FOAgzW__answer p:last-child,.page-module-scss-module__FOAgzW__answer ul:last-child,.page-module-scss-module__FOAgzW__answer ol:last-child,.page-module-scss-module__FOAgzW__answer h3:last-child{margin-bottom:0}.page-module-scss-module__FOAgzW__answer h3{letter-spacing:-.02em;color:#171717;margin-top:.4rem;font-size:.975rem;font-weight:800;line-height:1.45}.page-module-scss-module__FOAgzW__answer h3:first-child{margin-top:0}.page-module-scss-module__FOAgzW__answer ul,.page-module-scss-module__FOAgzW__answer ol{padding-left:1.15rem}.page-module-scss-module__FOAgzW__answer li+li{margin-top:.35rem}.page-module-scss-module__FOAgzW__answer strong{color:#171717;font-weight:700}.page-module-scss-module__FOAgzW__answer a{color:#404040;text-underline-offset:2px;text-decoration:underline}.page-module-scss-module__FOAgzW__tableWrap{margin:0 0 .85rem;overflow-x:auto}.page-module-scss-module__FOAgzW__tableWrap:last-child{margin-bottom:0}.page-module-scss-module__FOAgzW__tableWrap table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.5}.page-module-scss-module__FOAgzW__tableWrap th,.page-module-scss-module__FOAgzW__tableWrap td{text-align:left;vertical-align:top;word-break:keep-all;border:1px solid #e5e5e5;padding:.55rem .7rem}.page-module-scss-module__FOAgzW__answer mark{color:inherit;background:#fef3c7;padding:0 .12em}.page-module-scss-module__FOAgzW__failText{color:#737373}.page-module-scss-module__FOAgzW__result{color:#171717;gap:18px}.page-module-scss-module__FOAgzW__bannerHit,.page-module-scss-module__FOAgzW__bannerMiss{background:#f1f1f3;border:0;border-radius:22px;padding:26px 30px}.page-module-scss-module__FOAgzW__bannerHit{background:#efedff}.page-module-scss-module__FOAgzW__bannerEyebrow{color:#5f50f1;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.page-module-scss-module__FOAgzW__bannerTitle{letter-spacing:-.045em;color:#171717;font-size:clamp(22px,2.4vw,30px);line-height:1.3}.page-module-scss-module__FOAgzW__bannerSub,.page-module-scss-module__FOAgzW__bannerMeta{color:#4f4f57;margin-top:10px;font-size:16px}.page-module-scss-module__FOAgzW__cards{gap:18px}.page-module-scss-module__FOAgzW__modelCard{background:#fff;border:1px solid #e6e6e9;border-radius:22px;padding:28px 30px 30px;box-shadow:0 12px 32px #1e184b0b}.page-module-scss-module__FOAgzW__modelHead{border-bottom:1px solid #e7e7eb;justify-content:flex-start;gap:13px;margin-bottom:20px;padding-bottom:18px}.page-module-scss-module__FOAgzW__modelHead h2{letter-spacing:-.035em;font-size:26px;line-height:1.2}.page-module-scss-module__FOAgzW__modelHead>span:last-child{margin-left:auto}.page-module-scss-module__FOAgzW__brandIcon{color:#171717;background:#f0f0f1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.page-module-scss-module__FOAgzW__brandIcon svg{fill:currentColor;width:29px;height:29px;display:block}.page-module-scss-module__FOAgzW__brandClaude{color:#d97757;background:#fff1eb}.page-module-scss-module__FOAgzW__brandChatgpt{color:#171717;background:#f0f0f1}.page-module-scss-module__FOAgzW__brandGemini{color:#8e75b2;background:#f2eeff}.page-module-scss-module__FOAgzW__badgeHit,.page-module-scss-module__FOAgzW__badgeMiss,.page-module-scss-module__FOAgzW__badgeFail{border-radius:6px;padding:7px 11px;font-size:15px;font-weight:800;line-height:1.3}.page-module-scss-module__FOAgzW__badgeHit{color:#4537c7;background:#efedff}.page-module-scss-module__FOAgzW__badgeMiss{color:#b3273d;background:#fff0f2}.page-module-scss-module__FOAgzW__badgeFail{color:#65656e;background:#f1f1f3}.page-module-scss-module__FOAgzW__answer{color:#4f4f57;font-size:15px;line-height:1.75}.page-module-scss-module__FOAgzW__answer h3{color:#5f50f1;margin-top:1.1rem;font-size:18px;line-height:1.4}.page-module-scss-module__FOAgzW__answer strong{color:#171717}.page-module-scss-module__FOAgzW__answer li{color:#53535b}.page-module-scss-module__FOAgzW__answer a{color:#5f50f1;overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.page-module-scss-module__FOAgzW__answer a:hover{text-decoration:underline}.page-module-scss-module__FOAgzW__tableWrap{border:1px solid #e6e6e9;border-radius:12px}.page-module-scss-module__FOAgzW__tableWrap th,.page-module-scss-module__FOAgzW__tableWrap td{border:0;border-bottom:1px solid #e9e9ec;padding:12px 14px}.page-module-scss-module__FOAgzW__tableWrap th{color:#36313e;background:#f4f3ff;font-weight:800}.page-module-scss-module__FOAgzW__tableWrap tbody tr:last-child td{border-bottom:0}.page-module-scss-module__FOAgzW__answer mark{background:#dad6ff}.page-module-scss-module__FOAgzW__savedNote{color:#8a8a90;margin:3px 4px 0;font-size:13px}@media (max-width:640px){.page-module-scss-module__FOAgzW__bannerHit,.page-module-scss-module__FOAgzW__bannerMiss,.page-module-scss-module__FOAgzW__modelCard{border-radius:16px;padding:22px 20px}.page-module-scss-module__FOAgzW__modelHead h2{font-size:23px}}.page-module-scss-module__FOAgzW__groupGrid,.page-module-scss-module__FOAgzW__recommendGrid{gap:14px;margin:20px 0;display:grid}.page-module-scss-module__FOAgzW__groupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module-scss-module__FOAgzW__recommendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-module-scss-module__FOAgzW__group{background:#fafafa;border:1px solid #ebebed;border-radius:14px;min-width:0;padding:20px}.page-module-scss-module__FOAgzW__group h3{margin:0 0 15px}.page-module-scss-module__FOAgzW__group p,.page-module-scss-module__FOAgzW__group li{font-size:14px;line-height:1.7}.page-module-scss-module__FOAgzW__group ul,.page-module-scss-module__FOAgzW__group ol{padding-left:18px}.page-module-scss-module__FOAgzW__groupGrid .page-module-scss-module__FOAgzW__group h3{color:#5f50f1;font-size:18px}.page-module-scss-module__FOAgzW__recommendGrid .page-module-scss-module__FOAgzW__group h3{color:#171717;margin-bottom:9px;font-size:15px;line-height:1.45}.page-module-scss-module__FOAgzW__extra{margin-top:27px}.page-module-scss-module__FOAgzW__extra h3{color:#171717;margin:0 0 13px;font-size:17px}.page-module-scss-module__FOAgzW__extra ul,.page-module-scss-module__FOAgzW__extra ol{background:#fafafa;border:1px solid #ebebed;border-radius:12px;margin:0;padding:17px 22px 17px 36px}.page-module-scss-module__FOAgzW__answer>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.page-module-scss-module__FOAgzW__answer>ol>li{background:#fafafa;border:1px solid #ebebed;border-radius:14px;margin:0;padding:20px;font-size:14px;line-height:1.7}.page-module-scss-module__FOAgzW__answer>ol>li strong:first-child{margin-bottom:6px;font-size:15px;display:block}.page-module-scss-module__FOAgzW__answer>ol>li+li{margin-top:0}@media (max-width:900px){.page-module-scss-module__FOAgzW__groupGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module-scss-module__FOAgzW__recommendGrid,.page-module-scss-module__FOAgzW__answer>ol{grid-template-columns:1fr}.page-module-scss-module__FOAgzW__group{padding:17px}}.page-module-scss-module__FOAgzW__entrySource{color:#5f50f1;overflow-wrap:anywhere;margin-left:6px;font-weight:600;text-decoration:none;font-size:12px!important}
.page-module-scss-module__MoBG_G__page{background:#fff;min-height:calc(100vh - 66px)}.page-module-scss-module__MoBG_G__container{width:100%;max-width:1400px;margin:0 auto;padding:2rem 1rem 3rem}@media (min-width:768px){.page-module-scss-module__MoBG_G__container{padding:2rem 2rem 3rem}}.page-module-scss-module__MoBG_G__page .page-module-scss-module__MoBG_G__categoryBar button{font-size:.8125rem}.page-module-scss-module__MoBG_G__page .page-module-scss-module__MoBG_G__sectionTitle{font-size:1.25rem}@media (max-width:767px){.page-module-scss-module__MoBG_G__page .page-module-scss-module__MoBG_G__sectionTitle{font-size:1.125rem}}.page-module-scss-module__MoBG_G__popular{margin:2rem 0 2.5rem}@media (max-width:767px){.page-module-scss-module__MoBG_G__popular{margin:1.5rem 0 2rem}}.page-module-scss-module__MoBG_G__popularTitle{color:#171717;letter-spacing:-.02em;margin:0 0 .875rem;font-size:1rem;font-weight:700}.page-module-scss-module__MoBG_G__popularList{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.page-module-scss-module__MoBG_G__popularList{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module-scss-module__MoBG_G__popularCard{color:#171717;background:#f7f7f8;border:1px solid #ececec;border-radius:10px;flex-direction:column;height:100%;min-height:132px;padding:1.125rem 1.25rem 1rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.page-module-scss-module__MoBG_G__popularCard:hover{background:#f2f2f3;border-color:#dcdcdc}@media (max-width:767px){.page-module-scss-module__MoBG_G__popularCard{min-height:120px;padding:1rem}}.page-module-scss-module__MoBG_G__popularCardFirst{color:#fff;background:#5f50f1;border-color:#5f50f1;box-shadow:0 6px 16px #5f50f140}.page-module-scss-module__MoBG_G__popularCardFirst:hover{background:#5244e0;border-color:#5244e0}.page-module-scss-module__MoBG_G__popularRank{letter-spacing:.04em;color:#5f50f1;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.page-module-scss-module__MoBG_G__popularCardFirst .page-module-scss-module__MoBG_G__popularRank{color:#ffffffd9}.page-module-scss-module__MoBG_G__popularCardTitle{letter-spacing:-.02em;word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.page-module-scss-module__MoBG_G__popularCardFoot{margin-top:auto;padding-top:.875rem;display:flex}.page-module-scss-module__MoBG_G__popularCardFirst .page-module-scss-module__MoBG_G__popularBadge{color:#fff;background:#fff3}.page-module-scss-module__MoBG_G__listToolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.page-module-scss-module__MoBG_G__listCount{color:#525252;margin:0;font-size:.8125rem}.page-module-scss-module__MoBG_G__listCount strong{color:#171717;font-weight:700}.page-module-scss-module__MoBG_G__sortGroup{gap:.375rem;display:flex}.page-module-scss-module__MoBG_G__sortBtn{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:0;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-module-scss-module__MoBG_G__sortBtn:hover{background:#fafafa;border-color:#ccc}.page-module-scss-module__MoBG_G__sortBtn.page-module-scss-module__MoBG_G__active{color:#fff;background:#000;border-color:#000}.page-module-scss-module__MoBG_G__selectedTagNotification{background:#fafafa;border:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.page-module-scss-module__MoBG_G__selectedTagInfo{color:#171717;font-size:.9375rem;font-weight:600}.page-module-scss-module__MoBG_G__notificationBtn{color:#404040;cursor:pointer;background:#fff;border:1px solid #d4d4d4;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.page-module-scss-module__MoBG_G__notificationBtn.page-module-scss-module__MoBG_G__subscribed{color:#fff;background:#171717;border-color:#171717}.page-module-scss-module__MoBG_G__emptyState{text-align:center;color:#737373;padding:4rem 2rem;font-size:.9375rem}.page-module-scss-module__MoBG_G__postRows{border-top:1px solid #171717;margin:0 0 2.5rem;padding:0;list-style:none}.page-module-scss-module__MoBG_G__postRow{border-bottom:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.25rem;transition:background .15s;display:grid;position:relative}.page-module-scss-module__MoBG_G__postRow:hover{background:#fafafa}.page-module-scss-module__MoBG_G__postRow:hover .page-module-scss-module__MoBG_G__postRowTitle{color:#5f50f1}@media (max-width:767px){.page-module-scss-module__MoBG_G__postRow{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.125rem .25rem}}.page-module-scss-module__MoBG_G__postRowNumbered{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1.25rem}@media (max-width:767px){.page-module-scss-module__MoBG_G__postRowNumbered{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem .75rem}.page-module-scss-module__MoBG_G__postRowNumbered .page-module-scss-module__MoBG_G__postRowDate{grid-column:2}}.page-module-scss-module__MoBG_G__postRowIndex{color:#c9c4fb;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;align-self:start;padding-top:.125rem;font-size:1.125rem;font-weight:700}@media (max-width:767px){.page-module-scss-module__MoBG_G__postRowIndex{text-align:left;font-size:1rem}}.page-module-scss-module__MoBG_G__postRowMain{min-width:0}.page-module-scss-module__MoBG_G__postRowTitleLine{align-items:flex-start;gap:.5rem;min-width:0;display:flex}@media (max-width:767px){.page-module-scss-module__MoBG_G__postRowTitleLine{flex-wrap:wrap;row-gap:.375rem}.page-module-scss-module__MoBG_G__postRowTitleLine .page-module-scss-module__MoBG_G__postRowTitle{flex:0 calc(100% - 2.5rem)}}.page-module-scss-module__MoBG_G__postRowBadge{color:#5f50f1;white-space:nowrap;background:#f3f2fe;border-radius:4px;flex-shrink:0;align-items:center;height:22px;margin-top:1px;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.page-module-scss-module__MoBG_G__postRowTitle{color:#171717;letter-spacing:-.02em;word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.page-module-scss-module__MoBG_G__postRowTitle:after{content:"";position:absolute;inset:0}.page-module-scss-module__MoBG_G__postRowTitle:focus-visible{outline:none}.page-module-scss-module__MoBG_G__postRowTitle:focus-visible:after{outline-offset:-2px;outline:2px solid #5f50f1}@media (max-width:767px){.page-module-scss-module__MoBG_G__postRowTitle{font-size:.9375rem}}.page-module-scss-module__MoBG_G__postRowMeta{color:#737373;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.page-module-scss-module__MoBG_G__postRowMeta:empty{display:none}.page-module-scss-module__MoBG_G__postRowMeta span+span:not(.page-module-scss-module__MoBG_G__postRowTags):before{content:"";vertical-align:-1px;background:#dcdcdc;width:1px;height:.625rem;margin-right:.625rem;display:inline-block}.page-module-scss-module__MoBG_G__postRowCites{color:#404040;font-weight:600}.page-module-scss-module__MoBG_G__postRowTags{color:#737373}.page-module-scss-module__MoBG_G__postRowDesc{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.page-module-scss-module__MoBG_G__page .page-module-scss-module__MoBG_G__bundleCategoryBar{margin-bottom:0}.page-module-scss-module__MoBG_G__bundleToolbar{padding-top:2rem}@media (max-width:767px){.page-module-scss-module__MoBG_G__bundleToolbar{padding-top:1.5rem}}.page-module-scss-module__MoBG_G__postRowDate{color:#737373;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.page-module-scss-module__MoBG_G__postRowFavorite{z-index:1;opacity:.8;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-top:-1px;padding:0;display:inline-flex;position:relative}.page-module-scss-module__MoBG_G__postRowFavorite:hover{opacity:1}.page-module-scss-module__MoBG_G__bundleRow{background:#f5f4ff;border-bottom:1px solid #ececec}.page-module-scss-module__MoBG_G__bundleRowLink{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.25rem;text-decoration:none;transition:background .15s;display:grid}.page-module-scss-module__MoBG_G__bundleRowLink:hover{background:#efedff}.page-module-scss-module__MoBG_G__bundleRowLink:hover .page-module-scss-module__MoBG_G__bundleRowTitle{color:#5f50f1}@media (max-width:767px){.page-module-scss-module__MoBG_G__bundleRowLink{grid-template-columns:minmax(0,1fr);gap:0;padding:1.125rem .75rem}}.page-module-scss-module__MoBG_G__bundleRowMain{min-width:0}.page-module-scss-module__MoBG_G__bundleRowTitleLine{align-items:flex-start;gap:.5rem;min-width:0;display:flex}@media (max-width:767px){.page-module-scss-module__MoBG_G__bundleRowTitleLine{flex-wrap:wrap;row-gap:.375rem}}.page-module-scss-module__MoBG_G__bundleRowLabel{color:#fff;white-space:nowrap;background:#5f50f1;border-radius:4px;flex-shrink:0;align-items:center;height:22px;margin-top:1px;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.page-module-scss-module__MoBG_G__bundleRowTitle{color:#171717;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.5;transition:color .15s;overflow:hidden}@media (max-width:767px){.page-module-scss-module__MoBG_G__bundleRowTitle{white-space:normal;word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box}}.page-module-scss-module__MoBG_G__bundleRowMeta{color:#525252;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-top:.5rem;font-size:.8125rem;display:flex}.page-module-scss-module__MoBG_G__bundleRowMeta span+span:before{content:"";vertical-align:-1px;background:#d6d3f0;width:1px;height:.625rem;margin-right:.625rem;display:inline-block}.page-module-scss-module__MoBG_G__bundleRowGo{color:#5f50f1;white-space:nowrap;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (max-width:767px){.page-module-scss-module__MoBG_G__bundleRowGo{display:none}}.page-module-scss-module__MoBG_G__postRowSkeleton{background:linear-gradient(90deg,#fafafa 0%,#f2f2f2 50%,#fafafa 100%) 0 0/200% 100%;border-bottom:1px solid #ececec;height:88px;animation:1.2s ease-in-out infinite page-module-scss-module__MoBG_G__postRowShimmer}@keyframes page-module-scss-module__MoBG_G__postRowShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-module-scss-module__MoBG_G__pagination{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.page-module-scss-module__MoBG_G__paginationPages{align-items:center;gap:.35rem;display:flex}.page-module-scss-module__MoBG_G__paginationPage,.page-module-scss-module__MoBG_G__paginationArrow{color:#4a4a4a;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:0;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.page-module-scss-module__MoBG_G__paginationPage:hover:not(:disabled),.page-module-scss-module__MoBG_G__paginationArrow:hover:not(:disabled){background:#fafafa;border-color:#ccc}.page-module-scss-module__MoBG_G__paginationPage:disabled,.page-module-scss-module__MoBG_G__paginationArrow:disabled{opacity:.4;cursor:not-allowed}.page-module-scss-module__MoBG_G__paginationPageActive,.page-module-scss-module__MoBG_G__paginationPageActive:hover:not(:disabled){color:#fff;background:#000;border-color:#000}.page-module-scss-module__MoBG_G__paginationEllipsis{color:#888;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:1.75rem;height:2.25rem;padding:0 .15rem;font-size:.8125rem;display:inline-flex}.page-module-scss-module__MoBG_G__promoBanner{color:#fff;width:100%;min-height:300px;margin-bottom:0;text-decoration:none;display:block;position:relative;overflow:hidden}@media (max-width:767px){.page-module-scss-module__MoBG_G__promoBanner{min-height:260px}}.page-module-scss-module__MoBG_G__promoBannerImage{object-fit:cover;object-position:center}.page-module-scss-module__MoBG_G__promoBannerOverlay{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem 1.5rem;display:flex;position:absolute;inset:0}@media (max-width:767px){.page-module-scss-module__MoBG_G__promoBannerOverlay{align-items:stretch}}.page-module-scss-module__MoBG_G__promoBannerHeadingGroup{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.page-module-scss-module__MoBG_G__promoBannerTitle{letter-spacing:-.03em;text-shadow:0 1px 12px #00000059;margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}@media (max-width:767px){.page-module-scss-module__MoBG_G__promoBannerTitle{font-size:1.25rem}}.page-module-scss-module__MoBG_G__promoBannerSubtitle{text-shadow:0 1px 10px #0000004d;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}@media (max-width:767px){.page-module-scss-module__MoBG_G__promoBannerSubtitle{font-size:1rem}}.page-module-scss-module__MoBG_G__promoBannerDesc{opacity:.95;text-shadow:0 1px 8px #00000059;max-width:28rem;margin:.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.65}@media (max-width:767px){.page-module-scss-module__MoBG_G__promoBannerDesc{font-size:.9rem}}.page-module-scss-module__MoBG_G__promoBannerBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;margin-top:.65rem;padding:.75rem 2rem;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.page-module-scss-module__MoBG_G__promoBannerBtn:hover{opacity:.9}@media (max-width:767px){.page-module-scss-module__MoBG_G__promoBannerBtn{width:100%;padding:.7rem 1.5rem;font-size:.875rem}}.page-module-scss-module__MoBG_G__bottomBlocks{background:#fff;border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:1rem;min-height:340px;margin-top:2.5rem;padding-top:2.5rem;display:grid}@media (max-width:900px){.page-module-scss-module__MoBG_G__bottomBlocks{min-height:unset;grid-template-columns:1fr}}@media (max-width:767px){.page-module-scss-module__MoBG_G__bottomBlocks{gap:.75rem;margin-top:2rem;padding-top:2rem}}.page-module-scss-module__MoBG_G__bottomBlocksNoBanner.page-module-scss-module__MoBG_G__bottomBlocksNoBanner{border-top:none;margin-top:3rem;padding-top:0}@media (max-width:767px){.page-module-scss-module__MoBG_G__bottomBlocksNoBanner.page-module-scss-module__MoBG_G__bottomBlocksNoBanner{margin-top:2rem}}.page-module-scss-module__MoBG_G__newsletterBlock{color:#fff;text-align:left;background:#000;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:340px;padding:2rem 1.85rem;display:flex}@media (max-width:900px){.page-module-scss-module__MoBG_G__newsletterBlock{min-height:unset}}@media (max-width:767px){.page-module-scss-module__MoBG_G__newsletterBlock{gap:1.25rem;padding:1.5rem 1.25rem}}.page-module-scss-module__MoBG_G__newsletterBody{flex-direction:column;width:100%;display:flex}.page-module-scss-module__MoBG_G__newsletterTitle{letter-spacing:.01em;text-transform:uppercase;margin:0 0 2rem;font-size:1.8rem;font-weight:600;line-height:1.2}@media (max-width:767px){.page-module-scss-module__MoBG_G__newsletterTitle{margin-bottom:1.25rem;font-size:1.35rem}}.page-module-scss-module__MoBG_G__newsletterDesc{color:#ffffffeb;margin:0 0 1.15rem;font-size:1rem;font-weight:400;line-height:1.65}@media (max-width:767px){.page-module-scss-module__MoBG_G__newsletterDesc{margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.page-module-scss-module__MoBG_G__newsletterDesc br{display:none}}.page-module-scss-module__MoBG_G__newsletterMeta{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:767px){.page-module-scss-module__MoBG_G__newsletterMeta{letter-spacing:.06em;font-size:.75rem}}.page-module-scss-module__MoBG_G__newsletterBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;margin-top:auto;padding:.75rem 2rem;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.page-module-scss-module__MoBG_G__newsletterBtn:hover{opacity:.9}@media (max-width:767px){.page-module-scss-module__MoBG_G__newsletterBtn{width:100%;margin-top:0;padding:.7rem 1.5rem;font-size:.875rem}}.page-module-scss-module__MoBG_G__bottomRight{flex-direction:column;gap:1rem;min-height:340px;display:flex}@media (max-width:900px){.page-module-scss-module__MoBG_G__bottomRight{min-height:unset}}@media (max-width:767px){.page-module-scss-module__MoBG_G__bottomRight{gap:.75rem}}.page-module-scss-module__MoBG_G__infoBlock{text-align:left;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;min-height:170px;padding:2rem 1.85rem;text-decoration:none;display:flex}@media (max-width:767px){.page-module-scss-module__MoBG_G__infoBlock{min-height:unset;gap:1rem;padding:1.5rem 1.25rem}}.page-module-scss-module__MoBG_G__infoBlockBody{width:100%}.page-module-scss-module__MoBG_G__infoBlockLight{color:#000;background:#fff;border:1px solid #e0e0e0}.page-module-scss-module__MoBG_G__infoBlockPurple{color:#fff;background:#635bff;border:none}.page-module-scss-module__MoBG_G__infoBlockTitle{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 1.15rem;font-size:1.5rem;font-weight:600;line-height:1.15}@media (max-width:767px){.page-module-scss-module__MoBG_G__infoBlockTitle{margin-bottom:.85rem;font-size:1.125rem}}.page-module-scss-module__MoBG_G__infoBlockTitleDark{color:#000}.page-module-scss-module__MoBG_G__infoBlockDesc{color:#ffffffeb;margin:0;font-size:1rem;font-weight:400;line-height:1.65}@media (max-width:767px){.page-module-scss-module__MoBG_G__infoBlockDesc{font-size:.9375rem;line-height:1.6}.page-module-scss-module__MoBG_G__infoBlockDesc br{display:none}}.page-module-scss-module__MoBG_G__infoBlockDescDark{color:#000}.page-module-scss-module__MoBG_G__infoBlockBtn{color:#fff;background:#000;border:none;border-radius:0;justify-content:center;align-items:center;margin-top:1.75rem;padding:.75rem 2rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:767px){.page-module-scss-module__MoBG_G__infoBlockBtn{width:100%;margin-top:0;padding:.7rem 1.5rem;font-size:.875rem}}.page-module-scss-module__MoBG_G__infoBlockBtnLight{color:#000;background:#fff}
.communityTag-module-scss-module__wfsSTa__tag{color:#555;white-space:nowrap;text-overflow:ellipsis;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:.25rem;max-width:100%;margin-bottom:.75rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}
.VendorPortfolioSection-module-scss-module__ZgXexa__section{border-top:1px solid #e5e5e5;margin-top:1.5rem;padding-top:1.25rem;scroll-margin-top:.5rem}@media (min-width:901px){.VendorPortfolioSection-module-scss-module__ZgXexa__sectionSide{border-top:0;margin-top:0;padding-top:0}.VendorPortfolioSection-module-scss-module__ZgXexa__sectionSide .VendorPortfolioSection-module-scss-module__ZgXexa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .875rem}}.VendorPortfolioSection-module-scss-module__ZgXexa__heading{color:#171717;align-items:baseline;gap:.35rem;margin:0 0 .875rem;font-size:.9375rem;font-weight:700;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__count{color:#737373;font-size:.8125rem;font-weight:600}.VendorPortfolioSection-module-scss-module__ZgXexa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.VendorPortfolioSection-module-scss-module__ZgXexa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .6rem}}.VendorPortfolioSection-module-scss-module__ZgXexa__card{min-width:0}.VendorPortfolioSection-module-scss-module__ZgXexa__cardButton{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__cardButton:hover .VendorPortfolioSection-module-scss-module__ZgXexa__thumbImg{transform:scale(1.04)}.VendorPortfolioSection-module-scss-module__ZgXexa__cardButton:hover .VendorPortfolioSection-module-scss-module__ZgXexa__cardTitle{text-underline-offset:3px;text-decoration:underline}.VendorPortfolioSection-module-scss-module__ZgXexa__cardButton:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #171717}.VendorPortfolioSection-module-scss-module__ZgXexa__thumb{aspect-ratio:4/3;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.VendorPortfolioSection-module-scss-module__ZgXexa__thumbImg{object-fit:cover;transition:transform .3s}.VendorPortfolioSection-module-scss-module__ZgXexa__thumbImgTop{object-position:top;transform-origin:top}.VendorPortfolioSection-module-scss-module__ZgXexa__photoCount{color:#fff;background:#0000008c;border-radius:999px;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.5;position:absolute;bottom:.4rem;right:.4rem}.VendorPortfolioSection-module-scss-module__ZgXexa__cardBody{flex-direction:column;gap:.2rem;min-width:0;padding:0 .125rem;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__cardTitle{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.VendorPortfolioSection-module-scss-module__ZgXexa__cardMeta{color:#737373;flex-wrap:wrap;font-size:.75rem;line-height:1.4;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__cardMeta>span+span:before{content:"";vertical-align:-1px;background:#d4d4d4;width:1px;height:.6rem;margin:0 .35rem;display:inline-block}.VendorPortfolioSection-module-scss-module__ZgXexa__pagination{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:1rem;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__pageBtn{color:#525252;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font-size:.75rem}.VendorPortfolioSection-module-scss-module__ZgXexa__pageBtn:hover{color:#171717;border-color:#a3a3a3}.VendorPortfolioSection-module-scss-module__ZgXexa__pageBtnActive{color:#fff;background:#171717;border-color:#171717}.VendorPortfolioSection-module-scss-module__ZgXexa__pageBtnActive:hover{color:#fff}.VendorPortfolioSection-module-scss-module__ZgXexa__detail{z-index:1100;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);animation:.2s VendorPortfolioSection-module-scss-module__ZgXexa__detailIn;display:grid;position:fixed;inset:0}@media (max-width:900px){.VendorPortfolioSection-module-scss-module__ZgXexa__detail{display:block;overflow-y:auto}}@keyframes VendorPortfolioSection-module-scss-module__ZgXexa__detailIn{0%{opacity:0}to{opacity:1}}.VendorPortfolioSection-module-scss-module__ZgXexa__detailClose{z-index:1;color:#fff;cursor:pointer;background:#171717;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:.75rem;right:.75rem}.VendorPortfolioSection-module-scss-module__ZgXexa__detailClose:hover{background:#000}@media (max-width:900px){.VendorPortfolioSection-module-scss-module__ZgXexa__detailClose{position:fixed}}.VendorPortfolioSection-module-scss-module__ZgXexa__detailText{min-height:0;padding:3rem 3.5rem;overflow-y:auto}.VendorPortfolioSection-module-scss-module__ZgXexa__detailText>*{max-width:32rem}@media (max-width:900px){.VendorPortfolioSection-module-scss-module__ZgXexa__detailText{padding:1.5rem 1.25rem 1.75rem;overflow:visible}}.VendorPortfolioSection-module-scss-module__ZgXexa__detailTitle{letter-spacing:-.01em;color:#171717;margin:0;font-size:1.625rem;font-weight:700;line-height:1.3}@media (max-width:900px){.VendorPortfolioSection-module-scss-module__ZgXexa__detailTitle{padding-right:2.5rem;font-size:1.375rem}}.VendorPortfolioSection-module-scss-module__ZgXexa__detailMeta{color:#737373;margin:.5rem 0 0;font-size:.8125rem}.VendorPortfolioSection-module-scss-module__ZgXexa__detailLink{color:#171717;border:1px solid #d4d4d4;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;margin-top:.875rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.VendorPortfolioSection-module-scss-module__ZgXexa__detailLink:hover{background:#fafafa;border-color:#171717}.VendorPortfolioSection-module-scss-module__ZgXexa__detailLink svg{color:#737373;flex-shrink:0}.VendorPortfolioSection-module-scss-module__ZgXexa__detailLinkText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VendorPortfolioSection-module-scss-module__ZgXexa__detailDesc{color:#404040;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:1.75rem 0 0;font-size:.875rem;line-height:1.9}.VendorPortfolioSection-module-scss-module__ZgXexa__detailPhotos{flex-direction:column;gap:.75rem;min-height:0;margin:0;padding:.75rem .75rem .75rem 0;list-style:none;display:flex;overflow-y:auto}@media (max-width:900px){.VendorPortfolioSection-module-scss-module__ZgXexa__detailPhotos{gap:.5rem;padding:0 0 1.25rem;overflow:visible}}.VendorPortfolioSection-module-scss-module__ZgXexa__detailPhotoBtn{cursor:zoom-in;background:#f5f5f5;border:0;width:100%;padding:0;display:block}.VendorPortfolioSection-module-scss-module__ZgXexa__detailPhotoBtn:focus-visible{outline-offset:2px;outline:2px solid #171717}.VendorPortfolioSection-module-scss-module__ZgXexa__detailPhoto{width:100%;height:auto;display:block}.VendorPortfolioSection-module-scss-module__ZgXexa__lightbox{z-index:1100;color:#fff;background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}.VendorPortfolioSection-module-scss-module__ZgXexa__lbTop{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__lbInfo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__lbTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.VendorPortfolioSection-module-scss-module__ZgXexa__lbMeta{color:#ffffffa6;font-size:.75rem}.VendorPortfolioSection-module-scss-module__ZgXexa__lbClose{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.VendorPortfolioSection-module-scss-module__ZgXexa__lbStage{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 3.5rem;display:flex;position:relative}@media (max-width:560px){.VendorPortfolioSection-module-scss-module__ZgXexa__lbStage{padding:0}}.VendorPortfolioSection-module-scss-module__ZgXexa__lbImageWrap{width:100%;max-width:1200px;height:100%;position:relative}.VendorPortfolioSection-module-scss-module__ZgXexa__lbImg{object-fit:contain;-webkit-user-select:none;user-select:none}.VendorPortfolioSection-module-scss-module__ZgXexa__lbNav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.VendorPortfolioSection-module-scss-module__ZgXexa__lbNav:hover{background:#ffffff3d}@media (max-width:560px){.VendorPortfolioSection-module-scss-module__ZgXexa__lbNav{background:#0006;width:36px;height:36px}}.VendorPortfolioSection-module-scss-module__ZgXexa__lbPrev{left:.5rem}.VendorPortfolioSection-module-scss-module__ZgXexa__lbNext{right:.5rem}.VendorPortfolioSection-module-scss-module__ZgXexa__lbCounter{text-align:center;color:#ffffffbf;flex-shrink:0;margin:0;padding:.75rem 0 1rem;font-size:.8125rem}
.BundleChat-module-scss-module__OZPQyW__chat{background:linear-gradient(#faf9ff 0%,#fff 120px);border:1px solid #e3e0fb;border-radius:14px;margin:0 0 2.5rem;padding:1.25rem}@media (min-width:768px){.BundleChat-module-scss-module__OZPQyW__chat{padding:1.5rem 1.75rem}}.BundleChat-module-scss-module__OZPQyW__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.BundleChat-module-scss-module__OZPQyW__headText{min-width:0}.BundleChat-module-scss-module__OZPQyW__title{color:#171717;letter-spacing:-.02em;margin:0 0 .3rem;font-size:1rem;font-weight:700}@media (min-width:768px){.BundleChat-module-scss-module__OZPQyW__title{font-size:1.0625rem}}.BundleChat-module-scss-module__OZPQyW__sub{color:#737373;word-break:keep-all;margin:0;font-size:.8125rem;line-height:1.5}.BundleChat-module-scss-module__OZPQyW__headSide{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.BundleChat-module-scss-module__OZPQyW__quota{color:#5f50f1;white-space:nowrap;background:#f2f0ff;border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.BundleChat-module-scss-module__OZPQyW__resetBtn{color:#525252;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.BundleChat-module-scss-module__OZPQyW__resetBtn:hover{color:#171717;border-color:#d4d4d4}.BundleChat-module-scss-module__OZPQyW__examples{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.BundleChat-module-scss-module__OZPQyW__example{color:#3f35b8;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e0fb;border-radius:999px;padding:.5rem .9rem;font-size:.8125rem;line-height:1.4;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 1px 2px #5f50f10f}.BundleChat-module-scss-module__OZPQyW__example:hover:not(:disabled){background:#f2f0ff;border-color:#cfc9fa;transform:translateY(-1px)}.BundleChat-module-scss-module__OZPQyW__example:disabled{opacity:.5;cursor:default}.BundleChat-module-scss-module__OZPQyW__exampleSkeleton{background:linear-gradient(90deg,#efedfb 0%,#f8f7ff 50%,#efedfb 100%) 0 0/200% 100%;border-radius:999px;width:11rem;height:2rem;animation:1.2s linear infinite BundleChat-module-scss-module__OZPQyW__bundleChatShimmer;display:inline-block}.BundleChat-module-scss-module__OZPQyW__exampleSkeleton:nth-child(2){width:13rem}.BundleChat-module-scss-module__OZPQyW__exampleSkeleton:nth-child(3){width:9rem}@keyframes BundleChat-module-scss-module__OZPQyW__bundleChatShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.BundleChat-module-scss-module__OZPQyW__messages{flex-direction:column;gap:.875rem;margin-bottom:.875rem;display:flex}@media (min-width:768px){.BundleChat-module-scss-module__OZPQyW__messages{overscroll-behavior:contain;max-height:min(560px,65vh);padding:.25rem .25rem .25rem 0;overflow-y:auto}}.BundleChat-module-scss-module__OZPQyW__userMsg{color:#fff;white-space:pre-wrap;word-break:break-word;background:#5f50f1;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:.6rem .9rem;scroll-margin-top:90px;font-size:.875rem;line-height:1.55}.BundleChat-module-scss-module__OZPQyW__botMsg{color:#262626;background:#fff;border:1px solid #e5e5e5;border-radius:4px 14px 14px;align-self:flex-start;width:100%;max-width:860px;padding:.85rem 1rem;font-size:.875rem;line-height:1.7}.BundleChat-module-scss-module__OZPQyW__botError{color:#9b2c2c;background:#fff8f8;border-color:#f3d2d2}.BundleChat-module-scss-module__OZPQyW__answer{word-break:break-word}.BundleChat-module-scss-module__OZPQyW__answer p{margin:0 0 .6rem}.BundleChat-module-scss-module__OZPQyW__answer ul,.BundleChat-module-scss-module__OZPQyW__answer ol{margin:0 0 .6rem;padding-left:1.2rem}.BundleChat-module-scss-module__OZPQyW__answer li{margin-bottom:.2rem}.BundleChat-module-scss-module__OZPQyW__answer>:last-child{margin-bottom:0}.BundleChat-module-scss-module__OZPQyW__heading{color:#171717;font-weight:700;margin-top:.4rem!important}.BundleChat-module-scss-module__OZPQyW__tableWrap{margin:0 0 .6rem;overflow-x:auto}.BundleChat-module-scss-module__OZPQyW__tableWrap table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.5}.BundleChat-module-scss-module__OZPQyW__tableWrap th,.BundleChat-module-scss-module__OZPQyW__tableWrap td{text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;border:1px solid #e5e5e5;min-width:5.5rem;padding:.45rem .6rem}.BundleChat-module-scss-module__OZPQyW__tableWrap th{color:#171717;white-space:nowrap;background:#fafafa;font-weight:600}.BundleChat-module-scss-module__OZPQyW__cite{color:#5f50f1;vertical-align:.1em;background:#f2f0ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;margin:0 .1rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.BundleChat-module-scss-module__OZPQyW__cite:is(a):hover{color:#fff;background:#5f50f1}.BundleChat-module-scss-module__OZPQyW__sources{border-top:1px dashed #e5e5e5;margin-top:.75rem;padding-top:.65rem}.BundleChat-module-scss-module__OZPQyW__sources p{color:#737373;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.BundleChat-module-scss-module__OZPQyW__sources ol{margin:0;padding:0;list-style:none}.BundleChat-module-scss-module__OZPQyW__sources li{align-items:baseline;gap:.35rem;margin-bottom:.2rem;font-size:.8125rem;line-height:1.45;display:flex}.BundleChat-module-scss-module__OZPQyW__sources .BundleChat-module-scss-module__OZPQyW__cite{vertical-align:0;flex-shrink:0}.BundleChat-module-scss-module__OZPQyW__sources .BundleChat-module-scss-module__OZPQyW__sourceTitle{-webkit-line-clamp:1;color:#404040;-webkit-box-orient:vertical;min-width:0;text-decoration:none;display:-webkit-box;overflow:hidden}.BundleChat-module-scss-module__OZPQyW__sources .BundleChat-module-scss-module__OZPQyW__sourceTitle:hover{text-decoration:underline}.BundleChat-module-scss-module__OZPQyW__sourcesMore{color:#5f50f1;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:.15rem 0;font-size:.75rem;font-weight:600}.BundleChat-module-scss-module__OZPQyW__sourcesMore:hover{text-decoration:underline}.BundleChat-module-scss-module__OZPQyW__copyBtn{color:#737373;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;margin-top:.6rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.BundleChat-module-scss-module__OZPQyW__copyBtn:hover{color:#262626;background:#f5f5f5}.BundleChat-module-scss-module__OZPQyW__typing{gap:.25rem;padding:.3rem 0;display:inline-flex}.BundleChat-module-scss-module__OZPQyW__typing i{background:#a3a3a3;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite BundleChat-module-scss-module__OZPQyW__bundleChatDot}.BundleChat-module-scss-module__OZPQyW__typing i:nth-child(2){animation-delay:.15s}.BundleChat-module-scss-module__OZPQyW__typing i:nth-child(3){animation-delay:.3s}@keyframes BundleChat-module-scss-module__OZPQyW__bundleChatDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.BundleChat-module-scss-module__OZPQyW__form{background:#fff;border:1px solid #dcd8fb;border-radius:14px;align-items:flex-end;gap:.5rem;width:100%;padding:.5rem .5rem .5rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #5f50f10f}.BundleChat-module-scss-module__OZPQyW__form:focus-within{border-color:#5f50f1;box-shadow:0 0 0 3px #5f50f11f}.BundleChat-module-scss-module__OZPQyW__form textarea{color:#171717;min-width:0;max-height:132px;font:inherit;resize:none;background:0 0;border:none;outline:none;flex:1;padding:.45rem 0;font-size:.9375rem;line-height:1.5}.BundleChat-module-scss-module__OZPQyW__form textarea::placeholder{color:#a3a3a3}.BundleChat-module-scss-module__OZPQyW__form textarea:disabled{background:0 0}.BundleChat-module-scss-module__OZPQyW__sendBtn{color:#fff;cursor:pointer;background:#5f50f1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:inline-flex}.BundleChat-module-scss-module__OZPQyW__sendBtn:hover:not(:disabled){background:#4f41e0}.BundleChat-module-scss-module__OZPQyW__sendBtn:disabled{color:#a3a3a3;cursor:default;background:#e5e5e5}.BundleChat-module-scss-module__OZPQyW__formGuest{font:inherit;text-align:left;cursor:pointer;align-items:center}.BundleChat-module-scss-module__OZPQyW__formGuest:hover{border-color:#cfc9fa}.BundleChat-module-scss-module__OZPQyW__guestText{color:#a3a3a3;flex:1;min-width:0;padding:.45rem 0;font-size:.9375rem;line-height:1.5}.BundleChat-module-scss-module__OZPQyW__guestLogin{color:#fff;background:#5f50f1;border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.BundleChat-module-scss-module__OZPQyW__notice{color:#c0392b;margin:.5rem 0 0;font-size:.75rem}
.page-module-scss-module__n_DvGG__page{background:#fff;min-height:calc(100vh - 66px);padding:2rem 1rem 5rem}@media (max-width:767px){.page-module-scss-module__n_DvGG__page{padding:1.5rem 1rem 4rem}}.page-module-scss-module__n_DvGG__container{max-width:1100px;margin:0 auto}.page-module-scss-module__n_DvGG__backNavWrap{margin-bottom:1.25rem;display:block}@media (max-width:767px){.page-module-scss-module__n_DvGG__backNavWrap{margin-bottom:1rem}}.page-module-scss-module__n_DvGG__header{margin-bottom:2rem}@media (max-width:767px){.page-module-scss-module__n_DvGG__header{margin-bottom:1.5rem}}.page-module-scss-module__n_DvGG__header h1{color:#171717;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.6rem;font-weight:700}@media (max-width:767px){.page-module-scss-module__n_DvGG__header h1{font-size:1.2rem}}.page-module-scss-module__n_DvGG__header p{color:#737373;margin:0;font-size:.9rem}@media (max-width:767px){.page-module-scss-module__n_DvGG__header p{font-size:.8125rem}}.page-module-scss-module__n_DvGG__tabSection{justify-content:center;margin-bottom:2rem;padding-top:.25rem;display:flex}@media (max-width:767px){.page-module-scss-module__n_DvGG__tabSection{margin-bottom:1.5rem}}.page-module-scss-module__n_DvGG__tabs{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.5rem 2rem;max-width:100%;display:flex}@media (max-width:767px){.page-module-scss-module__n_DvGG__tabs{gap:1rem 1.5rem}}.page-module-scss-module__n_DvGG__tab{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.35rem;padding:0 0 .65rem;font-size:1rem;font-weight:500;line-height:1.3;transition:color .15s,border-color .15s,font-weight .15s;display:inline-flex}@media (max-width:767px){.page-module-scss-module__n_DvGG__tab{padding-bottom:.5rem;font-size:.9375rem}}.page-module-scss-module__n_DvGG__tab:hover{color:#404040}.page-module-scss-module__n_DvGG__tabActive{color:#000;border-bottom-color:#000;font-weight:700}.page-module-scss-module__n_DvGG__tabCount{color:inherit;opacity:.85;font-size:.8125rem;font-weight:500}.page-module-scss-module__n_DvGG__tabActive .page-module-scss-module__n_DvGG__tabCount{font-weight:600}.page-module-scss-module__n_DvGG__loading{margin-top:1rem}.page-module-scss-module__n_DvGG__list{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__n_DvGG__card{background:#fff;border:1px solid #e0e0e0;flex-direction:column;transition:border-color .15s;display:flex}.page-module-scss-module__n_DvGG__card:hover{border-color:#ccc}.page-module-scss-module__n_DvGG__cardLink{color:inherit;flex:1;padding:1.125rem 1.25rem .875rem;text-decoration:none;display:block}@media (max-width:767px){.page-module-scss-module__n_DvGG__cardLink{padding:1rem 1.125rem .75rem}}.page-module-scss-module__n_DvGG__cardTag{margin-bottom:.6rem}.page-module-scss-module__n_DvGG__cardTitle{color:#000;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:767px){.page-module-scss-module__n_DvGG__cardTitle{margin-bottom:.4rem;font-size:1rem}}.page-module-scss-module__n_DvGG__cardPreview{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:767px){.page-module-scss-module__n_DvGG__cardPreview{font-size:.8125rem}}.page-module-scss-module__n_DvGG__cardDivider{border:none;border-top:1px solid #ddd;margin:0 1.25rem}@media (max-width:767px){.page-module-scss-module__n_DvGG__cardDivider{margin:0 1.125rem}}.page-module-scss-module__n_DvGG__cardMeta{color:#888;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.25rem .875rem;font-size:.8125rem;display:flex}@media (max-width:767px){.page-module-scss-module__n_DvGG__cardMeta{padding:.65rem 1.125rem .75rem;font-size:.75rem}}
.page-module-scss-module__r8pYqq__page{background:#fff;min-height:calc(100vh - 66px);padding:2rem 1rem 5rem}@media (max-width:767px){.page-module-scss-module__r8pYqq__page{padding:1.5rem 1rem 4rem}}.page-module-scss-module__r8pYqq__container{max-width:1100px;margin:0 auto}.page-module-scss-module__r8pYqq__backNavWrap{margin-bottom:1.25rem;display:block}@media (max-width:767px){.page-module-scss-module__r8pYqq__backNavWrap{margin-bottom:1rem}}.page-module-scss-module__r8pYqq__header{margin-bottom:2rem}@media (max-width:767px){.page-module-scss-module__r8pYqq__header{margin-bottom:1.5rem}}.page-module-scss-module__r8pYqq__header h1{color:#171717;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.6rem;font-weight:700}@media (max-width:767px){.page-module-scss-module__r8pYqq__header h1{font-size:1.2rem}}.page-module-scss-module__r8pYqq__header p{color:#737373;margin:0;font-size:.9rem}@media (max-width:767px){.page-module-scss-module__r8pYqq__header p{font-size:.8125rem}}.page-module-scss-module__r8pYqq__tabSection{justify-content:center;margin-bottom:2rem;padding-top:.25rem;display:flex}@media (max-width:767px){.page-module-scss-module__r8pYqq__tabSection{margin-bottom:1.5rem}}.page-module-scss-module__r8pYqq__tabs{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.5rem 2rem;max-width:100%;display:flex}@media (max-width:767px){.page-module-scss-module__r8pYqq__tabs{gap:1rem 1.5rem}}.page-module-scss-module__r8pYqq__tab{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.35rem;padding:0 0 .65rem;font-size:1rem;font-weight:500;line-height:1.3;transition:color .15s,border-color .15s,font-weight .15s;display:inline-flex}@media (max-width:767px){.page-module-scss-module__r8pYqq__tab{padding-bottom:.5rem;font-size:.9375rem}}.page-module-scss-module__r8pYqq__tab:hover{color:#404040}.page-module-scss-module__r8pYqq__tabActive{color:#000;border-bottom-color:#000;font-weight:700}.page-module-scss-module__r8pYqq__tabCount{color:inherit;opacity:.85;font-size:.8125rem;font-weight:500}.page-module-scss-module__r8pYqq__tabActive .page-module-scss-module__r8pYqq__tabCount{font-weight:600}.page-module-scss-module__r8pYqq__loading{margin-top:1rem}.page-module-scss-module__r8pYqq__list{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__r8pYqq__card{background:#fff;border:1px solid #e0e0e0;flex-direction:column;transition:border-color .15s;display:flex}.page-module-scss-module__r8pYqq__card:hover{border-color:#ccc}.page-module-scss-module__r8pYqq__cardLink{color:inherit;flex:1;padding:1.125rem 1.25rem .875rem;text-decoration:none;display:block}.page-module-scss-module__r8pYqq__cardLinkButton{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}@media (max-width:767px){.page-module-scss-module__r8pYqq__cardLinkButton{padding:1rem 1.125rem .75rem}}.page-module-scss-module__r8pYqq__cardTag{margin-bottom:.6rem}.page-module-scss-module__r8pYqq__cardTitle{color:#000;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:767px){.page-module-scss-module__r8pYqq__cardTitle{margin-bottom:.4rem;font-size:1rem}}.page-module-scss-module__r8pYqq__cardPreview{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:767px){.page-module-scss-module__r8pYqq__cardPreview{font-size:.8125rem}}.page-module-scss-module__r8pYqq__cardDivider{border:none;border-top:1px solid #ddd;margin:0 1.25rem}@media (max-width:767px){.page-module-scss-module__r8pYqq__cardDivider{margin:0 1.125rem}}.page-module-scss-module__r8pYqq__cardFooter{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem .875rem;display:flex}@media (max-width:767px){.page-module-scss-module__r8pYqq__cardFooter{padding:.65rem 1.125rem .75rem}}.page-module-scss-module__r8pYqq__cardMeta{color:#888;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem .75rem;min-width:0;font-size:.8125rem;display:flex}@media (max-width:767px){.page-module-scss-module__r8pYqq__cardMeta{font-size:.75rem}}.page-module-scss-module__r8pYqq__unsaveBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:border-color .15s,background .15s;display:inline-flex}.page-module-scss-module__r8pYqq__unsaveBtn:hover{background:#fef2f2;border-color:#fecaca}
.page-module-scss-module__sIz9jW__page{background:#fff;min-height:calc(100vh - 66px);padding:2.5rem 0 4.5rem}@media (max-width:767px){.page-module-scss-module__sIz9jW__page{padding:1.75rem 0 3rem}}.page-module-scss-module__sIz9jW__container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.page-module-scss-module__sIz9jW__container{padding:0}}.page-module-scss-module__sIz9jW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem;display:flex}@media (max-width:767px){.page-module-scss-module__sIz9jW__pageHeader{align-items:stretch;margin-bottom:2.5rem}}.page-module-scss-module__sIz9jW__pageHeaderCopy{min-width:0}.page-module-scss-module__sIz9jW__title{letter-spacing:.05em;color:#000;margin:0 0 .5rem;font-size:1.375rem;font-weight:600;line-height:1.3}@media (max-width:767px){.page-module-scss-module__sIz9jW__title{letter-spacing:.04em;font-size:1.125rem}}.page-module-scss-module__sIz9jW__subtitle{color:#525252;margin:0;font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;line-height:1.5}.page-module-scss-module__sIz9jW__searchBox{cursor:text;background:#fff;border:none;border-bottom:1px solid #d4d4d4;flex:1;align-items:center;gap:.65rem;min-width:260px;max-width:400px;padding:.35rem 0 .65rem;display:flex}.page-module-scss-module__sIz9jW__searchBox:focus-within{border-bottom-color:#171717}@media (max-width:767px){.page-module-scss-module__sIz9jW__searchBox{min-width:100%;max-width:none}}.page-module-scss-module__sIz9jW__searchIcon{color:#525252;flex-shrink:0}.page-module-scss-module__sIz9jW__searchInput{color:#262626;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:.9rem}@media (max-width:767px){.page-module-scss-module__sIz9jW__searchInput{font-size:.875rem}}.page-module-scss-module__sIz9jW__searchInput::placeholder{color:#a3a3a3}.page-module-scss-module__sIz9jW__topSection{margin-bottom:3.5rem}@media (max-width:767px){.page-module-scss-module__sIz9jW__topSection{margin-bottom:2.5rem}}.page-module-scss-module__sIz9jW__sectionTitle{letter-spacing:.05em;color:#000;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.3}@media (max-width:767px){.page-module-scss-module__sIz9jW__sectionTitle{font-size:1rem}}.page-module-scss-module__sIz9jW__sectionRule{background:#000;height:3px;margin-bottom:0}.page-module-scss-module__sIz9jW__topEmpty{color:#737373;margin:1.25rem 0 0;font-size:.875rem;line-height:1.5}.page-module-scss-module__sIz9jW__grid{grid-template-columns:repeat(4,1fr);gap:3rem 1.5rem;display:grid}@media (max-width:1199px){.page-module-scss-module__sIz9jW__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.25rem}}@media (max-width:639px){.page-module-scss-module__sIz9jW__grid{grid-template-columns:1fr;gap:2.5rem 0}}.page-module-scss-module__sIz9jW__emptyState{text-align:center;color:#737373;margin:0;padding:3rem 0;font-size:.875rem;line-height:1.5}
.SocietyDetailModal-module-scss-module___5JNOG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;position:fixed;inset:0}.SocietyDetailModal-module-scss-module___5JNOG__modal{z-index:1001;background:#fff;flex-direction:column;width:calc(100% - 2rem);max-width:1040px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.SocietyDetailModal-module-scss-module___5JNOG__header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem .875rem;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__headerText{flex:1;min-width:0}.SocietyDetailModal-module-scss-module___5JNOG__titleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-.25rem -.25rem 0 0;transition:color .2s;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__closeBtn:hover{color:#171717}.SocietyDetailModal-module-scss-module___5JNOG__title{color:#000;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.SocietyDetailModal-module-scss-module___5JNOG__categoryTag{color:#888;border:1px solid #ddd;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.6875rem;font-weight:500;line-height:1.4}.SocietyDetailModal-module-scss-module___5JNOG__nameEn{color:#888;margin:.35rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.SocietyDetailModal-module-scss-module___5JNOG__body{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow-y:auto}@media (max-width:800px){.SocietyDetailModal-module-scss-module___5JNOG__body{grid-template-columns:1fr;gap:1.125rem;padding:1rem 1.25rem 1.25rem}}.SocietyDetailModal-module-scss-module___5JNOG__side,.SocietyDetailModal-module-scss-module___5JNOG__main{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__side{position:sticky;top:0}@media (max-width:800px){.SocietyDetailModal-module-scss-module___5JNOG__side{position:static}}.SocietyDetailModal-module-scss-module___5JNOG__hero{border:1px solid #eee;flex-shrink:0;width:100%}.SocietyDetailModal-module-scss-module___5JNOG__heroImage{line-height:0}.SocietyDetailModal-module-scss-module___5JNOG__heroPlaceholder{aspect-ratio:3;background:#f7f7f7;justify-content:center;align-items:center;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__heroImg{width:100%;height:auto;display:block}.SocietyDetailModal-module-scss-module___5JNOG__heroName{text-align:center;color:#262626;margin:0;padding:0 1rem;font-size:.95rem;font-weight:700;line-height:1.35}.SocietyDetailModal-module-scss-module___5JNOG__metaGrid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}@media (max-width:400px){.SocietyDetailModal-module-scss-module___5JNOG__metaGrid{grid-template-columns:1fr}}.SocietyDetailModal-module-scss-module___5JNOG__metaCard{background:#f7f7f7;border-radius:6px;flex-direction:column;gap:.3rem;padding:.75rem .875rem;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__metaLabel{color:#888;font-size:.6875rem;font-weight:500;line-height:1.3}.SocietyDetailModal-module-scss-module___5JNOG__metaValue{color:#000;word-break:break-all;font-size:.875rem;font-weight:600;line-height:1.35}.SocietyDetailModal-module-scss-module___5JNOG__metaLink{color:#2563eb;word-break:break-all;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none}.SocietyDetailModal-module-scss-module___5JNOG__metaLink:hover{text-decoration:underline}.SocietyDetailModal-module-scss-module___5JNOG__section{flex-direction:column;gap:.5rem;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__sectionLabel{color:#888;letter-spacing:.02em;margin:0;font-size:.6875rem;font-weight:600;line-height:1.3}.SocietyDetailModal-module-scss-module___5JNOG__panel{background:#f7f7f7;border-radius:6px;padding:.875rem 1rem}.SocietyDetailModal-module-scss-module___5JNOG__panelText{color:#000;white-space:pre-wrap;margin:0;font-size:.875rem;font-weight:400;line-height:1.65}.SocietyDetailModal-module-scss-module___5JNOG__lineList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__lineList li{color:#000;gap:.5rem;font-size:.8125rem;font-weight:400;line-height:1.55;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__lineList li:before{content:"–";color:#bbb;flex-shrink:0;width:.5rem}.SocietyDetailModal-module-scss-module___5JNOG__infoRows{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__infoRow{grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:.625rem;display:grid}.SocietyDetailModal-module-scss-module___5JNOG__infoRowIcon{color:#9a9a9a;justify-content:center;align-items:center;height:1.25rem;display:flex}.SocietyDetailModal-module-scss-module___5JNOG__infoRowValue{color:#000;word-break:break-all;font-size:.8125rem;line-height:1.5}.SocietyDetailModal-module-scss-module___5JNOG__rowLink{color:#2563eb;word-break:break-all;text-decoration:none}.SocietyDetailModal-module-scss-module___5JNOG__rowLink:hover{text-decoration:underline}
.VendorDetailModal-module-scss-module__v383VW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;position:fixed;inset:0}.VendorDetailModal-module-scss-module__v383VW__modal{z-index:1001;background:#fff;flex-direction:column;width:calc(100% - 2rem);max-width:560px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.VendorDetailModal-module-scss-module__v383VW__header{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.VendorDetailModal-module-scss-module__v383VW__headerMain{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.VendorDetailModal-module-scss-module__v383VW__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.VendorDetailModal-module-scss-module__v383VW__closeBtn:hover{color:#171717}.VendorDetailModal-module-scss-module__v383VW__title{color:#1f2937;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.VendorDetailModal-module-scss-module__v383VW__categoryTag{color:#525252;border:1px solid #d4d4d4;border-radius:999px;flex-shrink:0;padding:.2rem .65rem;font-size:.75rem;font-weight:500;line-height:1.4}.VendorDetailModal-module-scss-module__v383VW__body{flex:1;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.VendorDetailModal-module-scss-module__v383VW__modalSplit{max-width:1080px;height:90vh}@media (min-width:901px){.VendorDetailModal-module-scss-module__v383VW__modalSplit .VendorDetailModal-module-scss-module__v383VW__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.VendorDetailModal-module-scss-module__v383VW__modalSplit .VendorDetailModal-module-scss-module__v383VW__main,.VendorDetailModal-module-scss-module__v383VW__modalSplit .VendorDetailModal-module-scss-module__v383VW__side{min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.VendorDetailModal-module-scss-module__v383VW__modalSplit .VendorDetailModal-module-scss-module__v383VW__side{border-left:1px solid #f0f0f0}}@media (max-width:900px){.VendorDetailModal-module-scss-module__v383VW__modalSplit{height:auto}}.VendorDetailModal-module-scss-module__v383VW__hero{aspect-ratio:16/9;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}.VendorDetailModal-module-scss-module__v383VW__heroImage{background:#171717}.VendorDetailModal-module-scss-module__v383VW__heroImg{object-fit:cover}.VendorDetailModal-module-scss-module__v383VW__description{color:#525252;white-space:pre-wrap;margin:0 0 1rem;font-size:.875rem;line-height:1.7}.VendorDetailModal-module-scss-module__v383VW__infoList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.VendorDetailModal-module-scss-module__v383VW__infoItem{color:#525252;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .6rem;font-size:.75rem;line-height:1.3;display:inline-flex}.VendorDetailModal-module-scss-module__v383VW__infoItem span{word-break:break-all}.VendorDetailModal-module-scss-module__v383VW__infoIcon{color:#737373;flex-shrink:0}.VendorDetailModal-module-scss-module__v383VW__infoLink{color:#3182f6;word-break:break-all;text-decoration:none}.VendorDetailModal-module-scss-module__v383VW__infoLink:hover{text-decoration:underline}
.page-module-scss-module__2-rEmG__page{background:#fff;min-height:calc(100vh - 66px);padding:2.5rem 0 4.5rem}@media (max-width:767px){.page-module-scss-module__2-rEmG__page{padding:1.75rem 0 3rem}}.page-module-scss-module__2-rEmG__container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.page-module-scss-module__2-rEmG__container{padding:0}}@media (min-width:768px) and (max-width:1399px){.page-module-scss-module__2-rEmG__container{padding-left:2rem;padding-right:2rem}}.page-module-scss-module__2-rEmG__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}@media (max-width:767px){.page-module-scss-module__2-rEmG__pageHeader{align-items:stretch;margin-bottom:1.5rem}}.page-module-scss-module__2-rEmG__categoryNav{margin-bottom:2rem}@media (max-width:767px){.page-module-scss-module__2-rEmG__categoryNav{margin-bottom:1.5rem}}.page-module-scss-module__2-rEmG__categoryTabs{background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;display:flex}.page-module-scss-module__2-rEmG__categoryTab{width:auto;min-width:0;height:2rem;box-shadow:none;color:#555;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f1f1;border:none;border-radius:.5rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:relative}.page-module-scss-module__2-rEmG__categoryTab:after{display:none}.page-module-scss-module__2-rEmG__categoryTab:hover{color:#191919;background:#e6e6e6}.page-module-scss-module__2-rEmG__categoryTab:focus-visible{outline-offset:2px;outline:2px solid #191919}@media (max-width:767px){.page-module-scss-module__2-rEmG__categoryTab{height:1.875rem;padding:0 .65rem;font-size:.78rem}}.page-module-scss-module__2-rEmG__categoryTab{height:2.25rem;padding:0 .9rem;font-size:.875rem}@media (max-width:767px){.page-module-scss-module__2-rEmG__categoryTab{height:2rem;padding:0 .8rem;font-size:.8125rem}}.page-module-scss-module__2-rEmG__categoryTabActive{color:#fff;background:#1a1a1a;font-weight:700}.page-module-scss-module__2-rEmG__categoryTabActive:hover{color:#fff;background:#1a1a1a}.page-module-scss-module__2-rEmG__pageHeaderCopy{min-width:0}.page-module-scss-module__2-rEmG__title{letter-spacing:.05em;color:#000;margin:0 0 .5rem;font-size:1.375rem;font-weight:600;line-height:1.3}@media (max-width:767px){.page-module-scss-module__2-rEmG__title{letter-spacing:.04em;font-size:1.125rem}}.page-module-scss-module__2-rEmG__subtitle{color:#525252;margin:0;font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;line-height:1.5}.page-module-scss-module__2-rEmG__searchBox{cursor:text;background:#fff;border:none;border-bottom:1px solid #d4d4d4;flex:1;align-items:center;gap:.65rem;min-width:260px;max-width:400px;padding:.35rem 0 .65rem;display:flex}.page-module-scss-module__2-rEmG__searchBox:focus-within{border-bottom-color:#171717}@media (max-width:767px){.page-module-scss-module__2-rEmG__searchBox{min-width:100%;max-width:none}}.page-module-scss-module__2-rEmG__searchIcon{color:#525252;flex-shrink:0}.page-module-scss-module__2-rEmG__searchInput{color:#262626;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:.9rem}@media (max-width:767px){.page-module-scss-module__2-rEmG__searchInput{font-size:.875rem}}.page-module-scss-module__2-rEmG__searchInput::placeholder{color:#a3a3a3}.page-module-scss-module__2-rEmG__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:1023px){.page-module-scss-module__2-rEmG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.page-module-scss-module__2-rEmG__grid{grid-template-columns:1fr}}.page-module-scss-module__2-rEmG__emptyState{text-align:center;color:#737373;margin:0;padding:3rem 0;font-size:.875rem;line-height:1.5}
.PromoBanner-module-scss-module__-smBWq__banner{width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.PromoBanner-module-scss-module__-smBWq__banner{margin-bottom:2.5rem}}.PromoBanner-module-scss-module__-smBWq__track{touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.PromoBanner-module-scss-module__-smBWq__track{transition:none}}.PromoBanner-module-scss-module__-smBWq__trackNoAnim{transition:none}.PromoBanner-module-scss-module__-smBWq__trackDragging{cursor:grabbing;transition:none}.PromoBanner-module-scss-module__-smBWq__slide{width:100%;cursor:inherit;-webkit-user-drag:none;border:0;flex:0 0 100%;padding:0;text-decoration:none;display:block}.PromoBanner-module-scss-module__-smBWq__inner{aspect-ratio:1440/130;max-width:1440px;margin:0 auto;display:block;overflow:hidden}@media (max-width:1023px){.PromoBanner-module-scss-module__-smBWq__inner{aspect-ratio:768/140}}@media (max-width:599px){.PromoBanner-module-scss-module__-smBWq__inner{aspect-ratio:360/160}}.PromoBanner-module-scss-module__-smBWq__inner picture{display:contents}.PromoBanner-module-scss-module__-smBWq__img{object-fit:cover;object-position:left center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.PromoBanner-module-scss-module__-smBWq__dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border-radius:999px;align-items:center;gap:.375rem;padding:5px 8px;display:flex;position:absolute;bottom:.625rem;right:1rem}.PromoBanner-module-scss-module__-smBWq__dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.PromoBanner-module-scss-module__-smBWq__dotActive{background:#fff;width:18px}@media (max-width:767px){.PromoBanner-module-scss-module__-smBWq__dots{bottom:.5rem;right:.75rem}}
.SiteChrome-module-scss-module__VjOvRq__stickyTop{z-index:50;position:sticky;top:0}
.page-module-scss-module__eQFyLa__page{background:#fff;min-height:calc(100vh - 66px);padding:2rem 1rem 5rem}@media (max-width:767px){.page-module-scss-module__eQFyLa__page{padding:1.5rem 1rem 4rem}}.page-module-scss-module__eQFyLa__container{max-width:1100px;margin:0 auto}.page-module-scss-module__eQFyLa__backNavWrap{margin-bottom:1.25rem;display:block}.page-module-scss-module__eQFyLa__header{margin-bottom:2rem}.page-module-scss-module__eQFyLa__header h1{color:#171717;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.6rem;font-weight:700}.page-module-scss-module__eQFyLa__header p{color:#737373;margin:0;font-size:.9rem}.page-module-scss-module__eQFyLa__loading{margin-top:1rem}.page-module-scss-module__eQFyLa__error{color:#dc2626;margin:0;font-size:.9rem;font-weight:700}.page-module-scss-module__eQFyLa__emptyWrap{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-module-scss-module__eQFyLa__emptyLink,.page-module-scss-module__eQFyLa__again{color:#fff;background:#000;padding:.75rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}.page-module-scss-module__eQFyLa__again{margin-top:1rem}.page-module-scss-module__eQFyLa__list{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__eQFyLa__card{background:#fff;border:1px solid #e0e0e0;flex-direction:column;display:flex}.page-module-scss-module__eQFyLa__card:hover{border-color:#ccc}.page-module-scss-module__eQFyLa__cardLink{color:inherit;padding:1.125rem 1.25rem .875rem;text-decoration:none;display:block}.page-module-scss-module__eQFyLa__tagHit,.page-module-scss-module__eQFyLa__tagMiss{border-radius:4px;margin-bottom:.6rem;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.page-module-scss-module__eQFyLa__tagHit{color:#166534;background:#dcfce7}.page-module-scss-module__eQFyLa__tagMiss{color:#525252;background:#f5f5f5}.page-module-scss-module__eQFyLa__cardTitle{color:#000;margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;line-height:1.45}.page-module-scss-module__eQFyLa__cardPreview{color:#666;margin:0;font-size:.875rem}.page-module-scss-module__eQFyLa__cardDivider{border:none;border-top:1px solid #ddd;margin:0 1.25rem}.page-module-scss-module__eQFyLa__cardMeta{color:#888;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem 1.25rem .875rem;font-size:.8125rem;display:flex}
.page-module-scss-module__cMrLtW__page{background:#fff;min-height:calc(100vh - 66px);padding:2rem 1rem 5rem}@media (max-width:767px){.page-module-scss-module__cMrLtW__page{padding:1.5rem 1rem 4rem}}.page-module-scss-module__cMrLtW__container{max-width:1100px;margin:0 auto}.page-module-scss-module__cMrLtW__backNavWrap{margin-bottom:1.25rem;display:block}.page-module-scss-module__cMrLtW__header{margin-bottom:2rem}.page-module-scss-module__cMrLtW__header h1{color:#171717;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.6rem;font-weight:700}.page-module-scss-module__cMrLtW__header p{color:#737373;margin:0;font-size:.9rem}.page-module-scss-module__cMrLtW__loading{margin-top:1rem}.page-module-scss-module__cMrLtW__error{color:#dc2626;margin:0;font-size:.9rem;font-weight:700}.page-module-scss-module__cMrLtW__list{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__cMrLtW__card{background:#fff;border:1px solid #e0e0e0;flex-direction:column;display:flex}.page-module-scss-module__cMrLtW__card:hover{border-color:#ccc}.page-module-scss-module__cMrLtW__cardLink{color:inherit;padding:1.125rem 1.25rem .875rem;text-decoration:none;display:block}.page-module-scss-module__cMrLtW__tag{color:#6d28d9;background:#ede9fe;border-radius:4px;margin-bottom:.6rem;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.page-module-scss-module__cMrLtW__cardTitle{color:#000;margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;line-height:1.45}.page-module-scss-module__cMrLtW__cardPreview{color:#666;margin:0;font-size:.875rem}.page-module-scss-module__cMrLtW__cardDivider{border:none;border-top:1px solid #ddd;margin:0 1.25rem}.page-module-scss-module__cMrLtW__cardMeta{color:#888;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem 1.25rem .875rem;font-size:.8125rem;display:flex}
