.SiteModal_overlay__jr5xw{position:fixed;inset:0;background:transparent;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.SiteModal_overlay__jr5xw.SiteModal_open__qabKj{opacity:1;pointer-events:all}.SiteModal_modal__P3bIP{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.96);width:373px;background:#fff;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 8px 40px rgba(0,0,0,.12);border-radius:48px;padding:8px 40px;z-index:201;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-spring),transform .35s var(--ease-spring)}.SiteModal_modal__P3bIP.SiteModal_open__qabKj{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.SiteModal_item__fqBN5{display:flex;align-items:center;padding:28px 3px;width:100%;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:opacity .2s;text-align:left}.SiteModal_item__fqBN5:last-child{border-bottom:none}.SiteModal_item__fqBN5:hover{opacity:.6}.SiteModal_item__fqBN5:hover .SiteModal_label__D_JW0{color:var(--black)}.SiteModal_label__D_JW0{font-size:18px;font-weight:400;line-height:124%;letter-spacing:var(--tracking);color:var(--gray-400);transition:color .2s;text-transform:capitalize}@media (max-width:480px){.SiteModal_modal__P3bIP{width:calc(100vw - 32px);border-radius:32px;padding:4px 28px}.SiteModal_label__D_JW0{font-size:22px}.SiteModal_item__fqBN5{padding:22px 3px}}.Footer_footer__eNA9m{background:var(--white);overflow:hidden;margin-top:auto}.Footer_top__c3EOc{padding:48px var(--px) 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--gray-200)}.Footer_colHead__kslEA{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:12px}.Footer_links__13oK3{display:flex;flex-direction:column;gap:6px}.Footer_link___mmVB{font-size:13px;color:var(--gray-600);letter-spacing:var(--tracking);transition:color .2s;display:block;background:none;border:none;text-align:left;font-family:var(--font-body);cursor:pointer}.Footer_link___mmVB:hover{color:var(--black)}.Footer_bottom__ch0uR{padding:16px var(--px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.Footer_copy__1rMWy{font-size:11px;color:var(--gray-400);letter-spacing:var(--tracking)}.Footer_wordmark__7sbYS{overflow:hidden;height:calc(var(--footer-clip-h-base) / 1920 * 100vw)}@media (max-width:640px){.Footer_top__c3EOc{grid-template-columns:1fr 1fr}}@media (max-width:400px){.Footer_top__c3EOc{grid-template-columns:1fr}}.page_homePage__gmrHv{min-height:calc(100vh - var(--header-h));justify-content:center;overflow:hidden}.page_homeCenter__5qqp2,.page_homePage__gmrHv{display:flex;align-items:center;position:relative}.page_homeCenter__5qqp2{flex-direction:column;gap:32px;z-index:1}.page_logoWrap__oA5Qv{position:relative;display:inline-flex;align-items:center;justify-content:center}.page_mainLogo__bkc9B{width:clamp(260px,40vw,500px);height:auto;color:var(--black);transition:color .6s var(--ease-spring);display:block}.page_logoWrap__oA5Qv.page_accent__EQ5_p .page_mainLogo__bkc9B{color:var(--accent)}.page_siteBtn__1o1qA{position:absolute;bottom:10px;right:0;padding:5px 20px;border-radius:100px;background:var(--gray-100);border:1px solid var(--gray-200);font-size:13px;font-weight:500;letter-spacing:var(--tracking);transition:background .2s,transform .2s;cursor:pointer;z-index:2}.page_siteBtn__1o1qA:hover{background:var(--gray-200);transform:scale(1.04)}.archive_pageHeader__amE0N{padding:48px var(--px) 0;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.archive_pageTitle__iFwdk{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em}.archive_layout__MmgeA{padding:0 var(--px) 80px;display:flex;gap:0;align-items:flex-start}.archive_sidebar__4ExUn{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--header-h) + 24px);height:fit-content;padding-right:24px}.archive_catBtn__LMUwK{font-size:14px;font-weight:400;letter-spacing:var(--tracking);color:var(--gray-400);text-align:left;transition:color .2s;padding:4px 0}.archive_catBtn__LMUwK.archive_active__ty3dZ{color:var(--black);font-weight:600}.archive_catBtn__LMUwK:hover{color:var(--black)}.archive_content__IOxhT{flex:1;min-width:0}.archive_tabs__MhYHJ{display:flex;gap:8px;margin-bottom:24px}.archive_tab__jlm2b{padding:8px 20px;border-radius:100px;font-size:13px;font-weight:500;background:var(--gray-100);color:var(--gray-400);transition:background .2s,color .2s}.archive_tab__jlm2b:hover{color:var(--black)}.archive_tabActive__YgYz_{background:var(--black)!important;color:var(--white)!important}.archive_table__vExJx{width:100%;border-collapse:collapse;table-layout:fixed}.archive_table__vExJx th{text-align:left;padding:8px 12px 12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);border-bottom:1px solid var(--gray-200)}.archive_table__vExJx th:first-child{width:45%}.archive_table__vExJx th:last-child{width:55%}.archive_table__vExJx td{padding:14px 12px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.archive_row__N3E3_{transition:background .15s;cursor:pointer}.archive_row__N3E3_:hover{background:var(--gray-100)}.archive_nameCell____2yj{display:flex;align-items:center;gap:8px}.archive_favicon__dhlqm{width:20px;height:20px;border-radius:4px;background:var(--gray-200);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.archive_siteName__czPp0{font-size:14px;font-weight:500;letter-spacing:var(--tracking)}.archive_desc__LSx7i{font-size:13px;color:var(--gray-600);letter-spacing:var(--tracking)}.archive_empty__0SbeE{text-align:center;padding:40px;font-size:13px;color:var(--gray-400)}.archive_tooltip__I0qLd{position:fixed;z-index:500;width:280px;border-radius:12px;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 16px 48px rgba(0,0,0,.12);overflow:hidden;pointer-events:none;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .2s,transform .2s}.archive_tooltipVisible__8Ifre{opacity:1;transform:translateY(0) scale(1)}.archive_tooltipImg__D62Th{width:100%;height:160px;background:var(--gray-100);overflow:hidden}.archive_tooltipImg__D62Th img{width:100%;height:100%;object-fit:cover}.archive_tooltipImgPlaceholder__d6VgB{width:100%;height:100%;background:var(--gray-100)}.archive_tooltipBody__qgW6c{padding:12px 14px}.archive_tooltipName__Ob3_h{font-size:13px;font-weight:600;margin-bottom:2px;letter-spacing:var(--tracking)}.archive_tooltipUrl__U7pI3{font-size:11px;color:var(--gray-400)}@media (max-width:768px){.archive_layout__MmgeA{flex-direction:column;gap:16px}.archive_sidebar__4ExUn{width:100%;flex-direction:row;overflow-x:auto;padding:0;gap:20px;position:static}.archive_catBtn__LMUwK{white-space:nowrap}}.archive_tabContentEnter__eoqdN{animation:archive_fadeSlideUp__nAPhH .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes archive_fadeSlideUp__nAPhH{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.list_pageHeader__vxPDF{padding:48px var(--px) 0;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.list_pageTitle__AX6O8{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em;color:var(--black)}.list_layout__7H1X_{padding:0 var(--px) 80px;display:flex;gap:0;align-items:flex-start}.list_sidebar__94jzW{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--header-h) + 24px);height:fit-content;padding-right:24px}.list_catBtn__uwd5Z{font-size:14px;font-weight:400;letter-spacing:var(--tracking);color:var(--gray-400);text-align:left;transition:color .2s;padding:4px 0}.list_catBtn__uwd5Z.list_active__t9ikZ{color:var(--black);font-weight:600}.list_catBtn__uwd5Z:hover{color:var(--black)}.list_content__wZ00F{flex:1;min-width:0}.list_tabs__1Y2P7{display:flex;gap:8px;margin-bottom:32px}.list_tab__WjtV1{padding:8px 24px;border-radius:100px;font-size:13px;font-weight:600;background:var(--gray-100);color:var(--gray-400);transition:background .2s,color .2s}.list_tab__WjtV1:hover{color:var(--black)}.list_tabActive__MGCVT{background:var(--black)!important;color:var(--white)!important}.list_grid__YXkfi{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:40px 20px}.list_card__foAvw{display:flex;flex-direction:column;cursor:pointer;transition:transform .2s}.list_coverWrap___LnqW{width:100%;aspect-ratio:2/3;background:var(--gray-100);border-radius:4px;overflow:hidden;margin-bottom:12px}.list_cover__Q0FK4{width:100%;height:100%;object-fit:cover;transition:transform .5s}.list_card__foAvw:hover .list_cover__Q0FK4{transform:scale(1.05)}.list_bookTitle__y_SEU{font-size:15px;font-weight:600;color:var(--black);margin-bottom:0;letter-spacing:var(--tracking)}.list_bookAuthor__dWfu0{font-size:13px;color:var(--gray-500);margin-bottom:10px}.list_bookCat__I17pU{font-size:12px;color:var(--accent);font-weight:600}.list_empty__6_vGb{grid-column:1/-1;padding:60px 0;text-align:center;color:var(--gray-400);font-size:14px}@media (max-width:768px){.list_layout__7H1X_{flex-direction:column;gap:24px}.list_sidebar__94jzW{width:100%;flex-direction:row;overflow-x:auto;padding:0;gap:20px;position:static}.list_catBtn__uwd5Z{white-space:nowrap}.list_grid__YXkfi{grid-template-columns:repeat(2,1fr);gap:16px}}.ask_heroArea__syEjK{background:linear-gradient(135deg,var(--accent,#ff4b4b),#ff7676);padding:80px 20px 100px;text-align:center;color:#fff}.ask_heroTitle__04A3Z{font-size:28px;font-weight:800;letter-spacing:-.04em;margin-bottom:8px}.ask_heroSub__if6zY{font-size:15px;opacity:.9}.ask_container__YYAXK{max-width:600px;padding:0 var(--px) 80px;margin:-60px auto 0;position:relative;z-index:10}.ask_card__SM3v1{background:var(--white);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.08);padding:40px 32px 32px;position:relative}.ask_profileWrap__OgpHt{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:80px;height:80px;background:var(--white);border-radius:50%;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ask_profileImg__KHths{width:100%;height:100%;border-radius:50%;object-fit:contain;background:var(--gray-100)}.ask_cardHeader__uEPTP{text-align:center;margin-top:16px;margin-bottom:24px}.ask_cardHeader__uEPTP h2{font-size:20px;font-weight:700;color:var(--black)}.ask_formArea__AHf_H{background:#f9f9fa;border-radius:16px;border:1px solid var(--gray-100);padding:16px;transition:border-color .2s}.ask_formArea__AHf_H:focus-within{border-color:var(--accent)}.ask_textarea__SMctt{width:100%;height:140px;background:transparent;border:none;resize:none;font-size:15px;line-height:1.6;color:var(--black);outline:none;font-family:inherit}.ask_textarea__SMctt::placeholder{color:var(--gray-400)}.ask_formFooter__V3wvz{display:flex;justify-content:space-between;align-items:center;margin-top:12px;border-top:1px solid var(--gray-200);padding-top:12px}.ask_charCount__CNE_h{font-size:13px;color:var(--gray-400)}.ask_submitBtn__ROZs1{background:var(--accent,#ff4b4b);color:#fff;border:none;padding:10px 24px;border-radius:100px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s}.ask_submitBtn__ROZs1:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.ask_submitBtn__ROZs1:disabled{background:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.ask_successState__V5yBb{text-align:center;padding:40px 0 20px}.ask_successIcon__CHv53{font-size:48px;margin-bottom:16px;animation:ask_bounce__nUZYL 1s infinite alternate}.ask_successState__V5yBb h3{font-size:22px;font-weight:700;margin-bottom:8px}.ask_successState__V5yBb p{color:var(--gray-600);margin-bottom:24px}.ask_resetBtn__v3wTa{background:var(--gray-100);color:var(--black);border:none;padding:12px 24px;border-radius:100px;font-weight:600;cursor:pointer}.ask_resetBtn__v3wTa:hover{background:var(--gray-200)}.ask_toast__rgK0K{position:fixed;bottom:40px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--black);color:var(--white);padding:12px 24px;border-radius:100px;font-size:14px;font-weight:500;opacity:0;pointer-events:none;z-index:1100;transition:opacity .3s,transform .3s;white-space:nowrap}.ask_toastVisible__CcPU_{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes ask_bounce__nUZYL{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.ask_messageList__WAQNF{margin-top:60px}.ask_listTitle__ajS6W{font-size:14px;font-weight:700;color:var(--gray-400);margin-bottom:24px;text-align:center}.ask_messageItem__R44sp{background:var(--white);border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.03);border:1px solid var(--gray-100)}.ask_messageContent__6oPbX{font-size:15px;line-height:1.6;color:var(--black);margin-bottom:12px;word-break:break-all}.ask_messageDate__OM4Jx{font-size:11px}.ask_actionGroup__dcGMw{display:flex;align-items:center;gap:8px}.ask_pwInput__keDgx{width:80px;padding:10px 12px;border-radius:100px;border:1px solid var(--gray-200);background:var(--white);font-size:13px;outline:none;text-align:center;transition:border-color .2s}.ask_pwInput__keDgx:focus{border-color:var(--accent)}.ask_messageFooter__yE0oV{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px dashed var(--gray-100)}.ask_messageDate__OM4Jx{font-size:12px;color:var(--gray-400)}.ask_deleteBtn__BoPA0{background:rgba(255,75,75,.08);border:none;color:#ff4b4b;font-size:12px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:100px;transition:all .2s ease}.ask_deleteBtn__BoPA0:hover{background:rgba(255,75,75,.15);transform:translateY(-1px)}.fav_pageHeader__KYUat{padding:48px var(--px) 0;margin-bottom:48px}.fav_pageTitle__pQbQK{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em}.fav_container__oJfHt{display:flex;gap:60px;padding:0 var(--px) 80px;align-items:flex-start}.fav_introBox__i2424{flex:1;border:1px solid var(--gray-200);padding:60px 40px;border-radius:4px;font-size:14px;line-height:1.8;color:var(--black);letter-spacing:var(--tracking)}.fav_navGrid__iHEwp{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fav_navTitle__mstWo{font-size:16px;font-weight:400;color:var(--gray-600);margin-bottom:20px}.fav_navList__MKznF{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fav_navLinkActive__S4ffX{font-size:14px;font-weight:500;color:var(--black);text-decoration:none;transition:opacity .2s}.fav_navLinkActive__S4ffX:hover{opacity:.6}.fav_navLinkDisabled__r0JCF{font-size:14px;font-weight:400;color:var(--gray-400);cursor:not-allowed}.fav_askLink__uAh9M{font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-bg );padding:8px 16px;border-radius:100px;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;margin-top:20px}.fav_askLink2__Am8Rc{color:#666;background:var(--gray-100 )}.fav_askLink2__Am8Rc,.fav_askLink3__VAP_Z{font-size:13px;font-weight:700;padding:8px 16px;border-radius:100px;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;margin-top:5px}.fav_askLink3__VAP_Z{color:#fb4c4c;background:rgba(251,76,76,.08)}.fav_askLink4__TY5U_{font-size:13px;font-weight:700;color:#3a86ff;background:rgba(58,134,255,.08);padding:8px 16px;border-radius:100px;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;margin-top:5px}.fav_askLink2__Am8Rc:hover,.fav_askLink3__VAP_Z:hover,.fav_askLink4__TY5U_:hover,.fav_askLink__uAh9M:hover{transform:translateY(-2px)}@media (max-width:900px){.fav_container__oJfHt{flex-direction:column;gap:40px}.fav_introBox__i2424,.fav_navGrid__iHEwp{width:100%}}@media (max-width:600px){.fav_navGrid__iHEwp{grid-template-columns:repeat(2,1fr);gap:54px 0}}.life_pageHeader__5YxC9{padding:48px var(--px) 0;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.life_pageTitle__3n_uq{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em}.life_filterBar__0ETkX{padding:0 var(--px) 24px;display:flex;align-items:center;gap:8px;overflow-x:auto}.life_filterBtn__Ti8Yn{padding:6px 14px;border-radius:100px;font-size:14px;font-weight:500;color:var(--gray-400);white-space:nowrap;transition:color .2s,background .2s}.life_filterBtn__Ti8Yn:hover{color:var(--black)}.life_filterBtn__Ti8Yn.life_active__LAVtF{color:var(--black);font-weight:600}.life_grid__CQ1Zk{padding:0 var(--px) 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.life_card__3s47O{background:var(--white);border-radius:12px;overflow:hidden;border:none;cursor:pointer;transition:transform .3s var(--ease-spring);text-decoration:none;color:inherit;display:flex;flex-direction:column}.life_card__3s47O:hover{transform:translateY(-4px)}.life_cardImg__99kIJ{width:100%;aspect-ratio:4/3;background:var(--gray-100);overflow:hidden;border-radius:10px}.life_cardImg__99kIJ img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-spring)}.life_card__3s47O:hover .life_cardImg__99kIJ img{transform:scale(1.06)}.life_cardBody__ILX9v{padding:12px 4px 8px}.life_cardCat__CZbn9{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:4px}.life_cardCat__CZbn9 span{color:var(--black)}.life_cardTitle__rLjDP{font-size:14px;font-weight:600;letter-spacing:var(--tracking);margin-bottom:4px;line-height:1.4}.life_cardDate__QS17_{font-size:11px;color:var(--gray-400)}.life_loading__dQpVJ{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px}.life_loadDot__qkp2e{width:6px;height:6px;border-radius:50%;background:var(--gray-200);animation:life_dotPulse__q2DZz 1.2s ease-in-out infinite}.life_loadDot__qkp2e:nth-child(2){animation-delay:.2s}.life_loadDot__qkp2e:nth-child(3){animation-delay:.4s}@keyframes life_dotPulse__q2DZz{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.2);opacity:1}}@media (max-width:900px){.life_grid__CQ1Zk{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.life_grid__CQ1Zk{grid-template-columns:repeat(2,1fr);gap:16px}}.log_pageHeader__sq_UW{padding:48px var(--px) 0;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.log_pageTitle__s0E5M{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em}.log_filterBar__xeouF{padding:0 var(--px) 24px;display:flex;align-items:center;gap:8px;overflow-x:auto}.log_filterBtn__ZYItu{padding:6px 14px;border-radius:100px;font-size:14px;font-weight:500;color:var(--gray-400);white-space:nowrap;transition:color .2s,background .2s}.log_filterBtn__ZYItu:hover{color:var(--black)}.log_filterBtn__ZYItu.log_active__q_z3G{color:var(--black);font-weight:600}.log_list__BLgfY{padding:0 var(--px) 0}.log_item__Sq1_e{display:flex;align-items:flex-start;gap:32px;padding:0 0 64px;cursor:pointer;transition:opacity .2s;text-decoration:none;color:inherit}.log_item__Sq1_e:first-child{border-top:none}.log_item__Sq1_e:hover{opacity:.7}.log_thumb__tF8Xq{width:300px;height:160px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--gray-100)}.log_thumb__tF8Xq img{width:100%;height:100%;object-fit:cover}.log_thumbPlaceholder__OzuCV{width:100%;height:100%;background:var(--gray-100)}.log_body__RB3zN{flex:1;min-width:0}.log_category__M0fIx{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:8px}.log_itemTitle__nL8bp{font-size:20px;font-weight:600;letter-spacing:var(--tracking);margin-bottom:8px;line-height:1.3}.log_excerpt__dErPt{font-size:14px;color:var(--gray-600);line-height:1.7;letter-spacing:var(--tracking);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.log_date__tL_hB{margin-top:12px;font-size:12px;color:var(--gray-400)}.log_tags__10J0W{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.log_tag___22vw{display:inline-block;padding:2px 8px;border-radius:100px;background:var(--accent-bg);font-size:11px;color:var(--accent)}.log_pagination__lLcD4{gap:4px;padding:32px 0 80px}.log_pageBtn__bPnPU,.log_pagination__lLcD4{display:flex;align-items:center;justify-content:center}.log_pageBtn__bPnPU{width:36px;height:36px;border-radius:8px;font-size:13px;font-weight:500;color:var(--gray-400);transition:background .2s,color .2s}.log_pageBtn__bPnPU:hover{background:var(--gray-100);color:var(--black)}.log_pageBtnActive__Bt332{background:var(--black)!important;color:var(--white)!important}.log_arrow__dJuoL{background:var(--gray-100)}@media (max-width:640px){.log_item__Sq1_e{flex-direction:column;gap:16px}.log_thumb__tF8Xq{width:100%;height:200px}}.token_topNavContainer__CUqTj{padding:48px var(--px) 0}.token_pageTitle__a9wls{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em;margin-bottom:32px}.token_topTabs__hO91U{display:flex;gap:32px;border-bottom:1px solid var(--gray-200)}.token_topTab__h4H1k{font-size:15px;font-weight:500;color:var(--gray-400);background:none;border:none;padding:0 4px 12px;cursor:pointer;position:relative;transition:color .2s;text-decoration:none}.token_topTab__h4H1k:hover{color:var(--black)}.token_topTabActive__CYJEe{color:var(--black);font-weight:600}.token_topTabActive__CYJEe:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--black)}.token_page__j8fg_{display:flex;padding:0 var(--px);min-height:calc(100vh - var(--header-h));position:relative;align-items:flex-start}.token_sidenav__jYV8_{width:220px;flex-shrink:0;padding:40px 0 80px;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto;border-right:1px solid var(--gray-200)}.token_navSection__cFJj6{margin-bottom:4px}.token_navSectionHeader__FyRQ5{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);cursor:pointer;background:none;border:none;font-family:var(--font-body);text-align:left;transition:color .15s}.token_navSectionHeader__FyRQ5:hover{color:var(--black)}.token_navChevron__4lpom{width:12px;height:12px;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.token_navChevron__4lpom.token_open__OVyNP{transform:rotate(90deg)}.token_navItems__xpcse{overflow:hidden;transition:max-height .3s ease,opacity .25s;opacity:1;max-height:1000px}.token_navItems__xpcse.token_collapsed___PLqC{max-height:0;opacity:0}.token_navLinkWrapper__rUIia{position:relative;display:flex;flex-direction:column}.token_navLink__LmxJA{display:flex;align-items:center;width:100%;padding:6px 40px 6px 24px;font-size:13px;color:var(--gray-600);letter-spacing:var(--tracking);background:none;text-align:left;font-family:var(--font-body);cursor:pointer;text-decoration:none;border:none;border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s}.token_navLink__LmxJA:hover{color:var(--black);background:var(--gray-100)}.token_navLinkActive__lCHFP{color:var(--accent)!important;border-left-color:var(--accent);background:var(--accent-bg);font-weight:600}.token_subToggleBtn__T7_s_{position:absolute;right:0;top:0;height:30px;width:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--gray-400);transition:color .15s}.token_subToggleBtn__T7_s_:hover{color:var(--black)}.token_subToggleBtnActive__QBsZt{color:var(--accent)}.token_subItems__axM2S{display:flex;flex-direction:column;overflow:hidden;transition:max-height .3s ease,opacity .2s,padding .3s;max-height:500px;opacity:1;padding-bottom:4px}.token_subItems__axM2S.token_collapsed___PLqC{max-height:0;opacity:0;padding-bottom:0}.token_navLinkSub__h4T2l{display:block;padding:6px 16px 6px 40px;font-size:12px;color:var(--gray-400);transition:color .15s,background .15s;letter-spacing:var(--tracking);text-decoration:none;border-left:2px solid transparent}.token_navLinkSub__h4T2l:hover{color:var(--black);background:var(--gray-100)}.token_navLinkSubActive__XfNbl{color:var(--accent)!important;font-weight:600;background:var(--accent-bg);border-left-color:var(--accent)}.token_content__PdtE5{flex:1;min-width:0;border-right:1px solid var(--gray-200)}.token_contentInner__HCm20{padding:40px clamp(24px,4vw,60px) 80px;max-width:860px}.token_toc__zJes7{width:200px;flex-shrink:0;padding:40px 16px 80px;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto}.token_tocTitle__AJecj{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:12px;padding:0 8px}.token_tocGroup__D7eUv{margin-bottom:16px}.token_tocLink__K_CV_{display:block;width:100%;padding:6px 8px;font-size:12px;color:var(--gray-400);letter-spacing:var(--tracking);border-radius:4px;transition:color .15s,background .15s;text-align:left;background:none;border:none;font-family:var(--font-body);cursor:pointer}.token_tocLink__K_CV_:hover{color:var(--black);background:var(--gray-100)}.token_section__18VqM{margin-bottom:64px;scroll-margin-top:calc(var(--header-h) + 24px)}.token_sectionTitle__9Tux6{font-size:22px;font-weight:700;letter-spacing:-.04em;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--black);display:flex;align-items:center;gap:12px}.token_badge__V9XGU{font-size:11px;font-weight:500;padding:2px 10px;background:var(--accent-bg);color:var(--accent);border-radius:100px;letter-spacing:0}.token_desc__fsHEI{font-size:13px;color:var(--gray-600);margin-bottom:16px;line-height:1.7;letter-spacing:var(--tracking)}.token_table__gVFtC{width:100%;border-collapse:collapse;margin-bottom:24px}.token_table__gVFtC th{text-align:left;padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);border-bottom:1px solid var(--gray-200)}.token_table__gVFtC td{padding:12px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.token_val__z7fDJ{font-size:13px;color:var(--gray-600)}.token_swatchRow__zJuQG{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.token_swatch__KaaD4{text-align:center}.token_swatchColor__nQpoC{width:80px;height:56px;border-radius:8px}.token_swatchLabel__t91Fj{font-size:11px;color:var(--gray-600);margin-top:6px;line-height:1.5}.token_swatchLabel__t91Fj span{color:var(--gray-400)}.token_spacingBars__rnStl{display:flex;align-items:flex-end;gap:8px;margin-bottom:24px;flex-wrap:wrap}.token_spacingBar__i1MnJ{display:flex;flex-direction:column;align-items:center;gap:4px}.token_spacingLabel__9L8jA{font-size:10px;color:var(--gray-600)}.token_easingGrid__t6Xpq{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.token_easingCard__QHvuR{padding:16px;border:1px solid var(--gray-200);border-radius:12px}.token_easingName__0ylEW{font-size:10px;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.token_easingVal__NH6JQ{font-size:12px;font-weight:600;font-family:Courier New,monospace;letter-spacing:-.02em;margin-bottom:4px;word-break:break-all}.token_easingDesc__79OSE{font-size:12px;color:var(--gray-400)}.token_formulaBox__ThYDB{background:var(--gray-100);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;line-height:1.7}.token_formulaBox__ThYDB,.token_ol__9h_A9{font-size:14px;letter-spacing:var(--tracking)}.token_ol__9h_A9{margin:0 0 24px 20px;line-height:1.8;color:#333}.token_ol__9h_A9 li{margin-bottom:6px}@media (max-width:1100px){.token_toc__zJes7{display:none}.token_content__PdtE5{border-right:none}}@media (max-width:768px){.token_page__j8fg_{flex-direction:column}.token_sidenav__jYV8_{width:100%;height:auto;position:static;padding:16px 0 8px;border-right:none;border-bottom:1px solid var(--gray-200)}.token_contentInner__HCm20{padding:32px 0 80px}}.wish_pageHeader___eKJl{padding:48px var(--px) 0;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.wish_pageTitle__KxBP8{font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:-.05em}.wish_layout___fFXz{display:flex;padding:0 0 80px}.wish_sidebar__EvxmG{width:180px;flex-shrink:0;padding:0 0 0 var(--px);display:flex;flex-direction:column;gap:10px;position:sticky;top:calc(var(--header-h) + 24px);height:fit-content;padding-right:24px}.wish_catBtn__V_Q4d{font-size:14px;font-weight:400;letter-spacing:var(--tracking);color:var(--gray-400);text-align:left;transition:color .2s;padding:4px 0}.wish_catBtn__V_Q4d.wish_active__dIee9{color:var(--black);font-weight:600}.wish_catBtn__V_Q4d:hover{color:var(--black)}.wish_gridWrap__nbqV8{flex:1;min-width:0}.wish_grid__Upk1V{display:flex;flex-wrap:wrap}.wish_item__vV5SV{width:33.333%;flex:none;cursor:pointer;transition:opacity .2s;background:none;border:none;text-align:left;padding:0}.wish_item__vV5SV:hover{opacity:.85}.wish_itemImg__eePrh{aspect-ratio:600/688;background:var(--gray-100);overflow:hidden}.wish_itemImg__eePrh img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-spring)}.wish_item__vV5SV:hover .wish_itemImg__eePrh img{transform:scale(1.05)}.wish_itemBody__d68qN{padding:14px 10px 28px}.wish_itemTitle__UJoMs{font-size:14px;font-weight:500;letter-spacing:var(--tracking);margin-bottom:4px;line-height:1.4}.wish_itemCat__eFqxu{font-size:12px;color:var(--gray-400);letter-spacing:var(--tracking)}@media (max-width:900px){.wish_item__vV5SV{width:50%}}@media (max-width:640px){.wish_layout___fFXz{flex-direction:column;gap:16px}.wish_sidebar__EvxmG{width:100%;flex-direction:row;overflow-x:auto;padding:0 var(--px);gap:28px;position:static}.wish_catBtn__V_Q4d{font-size:14px;white-space:nowrap}.wish_item__vV5SV{width:50%}}.detail_progressContainer__wytUy{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--gray-100);display:flex;align-items:center;z-index:1000}.detail_progressBar__3_a_s{height:100%;background:var(--accent);transition:width .1s ease-out;will-change:width}.detail_toast__b4VSF{position:fixed;bottom:40px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--black);color:var(--white);padding:12px 24px;border-radius:100px;font-size:14px;opacity:0;pointer-events:none;z-index:1100;transition:.3s}.detail_toast__b4VSF.detail_toastVisible__UTuZI{opacity:1;transform:translateX(-50%) translateY(0)}.detail_detailLayout__lIWbz{max-width:1200px;margin:0 auto;padding:120px var(--px);display:flex;gap:80px;align-items:flex-start}.detail_mainContentWrapper__S1aIp{flex:1;display:flex;gap:80px;align-items:flex-start;min-width:0}.detail_leftNav__GwyFS{position:sticky;top:240px;display:flex;flex-direction:column;gap:16px;flex-shrink:0;opacity:0;transform:translateY(20px);pointer-events:none;transition:.4s cubic-bezier(.16,1,.3,1)}.detail_leftNav__GwyFS.detail_visible__8tEoO{opacity:1;transform:translateY(0);pointer-events:auto}.detail_navBtn__G7irE{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:.2s;background:none;border:none;cursor:pointer}.detail_navBtn__G7irE:hover{background:var(--gray-100);color:var(--black)}.detail_navBtn__G7irE:disabled{opacity:.3;cursor:default}.detail_mainContent__c7PkD{flex:1;max-width:720px}.detail_metaArea__WzWCW{display:flex;gap:40px;margin-bottom:80px}.detail_coverImg__5vOD4{width:250px;flex-shrink:0;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.08);aspect-ratio:2/3;object-fit:cover}.detail_metaInfo__j0Ldp{display:flex;flex-direction:column;justify-content:center}.detail_title__sMbd6{font-size:36px;font-weight:800;color:var(--black);margin-bottom:8px;letter-spacing:-.02em}.detail_author__ANm_S{font-size:16px;color:var(--gray-600);margin-bottom:16px}.detail_catBadge__UHEam{font-size:13px;color:var(--accent);font-weight:700;margin-bottom:32px}.detail_metaRow__rwXEI{display:flex;gap:24px;margin-bottom:12px;font-size:14px}.detail_metaLabel__RYCu9{width:60px;color:var(--gray-400);font-weight:600;flex-shrink:0}.detail_metaValue__NkBsY{color:var(--black);font-weight:500}.detail_toc__ygcOh{width:200px;flex-shrink:0;padding:40px 16px 80px;position:sticky;top:var(--header-h)}.detail_tocTitle__JhZH4{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:12px;padding:0 8px}.detail_tocLink__AFCWn{display:block;width:100%;padding:6px 8px;font-size:12px;color:var(--gray-400);letter-spacing:var(--tracking);border-radius:4px;transition:.15s;text-align:left;background:none;border:none;font-family:var(--font-body);cursor:pointer}.detail_tocLink__AFCWn:hover{color:var(--black);background:var(--gray-100)}.detail_content__SvypZ{padding-bottom:32px;min-height:60vh;font-size:16px;line-height:1.85;word-break:keep-all}.detail_revealOnScroll__IqZNl{opacity:0;transform:translateY(40px);transition:.9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.detail_isRevealed__Ckizu{opacity:1;transform:translateY(0)}.detail_metaArea__WzWCW.detail_revealOnScroll__IqZNl{transition-delay:.1s}.detail_content__SvypZ.detail_revealOnScroll__IqZNl{transition-delay:.2s}.detail_toc__ygcOh.detail_revealOnScroll__IqZNl{transition-delay:.3s}@media (max-width:1024px){.detail_detailLayout__lIWbz{padding-bottom:140px!important;display:block;padding-top:80px}.detail_mainContentWrapper__S1aIp{flex-direction:column;gap:40px;display:flex}.detail_toc__ygcOh{display:none}.detail_leftNav__GwyFS{position:fixed!important;top:auto!important;bottom:32px!important;left:50%!important;width:max-content!important;min-width:auto!important;max-width:90vw!important;display:flex!important;flex-direction:row!important;align-items:center!important;background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:100px!important;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)!important;padding:10px 24px!important;gap:20px!important;z-index:9999!important;transform:translateX(-50%) translateY(20px)!important;pointer-events:none!important}.detail_leftNav__GwyFS.detail_visible__8tEoO{opacity:1!important;transform:translateX(-50%) translateY(0)!important;pointer-events:auto!important}}@media (max-width:600px){.detail_metaArea__WzWCW{flex-direction:column;gap:24px;align-items:center;text-align:center}.detail_coverImg__5vOD4{width:180px}.detail_metaRow__rwXEI{justify-content:center}}.detail_p__4_vHO{font-size:16px;line-height:1.85;letter-spacing:-.04em;color:var(--gray-600);margin-bottom:24px;word-break:keep-all}.detail_h1__TjwiB{font-size:28px;font-weight:800}.detail_h1__TjwiB,.detail_h2__oRKS3{margin:60px 0 24px;letter-spacing:-.04em}.detail_h2__oRKS3{font-size:24px;font-weight:700}.detail_h3__hFSQJ{font-size:20px;font-weight:600;margin:62px 0 24px;letter-spacing:-.04em}.detail_codeBlock__Xilcz{background:var(--gray-100);border-radius:8px;padding:16px 20px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto;margin-bottom:24px;line-height:1.7}.detail_ol__ZW4dB{margin:0 0 24px 24px;font-size:16px;line-height:1.85;color:var(--gray-600)}.detail_ol__ZW4dB li{margin-bottom:8px}.detail_drawerOverlay__kxEEN{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:10000;opacity:0;pointer-events:none;transition:.5s}.detail_drawerOverlay__kxEEN.detail_open__h4DT1{opacity:1;pointer-events:auto}.detail_drawer__7GpL_{position:fixed;top:60%;right:20px;height:90vh;width:440px;max-width:calc(100vw - 40px);background:#fff;border-radius:24px;z-index:10001;padding:0 32px;transform:translateY(100vh);transition:transform 2.3s cubic-bezier(.16,1,.3,1),box-shadow 2.3s;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.detail_drawer__7GpL_::-webkit-scrollbar{display:none}.detail_drawer__7GpL_.detail_open__h4DT1{transform:translateY(-50%);box-shadow:-10px 10px 40px rgba(0,0,0,.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow 1.2s}.detail_drawerHeader__jedWK{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:32px 0 16px;z-index:10}.detail_drawerHeader__jedWK h2{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:0;color:var(--black)}.detail_closeBtn__PSTDC{width:44px;height:44px;background:var(--gray-100);border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;color:var(--gray-500);cursor:pointer;transition:.3s}.detail_closeBtn__PSTDC:hover{background:var(--gray-200);color:var(--black)}.detail_closeIcon__kL82F .detail_line1__Tc_Bc,.detail_closeIcon__kL82F .detail_line2__N2ijd{transform-origin:12px 12px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.detail_closeBtn__PSTDC:hover .detail_closeIcon__kL82F .detail_line1__Tc_Bc{transform:rotate(45deg)}.detail_closeBtn__PSTDC:hover .detail_closeIcon__kL82F .detail_line2__N2ijd{transform:rotate(-45deg)}.detail_drawerList__bdz9J{display:flex;flex-direction:column;gap:32px;padding-top:60px;padding-bottom:80px}.detail_drawerItem__aWkdW{display:flex;gap:20px;text-decoration:none;color:inherit;align-items:center;transition:.3s}.detail_drawerImg__OCUZD{width:140px;aspect-ratio:4/3;height:auto;background:var(--gray-100);border-radius:8px;flex-shrink:0;overflow:hidden}.detail_drawerImg__OCUZD img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.detail_drawerItem__aWkdW:hover .detail_drawerImg__OCUZD img{transform:scale(1.08)}.detail_drawerItemBody___Xu_7{display:flex;flex-direction:column;gap:6px}.detail_drawerItemBody___Xu_7 h4{font-size:16px;font-weight:600;letter-spacing:-.04em;line-height:1.4;color:var(--black);margin:0;word-break:keep-all}.detail_drawerItemBody___Xu_7 p{font-size:12px;font-weight:500;color:var(--gray-400);margin:0;text-transform:uppercase;letter-spacing:-.04em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.list_pageHeader__1FwjP{padding:48px var(--px) 0;display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.list_pageTitle__CuOlq{font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.05em}.list_gridContainer__L6mi2{max-width:1400px;margin:0 auto;padding:0 var(--px) 80px}.list_grid__HUcDv{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.list_card__ZrV_T{display:flex;gap:24px;text-decoration:none;color:inherit;transition:transform .2s}.list_card__ZrV_T:hover{transform:translateY(-4px)}.list_cardImg__QH5vI{width:200px;height:300px;background:var(--gray-100);flex-shrink:0;border-radius:12px}.list_cardBody__NNm4_{display:flex;flex-direction:column;padding-top:12px}.list_cardTitle__g38Y6{font-size:20px;font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.list_cardSub___1aHC{font-size:14px;color:var(--gray-400);margin-bottom:6px}.list_cardDate__MVyJh{font-size:12px;color:var(--gray-400);margin-bottom:auto}.list_cardTag___jOGA{font-size:12px;color:var(--accent);margin-top:24px}.list_revealOnScroll__Y9vgk{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.list_isRevealed__A2fPs{opacity:1;transform:translateY(0)}@media (max-width:900px){.list_grid__HUcDv{grid-template-columns:1fr}}@media (max-width:600px){.list_card__ZrV_T{gap:16px}.list_cardImg__QH5vI{width:100px;height:100px}.list_cardBody__NNm4_{padding-top:0;justify-content:center}.list_cardDate__MVyJh{margin-bottom:8px}.list_cardTag___jOGA{margin-top:0}}