.index-module__m66aHq__wrapper{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:848px;margin:0 auto;display:grid}@media only screen and (max-width:1024px){.index-module__m66aHq__wrapper{text-align:center;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.index-module__m66aHq__wrapper{grid-template-columns:unset}}
.index-module__YJqYnq__header{justify-content:space-between;align-items:baseline;display:flex}@media only screen and (max-width:1024px){.index-module__YJqYnq__header{margin-bottom:var(--space-8);flex-direction:column;justify-content:center}}.index-module__YJqYnq__header a{margin-left:auto}@media only screen and (max-width:1024px){.index-module__YJqYnq__header>*{text-align:center;margin-left:auto;margin-right:auto}}
.index-module__z0KItG__wrapper{row-gap:var(--space-10);grid-template-columns:420px 1fr;display:grid;position:relative}[data-theme=light] .index-module__z0KItG__wrapper{padding:var(--space-10);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}@media only screen and (max-width:1024px){.index-module__z0KItG__wrapper{grid-template-columns:unset}}@media only screen and (max-width:768px){.index-module__z0KItG__wrapper{background:0 0;border:none;padding:0}}
.index-module__33xFMW__surface{background:var(--gradient-light);border:1px solid var(--white-400);border-radius:var(--radius-xl);height:540px;overflow:hidden}.index-module__33xFMW__imageWrapper{width:calc(100% + 200px);height:100%;position:absolute;left:50%;transform:translate(-50%)}.index-module__33xFMW__imageWrapper2{width:540px;height:100%;position:absolute;bottom:32px;left:calc(50% + 24px);transform:translate(-50%)}@media screen and (max-width:1024px){.index-module__33xFMW__imageWrapper2{width:calc(100% + 80px);bottom:0;left:50%}}
.index-module__AO1etW__surface{padding:var(--space-5);-webkit-user-select:none;user-select:none;background:var(--gradient-light);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.index-module__AO1etW__flex{flex:1}.index-module__AO1etW__color{-webkit-user-select:none;user-select:none;border-radius:var(--radius-full);width:48px;height:48px;box-shadow:var(--box-shadow-sm);border:1px solid #ffffff1a}.index-module__AO1etW__overlap{margin-left:-16px}.index-module__AO1etW__imageWrapper{width:100%;height:80px;padding:var(--space-4) var(--space-3);background-color:var(--border-normal);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.index-module__AO1etW__font{width:52px;height:52px;padding:var(--space-3);background-color:var(--surface-quaternary);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.index-module__AO1etW__fontActive{background-color:var(--border-normal);box-shadow:0 0 0 2px var(--surface-primary), 0 0 0 4px var(--surface-quaternary)}
.index-module__8hZxKq__wrapper{background:linear-gradient(#fff 51.66%,#f7f7f8 111.2%)}
.index-module__uvdCqq__imageWrapper{background:var(--white-400);border-radius:var(--radius-md);height:190px;margin:0 auto;position:relative;overflow:hidden}.index-module__uvdCqq__grid{column-gap:var(--space-3);grid-template-columns:34px 1fr;align-items:center;display:grid}
.index-module__Wlo_9a__wrapper{background:linear-gradient(180deg, transparent 0%, var(--white-300) 100%);border-radius:var(--radius-xl);overflow:hidden}.index-module__Wlo_9a__colorLine{filter:blur(200px);opacity:.08;background-position:center bottom -32px;background-repeat:no-repeat;background-size:100% 800px;width:100%;height:800px;position:absolute;top:320px;left:0;right:0}.index-module__Wlo_9a__imageWrapper{height:460px;margin:0 auto;position:relative}
.index-module__J86SXq__surface{background:var(--gradient-light);border:1px solid var(--white-400);border-radius:var(--radius-xl);height:468px;position:relative;overflow:hidden}.index-module__J86SXq__grid{column-gap:var(--space-4);grid-template-columns:32px 1fr;align-items:start;display:grid}
.index-module__xWXala__categoryItem{padding:var(--space-5);margin-bottom:var(--space-4);background-color:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .15s ease-in-out}.index-module__xWXala__categoryItem:hover{border-color:var(--border-normal)}.index-module__xWXala__name:hover{text-decoration:underline}
