.project-overview[data-astro-cid-uw4p4hln]{margin:48px 0}.project-overview[data-astro-cid-uw4p4hln] h2[data-astro-cid-uw4p4hln]{font-size:2.2rem;font-weight:600;margin-bottom:32px;color:#1a1a1a;line-height:1.3}.project-detail[data-astro-cid-uw4p4hln]{margin-bottom:24px}.project-detail-label[data-astro-cid-uw4p4hln]{font-size:1.1rem;color:#4a4a4a;margin:0 0 8px;font-weight:500}.project-detail-value[data-astro-cid-uw4p4hln]{font-size:1.2rem;color:#1a1a1a;margin:0}.browser-frame{margin:48px 0;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d;width:100%;max-width:100%}.browser-header{background:#f6f8fa;height:35px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 16px;border-bottom:1px solid #e1e5e9}.browser-dots{display:flex;gap:8px;justify-self:start}.browser-dot{width:12px;height:12px;border-radius:50%}.browser-dot--red{background:#ff5f57}.browser-dot--yellow{background:#ffbd2e}.browser-dot--green{background:#28ca42}.browser-url{text-align:center;font-size:13px;color:#586069;justify-self:center}.browser-content{position:relative;overflow:hidden}.browser-content img{width:100%;height:auto;display:block;max-width:100%}.browser-content video{width:100%;height:auto;display:block;max-width:100%;max-height:500px}.browser-content img+video{margin-top:20px}.section-spacing[data-astro-cid-uw4p4hln]{margin:64px 0}.section-title[data-astro-cid-uw4p4hln]{font-size:2.2rem;font-weight:600;margin-bottom:32px;margin-top:64px;color:#1a1a1a;line-height:1.3}h1{line-height:1.3;margin-bottom:32px}h2{line-height:1.3;margin-top:64px;margin-bottom:32px}h3{line-height:1.4;margin-top:48px;margin-bottom:24px}.subsection[data-astro-cid-uw4p4hln]{margin-bottom:56px}.subsection-title[data-astro-cid-uw4p4hln]{font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:24px;color:#1a1a1a}.subsection-description[data-astro-cid-uw4p4hln]{font-size:1.2rem;color:#2a2a2a;line-height:1.6;margin-bottom:20px}.subsection-text[data-astro-cid-uw4p4hln]{font-size:1.1rem;color:#2a2a2a;line-height:1.6;margin-bottom:16px}.subsection-text[data-astro-cid-uw4p4hln] strong[data-astro-cid-uw4p4hln]{color:#1a1a1a;font-weight:600}.result-text[data-astro-cid-uw4p4hln]{font-size:1.1rem;color:#1a1a1a;font-weight:600;line-height:1.6;margin-bottom:48px}.image-explanation-frame{margin:48px 0;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d;background:#fff}.image-explanation-frame img{width:100%;height:auto;display:block;border-bottom:1px solid #e1e5e9}.explanation-content{padding:24px}.explanation-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.explanation-list{list-style:none;padding:0;margin:0}.explanation-item{display:flex;align-items:flex-start;margin-bottom:12px;font-size:1rem;line-height:1.5}.explanation-number{background:#007aff;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:12px;flex-shrink:0;margin-top:2px}.explanation-text{color:#2a2a2a;flex:1}@media (max-width: 768px){ul{padding-left:20px;margin-left:0}li{margin-bottom:8px;line-height:1.5}.browser-frame{margin:32px -16px;border-radius:0;border-left:none;border-right:none}.browser-header{height:32px;padding:0 12px;grid-template-columns:36px 1fr 36px}.browser-dot{width:10px;height:10px}.browser-url{font-size:12px}.section-spacing[data-astro-cid-uw4p4hln]{margin:48px 0}.section-title[data-astro-cid-uw4p4hln]{font-size:1.8rem;margin-top:48px;margin-bottom:24px}h1{line-height:1.3}h2{font-size:1.8rem!important;margin-top:48px;margin-bottom:24px}h3{font-size:1.4rem!important;margin-top:32px;margin-bottom:16px}.subsection-title[data-astro-cid-uw4p4hln]{font-size:1.5rem;margin-bottom:16px}.subsection-description[data-astro-cid-uw4p4hln]{font-size:1.1rem;margin-bottom:16px}.subsection-text[data-astro-cid-uw4p4hln]{font-size:1rem;margin-bottom:12px}.project-overview[data-astro-cid-uw4p4hln]{margin:32px 0}.project-overview[data-astro-cid-uw4p4hln] h2[data-astro-cid-uw4p4hln]{font-size:1.8rem;margin-bottom:24px}.project-detail[data-astro-cid-uw4p4hln]{margin-bottom:20px}.project-detail-label[data-astro-cid-uw4p4hln]{font-size:1rem}.project-detail-value[data-astro-cid-uw4p4hln]{font-size:1.1rem}.browser-content video{max-height:300px}}@media (max-width: 480px){ul{padding-left:16px}.browser-frame{margin:24px -12px}.browser-header{height:30px;padding:0 8px;grid-template-columns:32px 1fr 32px}.browser-dot{width:8px;height:8px}.browser-url{font-size:11px}.section-title[data-astro-cid-uw4p4hln]{font-size:1.6rem}h1{line-height:1.3}h2{font-size:1.6rem!important}h3{font-size:1.3rem!important}.subsection-title[data-astro-cid-uw4p4hln]{font-size:1.4rem}.browser-content video{max-height:250px}}
