.Develop-module__wuyr2q__rule{height:var(--hairline);background:var(--border);transform-origin:0;animation:.62s cubic-bezier(.2,.7,.3,1) forwards Develop-module__wuyr2q__draw;animation-delay:var(--d,0s);transform:scaleX(0)}@keyframes Develop-module__wuyr2q__draw{to{transform:scaleX(1)}}.Develop-module__wuyr2q__line{width:var(--w,100%);height:var(--h,16px);background:color-mix(in srgb, var(--ink) 12%, transparent);opacity:0;animation:.5s cubic-bezier(.2,.7,.3,1) forwards Develop-module__wuyr2q__rise;animation-delay:var(--d,0s);border-radius:3px;position:relative;overflow:hidden;transform:translateY(6px)}.Develop-module__wuyr2q__card{padding:var(--s6);border:var(--hairline) solid var(--border);background:var(--bg);gap:var(--s4);opacity:0;animation:.5s cubic-bezier(.2,.7,.3,1) forwards Develop-module__wuyr2q__rise;animation-delay:var(--d,0s);border-radius:4px;flex-direction:column;display:flex;position:relative;transform:translateY(8px)}@keyframes Develop-module__wuyr2q__rise{to{opacity:1;transform:none}}.Develop-module__wuyr2q__group{animation:3.2s ease-in-out 1.1s infinite Develop-module__wuyr2q__breathe}@keyframes Develop-module__wuyr2q__breathe{50%{opacity:.78}}.Develop-module__wuyr2q__stack{gap:var(--s3);display:grid}.Develop-module__wuyr2q__row{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}
.page-module__y7JjWq__page{padding-block:var(--s7) var(--s8)}.page-module__y7JjWq__article{max-width:min(92vw,1120px);padding-inline:var(--s6);margin-inline:auto}.page-module__y7JjWq__back{align-items:center;gap:var(--s2);color:var(--muted);font-size:12.5px;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__y7JjWq__backArrow{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.page-module__y7JjWq__back:hover{color:var(--ink)}.page-module__y7JjWq__back:hover .page-module__y7JjWq__backArrow{transform:translate(-3px)}.page-module__y7JjWq__header{padding-block:var(--s6) var(--s7);border-bottom:var(--hairline) solid var(--border);margin-bottom:var(--s7)}.page-module__y7JjWq__meta{align-items:center;gap:var(--s4);color:var(--muted);flex-wrap:wrap;font-size:12.5px;display:flex}.page-module__y7JjWq__track{color:var(--accent)}.page-module__y7JjWq__title{margin-top:var(--s4);font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:32ch;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.08}.page-module__y7JjWq__summary{margin-top:var(--s5);color:var(--prose-ink);text-wrap:pretty;max-width:68ch;font-size:20px;line-height:1.6}.page-module__y7JjWq__metrics{margin:var(--s7) 0 0;gap:var(--s7);padding-block:var(--s5);border-block:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}.page-module__y7JjWq__metric{flex-direction:column;gap:3px;display:flex}.page-module__y7JjWq__metricValue{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:31px;font-weight:600;line-height:1}.page-module__y7JjWq__metricLabel{color:var(--muted);max-width:24ch;margin:0;font-size:12.5px;line-height:1.45}.page-module__y7JjWq__links{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.page-module__y7JjWq__link{align-items:center;gap:var(--s2);color:var(--ink);border:var(--hairline) solid var(--border);border-radius:100px;padding:11px 17px;font-size:12.5px;line-height:1;text-decoration:none;transition:border-color .22s,background .22s;display:inline-flex}.page-module__y7JjWq__link svg{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.page-module__y7JjWq__link:hover{border-color:var(--ink);background:var(--surface)}.page-module__y7JjWq__link:hover svg{transform:translate(2px,-2px)}.page-module__y7JjWq__stack{margin:var(--s5) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__y7JjWq__chip{background:var(--surface);color:var(--ink-2);border-radius:100px;padding:6px 10px;font-size:11.5px;line-height:1}.page-module__y7JjWq__prose{color:var(--prose-ink);font-size:18px;line-height:1.75}:is(.page-module__y7JjWq__prose p,.page-module__y7JjWq__prose ul,.page-module__y7JjWq__prose ol,.page-module__y7JjWq__prose blockquote){max-width:76ch}.page-module__y7JjWq__prose p{text-wrap:pretty}.page-module__y7JjWq__prose h2{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.024em;color:var(--ink);margin-top:var(--s8);margin-bottom:var(--s4);text-wrap:balance;max-width:42ch;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2}.page-module__y7JjWq__prose h2:first-child{margin-top:0}:is(.page-module__y7JjWq__prose h2:has(+details),.page-module__y7JjWq__prose h2:last-of-type){color:var(--navy-blue)}.page-module__y7JjWq__prose details{padding-block:var(--s4);border-bottom:var(--hairline) solid var(--border);margin-top:0;transition:background-color .3s}.page-module__y7JjWq__prose details.term-target-pulse{animation:2s cubic-bezier(.2,.7,.3,1) page-module__y7JjWq__termPulse}@keyframes page-module__y7JjWq__termPulse{0%{background-color:color-mix(in srgb, var(--navy-blue) 22%, transparent)}50%{background-color:color-mix(in srgb, var(--navy-blue) 10%, transparent)}to{background-color:#0000}}:is(.page-module__y7JjWq__prose details:first-of-type,.page-module__y7JjWq__prose h2+details){border-top:var(--hairline) solid var(--border);margin-top:var(--s4)}.page-module__y7JjWq__prose summary{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.015em;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;line-height:1.35;list-style:none;transition:color .18s;display:flex}.page-module__y7JjWq__prose summary::-webkit-details-marker{display:none}.page-module__y7JjWq__prose summary:hover{color:var(--accent)}.page-module__y7JjWq__prose summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400;line-height:1;transition:transform .22s cubic-bezier(.2,.7,.3,1),color .18s}.page-module__y7JjWq__prose details[open] summary{margin-bottom:var(--s3);color:var(--accent)}.page-module__y7JjWq__prose details[open] summary:after{color:var(--accent);transform:rotate(45deg)}.page-module__y7JjWq__prose details p{color:var(--ink-2);margin-block:var(--s2) var(--s3);max-width:68ch;font-size:14.5px;line-height:1.62}.page-module__y7JjWq__prose h3{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.018em;color:var(--ink);margin-top:var(--s7);margin-bottom:var(--s3);text-wrap:balance;max-width:34ch;font-size:21px;font-weight:600;line-height:1.3}.page-module__y7JjWq__prose p{margin-block:var(--s4)}.page-module__y7JjWq__prose strong{color:var(--ink);font-weight:600}:is(.page-module__y7JjWq__prose ul,.page-module__y7JjWq__prose ol){margin-block:var(--s4);padding-left:var(--s5);gap:var(--s2);flex-direction:column;display:flex}.page-module__y7JjWq__prose li{padding-left:var(--s2)}.page-module__y7JjWq__prose li::marker{color:var(--muted)}.page-module__y7JjWq__prose code{background:var(--surface);color:var(--ink);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.page-module__y7JjWq__prose a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.page-module__y7JjWq__prose a:hover{text-decoration-color:#0000}.page-module__y7JjWq__prose figure{margin-block:var(--s7);gap:var(--s3);flex-direction:column;display:flex}:is(.page-module__y7JjWq__prose figure img,.page-module__y7JjWq__prose img){border:var(--hairline) solid var(--border);background:#fff;border-radius:6px;width:100%;height:auto;display:block}.page-module__y7JjWq__prose figcaption{color:var(--muted);text-wrap:balance;font-size:13.5px;line-height:1.5}.page-module__y7JjWq__prose figcaption strong{color:var(--ink-2)}.page-module__y7JjWq__tableWrap{margin-block:var(--s6);scrollbar-width:thin;overflow-x:auto}.page-module__y7JjWq__prose table{border-collapse:collapse;width:100%;font-size:15px}.page-module__y7JjWq__prose th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:var(--hairline) solid var(--border);font-size:12px;font-weight:500}.page-module__y7JjWq__prose td{padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:var(--hairline) solid var(--border);font-variant-numeric:tabular-nums;vertical-align:baseline}.page-module__y7JjWq__prose td:first-child{color:var(--ink)}.page-module__y7JjWq__prose tr:last-child td{border-bottom:none}.page-module__y7JjWq__prose blockquote{margin:var(--s6) 0;padding-left:var(--s5);border-left:2px solid var(--border);color:var(--ink-2)}.page-module__y7JjWq__next{margin-top:var(--s8);align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}.page-module__y7JjWq__nextPanel{align-items:center;gap:var(--s6);width:100%;padding:var(--s6);border:var(--hairline) solid var(--border);color:inherit;background:var(--bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:border-color .24s,background .24s,transform .24s cubic-bezier(.2,.7,.3,1);display:grid}.page-module__y7JjWq__nextPanel:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-2px)}.page-module__y7JjWq__nextLabel{writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;transition:color .24s;rotate:180deg}.page-module__y7JjWq__nextPanel:hover .page-module__y7JjWq__nextLabel{color:var(--accent)}.page-module__y7JjWq__nextBody{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.page-module__y7JjWq__nextName{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.026em;color:var(--ink);font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15}.page-module__y7JjWq__nextTitle{color:var(--ink-2);max-width:48ch;font-size:15px;line-height:1.55}.page-module__y7JjWq__nextGo{border:var(--hairline) solid var(--border);width:42px;height:42px;color:var(--ink-2);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;transition:background .24s,color .24s,border-color .24s,transform .24s cubic-bezier(.2,.7,.3,1);display:inline-flex}.page-module__y7JjWq__nextPanel:hover .page-module__y7JjWq__nextGo{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translate(3px)}.page-module__y7JjWq__nextAll{color:var(--muted);border-bottom:var(--hairline) solid var(--border);padding-bottom:3px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s}.page-module__y7JjWq__nextAll:hover{color:var(--ink);border-color:var(--accent)}@media (max-width:720px){.page-module__y7JjWq__article{padding-inline:var(--s5)}.page-module__y7JjWq__metrics{gap:var(--s6)}.page-module__y7JjWq__nextPanel{gap:var(--s4);padding:var(--s5);grid-template-columns:minmax(0,1fr) auto}.page-module__y7JjWq__nextLabel{writing-mode:horizontal-tb;grid-column:1/-1;rotate:none}}
.page-module__4ccqhG__page{padding:var(--s7) var(--s6) var(--s8)}.page-module__4ccqhG__inner{max-width:var(--container);margin-inline:auto}.page-module__4ccqhG__back{align-items:center;gap:var(--s2);color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__4ccqhG__back:hover{color:var(--ink)}.page-module__4ccqhG__backArrow{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.page-module__4ccqhG__back:hover .page-module__4ccqhG__backArrow{transform:translate(-3px)}.page-module__4ccqhG__head{margin-top:var(--s6);padding-bottom:var(--s5);margin-bottom:var(--s7);border-bottom:var(--hairline) solid var(--border)}.page-module__4ccqhG__title{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.028em;color:var(--ink);font-size:clamp(27px,3.4vw,40px);font-weight:600;line-height:1.1}.page-module__4ccqhG__lead{margin-top:var(--s3);color:var(--ink-2);max-width:56ch;font-size:15px;line-height:1.65}.page-module__4ccqhG__more{margin-top:var(--s8)}.page-module__4ccqhG__moreTitle{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.022em;color:var(--ink);font-size:21px;font-weight:600}.page-module__4ccqhG__moreLead{margin-top:var(--s2);color:var(--muted);max-width:56ch;font-size:14px;line-height:1.65}.page-module__4ccqhG__list{margin:var(--s5) 0 0;border-top:var(--hairline) solid var(--border);padding:0;list-style:none}.page-module__4ccqhG__row{justify-content:space-between;align-items:baseline;gap:var(--s6);padding:var(--s4) var(--s3);border-bottom:var(--hairline) solid var(--border);color:inherit;text-decoration:none;transition:background .2s;display:flex}.page-module__4ccqhG__row:hover{background:var(--surface)}.page-module__4ccqhG__rowMain{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.page-module__4ccqhG__rowName{font-family:var(--font-voice), system-ui, sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:600}.page-module__4ccqhG__rowSummary{color:var(--ink-2);max-width:62ch;font-size:13.5px;line-height:1.6}.page-module__4ccqhG__rowSide{align-items:center;gap:var(--s3);flex-shrink:0;display:inline-flex}.page-module__4ccqhG__rowStack{color:var(--muted);font-size:12px}.page-module__4ccqhG__rowArrow{color:var(--muted);transition:transform .22s cubic-bezier(.2,.7,.3,1),color .2s}.page-module__4ccqhG__row:hover .page-module__4ccqhG__rowArrow{color:var(--ink);transform:translate(2px,-2px)}@media (max-width:720px){.page-module__4ccqhG__page{padding-inline:var(--s5)}.page-module__4ccqhG__row{gap:var(--s2);flex-direction:column}}
