@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/pretendard/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:block;src:url(/fonts/pretendard/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;font-display:block;src:url(/fonts/pretendard/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/pretendard/Pretendard-Bold.woff2) format("woff2")}.manual-root{--flag-cobalt:#3D4FB8;--flag-cobalt-soft:#EEF0FB;--ink:#111;--sub-ink:#555;--mute-ink:#888;--paper:#FFFFFF;--soft:#F7F7F8;--hairline:#E5E5E8;--hairline-strong:#C9C9CE;background:#F2F2F4;color:var(--ink);font-family:Pretendard,-apple-system,Apple SD Gothic Neo,sans-serif;font-feature-settings:"ss03";-webkit-font-smoothing:antialiased;letter-spacing:-.005em;line-height:1.55;min-height:100vh;counter-reset:page}.manual-root *{box-sizing:border-box}.manual-root .page{width:794px;min-height:1123px;height:auto;max-height:none;margin:24px auto;background:var(--paper);padding:64px 64px 88px;position:relative;counter-increment:page;box-shadow:0 2px 12px rgba(0,0,0,.06);border-radius:2px;overflow:visible;display:block}.manual-root .page>:last-child{margin-bottom:0}.manual-root .page:before{content:"FLAG Beam · Program Manual";top:24px;left:64px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--hairline);padding-bottom:12px;display:flex;justify-content:space-between}.manual-root .page:after,.manual-root .page:before{position:absolute;right:64px;font-size:10px;color:var(--mute-ink)}.manual-root .page:after{content:counter(page,decimal-leading-zero);bottom:28px;letter-spacing:.15em;font-family:Courier New,monospace}.manual-root .page-foot{position:absolute;bottom:28px;left:64px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-ink)}@media (max-width:820px){.manual-root .page{width:calc(100% - 16px);height:auto;min-height:60vh;margin:8px auto;padding:56px 24px 64px;border-radius:0;overflow:visible}.manual-root .page:before{left:24px;right:24px}.manual-root .page:after{right:24px}.manual-root .page-foot{left:24px}}.manual-root .cover{background:var(--paper);padding:0;display:flex;flex-direction:column}.manual-root .cover:after,.manual-root .cover:before{display:none}.manual-root .cover-band{background:var(--flag-cobalt);height:8px;flex-shrink:0}.manual-root .cover-body{flex:1 1;padding:80px 64px;display:flex;flex-direction:column;justify-content:space-between}.manual-root .doc-title{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin:0}.manual-root .chapter-num{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--flag-cobalt);margin:0 0 6px;font-family:Courier New,monospace}.manual-root .chapter-title{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.manual-root .section-title{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink);margin:24px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--hairline-strong)}.manual-root .sub-title{font-size:13px;font-weight:600;color:var(--ink);margin:12px 0 6px}.manual-root .body{font-size:13px;font-weight:400;line-height:1.65;color:var(--ink);margin:0 0 12px}.manual-root .body:last-child{margin-bottom:0}.manual-root .small{font-size:11px;color:var(--sub-ink);line-height:1.55}.manual-root .label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-ink)}.manual-root .mono{font-family:Courier New,ui-monospace,monospace;font-size:11px;color:var(--sub-ink)}.manual-root .col-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.manual-root .col-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.manual-root .col-aside{display:grid;grid-template-columns:1fr 1.6fr;gap:28px}@media (max-width:768px){.manual-root .col-2,.manual-root .col-3,.manual-root .col-aside{grid-template-columns:1fr;gap:16px}}.manual-root .spec{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0 16px}.manual-root .spec td,.manual-root .spec th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--hairline);vertical-align:top}.manual-root .spec th{font-weight:600;color:var(--ink);background:var(--soft);width:28%;letter-spacing:.02em}.manual-root .spec tr:last-child td,.manual-root .spec tr:last-child th{border-bottom:1px solid var(--hairline-strong)}.manual-root .note{background:var(--soft);border-left:3px solid var(--flag-cobalt);padding:10px 14px;font-size:11px;line-height:1.55;color:var(--sub-ink);margin:12px 0}.manual-root .note .label{color:var(--flag-cobalt);margin-bottom:4px;display:block}.manual-root .capture{width:100%;height:auto;border:1px solid var(--hairline);border-radius:4px;display:block}.manual-root figure{margin:0}.manual-root figcaption{font-size:10px;color:var(--mute-ink);text-align:left;padding-top:6px;letter-spacing:.02em}.manual-root .diagram{width:100%;height:auto;display:block}.manual-root .diagram-frame{background:var(--soft);padding:16px;border-radius:4px;border:1px solid var(--hairline)}.manual-root .toc-list{list-style:none;padding:0;margin:0}.manual-root .toc-list li{display:grid;grid-template-columns:28px 1fr 32px;gap:10px;padding:8px 0;border-bottom:1px dotted var(--hairline-strong);font-size:13px;align-items:baseline}.manual-root .toc-list .toc-num{font-family:Courier New,monospace;font-size:11px;color:var(--flag-cobalt);font-weight:600}.manual-root .toc-list .toc-pp{text-align:right;font-family:Courier New,monospace;font-size:11px;color:var(--mute-ink)}.manual-root .accent{color:var(--flag-cobalt)}.manual-root .ink{color:var(--ink)}.manual-root strong{font-weight:600;color:var(--ink)}@media print{@page{size:A4;margin:0}.manual-root{background:white}.manual-root .page{width:210mm!important;height:297mm!important;min-height:0!important;max-height:297mm!important;margin:0!important;padding:10mm 12mm 12mm!important;box-shadow:none!important;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;border-radius:0;overflow:hidden!important}.manual-root .page:before{top:4mm;left:12mm;right:12mm;padding-bottom:4px;font-size:9px}.manual-root .page:after{right:12mm;bottom:4mm;font-size:9px}.manual-root .page-foot{left:12mm;bottom:4mm;font-size:9px}.manual-root .doc-title{font-size:20px}.manual-root .chapter-title{font-size:16px;margin-bottom:12px;padding-bottom:8px}.manual-root .section-title{font-size:11px;margin:10px 0 4px;padding-bottom:3px}.manual-root .body{font-size:10px;line-height:1.5;margin-bottom:6px}.manual-root .small{font-size:9px;line-height:1.45}.manual-root .label{font-size:8.5px}.manual-root .chapter-num{font-size:9px;margin-bottom:3px}.manual-root .heading{font-size:12px}.manual-root .sub-title{font-size:11px;margin:8px 0 4px}.manual-root .spec{font-size:9.5px;margin:4px 0 8px}.manual-root .spec td,.manual-root .spec th{padding:3.5px 6px}.manual-root .note{padding:6px 10px;font-size:9px;margin:6px 0;line-height:1.4}.manual-root figcaption{font-size:8.5px;padding-top:3px}.manual-root .toc-list li{padding:5px 0;font-size:10px}.manual-root .col-2,.manual-root .col-3{gap:12px}.manual-root .col-aside{gap:16px}.manual-root .diagram-frame{padding:8px}.manual-root .capture-frame{padding:10px;margin:10px 0;text-align:center}.manual-root .capture{border:.5px solid #ddd!important;max-width:100%!important;max-height:75mm!important;width:auto!important;height:auto!important;object-fit:contain!important;display:inline-block!important}.manual-root .col-2 .capture,.manual-root .col-aside .capture{max-height:48mm!important;max-width:95%!important}.manual-root .col-3 .capture{max-height:38mm!important;max-width:95%!important}.manual-root .col-2 figure,.manual-root .col-aside figure{max-height:56mm!important;overflow:hidden!important}.manual-root .col-3 figure{max-height:46mm!important;overflow:hidden!important}.manual-root .diagram{max-height:70mm!important;width:auto!important;max-width:100%!important}.manual-root .diagram-frame{text-align:center}.manual-root figure{text-align:left}.manual-root figure .capture{display:block!important;margin:0 auto!important}.manual-root .cover{padding:0}.manual-root .cover-band{height:6px}.manual-root .cover-body{padding:28mm 18mm}.manual-root .page:last-child,.manual-root .page:last-of-type{page-break-after:auto!important;break-after:auto!important}.manual-root .no-print{display:none!important}.manual-root .capture{box-shadow:none;border:1px solid #ddd}}