.page-module__uF96oq__container{background:var(--background,#fff);min-height:100vh}.page-module__uF96oq__main{max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 4rem}@media (min-width:768px){.page-module__uF96oq__main{padding:2rem 2rem 5rem}}.page-module__uF96oq__breadcrumb{color:var(--text-tertiary,#aeaeb2);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.page-module__uF96oq__breadcrumbLink{color:var(--text-secondary,#86868b);text-decoration:none;transition:color .15s}.page-module__uF96oq__breadcrumbLink:hover{color:var(--primary,#0071e3)}.page-module__uF96oq__breadcrumbSep{color:var(--text-tertiary,#aeaeb2)}.page-module__uF96oq__breadcrumbCurrent{color:var(--text-tertiary,#aeaeb2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.page-module__uF96oq__notFound{text-align:center;padding:4rem 2rem}.page-module__uF96oq__notFoundTitle{font-family:var(--font-display);color:var(--text-primary,#1d1d1f);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2rem;font-weight:700}.page-module__uF96oq__notFoundText{color:var(--text-secondary,#86868b);margin-bottom:2rem;font-size:1.0625rem}.page-module__uF96oq__article{background:0 0;margin-bottom:3rem}.page-module__uF96oq__articleHeader{border-bottom:1px solid var(--separator-light,#e8e8ed);margin-bottom:0;padding-bottom:2rem}.page-module__uF96oq__articleImageWrapper{border-radius:var(--radius,12px);margin:0 -1.25rem 2rem;overflow:hidden}@media (min-width:768px){.page-module__uF96oq__articleImageWrapper{border-radius:var(--radius,12px);margin:0 -2rem 2.5rem}}.page-module__uF96oq__articleImage{object-fit:cover;width:100%;height:auto;max-height:440px;display:block}.page-module__uF96oq__headerMeta{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.page-module__uF96oq__categoryBadge{color:var(--primary,#0071e3);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.6875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module__uF96oq__categoryBadge:hover{opacity:.7}.page-module__uF96oq__readingTime{color:var(--text-tertiary,#aeaeb2);font-size:.75rem;font-weight:400}.page-module__uF96oq__readingTime:before{content:"·";color:var(--text-tertiary,#aeaeb2);margin-right:.75rem}.page-module__uF96oq__articleTitle{font-family:var(--font-display);color:var(--text-primary,#1d1d1f);letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.1}@media (min-width:768px){.page-module__uF96oq__articleTitle{font-size:2.75rem}}.page-module__uF96oq__articleShort{color:var(--text-secondary,#86868b);margin-bottom:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.5}.page-module__uF96oq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__uF96oq__tag{color:var(--text-secondary,#86868b);background:var(--background-secondary,#fbfbfd);border:1px solid var(--separator-light,#e8e8ed);border-radius:980px;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.page-module__uF96oq__tag:hover{background:var(--primary-light,#0071e314);color:var(--primary,#0071e3);border-color:#0000}.page-module__uF96oq__tagColor0,.page-module__uF96oq__tagColor1,.page-module__uF96oq__tagColor2,.page-module__uF96oq__tagColor3{background:var(--background-secondary,#fbfbfd);color:var(--text-secondary,#86868b)}.page-module__uF96oq__toc{border-bottom:1px solid var(--separator-light,#e8e8ed);padding:1.5rem 0}.page-module__uF96oq__tocTitle{font-family:var(--font-display);color:var(--text-tertiary,#aeaeb2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.page-module__uF96oq__tocList{margin:0;padding:0;list-style:none}.page-module__uF96oq__tocList li{margin-bottom:.375rem}.page-module__uF96oq__tocLink{color:var(--primary,#0071e3);padding:.1875rem 0;font-size:.9375rem;font-weight:400;line-height:1.4;text-decoration:none;transition:opacity .15s;display:block}.page-module__uF96oq__tocLink:hover{opacity:.7}.page-module__uF96oq__articleContent{color:var(--text-primary,#1d1d1f);padding:2rem 0;font-size:1.0625rem;line-height:1.8}.page-module__uF96oq__articleContent h2{font-family:var(--font-display);color:var(--text-primary,#1d1d1f);letter-spacing:-.02em;margin-top:3rem;margin-bottom:1rem;font-size:1.625rem;font-weight:700;line-height:1.15}.page-module__uF96oq__articleContent h2:first-child{margin-top:0}.page-module__uF96oq__articleContent h3{font-family:var(--font-display);color:var(--text-primary,#1d1d1f);letter-spacing:-.015em;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.page-module__uF96oq__articleContent p{margin-bottom:1.25rem}.page-module__uF96oq__articleContent ul,.page-module__uF96oq__articleContent ol{margin-bottom:1.25rem;padding-left:1.5rem}.page-module__uF96oq__articleContent li{margin-bottom:.375rem}.page-module__uF96oq__articleContent a{color:var(--primary,#0071e3);text-decoration:none;transition:opacity .15s}.page-module__uF96oq__articleContent a:hover{text-underline-offset:2px;text-decoration:underline}.page-module__uF96oq__articleContent strong{color:var(--text-primary,#1d1d1f);font-weight:600}.page-module__uF96oq__articleContent code{background:var(--background-secondary,#fbfbfd);border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.9em}.page-module__uF96oq__articleContent blockquote{border-left:3px solid var(--primary,#0071e3);color:var(--text-secondary,#86868b);margin:2rem 0;padding-left:1.5rem;font-size:1.125rem;font-style:italic}.page-module__uF96oq__errorBox{border-radius:var(--radius,12px);color:#d32f2f;text-align:center;background:#fff3f3;padding:2rem}.page-module__uF96oq__shareBar{border-top:1px solid var(--separator-light,#e8e8ed);align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.page-module__uF96oq__shareLabel{color:var(--text-tertiary,#aeaeb2);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.page-module__uF96oq__shareBtn{background:var(--background-secondary,#fbfbfd);border:1px solid var(--separator-light,#e8e8ed);width:36px;height:36px;color:var(--text-secondary,#86868b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.page-module__uF96oq__shareBtn:hover{background:var(--primary,#0071e3);border-color:var(--primary,#0071e3);color:#fff}.page-module__uF96oq__relatedSection{padding-top:.5rem}.page-module__uF96oq__relatedTitle{font-family:var(--font-display);color:var(--text-primary,#1d1d1f);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.page-module__uF96oq__relatedGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:560px){.page-module__uF96oq__relatedGrid{grid-template-columns:1fr}}.page-module__uF96oq__relatedCard{flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex}.page-module__uF96oq__relatedCard:hover{opacity:.8}.page-module__uF96oq__relatedCardImageWrapper{aspect-ratio:3/2;border-radius:var(--radius-sm,8px);width:100%;margin-bottom:.75rem;overflow:hidden}.page-module__uF96oq__relatedCardImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__uF96oq__relatedCardBody{padding:0}.page-module__uF96oq__relatedCardCategory{letter-spacing:.04em;text-transform:uppercase;color:var(--primary,#0071e3);margin-bottom:.25rem;font-size:.625rem;font-weight:600;display:block}.page-module__uF96oq__relatedCardTitle{font-family:var(--font-display);color:var(--text-primary,#1d1d1f);letter-spacing:-.015em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.page-module__uF96oq__relatedCardShort,.page-module__uF96oq__relatedTags,.page-module__uF96oq__tagSmall{display:none}.page-module__uF96oq__backLink{color:var(--primary,#0071e3);font-size:.9375rem;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module__uF96oq__backLink:hover{opacity:.7}@media (max-width:768px){.page-module__uF96oq__articleTitle{font-size:1.75rem}.page-module__uF96oq__articleShort{font-size:1rem}}
.DownloadBar-module__qbkbLa__downloadBar{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:1000;border-top:1px solid var(--separator-light,#e8e8ed);background:#ffffffb8;padding:.75rem 1.25rem;animation:.3s ease-out DownloadBar-module__qbkbLa__slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes DownloadBar-module__qbkbLa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DownloadBar-module__qbkbLa__downloadBarContent{max-width:var(--max-width,1080px);flex-direction:column;gap:.75rem;margin:0 auto;display:flex}.DownloadBar-module__qbkbLa__downloadInfo{align-items:center;gap:.75rem;display:flex}.DownloadBar-module__qbkbLa__downloadMessage{color:var(--text-primary,#1d1d1f);font-size:.875rem;font-weight:600;font-family:var(--font-display);margin:0}.DownloadBar-module__qbkbLa__downloadButtons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DownloadBar-module__qbkbLa__appStoreButton,.DownloadBar-module__qbkbLa__googlePlayButton,.DownloadBar-module__qbkbLa__webVersionButton{font-size:.8125rem;font-weight:400;font-family:var(--font-text);border-radius:980px;align-items:center;gap:.375rem;padding:.4375rem .875rem;text-decoration:none;transition:all .2s;display:flex}.DownloadBar-module__qbkbLa__appStoreButton{background:var(--text-primary,#1d1d1f);color:#fff}.DownloadBar-module__qbkbLa__appStoreButton:hover{background:#333}.DownloadBar-module__qbkbLa__googlePlayButton{color:#fff;background:#01875f}.DownloadBar-module__qbkbLa__googlePlayButton:hover{background:#016847}.DownloadBar-module__qbkbLa__webVersionButton{background:var(--primary,#0071e3);color:#fff}.DownloadBar-module__qbkbLa__webVersionButton:hover{background:var(--primary-hover,#0077ed)}.DownloadBar-module__qbkbLa__seeMoreButton{border:1px solid var(--separator,#d2d2d7);color:var(--text-secondary,#86868b);cursor:pointer;font-size:.8125rem;font-weight:400;font-family:var(--font-text);background:0 0;border-radius:980px;align-items:center;gap:.375rem;padding:.4375rem .75rem;transition:all .2s;display:flex}.DownloadBar-module__qbkbLa__seeMoreButton:hover{border-color:var(--primary,#0071e3);color:var(--primary,#0071e3)}.DownloadBar-module__qbkbLa__icon{width:1rem;height:1rem}.DownloadBar-module__qbkbLa__allDownloadOptions{border-top:1px solid var(--separator-light,#e8e8ed);padding-top:.75rem}.DownloadBar-module__qbkbLa__allDownloadOptions h4{color:var(--text-tertiary,#aeaeb2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem;font-size:.6875rem;font-weight:600}.DownloadBar-module__qbkbLa__downloadOptionsContainer{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:768px){.DownloadBar-module__qbkbLa__downloadBar{padding:.625rem 1rem}.DownloadBar-module__qbkbLa__downloadBarContent{gap:.5rem}.DownloadBar-module__qbkbLa__downloadButtons{gap:.375rem}.DownloadBar-module__qbkbLa__appStoreButton,.DownloadBar-module__qbkbLa__googlePlayButton,.DownloadBar-module__qbkbLa__webVersionButton,.DownloadBar-module__qbkbLa__seeMoreButton{padding:.375rem .625rem;font-size:.75rem}.DownloadBar-module__qbkbLa__downloadMessage{font-size:.8125rem}.DownloadBar-module__qbkbLa__downloadOptionsContainer{flex-direction:column}.DownloadBar-module__qbkbLa__downloadOptionsContainer .DownloadBar-module__qbkbLa__appStoreButton,.DownloadBar-module__qbkbLa__downloadOptionsContainer .DownloadBar-module__qbkbLa__googlePlayButton,.DownloadBar-module__qbkbLa__downloadOptionsContainer .DownloadBar-module__qbkbLa__webVersionButton{justify-content:center;width:100%}}
.Comments-module__Mb4DFG__commentsSection{border-top:1px solid #d7e5f1;margin-top:1.6rem;padding-top:1rem}.Comments-module__Mb4DFG__commentsTitle{color:#10304f;letter-spacing:-.01em;margin:0 0 .8rem;font-size:1.05rem}.Comments-module__Mb4DFG__commentsHint{color:#5a7891;margin:0;font-size:.88rem}
