.page-module__Ro7qTW__container{max-width:var(--max-width-content);padding:var(--space-2xl)var(--space-xl);margin:0 auto}.page-module__Ro7qTW__backLink{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xl);transition:color .2s;display:inline-block}.page-module__Ro7qTW__backLink:hover{color:var(--color-accent)}.page-module__Ro7qTW__content{max-width:var(--max-width-text);margin:0 auto}.page-module__Ro7qTW__title{margin-bottom:var(--space-lg);font-size:clamp(2rem,4vw,2.5rem);line-height:1.2}.page-module__Ro7qTW__tags{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.page-module__Ro7qTW__tag{background:var(--color-code-bg);color:var(--color-text-secondary);font-family:var(--font-mono);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left:3px solid var(--color-accent);font-weight:500;transition:all .2s}.page-module__Ro7qTW__tag:hover{background:var(--color-accent);color:#fff}.page-module__Ro7qTW__imageWrapper{border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-2xl);background:var(--color-code-bg);overflow:hidden}.page-module__Ro7qTW__image{width:100%;height:auto;display:block}.page-module__Ro7qTW__description{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);line-height:1.8}.page-module__Ro7qTW__story{border-top:1px solid var(--color-border);padding-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.page-module__Ro7qTW__story h2{font-size:var(--text-xl);margin-bottom:var(--space-lg)}.page-module__Ro7qTW__story p{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.8}.page-module__Ro7qTW__links{gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:flex}.page-module__Ro7qTW__primaryBtn{background:var(--color-accent);color:#fff;padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);font-weight:600;transition:all .2s}.page-module__Ro7qTW__primaryBtn:hover{background:var(--color-accent-hover);text-decoration:none;transform:translateY(-2px)}.page-module__Ro7qTW__secondaryBtn{color:var(--color-accent);padding:var(--space-md)var(--space-xl);border:2px solid var(--color-accent);border-radius:var(--radius-md);font-weight:600;transition:all .2s}.page-module__Ro7qTW__secondaryBtn:hover{background:var(--color-accent);color:#fff;text-decoration:none}@media (max-width:640px){.page-module__Ro7qTW__container{padding:var(--space-xl)var(--space-lg)}.page-module__Ro7qTW__links{flex-direction:column}.page-module__Ro7qTW__primaryBtn,.page-module__Ro7qTW__secondaryBtn{text-align:center}}
