@charset "UTF-8";
.hero-plain{font-size:calc(17px * var(--font-scale,1));line-height:1.9;max-width:680px;color:var(--text-secondary,#d5e5db)}.real-context{margin:28px 0;min-width:0}.real-context a{display:block}.real-context img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#0a1417;border:1px solid #607b704d;border-radius:10px}.real-context a>span{display:block;padding:8px 0;font-size:calc(13px * var(--font-scale,1))}.real-context figcaption{font-size:calc(13px * var(--font-scale,1));line-height:1.8;color:var(--text-muted,#aebfb6)}.real-movie{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:center;margin:44px 0}.real-movie video{display:block;width:100%;min-width:0;border-radius:12px;background:#071315}.workshop-preview{padding:28px 0;border-top:1px solid var(--border,#51746666);scroll-margin-top:160px}.workshop-preview h3{font-size:calc(25px * var(--font-scale,1));line-height:1.5}.workshop-preview>p{max-width:800px;line-height:1.9}.detail-route{display:inline-block;padding:12px 0;font-weight:600}.feedback-guide{border-top:1px solid var(--border)}.fine-print{font-size:calc(13px * var(--font-scale,1));color:var(--text-muted)}.workshop-reader{--font-scale:1.15;background:#0b1f21;color:#e4eee8;font-family:system-ui,sans-serif;font-size:calc(17px * var(--font-scale));line-height:1.9}.workshop-reader a{color:#a1e0c2}.workshop-reader>main{max-width:1120px;padding:40px 28px 100px;margin:auto}.workshop-reader h1{font-size:clamp(2rem,5vw,4rem);line-height:1.35}.workshop-reader h2{font-size:calc(28px * var(--font-scale))}.workshop-reader .section{padding:50px 0}.reader-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #6e8b7955}.reader-header label,.screen-gallery>header label{display:flex;align-items:center;gap:10px;font-size:14px}.reader-font{max-width:150px}.workshop-reader .workshop-chapter{scroll-margin-top:24px}.screen-gallery{font-size:calc(18px * var(--font-scale,1.15))}.screen-gallery .screen-card p{font-size:1em}.screen-gallery .screen-card h2{font-size:1.25em}.screen-gallery .notice{font-size:.85em}.screen-gallery header{flex-wrap:wrap}.screen-gallery .screen-d{font-size:.8em}.screen-gallery .screen-grid{min-width:0}.product-page .header{max-width:100vw;box-sizing:border-box}.product-page main{min-width:0}img,video{max-width:100%}.product-page table{overflow-wrap:anywhere}.product-page a,.workshop-reader a{overflow-wrap:anywhere}.capture-intro .capture-picks img{height:auto;aspect-ratio:1.6}.capture-intro .capture-note{font-size:calc(13px * var(--font-scale,1))}@media(max-width:760px){.real-movie{grid-template-columns:1fr}.reader-header{padding:16px}.workshop-reader>main{padding:24px 18px 70px}.real-context{margin:20px 0}.workshop-preview{padding:22px 0}.product-page .new-tools-grid{grid-template-columns:1fr}.capture-intro{box-sizing:border-box;max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:900px){.product-page #media-workshop{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.product-page #media-workshop>header,.product-page #media-workshop>.workshop-nav,.product-page #media-workshop>p,.product-page #media-workshop>.workshop-index{grid-column:1/-1}}

@media(min-width:900px){.product-page #media-workshop>:not(.workshop-preview){grid-column:1/-1}}

body.screen-gallery{font-size:calc(18px * var(--font-scale,1.15))}body.screen-gallery .screen-card p{font-size:1em}body.screen-gallery .screen-card h2{font-size:1.25em}body.screen-gallery .screen-tag{font-size:.8em}
