.cZkUOq_links{flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.cZkUOq_link{color:var(--color-text-sub);margin:-6px;padding:6px;text-decoration:none;transition:color .15s;display:inline-flex}.cZkUOq_link:hover{color:var(--color-text)}.cZkUOq_link svg{width:18px;height:18px;display:block}@media (prefers-reduced-motion:reduce){.cZkUOq_link{transition:none}}
.URsdqq_container{gap:64px;max-width:972px;margin:0 auto;padding:96px 24px 64px;display:flex}.URsdqq_sidebar{flex:0 0 180px;align-self:flex-start;max-height:calc(100vh - 96px);font-size:15px;line-height:1.8;position:sticky;top:48px;overflow-y:auto}.URsdqq_nav{font-family:var(--font-heading);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.URsdqq_nav a{text-decoration:none}.URsdqq_siteName{letter-spacing:.02em;color:var(--color-text);flex-direction:column;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.5;display:flex}.URsdqq_siteNameEn{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-sub);font-size:12px;font-weight:400;line-height:1.6}.URsdqq_navLink{color:var(--color-text-sub)}.URsdqq_navLink:hover{color:var(--color-text)}.URsdqq_navCurrent{color:var(--color-accent)}.URsdqq_aside{margin-top:48px}.URsdqq_content{flex:auto;min-width:0;max-width:680px}.URsdqq_footer{border-top:1px solid var(--color-border);color:var(--color-text-sub);flex-wrap:wrap;gap:4px 16px;margin-top:96px;padding-top:20px;font-size:14px;display:flex}@media (max-width:800px){.URsdqq_container{flex-direction:column;gap:40px;padding:40px 20px 48px}.URsdqq_sidebar{flex:none;max-height:none;position:static;overflow:visible}.URsdqq_nav{flex-flow:wrap;align-items:baseline;gap:4px 20px}.URsdqq_siteName{margin-bottom:0}.URsdqq_navLink,.URsdqq_navCurrent{margin:-4px -8px;padding:4px 8px}.URsdqq_aside{display:none}}.URsdqq_skipLink{z-index:10;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:6px 12px;font-size:14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.URsdqq_skipLink:focus{transform:none}.URsdqq_main:focus{outline:none}
.NvrSOW_list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.NvrSOW_item{flex-direction:column;gap:2px;display:flex}.NvrSOW_title{font-family:var(--font-heading);word-break:keep-all;overflow-wrap:break-word;font-size:18px;font-weight:600;line-height:1.6}.NvrSOW_meta,.NvrSOW_empty{color:var(--color-text-sub);word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.NvrSOW_item{animation:.6s ease-out both NvrSOW_blurFade;animation-delay:calc(var(--i,0) * 60ms)}@keyframes NvrSOW_blurFade{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.NvrSOW_item{animation:none}}
.y0uzWG_nav{font-family:var(--font-heading);font-size:14px;line-height:1.6}.y0uzWG_heading{color:var(--color-accent);margin:0 0 10px;font-size:13px;font-weight:600}.y0uzWG_ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.y0uzWG_li a{color:var(--color-text-sub);text-decoration:none}.y0uzWG_li a:hover{color:var(--color-text)}.y0uzWG_li a[aria-current=location]{color:var(--color-accent)}.y0uzWG_summary{min-height:44px;color:var(--color-accent);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.y0uzWG_summary::-webkit-details-marker{display:none}.y0uzWG_chevron{flex:none;transition:transform .15s}.y0uzWG_details[open] .y0uzWG_chevron{transform:rotate(90deg)}.y0uzWG_panel{padding:0 0 14px 20px}@media (prefers-reduced-motion:reduce){.y0uzWG_chevron{transition:none}}
.VAdP9q_filter{flex-wrap:wrap;gap:0 18px;font-size:15px;display:flex}.VAdP9q_topic,.VAdP9q_selected{font:inherit;color:var(--color-text-sub);cursor:pointer;background:0 0;border:0;padding:6px 0}.VAdP9q_topic:hover{color:var(--color-text)}.VAdP9q_selected{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.VAdP9q_count{font-size:13px}
.BYo9kq_page{font-family:var(--font-heading);word-break:keep-all;flex-direction:column;gap:64px;display:flex}.BYo9kq_page p{margin:0}.BYo9kq_intro,.BYo9kq_section{flex-direction:column;gap:16px;display:flex}.BYo9kq_intro{gap:20px}.BYo9kq_intro strong,.BYo9kq_career strong,.BYo9kq_workflow strong{font-weight:600}.BYo9kq_heading{color:var(--color-accent);margin:0;font-size:15px;font-weight:600}.BYo9kq_inlineToc{display:none}.BYo9kq_career{flex-direction:column;gap:22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.BYo9kq_career li{flex-direction:column;gap:2px;display:flex}.BYo9kq_period{color:var(--color-text-sub);font-size:14px}.BYo9kq_question{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:40px 0}.BYo9kq_page .BYo9kq_questionLine{margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.6}.BYo9kq_project{margin:0;font-size:18px;font-weight:600;line-height:1.6}.BYo9kq_workflow{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 32px;margin:12px 0;padding:0;font-size:16px;line-height:1.8;list-style:none;display:grid}.BYo9kq_workflow strong{margin-bottom:4px;display:block}.BYo9kq_contactLinks{overflow-wrap:anywhere}@media (max-width:800px){.BYo9kq_page{gap:52px;font-size:16px;line-height:1.85}.BYo9kq_intro{gap:18px}.BYo9kq_inlineToc{border-top:1px solid var(--color-border);margin-top:12px;padding-top:16px;display:block}.BYo9kq_question{padding:32px 0}.BYo9kq_page .BYo9kq_questionLine{margin-bottom:8px;font-size:21px}.BYo9kq_project{font-size:17px}.BYo9kq_workflow{grid-template-columns:minmax(0,1fr);gap:18px;font-size:15px}}
.g21JLG_intro{word-break:keep-all;margin-bottom:72px}.g21JLG_intro p{margin:0 0 12px}.g21JLG_lead{font-family:var(--font-heading);text-wrap:balance;font-size:20px;font-weight:600;line-height:1.7}.g21JLG_intro .g21JLG_contact{margin-top:24px}.g21JLG_heading{color:var(--color-accent);margin:0 0 8px;font-size:15px;font-weight:600}.g21JLG_posts{margin-top:32px}.g21JLG_more{margin:40px 0 0;font-size:15px}.g21JLG_highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 62%,#3d4f7c29 62%);background-repeat:no-repeat;background-size:0% 100%;animation:.9s ease-out .3s forwards g21JLG_highlight}@keyframes g21JLG_highlight{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.g21JLG_highlight{background-size:100% 100%;animation:none}}
._ked9q_title{margin:0;font-size:28px;font-weight:600;line-height:1.5}._ked9q_description{color:var(--color-text-sub);word-break:keep-all;margin:8px 0 32px}._ked9q_empty{color:var(--color-text-sub);margin:0;font-size:15px}._ked9q_months{margin-top:28px}._ked9q_month{border-top:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);column-gap:20px;padding:18px 0 14px;display:grid}._ked9q_monthTitle{color:var(--color-accent);margin:0;font-size:17px;font-weight:600;line-height:1.6}._ked9q_year{font-family:var(--font-body);color:var(--color-text-sub);font-size:13px;font-weight:400;display:block}._ked9q_entries{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._ked9q_entry{grid-template-columns:40px 36px minmax(0,1fr) 150px;align-items:baseline;column-gap:12px;line-height:1.7;display:grid}._ked9q_day,._ked9q_type,._ked9q_by{color:var(--color-text-sub);font-size:14px}._ked9q_day{font-variant-numeric:tabular-nums}._ked9q_by{text-align:right;word-break:keep-all;overflow-wrap:break-word}._ked9q_body{word-break:keep-all;overflow-wrap:break-word;min-width:0}._ked9q_entryTitle{font-size:16px}._ked9q_status{color:var(--color-text-sub);margin-left:6px;font-size:13px}._ked9q_metaMobile{display:none}._ked9q_note,._ked9q_post{margin:0;font-size:14px}._ked9q_note{color:var(--color-text-sub)}@media (max-width:800px){._ked9q_month{padding:16px 0 20px;display:block}._ked9q_monthTitle{margin-bottom:12px}._ked9q_year{margin-left:4px;display:inline}._ked9q_entries{gap:14px}._ked9q_entry{grid-template-columns:40px minmax(0,1fr);column-gap:10px;line-height:1.65}._ked9q_day{font-size:13px}._ked9q_type,._ked9q_by,._ked9q_status{display:none}._ked9q_body{flex-direction:column;display:flex}._ked9q_metaMobile{color:var(--color-text-sub);font-size:13px;display:block}}
.zUaweq_article{word-break:keep-all;overflow-wrap:break-word}.zUaweq_header{margin-bottom:48px}.zUaweq_title{margin:0 0 12px;font-size:30px;font-weight:600;line-height:1.45}.zUaweq_meta{color:var(--color-text-sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:15px;display:flex}.zUaweq_separator{color:var(--color-separator)}.zUaweq_topic{color:inherit}.zUaweq_topic:hover{color:var(--color-text)}.zUaweq_article h2{color:var(--color-accent);margin:56px 0 16px;font-size:22px;font-weight:600;line-height:1.5}.zUaweq_article h3{margin:40px 0 12px;font-size:19px;font-weight:600;line-height:1.5}.zUaweq_back{margin:72px 0 0;font-size:15px}.zUaweq_mobileToc{display:none}@media (max-width:800px){.zUaweq_title{font-size:26px}.zUaweq_mobileToc{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:-16px 0 32px;display:block}}
.ZzSRbq_title{margin:0;font-size:28px;font-weight:600;line-height:1.5}.ZzSRbq_description{color:var(--color-text-sub);word-break:keep-all;margin:8px 0 32px}.ZzSRbq_posts{margin-top:32px}
