:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--font-family-base:"Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Code", "Source Code Pro", Menlo, Monaco, Consolas, monospace;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--difficulty-beginner-bg:#22c55e1a;--difficulty-beginner-text:#4ade80;--difficulty-beginner-border:#22c55e4d;--difficulty-easy-bg:#3b82f61a;--difficulty-easy-text:#60a5fa;--difficulty-easy-border:#3b82f64d;--difficulty-medium-bg:#eab3081a;--difficulty-medium-text:#facc15;--difficulty-medium-border:#eab3084d;--difficulty-hard-bg:#f973161a;--difficulty-hard-text:#fb923c;--difficulty-hard-border:#f973164d;--difficulty-expert-bg:#ef44441a;--difficulty-expert-text:#f87171;--difficulty-expert-border:#ef44444d;--difficulty-master-bg:#a855f71a;--difficulty-master-text:#c084fc;--difficulty-master-border:#a855f74d;--drone-chip-bg-inactive:#111114;--drone-chip-bg-active:#18181c;--drone-chip-bg-hover:#0a0a0c;--drone-chip-border:#1a1a1f;--terminal-bg-primary:#0a0a0c;--terminal-bg-secondary:#0e0e10;--terminal-log-even:#ffffff05;--editor-autocomplete-bg:#1a1a1f;--editor-autocomplete-hover:#333;--divider-color:#1a1a1f;--notification-badge:#ef4444;--notification-badge-hover:#dc2626;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-sidebar:30;--z-sidebar-extended:31;--z-sidebar-detail:32;--z-popover:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #00000059;--shadow-xl:0 20px 60px #00000059;--transition-fast:.15s;--transition-normal:.25s;--transition-slow:.35s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:24px;--icon-2xl:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--button-height-xs:24px;--button-height-sm:32px;--button-height-md:36px;--button-height-lg:40px;--button-height-xl:48px;--button-padding-xs:4px 8px;--button-padding-sm:6px 12px;--button-padding-md:8px 16px;--button-padding-lg:10px 20px;--button-padding-xl:12px 24px}@media (width<=640px){:root{--spacing-xl:16px;--spacing-2xl:24px;--spacing-3xl:32px}}@layer vapor.theme{[data-vapor-theme=dark]{--font-size-display1:32px;--font-size-display2:24px;--font-size-heading1:20px;--font-size-heading2:18px;--font-size-heading3:16px;--font-size-heading4:15px;--font-size-body1:14px;--font-size-body2:13px;--font-size-body3:12px;--font-size-caption1:11px;--font-size-caption2:11px;--vapor-color-canvas:#1a1d24;--vapor-color-gray-050:#1e222a;--vapor-color-gray-100:#282d38;--vapor-color-gray-200:#353b4a;--vapor-color-gray-300:#4a5168;--vapor-color-gray-400:#5a6280;--vapor-color-gray-500:#7a84a0;--vapor-color-gray-600:#9aa4bc;--vapor-color-gray-700:#b8c0d4;--vapor-color-gray-800:#d4dae8;--vapor-color-gray-900:#f0f2f8;--vapor-color-blue-050:#0a1628;--vapor-color-blue-100:#0f2847;--vapor-color-blue-200:#1a3d66;--vapor-color-blue-300:#2558a0;--vapor-color-blue-400:#3a7bd5;--vapor-color-blue-500:#4a9eff;--vapor-color-blue-600:#6eb5ff;--vapor-color-blue-700:#94caff;--vapor-color-blue-800:#c4e2ff;--vapor-color-blue-900:#f0f8ff;--vapor-color-background-canvas-100:var(--vapor-color-canvas);--vapor-color-background-canvas-200:var(--vapor-color-gray-050);--vapor-color-background-overlay-100:var(--vapor-color-gray-100);--vapor-color-border-normal:#4a5e8a59;--vapor-color-border-primary:var(--vapor-color-blue-400);--vapor-color-border-secondary:#5a6e9666;--vapor-shadow-sm:0 1px 3px #0a162866, 0 0 1px #3a7bd51a;--vapor-shadow-md:0 4px 10px #0a162880, 0 0 2px #3a7bd51a;--vapor-shadow-lg:0 4px 16px #0a162899, 0 0 4px #3a7bd526;--vapor-shadow-xl:0 16px 32px #0a1628b3, 0 0 8px #3a7bd526}}html[data-vapor-theme=dark],[data-vapor-theme=dark]{background:linear-gradient(165deg,#1a1d24 0%,#181b22 25%,#161a21 50%,#14171e 75%,#12151c 100%) fixed}[data-vapor-theme=dark] body{background:radial-gradient(80% 50% at 20% 0,#3a7bd50f 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#4a9eff0a 0%,#0000 50%),0 0}[data-vapor-theme=dark] [style*=background-canvas-200],[data-vapor-theme=dark] .vapor-card{border:1px solid #4a5e8a33;background:linear-gradient(145deg,#282d38f2 0%,#1e222afa 100%)!important}[data-vapor-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-vapor-theme=dark] textarea,[data-vapor-theme=dark] select{background:linear-gradient(#1a1d24e6 0%,#1e222af2 100%);border-color:#4a5e8a4d;transition:border-color .2s,box-shadow .2s}[data-vapor-theme=dark] input[type=checkbox],[data-vapor-theme=dark] input[type=radio]{appearance:auto;accent-color:var(--vapor-color-blue-400,#4a8fe7);color-scheme:dark;flex-shrink:0;width:16px;height:16px}[data-vapor-theme=dark] input:focus,[data-vapor-theme=dark] textarea:focus,[data-vapor-theme=dark] select:focus{border-color:#3a7bd599;box-shadow:0 0 0 3px #3a7bd526,inset 0 1px 2px #0003}[data-vapor-theme=dark] button[data-variant=fill]{background:linear-gradient(180deg, var(--vapor-color-blue-400) 0%, var(--vapor-color-blue-500) 100%);transition:all .2s;box-shadow:0 2px 8px #3a7bd54d}[data-vapor-theme=dark] button[data-variant=fill]:hover{background:linear-gradient(180deg, var(--vapor-color-blue-500) 0%, var(--vapor-color-blue-400) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3a7bd566}[data-vapor-theme=dark] aside,[data-vapor-theme=dark] nav{background:linear-gradient(#1e222afa 0%,#1a1d24fc 100%);border-color:#4a5e8a33}[data-vapor-theme=dark] header{background:linear-gradient(#232834fa 0%,#1e222afc 100%);border-bottom:1px solid #4a5e8a40;box-shadow:0 1px #3a7bd50d}[data-vapor-theme=dark] [role=dialog]::backdrop,[data-vapor-theme=dark] .modal-backdrop{backdrop-filter:blur(4px);background:#0a0f19d9}[data-vapor-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-vapor-theme=dark] ::-webkit-scrollbar-track{background:#1a1d2480}[data-vapor-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(#4a5e8a80 0%,#3a4e7680 100%);border-radius:4px}[data-vapor-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5a6e9e99 0%,#4a5e8a99 100%)}[data-vapor-theme=dark] ::selection{color:#f0f2f8;background:#3a7bd559}[data-vapor-theme=dark] tr:hover{background:linear-gradient(90deg,#3a7bd514 0%,#3a7bd50a 50%,#0000 100%)}[data-vapor-theme=dark] [data-colorpalette=primary]{background:linear-gradient(135deg,#3a7bd533 0%,#4a9eff26 100%);border:1px solid #3a7bd54d}@keyframes subtleGlow{0%,to{box-shadow:0 0 #3a7bd500}50%{box-shadow:0 0 8px 2px #3a7bd526}}[data-vapor-theme=dark] :focus-visible{outline-offset:2px;outline:2px solid #3a7bd580}[data-vapor-theme=dark] .cm-editor,[data-vapor-theme=dark] .cm-editor .cm-scroller{background-color:#0a0a0c!important}[data-vapor-theme=dark] .cm-editor .cm-content{background-color:#0a0a0c!important;font-size:13px!important}[data-vapor-theme=dark] .cm-editor .cm-gutters{background-color:#08080a!important;border-right:1px solid #1a1a1f!important;font-size:13px!important}[data-vapor-theme=dark] .cm-editor .cm-activeLineGutter{background-color:#0e0e12!important}[data-vapor-theme=dark] .cm-editor .cm-activeLine{background-color:#ffffff08!important}[data-vapor-theme=dark] pre[class*=language-],[data-vapor-theme=dark] code[class*=language-]{background-color:#0a0a0c!important}[data-vapor-theme=dark] .cm-llm-highlight{border-radius:2px;background-color:#3a7bd526!important}[data-vapor-theme=dark] .cm-editor .cm-cursor{border-left-color:#4a9eff!important}[data-vapor-theme=dark] [data-radix-popper-content-wrapper],[data-vapor-theme=dark] [data-radix-select-content],[data-vapor-theme=dark] [data-radix-menu-content],[data-vapor-theme=dark] [data-radix-popover-content]{z-index:var(--z-popover)!important}[data-vapor-theme=dark] [role=listbox]{z-index:var(--z-popover)!important;box-shadow:var(--shadow-lg)!important;background-color:#0e0e10!important;border:1px solid #4a5e8a66!important}[data-vapor-theme=dark] [role=option]{background-color:#0000!important;transition:background-color .1s!important}[data-vapor-theme=dark] [role=option]:hover,[data-vapor-theme=dark] [role=option][data-highlighted]{background-color:#3a7bd533!important}[data-vapor-theme=dark] [role=option][data-state=checked]{background-color:#3a7bd526!important}.edith-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.edith-loading__logoWrap{width:72px;height:72px;position:relative}.edith-loading__ring{border:3px solid #4a9eff38;border-top-color:#4a9efff2;border-radius:18px;animation:.9s linear infinite edithSpin;position:absolute;inset:0}.edith-loading__logo{border-radius:14px;justify-content:center;align-items:center;animation:1.3s ease-in-out infinite edithPulse;display:flex;position:absolute;inset:10px}.edith-loading__logoImg{object-fit:contain;width:100%;height:100%}.edith-loading__logoText{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.edith-loading__caption{color:var(--vapor-color-foreground-hint-100);align-items:center;gap:8px;font-size:14px;display:flex}.edith-loading__dots{align-items:center;gap:4px;display:inline-flex}.edith-loading__dot{opacity:.45;background-color:#94cafff2;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite edithDotBounce}.edith-loading__dot:nth-child(2){opacity:.35;animation-delay:.12s}.edith-loading__dot:nth-child(3){opacity:.28;animation-delay:.24s}@keyframes edithSpin{to{transform:rotate(360deg)}}@keyframes edithPulse{0%,to{filter:saturate();transform:translateY(0)scale(1)}50%{filter:saturate(1.15);transform:translateY(-2px)scale(1.04)}}@keyframes edithDotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.edith-loading__ring,.edith-loading__logo,.edith-loading__dot{animation:none!important}}@media (width<=640px){body{font-size:14px}[data-vapor-theme=dark] [data-vapor-button]{min-height:36px;padding:8px 12px}[data-vapor-theme=dark] [data-vapor-input]{padding:8px 10px;font-size:14px}[data-vapor-theme=dark] [data-radix-select-content]{max-width:100vw}}@media (width>=641px) and (width<=1024px){body{font-size:15px}}@media (width>=1025px){body{font-size:16px}}[data-panel],[data-group]{overflow:visible!important}[data-base-ui-select-popup]{z-index:10000!important}[data-base-ui-select-positioner]{z-index:10000!important;position:fixed!important}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:40px;--page-max:1200px;--page-max-wide:1440px;--page-max-narrow:760px;--page-pad-x:32px;--page-pad-y:32px;--panel-header-h:40px;--toolbar-h:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--measure:72ch;--nav-h:48px;--surface-1:#1e222aeb;--surface-2:#282d38e6;--surface-glass:#0e1117cc;--line:#4a5e8a47;--line-strong:#5a6e9673;--text-strong:var(--vapor-color-foreground-normal-200,#f0f2f8);--text-muted:var(--vapor-color-foreground-hint-100,#9aa4bc);--accent:var(--vapor-color-blue-500,#4a9eff)}.studio-shell{flex-direction:column;height:100%;min-height:0;display:flex}.studio-canvas{flex:1;min-height:0;overflow:hidden}.studio-workspace-bar{border-bottom:1px solid var(--line);background:var(--terminal-bg-secondary);min-height:44px;color:var(--text-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:13px;display:flex}.studio-workspace-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.studio-project-name{white-space:nowrap;text-overflow:ellipsis;max-width:240px;color:var(--text-muted);overflow:hidden}.studio-run-state{white-space:nowrap;color:var(--text-muted);font-size:11px}.studio-run-state:before{content:"";background:#8293aa;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.studio-run-state.is-running{color:#80efbd}.studio-run-state.is-running:before{background:#80efbd}.studio-guide-button{border:1px solid var(--line-strong);color:var(--text-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;min-height:32px;padding:0 10px}.studio-guide{color:#eef3ff;background:#15263b;border-bottom:1px solid #334a64;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;font-size:13px;display:flex}.studio-guide p{color:#c0cfdf;margin:6px 0}.studio-guide small{color:#a9bbcf}.studio-phone-tabs{flex-shrink:0;min-width:0;margin:6px;display:flex}.studio-phone-tabs .ui-tab{flex:1;justify-content:center;min-width:0;min-height:44px;padding:0 5px;font-size:12px}.studio-shell :focus-visible,.edith-language :focus-visible{outline-offset:2px;outline:2px solid #80d7ff}.studio-project-row:focus-within .studio-project-actions{opacity:1!important}@media (width<=639px){.studio-project-name,.studio-run-state{display:none}.studio-workspace-bar{min-height:40px}.studio-workspace-bar>div{gap:5px}.edith-language{padding-inline:5px}.edith-language select{max-width:78px;min-height:40px}.studio-shell .ui-icon-btn{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.studio-shell :before,.studio-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1024px){:root{--page-pad-x:24px;--page-pad-y:24px}}@media (width<=640px){:root{--page-pad-x:16px;--page-pad-y:16px}}@media (height<=760px){:root{--page-pad-y:20px;--panel-header-h:36px}.ui-page{gap:var(--space-5);padding-bottom:var(--space-8)}}:root,[data-vapor-theme]{--vapor-typography-fontSize-025:12px;--vapor-typography-lineHeight-025:18px}.ui-page{width:100%;max-width:var(--page-max);padding:var(--page-pad-y) var(--page-pad-x) var(--space-12);gap:var(--space-6);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.ui-page--wide{max-width:var(--page-max-wide)}.ui-page--narrow{max-width:var(--page-max-narrow)}.ui-page--full{max-width:none}.ui-page-scroll{height:100%;overflow-y:auto}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header__text{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-page-title{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-strong);align-items:center;gap:var(--space-2);margin:0;font-weight:650;line-height:1.3;display:flex}.ui-page-subtitle{font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:1.55}.ui-page-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-section{gap:var(--space-3);flex-direction:column;display:flex}.ui-section-title{font-size:var(--text-md);color:var(--text-strong);align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.ui-section-title__count{color:var(--text-muted);font-weight:500;font-size:var(--text-sm)}.ui-card{background:var(--surface-1);border:1px solid var(--line);padding:var(--space-5);gap:var(--space-4);box-sizing:border-box;border-radius:12px;flex-direction:column;min-width:0;display:flex}.ui-card--compact{padding:var(--space-4);gap:var(--space-3)}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:24px;display:flex}.ui-card__title{color:var(--text-strong);align-items:center;gap:var(--space-2);margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ui-card__desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.55}.ui-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill, minmax(min(var(--ui-grid-min,260px), 100%), 1fr));display:grid}.ui-stack{gap:var(--ui-gap,var(--space-3));flex-direction:column;min-width:0;display:flex}.ui-row{align-items:center;gap:var(--ui-gap,var(--space-2));min-width:0;display:flex}.ui-spacer{flex:1}.ui-kv{grid-template-columns:minmax(120px,30%) 1fr;display:grid}.ui-kv>*{border-bottom:1px solid var(--line);font-size:var(--text-sm);padding:12px 0}.ui-kv>:nth-last-child(-n+2){border-bottom:0}.ui-kv__k{color:var(--text-muted)}.ui-kv__v{color:var(--text-strong);text-align:right;word-break:break-all}.ui-chip{height:var(--control-sm);border:1px solid var(--line);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ui-chip:hover{color:var(--text-strong);border-color:var(--line-strong)}.ui-chip[aria-pressed=true],.ui-chip--active{color:#cfe6ff;background:#4a9eff24;border-color:#4a9eff80}.ui-badge{height:20px;font-size:var(--text-2xs);white-space:nowrap;color:var(--text-muted);background:#9aa4bc1f;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.ui-segment{border:1px solid var(--line);background:#0a0d1399;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.ui-segment>button{height:28px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:500}.ui-segment>button:hover{color:var(--text-strong)}.ui-segment>button[aria-pressed=true]{background:var(--surface-2);color:var(--text-strong);box-shadow:0 1px 2px #0000004d}.ui-panel{background:var(--terminal-bg-secondary,#0e0e10);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ui-panel-header{height:var(--panel-header-h);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);flex-shrink:0;min-width:0;display:flex}.ui-panel-title{font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;font-weight:600}.ui-tabs{align-items:stretch;gap:var(--space-1);height:100%;display:flex}.ui-panel>.ui-tabs{height:var(--panel-header-h);padding:0 var(--space-2);border-bottom:1px solid var(--line);flex-shrink:0}.ui-tab{min-height:36px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--text-strong)}.ui-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ui-tab__count{min-width:18px;height:18px;font-size:var(--text-2xs);background:#9aa4bc29;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ui-resize-h,.ui-resize-v{background:0 0;outline:none;flex-shrink:0;position:relative}.ui-resize-h{cursor:col-resize;background:var(--line);width:1px}.ui-resize-v{cursor:row-resize;background:var(--line);height:1px}.ui-resize-h:before,.ui-resize-v:before{content:"";z-index:20;position:absolute}.ui-resize-h:before{inset:0 -4px}.ui-resize-v:before{inset:-4px 0}.ui-resize-h:hover,.ui-resize-h[data-separator=active],.ui-resize-h[data-resize-handle-state=drag],.ui-resize-v:hover,.ui-resize-v[data-separator=active],.ui-resize-v[data-resize-handle-state=drag]{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ui-overlay{background:var(--surface-glass);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:var(--text-strong);border:1px solid #ffffff14;box-shadow:0 6px 20px #00000059}.ui-overlay--pad{padding:var(--space-2) var(--space-3)}.ui-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.ui-empty__icon{opacity:.6;margin-bottom:var(--space-1);font-size:28px}.ui-empty__title{font-size:var(--text-md);color:var(--text-strong);font-weight:600}.ui-icon-btn{width:var(--control-md);height:var(--control-md);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ui-icon-btn:hover:not(:disabled){color:var(--text-strong);background:#9aa4bc1f}.ui-icon-btn:disabled{opacity:.4;cursor:default}.ui-icon-btn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:6px}.ui-divider-v{background:var(--line);flex-shrink:0;align-self:stretch;width:1px;margin:6px 2px}.ui-chip:focus-visible,.ui-tab:focus-visible,.ui-icon-btn:focus-visible,.ui-segment>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-vapor-theme] header.ui-page-header{box-shadow:none;background:0 0;border:0}.fw-metrics td{border-bottom:1px solid var(--line);padding:8px 10px}.fw-metrics tr:last-child td{border-bottom:0}.ui-nav-menu-btn{align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--line);color:var(--text-strong);font-size:var(--text-md);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;min-width:0;font-weight:600;display:inline-flex}.ui-nav-menu-btn>span:first-child{text-overflow:ellipsis;overflow:hidden}.ui-nav-sheet{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--vapor-color-background-canvas-100);border-bottom:1px solid var(--vapor-color-border-normal);grid-template-columns:1fr 1fr;display:grid;position:absolute;left:0;right:0;box-shadow:0 12px 24px #00000059}.ui-nav-sheet__item{height:44px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-md);border-radius:8px;align-items:center;text-decoration:none;display:flex}.ui-nav-sheet__item[aria-current=page]{background:var(--surface-2);color:var(--text-strong);font-weight:600}.ui-nav-sheet__item[aria-disabled=true]{opacity:.5}.ui-view-switch{margin:var(--space-2);flex-shrink:0;display:flex}.ui-view-switch>button{flex:1;height:32px}@media (width<=640px){.ui-page{gap:var(--space-5)}.ui-page-title{font-size:var(--text-xl)}.ui-page-subtitle{font-size:var(--text-sm)}.ui-page-header{align-items:stretch}.ui-page-header__actions{width:100%}.ui-page-header__actions>.ui-segment,.ui-page-header__actions>.ui-segment>button{flex:1}.ui-grid{gap:var(--space-3)}.ui-card{padding:var(--space-4)}.ui-chip-row{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.ui-chip-row>*{flex-shrink:0}}body{font-variant-numeric:tabular-nums}.ui-measure,.ui-prose p,.ui-prose li{max-width:var(--measure)}.ui-prose p{line-height:1.65}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edith-language{border:1px solid var(--line-strong,#34435b);color:var(--text-strong,#eef3ff);background:var(--terminal-bg-secondary,#142033);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.edith-language select{max-width:100px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.edith-language option{color:#eef3ff;background:#142033}.edith-skip{inset-inline-start:12px;z-index:10000;color:#092030;background:#c1efff;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:-100px}.edith-skip:focus{top:10px}.loading-skeleton{box-sizing:border-box;--skullet-animation:pulse;--skullet-speed:slow;width:100%;min-width:0;font:inherit}.loading-skeleton *{box-sizing:border-box}.loading-skeleton-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-sample-block{background:0 0;border-radius:8px;min-width:0}.loading-sample-lines{flex:1;min-width:0;font-size:14px;line-height:1.6}.loading-sample-lines strong{margin:0;font-size:16px;font-weight:600;display:block}.loading-sample-lines p,.loading-sample-card>p{margin:8px 0;font-size:13px;line-height:1.7}.loading-sample-rows{gap:12px;display:grid}.loading-sample-row{border:1px solid var(--line,#334454);border-radius:8px;align-items:center;gap:14px;min-height:72px;padding:12px;display:flex}.loading-sample-icon{flex-shrink:0;width:32px;height:32px}.loading-sample-value{flex-shrink:0;width:48px;height:22px}.loading-sample-grid{grid-template-columns:repeat(var(--loading-columns,3),minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.loading-sample-card{border:1px solid var(--line,#334454);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.loading-sample-pricing{grid-template-columns:repeat(var(--loading-columns,4),minmax(0,1fr))}.loading-sample-pricing .loading-sample-card{min-height:410px}.loading-sample-media{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.loading-sample-media>div{min-width:0}.loading-sample-player{width:100%;aspect-ratio:var(--loading-media-ratio,16/9)}.loading-sample-actions{flex-wrap:wrap;gap:10px;display:flex}.loading-sample-actions>div{width:110px;height:40px}.loading-sample-thumbnails{gap:14px;display:grid}.loading-sample-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.loading-sample-editor{grid-template-columns:minmax(180px,25%) minmax(0,1fr);gap:20px;min-width:0;display:grid}.loading-sample-editor aside,.loading-sample-editor>div{min-width:0}.loading-sample-editor .loading-sample-value{display:none}.loading-sample-canvas{aspect-ratio:16/9;width:100%;min-width:0;min-height:340px}.loading-sample-form{gap:20px;max-width:880px;margin:auto;display:grid}.loading-sample-article{gap:24px;max-width:900px;margin:auto;display:grid}.loading-screen{background:var(--vapor-color-background-canvas-100,#101923);height:100%;min-height:320px;color:var(--vapor-color-foreground-normal-200,#eef4f8);padding:clamp(16px,3vw,36px);overflow:auto}.loading-failure{border:1px solid var(--line,#334454);overflow-wrap:anywhere;border-radius:10px;padding:24px}.loading-failure button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:8px 16px}.loading-skeleton-preview{height:100%}.loading-skeleton-preview .loading-sample-player{height:100%;min-height:160px}@media (width<=1100px){.loading-sample-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-sample-media{grid-template-columns:minmax(0,1fr)}.loading-sample-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.loading-sample-grid,.loading-sample-pricing,.loading-sample-editor{grid-template-columns:minmax(0,1fr)}.loading-sample-editor aside{display:none}.loading-sample-canvas{min-height:240px}.loading-sample-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-sample-card{padding:16px}.loading-sample-top{flex-wrap:wrap}.loading-sample-row{gap:10px}.loading-sample-pricing .loading-sample-card{min-height:360px}}@media (prefers-reduced-motion:reduce){.loading-skeleton{--skullet-animation:none!important}}.ed-show-films{color:#edf1ff;background:#060b18;border-top:1px solid #26334d;scroll-margin-top:88px}.ed-show-films .ed-section{padding-block:96px 72px}.ed-show-films .ed-section-top{align-items:end;gap:40px;margin-bottom:36px}.ed-show-films .ed-section-top>p{color:#a9b6cf;max-width:460px;font-size:15px;line-height:1.8}.ed-show-films .ed-kicker{color:#8dabc6;letter-spacing:2px}.ed-show-films h2{letter-spacing:-2px;margin:14px 0 0;font-size:clamp(34px,4vw,58px);font-weight:550;line-height:1.15}.ed-show-films h2 em{color:var(--ed-lime,#c4f48a);font-style:normal}.ed-show-films-cinema{background:#0d1527;border:1px solid #35425d;border-radius:18px;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);display:grid;overflow:hidden}.ed-show-films-player{min-width:0;position:relative}.ed-show-films-player>video{aspect-ratio:16/9;object-fit:cover;background:#03060f;width:100%;display:block}.ed-show-films-caption{justify-content:space-between;align-items:center;gap:24px;padding:22px 26px 24px;display:flex}.ed-show-films-caption span{letter-spacing:1px;color:#8dabc6;font-size:11px}.ed-show-films-caption h3{letter-spacing:-.6px;margin:7px 0;font-size:24px;font-weight:550}.ed-show-films-caption p{color:#97a5bf;max-width:640px;margin:0;font-size:12px;line-height:1.75}.ed-show-films-caption>a{flex-shrink:0}.ed-show-films-error{aspect-ratio:16/9;color:#edf1ff;background:#03060fe6;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.ed-show-films-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #5d6f93;border-radius:999px;padding:8px 16px}.ed-show-films-list{background:#26334d;border-left:1px solid #35425d;flex-direction:column;gap:1px;display:flex}.ed-show-films-list button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0d1527;border:0;flex:1;align-items:center;gap:14px;min-height:44px;padding:14px 16px;display:flex}.ed-show-films-list button:hover{background:#121d34}.ed-show-films-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ed-lime,#c4f48a);background:#16233d}.ed-show-films-list button:focus-visible{outline:2px solid var(--ed-lime,#c4f48a);outline-offset:-2px}.ed-show-films-thumb{aspect-ratio:16/9;background:#03060f;border-radius:8px;flex-shrink:0;place-items:center;width:118px;display:grid;position:relative;overflow:hidden}.ed-show-films-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-show-films-thumb small{color:#fff;background:#000a;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;right:5px}.ed-show-films-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.ed-show-films-list span small{letter-spacing:.6px;color:#8197b8;font-size:10px}.ed-show-films-list strong{font-size:14px;font-weight:550;line-height:1.35}.ed-show-films-note{color:#71819f;margin-top:14px;font-size:10px;display:block}.ed-show-films-note a{color:inherit}@media (width<=1100px){.ed-show-films-cinema{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}.ed-show-films-thumb{width:84px}.ed-show-films-caption{display:block}.ed-show-films-caption>a{margin-top:16px}}@media (width<=760px){.ed-show-films .ed-section{padding-block:64px 48px}.ed-show-films .ed-section-top{display:block}.ed-show-films .ed-section-top>p{margin-top:14px;font-size:14px}.ed-show-films-cinema{border-radius:12px;grid-template-columns:1fr}.ed-show-films-list{border-top:1px solid #35425d;border-left:0}.ed-show-films-list button{padding:12px 14px}.ed-show-films-thumb{width:96px}.ed-show-films-caption{padding:18px 16px 20px}.ed-show-films-caption h3{font-size:20px}}.ed-hero-with-demos .ed-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:60px;padding-block:142px 78px;display:grid}.ed-hero-with-demos .ed-hero-media>img{object-fit:cover;opacity:.2;width:100%;height:100%;display:block}.ed-hero-with-demos .ed-hero-scrim{background:linear-gradient(110deg,#07110ff2 15%,#0a1824b8 72%),linear-gradient(#090f2000 25%,#090f20)}.ed-hero.ed-hero-with-demos h1{letter-spacing:-.05em;font-size:clamp(40px,4.4vw,68px);line-height:1.16}.ed-hero-with-demos .ed-hero-copy>p{max-width:470px;font-size:16px}.ed-hero-with-demos .ed-hero-actions{flex-wrap:wrap;gap:20px}.ed-hero-demos{color:#f1f6f2;background:linear-gradient(145deg,#1b343bde,#0b1929f0 65%);border:1px solid #90b4b54a;border-radius:20px;min-width:0;padding:18px;transform:rotate(1deg);box-shadow:0 30px 95px #0005,0 0 80px #9ccab00b}.ed-landing .ed-hero-demos :focus-visible{outline:2px solid var(--ed-lime);outline-offset:3px}.ed-reel-heading{letter-spacing:1.8px;color:#c4d7cd;justify-content:space-between;align-items:center;gap:12px;margin:1px 2px 15px;font-size:10px;display:flex}.ed-reel-heading>span:first-child{align-items:center;gap:9px;display:flex}.ed-reel-heading i{background:var(--ed-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c4f48a66}.ed-reel-heading b{color:#69857f;margin-inline:5px;font-weight:400}.ed-reel-preview{background:#071015;border:1px solid #779c9b52;border-radius:12px;overflow:hidden}.ed-reel-screen{aspect-ratio:16/9;background:radial-gradient(at 65% 35%,#27433d,#071015 80%);position:relative;overflow:hidden}.ed-reel-screen>video,.ed-reel-screen>img{object-fit:contain;width:100%;height:100%;display:block}.ed-reel-screen>img[hidden],.ed-reel-thumb>img[hidden]{display:none}.ed-reel-corner{pointer-events:none;color:#e5f5e7;letter-spacing:1.3px;background:#07100ed1;border:1px solid #def3e335;border-radius:4px;padding:5px 7px;font-size:7px;position:absolute;top:12px;left:12px}.ed-landing .ed-reel-start{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#06100c1a,#06100c66);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.ed-reel-start>span{width:60px;height:60px;color:var(--ed-lime);background:#102d28c9;border:1px solid #e4f9de66;border-radius:50%;place-items:center;padding-left:3px;font-size:18px;display:grid;box-shadow:0 12px 35px #0005}.ed-reel-toolbar{color:#d7e7de;background:#101e24;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 13px;font-size:10px;display:flex}.ed-reel-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.ed-reel-toolbar i{background:#648078;border-radius:50%;width:5px;height:5px}.ed-reel-toolbar i.is-playing{background:var(--ed-lime);box-shadow:0 0 9px #c4f48a55}.ed-reel-toolbar small{color:#8fa99e;font-size:10px}.ed-landing .ed-reel-toolbar button{color:#e3f0e8;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 5px;font-size:10px;display:flex}.ed-reel-muted{color:#8fa99e;font-size:10px}.ed-reel-caption{justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:19px 2px 18px;display:flex}.ed-reel-caption>div{min-width:0}.ed-reel-caption>div>span{letter-spacing:1.5px;color:#a4c1b3;font-size:10px}.ed-hero .ed-reel-caption h2{letter-spacing:-.035em;word-break:keep-all;margin:7px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:550;line-height:1.45}.ed-landing .ed-reel-try{min-height:44px;color:var(--ed-lime);flex-shrink:0;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:inline-flex}.ed-reel-try>span{font-size:18px}.ed-reel-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ed-landing .ed-reel-picks button{color:#a7beb4;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#0b1b25;border:1px solid #769b9b2b;border-radius:9px;padding:4px;transition:border-color .18s,background .18s,color .18s;overflow:hidden}.ed-landing .ed-reel-picks button:hover{color:#fff;border-color:#a3cfba99}.ed-landing .ed-reel-picks button[aria-pressed=true]{border-color:var(--ed-lime);color:#e5f7da;background:#b3e49514}.ed-reel-thumb{aspect-ratio:16/9;background:linear-gradient(130deg,#2c514b,#15223c);border-radius:5px;display:block;position:relative;overflow:hidden}.ed-reel-thumb>img{object-fit:cover;filter:brightness(.8);width:100%;height:100%;transition:filter .18s;position:absolute;inset:0}.ed-reel-picks button:hover img,.ed-reel-picks button[aria-pressed=true] img{filter:brightness()}.ed-reel-thumb-number{color:#bbd5c6;font-size:14px;position:absolute;top:6px;left:8px}.ed-reel-thumb-play{color:#fff;text-shadow:0 1px 8px #000;background:#07141124;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.ed-reel-pick-label{white-space:nowrap;text-overflow:ellipsis;padding:8px 3px 5px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.ed-hero .ed-reel-note{color:#93ac9d;margin:13px 2px 0;font-size:11px;line-height:1.6}.ed-hero-demo-fallback{min-width:0}.ed-hero-demo-fallback>p{color:#c3d5c8;margin-bottom:12px;font-size:12px;line-height:1.7}.ed-hero-demo-fallback .ed-hero-show{max-width:none}@media (width>=1600px){.ed-hero-with-demos .ed-hero-inner{gap:80px}.ed-hero-demos{padding:22px}}@media (width<=1100px){.ed-hero-with-demos .ed-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding-block:132px 64px}.ed-hero.ed-hero-with-demos h1{font-size:44px}.ed-hero-with-demos .ed-hero-copy>p{font-size:14px}.ed-hero-demos{padding:12px;transform:none}.ed-reel-caption{flex-wrap:wrap;gap:1px;min-height:100px;padding:14px 2px}.ed-hero .ed-reel-caption h2{font-size:18px}.ed-landing .ed-reel-try{min-height:34px}.ed-reel-picks{gap:6px}}@media (width<=760px){.ed-hero-with-demos .ed-hero-inner{grid-template-columns:1fr;gap:28px;padding-block:108px 44px}.ed-hero.ed-hero-with-demos h1{margin-block:17px 18px;font-size:40px}.ed-hero-with-demos .ed-hero-copy>p{font-size:14px;line-height:1.8}.ed-hero-with-demos .ed-hero-actions{gap:14px;margin-top:23px}.ed-hero-with-demos .ed-hero-actions .ed-button{gap:12px;font-size:12px}.ed-hero-with-demos .ed-hero-show-facts{margin-top:17px;font-size:10px}.ed-hero-demos{border-radius:15px}.ed-reel-heading{letter-spacing:1.3px;margin-bottom:12px;font-size:10px}.ed-reel-caption{min-height:95px}.ed-hero .ed-reel-caption h2{font-size:19px}.ed-reel-pick-label{font-size:10px}.ed-reel-corner{font-size:6px;top:8px;left:8px}}@media (width<=380px){.ed-hero.ed-hero-with-demos h1{font-size:34px}.ed-reel-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-hero-demos{padding:10px}.ed-hero .ed-reel-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.ed-reel-picks button,.ed-reel-thumb>img{transition:none}.ed-hero-demos{transform:none}}.social-share-trigger{min-height:40px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.social-share-trigger:hover{background:#a9c5bd18}.social-share-trigger:focus-visible{outline-offset:3px;outline:2px solid #b8e395}.social-share-dialog{box-sizing:border-box;color:#e7edf5;overflow-wrap:anywhere;background:#101c29;border:1px solid #3e5267;border-radius:18px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:26px;font:14px/1.65 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 90px #0008}.social-share-dialog *{box-sizing:border-box}.social-share-dialog::backdrop{background:#030911bd}.social-share-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.social-share-dialog header span{letter-spacing:2px;color:#b5d4b3;font-size:10px}.social-share-dialog h2{color:inherit;margin:7px 0 12px;font-size:24px}.social-share-dialog h3{margin:0 0 8px;font-size:15px}.social-share-dialog :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #b8e395}.social-share-dialog button,.social-share-media-actions a{color:#ecf4fa;min-height:40px;font:inherit;cursor:pointer;background:#1b3042;border:1px solid #425a6f;border-radius:8px;padding:9px 13px;font-size:12px;text-decoration:none}.social-share-dialog button:disabled{opacity:.5;cursor:default}.social-share-dialog .social-share-close{flex-shrink:0;width:40px;padding:4px;font-size:24px}.social-share-hint,.social-share-instagram p,.social-share-media p{color:#b8c8d7;font-size:13px}.social-share-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.social-share-platforms a,.social-share-platforms button{color:#ecf4fa;background:#1b3042;border:1px solid #425a6f;border-radius:10px;flex-direction:column;align-items:center;gap:9px;min-height:86px;padding:14px 6px;font-size:12px;text-decoration:none;display:flex}.social-share-platforms b{font-size:24px;line-height:1.2}.social-share-platforms [aria-expanded=true]{background:#294039;border-color:#b8e395}.social-share-link{gap:8px;margin-bottom:14px;display:flex}.social-share-link input{color:#dce9f6;background:#0b1520;border:1px solid #425a6f;border-radius:8px;width:100%;min-width:0;padding:10px;font:12px system-ui}.social-share-link button{flex-shrink:0}.social-share-caption{gap:8px;margin-top:20px;font-size:12px;display:grid}.social-share-caption textarea{resize:vertical;color:#e4eff7;background:#0b1520;border:1px solid #425a6f;border-radius:8px;width:100%;min-height:145px;padding:12px;font:13px/1.7 system-ui}.social-share-copy{margin-top:10px}.social-share-instagram,.social-share-media{background:#152532;border:1px solid #3b5364;border-radius:10px;margin-top:20px;padding:18px}.social-share-instagram ol{margin:8px 0;padding-left:20px;font-size:13px}.social-share-instagram li{margin:8px 0}.social-share-instagram a{color:#d2edbd;align-items:center;min-height:40px;display:inline-flex}.social-share-media-actions{flex-wrap:wrap;gap:9px;display:flex}.social-share-status{color:#cfedbb;min-height:20px;margin:14px 0 0;font-size:12px}.social-share-error{color:#ffd1bf;background:#4b2c24;border-radius:8px;padding:12px;font-size:13px}.ed-site-share{padding:0 0 32px}.ed-site-share>.social-share-trigger{color:#c7ddbd}@media (width<=480px){.social-share-dialog{padding:19px}.social-share-dialog h2{font-size:21px}.social-share-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.social-share-platforms a,.social-share-platforms button{flex-direction:row;gap:10px;min-height:56px}.social-share-link{flex-wrap:wrap}.social-share-link input{flex:100%}.social-share-media-actions>*{text-align:center;width:100%}}.ed-defense-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ed-defense-media{background:#112c30;border:1px solid #81b6a333;border-radius:13px;min-width:0;overflow:hidden}.ed-defense-media video{aspect-ratio:16/10;object-fit:contain;width:100%;display:block}.ed-defense-preview{color:#d1f5df;text-decoration:none;display:block;position:relative}.ed-defense-preview svg{width:100%;height:auto;display:block}.ed-defense-preview>span{text-align:center;border-top:1px solid #a8dbbd29;padding:16px;font-size:12px;display:block}.ed-defense-copy ol{gap:25px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ed-defense-copy li{gap:17px;display:flex}.ed-defense-copy li>b{color:#9eccb6;padding-top:5px;font:13px ui-monospace,monospace}.ed-defense-copy h3{margin:0 0 8px;font-size:18px;font-weight:500}.ed-defense-copy p{color:#9fb5ac;margin:0;font-size:12px;line-height:1.8}.ed-defense-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ed-defense-actions .ed-button{font-size:12px}.ed-defense-actions .ed-text-link{font-size:11px}@media (width<=760px){.ed-defense-grid{grid-template-columns:1fr;gap:28px}.ed-defense-copy ol{gap:20px}.ed-defense-copy h3{font-size:16px}.ed-defense-actions{gap:14px}.ed-defense-media video{aspect-ratio:16/10}}.ed-capabilities{background:#e7eddf;border-block:1px solid #ccd7c2;scroll-margin-top:80px}.ed-capability-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 34px;padding:0;display:grid}.ed-capability-stats>div{border-left:1px solid #b9c8ad;flex-direction:column-reverse;gap:9px;min-width:0;padding-left:22px;display:flex}.ed-capability-stats dt{color:#53684b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ed-capability-stats dd{letter-spacing:-2px;color:#17382e;margin:0;font:500 clamp(32px,4vw,52px)/1.15 ui-monospace,monospace}.ed-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ed-capability-grid article{background:#f3f6ed;border:1px solid #c4d0b9;border-radius:12px;flex-direction:column;min-width:0;padding:28px 24px;display:flex}.ed-capability-grid .ed-kicker{letter-spacing:1.2px;color:#526c4b;font-size:9px;line-height:1.7}.ed-capability-grid .ed-kicker b{opacity:.65;margin-right:8px;font-weight:400}.ed-capability-grid h3{letter-spacing:-.8px;word-break:keep-all;overflow-wrap:anywhere;margin:20px 0 12px;font-size:23px;line-height:1.45}.ed-capability-grid p{color:#566b4d;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.9}.ed-capability-grid ul{flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ed-capability-grid li{color:#415f46;overflow-wrap:anywhere;border:1px solid #d0dac6;border-radius:5px;max-width:100%;padding:6px 8px;font-size:10px;line-height:1.5}.ed-capability-grid a{align-self:flex-start;align-items:center;gap:14px;min-height:32px;margin-top:auto;font-size:12px;line-height:1.6;display:inline-flex}.ed-capability-note{color:#607455;word-break:keep-all;max-width:1000px;margin:20px 0 0;font-size:11px;line-height:1.9}.ed-capabilities :focus-visible{outline-offset:4px;outline:2px solid #2d654d}@media (width<=1000px){.ed-capability-grid{grid-template-columns:1fr}.ed-capability-grid article{padding:24px}.ed-capability-grid h3{margin-top:12px}.ed-capability-grid p{max-width:680px}.ed-capability-grid ul{margin-bottom:16px}}@media (width<=600px){.ed-capability-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ed-capability-stats>div{padding-left:14px}.ed-capability-stats dt{font-size:11px}.ed-capability-grid article{padding:22px 18px}.ed-capability-grid h3{font-size:22px}.ed-capability-note{font-size:11px}}.ed-landing{color:#1b2d2a;color-scheme:light;scroll-behavior:smooth;--ed-green:#244d40;--ed-lime:#c4f48a;--ed-line:#d9dfd5;--ed-muted:#5e7055;background:#f5f5ef;height:100dvh;font-family:Inter,Noto Sans KR,system-ui,sans-serif;overflow:clip auto}.ed-landing *{box-sizing:border-box}.ed-landing a{color:inherit;text-decoration:none}.ed-landing button,.ed-landing select{font:inherit}.ed-landing button{cursor:pointer}.ed-landing :is(a,button,summary,select):focus-visible{outline-offset:5px;outline:2px solid #2e6f53}.ed-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.ed-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.ed-skip:focus{top:10px}.ed-nav{border-bottom:1px solid var(--ed-line);z-index:30;backdrop-filter:blur(15px);background:#f5f5eff2;align-items:center;gap:40px;height:90px;padding:0 56px;display:flex;position:sticky;top:0}.ed-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.ed-brand img{width:35px;height:35px}.ed-brand strong{letter-spacing:1px;flex-direction:column;gap:7px;font-size:24px;line-height:1;display:flex}.ed-brand strong span{letter-spacing:2.2px;color:var(--ed-muted);font:8px/1.1 ui-monospace,monospace}.ed-nav-links{flex:1;justify-content:center;gap:32px;font-size:13px;font-weight:500;display:flex}.ed-nav-links a:hover,.ed-text-link:hover{color:#45835e}.ed-nav-actions{align-items:center;gap:22px;font-size:13px;display:flex}.ed-landing .edith-language{color:#334d3e;background:0 0;border-color:#c9d6c6;font-size:12px}.ed-landing .edith-language select{color:#334d3e;background:0 0}.ed-landing .edith-language option{color:#1b2d2a;background:#f5f5ef}.ed-button{background:var(--ed-green);border:1px solid var(--ed-green);border-radius:5px;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.ed-button:hover{background:#35634e;transform:translateY(-1px)}.ed-button-small{gap:20px;min-height:40px;padding:10px 16px;font-size:12px}.ed-button-outline{background:0 0;border-color:#b6c6b5;color:var(--ed-green)!important}.ed-button-outline:hover{background:#e6eddf}.ed-menu-toggle{border:1px solid var(--ed-line);color:#244d40;background:0 0;border-radius:4px;padding:7px;display:none}.ed-kicker{letter-spacing:1.7px;color:var(--ed-muted);align-items:center;gap:8px;font:10px/1.6 ui-monospace,monospace;display:flex}.ed-kicker>span{background:#527a57;border-radius:50%;width:6px;height:6px}.ed-hero h1{letter-spacing:-3px;word-break:keep-all;margin:25px 0 24px;font-size:clamp(39px,4vw,62px);font-weight:650;line-height:1.2}.ed-hero-copy>p{color:var(--ed-muted);word-break:keep-all;max-width:440px;font-size:15px;line-height:1.95}.ed-text-link{align-items:center;gap:18px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.ed-flight-map{color:#9cbaa1;background:#142d28;position:relative;overflow:hidden}.ed-flight-map>svg{width:100%;height:auto;display:block}.ed-map-caption{letter-spacing:1px;z-index:1;justify-content:space-between;font:8px monospace;display:flex;position:absolute;inset:18px 20px auto}.ed-map-caption span:first-child{color:#cee5bb}.ed-map-caption i{background:#c4f689;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.ed-map-bottom{justify-content:space-between;align-items:center;gap:10px;font:8px monospace;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.ed-map-bottom b{color:#bbdc99;margin:0 6px}.ed-map-bottom>span:last-child{opacity:.6;font-size:8px}.ed-proof-strip{border-block:1px solid var(--ed-line);background:#edf0e8;padding:26px 0}.ed-proof-strip .ed-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.ed-proof-strip span{color:var(--ed-muted);font-size:11px}.ed-proof-strip strong{letter-spacing:.4px;font-size:14px;font-weight:550}.ed-proof-strip small{color:#a7b39d;margin:0 18px;font-size:12px}.ed-section{padding-block:100px;scroll-margin-top:80px}.ed-section-top{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px;display:flex}.ed-section h2{letter-spacing:-1.8px;word-break:keep-all;margin:16px 0 0;font-size:clamp(29px,3vw,43px);font-weight:550;line-height:1.35}.ed-section-top>p{max-width:350px;color:var(--ed-muted);word-break:keep-all;margin:0 0 4px;font-size:13px;line-height:1.9}.ed-product-tabs{border-bottom:1px solid #c9d4c5;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.ed-product-tabs button{color:var(--ed-muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:14px;padding:20px 8px;font-size:13px;font-weight:600;display:flex}.ed-product-tabs button span{color:var(--ed-muted);font:10px monospace}.ed-product-tabs button[aria-selected=true]{color:#234735;border-bottom-color:#28513e}.ed-product-panel{grid-template-columns:1fr 1.1fr;gap:80px;min-height:400px;padding-top:48px;display:grid}.ed-product-copy{padding-top:8px}.ed-product-icon{color:#4d7650;border:1px solid #c4d1bd;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font:16px monospace;display:flex}.ed-product-copy h3{letter-spacing:-1px;word-break:keep-all;margin:18px 0 14px;font-size:24px;font-weight:550;line-height:1.4}.ed-product-copy>p{max-width:430px;color:var(--ed-muted);font-size:13px;line-height:1.9}.ed-product-copy ul{gap:12px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.ed-product-copy li{color:#435943;gap:14px;font-size:12px;display:flex}.ed-product-copy li>span{color:#78986c}.ed-product-copy .ed-text-link{border-bottom:1px solid #abbf9e;padding-bottom:6px}.ed-product-art{background:#e9eee3;border:1px solid #dbe3d3;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:28px;display:flex}.ed-product-art>.ed-flight-map{border-radius:6px;width:100%}.ed-evidence-preview{background:#fcfdf9;border:1px solid #d7e1cf;border-radius:6px;width:100%;max-width:430px;padding:22px;box-shadow:0 15px 35px -28px #456e3e77}.ed-preview-heading{color:var(--ed-muted);border-bottom:1px solid #e0e7db;justify-content:space-between;padding-bottom:16px;font:9px monospace;display:flex}.ed-preview-heading small{opacity:.7;font-size:8px}.ed-versions{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.ed-versions>div{background:#f3f6ef;border:1px solid #e1e7db;border-radius:4px;width:42%;padding:12px}.ed-versions small{letter-spacing:1px;color:var(--ed-muted);font:8px monospace}.ed-versions strong{color:#2e553b;margin-top:4px;font:20px monospace;display:block}.ed-versions>span{color:#8a9c7f}.ed-evidence-step{border-bottom:1px solid #e3e9de;align-items:center;gap:14px;padding:12px 0;font-size:11px;display:flex}.ed-evidence-step>span{color:var(--ed-muted);font:9px monospace}.ed-evidence-step strong{flex:1;font-weight:500}.ed-evidence-step i{color:#66825b;font-style:normal}.ed-evidence-tags{gap:6px;margin-top:20px;display:flex}.ed-evidence-tags>span{color:var(--ed-muted);border:1px solid #d6dfcf;border-radius:3px;padding:4px 7px;font:8px monospace}.ed-code-preview{color:#c1d5bc;background:#142e28;border-radius:7px;width:100%;overflow:hidden}.ed-code-preview>div{color:#92ad8e;border-bottom:1px solid #34513b;justify-content:space-between;padding:15px 20px;font:10px monospace;display:flex}.ed-code-preview pre{color:#e0ead7;margin:0;padding:30px 22px;font:13px/2 ui-monospace,monospace;overflow:auto}.ed-code-preview pre>span{color:#a9d68a}.ed-code-preview pre>i{color:#678b6d;font-style:normal}.ed-code-preview pre>b{color:#ecdca1;font-weight:400}.ed-code-preview>p{color:#739e77;padding:0 22px 14px;font-size:10px}.ed-show-preview{text-align:center;color:#8eb19a;background:#132523;border-radius:6px;width:100%}.ed-show-preview svg{width:100%;display:block}.ed-show-preview>span{letter-spacing:1px;padding:0 15px 22px;font:9px monospace;display:block}.ed-workflow{color:#e0ead5;background:#17352d}.ed-workflow .ed-kicker{color:#8fa780}.ed-workflow h2{color:#edf1e6}.ed-workflow .ed-text-link{color:#b9df98}.ed-steps{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px;display:grid}.ed-steps article{border-top:1px solid #43604a;padding-top:22px}.ed-step-num{color:#a7cd87;font:12px monospace}.ed-steps h3{letter-spacing:-.5px;margin:26px 0 14px;font-size:19px;font-weight:500}.ed-steps p{color:#a1b29b;word-break:keep-all;max-width:310px;font-size:12px;line-height:1.95}.ed-media-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ed-media-grid figure{min-width:0;margin:0}.ed-media-grid video,.ed-demo video{aspect-ratio:16/10;object-fit:contain;background:#142b27;border-radius:6px;width:100%;display:block}.ed-media-grid figcaption{flex-direction:column;gap:8px;padding-top:16px;display:flex}.ed-media-grid strong{font-size:15px;font-weight:600}.ed-media-grid figcaption span{color:var(--ed-muted);font-size:12px;line-height:1.8}.ed-showcase-fallback{background:#e9eee3;border-radius:8px;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid;overflow:hidden}.ed-showcase-fallback>div:last-child{padding:35px 35px 35px 0}.ed-showcase-fallback h3{letter-spacing:-1px;font-size:27px;font-weight:500}.ed-showcase-fallback p{color:var(--ed-muted);max-width:340px;margin-bottom:25px;font-size:13px;line-height:1.9}.ed-demo{border-top:1px solid var(--ed-line);margin-top:35px;padding-top:22px}.ed-demo summary{cursor:pointer;justify-content:space-between;font-size:13px;list-style:none;display:flex}.ed-demo summary>span{color:var(--ed-muted);font:11px monospace}.ed-demo video{aspect-ratio:16/9;margin-top:22px}.ed-chapters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ed-chapters button{color:#54724c;background:0 0;border:1px solid #c5d2bd;border-radius:4px;padding:8px 12px;font-size:11px}.ed-chapters button[aria-current]{background:#dce9d0;border-color:#78936a}.ed-pricing{border-block:1px solid var(--ed-line);background:#eef1e9}.ed-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ed-plan-grid article{background:#f7f9f2;border:1px solid #ccd7c4;border-radius:6px;flex-direction:column;padding:30px;display:flex}.ed-plan-grid article.is-featured{background:#e2ebd9;border-color:#91a97d}.ed-plan-grid h3{letter-spacing:-.4px;margin:18px 0 24px;font-size:16px;font-weight:500}.ed-price{letter-spacing:-1px;font-size:32px;font-weight:550}.ed-price small{color:var(--ed-muted);letter-spacing:0;margin-left:10px;font:11px system-ui}.ed-plan-status{color:#7a5b1e;margin:8px 0 0;font-size:11px;font-weight:600}.ed-plan-grid ul{color:var(--ed-muted);margin:0;padding:24px 0 24px 18px;font-size:12px;line-height:2}.ed-plan-grid .ed-button{min-height:44px;margin-top:auto;font-size:12px}.ed-faq{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.ed-faq>div:first-child>p{color:var(--ed-muted);margin-top:24px;font-size:13px}.ed-faq details{border-top:1px solid var(--ed-line);padding:22px 0}.ed-faq details:last-child{border-bottom:1px solid var(--ed-line)}.ed-faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;list-style:none;display:flex}.ed-faq summary>span{color:#8f9e82}.ed-faq details p{color:#6e7e65;margin-bottom:0;padding:8px 25px 0 0;font-size:12px;line-height:1.95}.ed-faq details[open] summary>span{transform:rotate(45deg)}.ed-final{background:#dee8d3;border-block:1px solid #ccd9bf;padding-block:80px}.ed-final .ed-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.ed-final .ed-kicker{color:#4f6d41;grid-column:1/-1}.ed-final h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1.3}.ed-final .ed-wrap>div{flex-wrap:wrap;justify-self:end;align-items:center;gap:30px;display:flex}.ed-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-block:40px;display:grid}.ed-footer .ed-brand strong{font-size:20px}.ed-footer .ed-brand img{width:28px;height:28px}.ed-footer>p{color:var(--ed-muted);margin-left:20px;font-size:11px}.ed-footer>div{color:var(--ed-muted);gap:20px;font-size:11px;display:flex}.ed-footer>small{color:var(--ed-muted);border-top:1px solid var(--ed-line);letter-spacing:1px;grid-column:1/-1;margin-top:12px;padding-top:24px;font:9px monospace}@media (width>=1700px){.ed-hero h1{font-size:64px}.ed-hero{gap:80px}}@media (width<=1100px){.ed-wrap{width:calc(100% - 64px)}.ed-nav{gap:20px;padding-inline:32px}.ed-nav-links{gap:20px}.ed-nav-actions{gap:15px}.ed-login{display:none}.ed-hero{gap:30px;min-height:580px;padding-block:64px}.ed-hero h1{letter-spacing:-2px;font-size:40px}.ed-hero-copy>p{font-size:13px}.ed-hero-actions{gap:20px}.ed-hero-actions .ed-button{gap:20px;padding:14px 16px;font-size:12px}.ed-proof-strip small{margin:0 8px}.ed-proof-strip strong{font-size:12px}.ed-section{padding-block:75px}.ed-product-panel{gap:40px}.ed-product-art{padding:18px}.ed-steps{gap:30px}.ed-faq{gap:50px}.ed-plan-grid article{padding:22px}.ed-final .ed-wrap>div{flex-direction:column;align-items:start;gap:18px}.ed-footer{grid-template-columns:auto 1fr}.ed-footer>p{justify-self:end}.ed-footer>div{grid-column:1/-1}.ed-product-tabs button{gap:8px;font-size:11px}}@media (width<=760px){.ed-wrap{width:calc(100% - 40px)}.ed-nav{gap:10px;height:72px;padding-inline:20px}.ed-brand strong{font-size:21px}.ed-brand img{width:30px;height:30px}.ed-brand strong span{letter-spacing:1.5px;font-size:7px}.ed-nav-links{background:#f5f5ef;border-bottom:1px solid #c7d4bd;flex-direction:column;gap:0;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.ed-nav-links.is-open{display:flex}.ed-nav-links a{padding:14px}.ed-nav-actions{gap:12px;margin-left:auto}.ed-nav-actions>.ed-button{display:none}.ed-menu-toggle{display:block}.ed-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:52px 44px}.ed-hero h1{letter-spacing:-2.3px;font-size:42px}.ed-hero-copy>p{max-width:500px;font-size:14px}.ed-hero-actions{gap:22px;margin-top:26px}.ed-proof-strip .ed-wrap{flex-direction:column;align-items:start;gap:14px}.ed-proof-strip strong{font-size:10px}.ed-proof-strip small{margin:0 4px}.ed-section{padding-block:60px;scroll-margin-top:70px}.ed-section-top{margin-bottom:30px;display:block}.ed-section h2{letter-spacing:-1.5px;font-size:32px}.ed-section-top>p{max-width:500px;margin:20px 0 0}.ed-section-top>.ed-text-link{margin-top:24px}.ed-product-tabs{border-bottom:0;grid-template-columns:1fr 1fr;gap:0;margin-top:30px}.ed-product-tabs button{border-bottom:1px solid #cdd7c5;padding:15px 5px;font-size:12px}.ed-product-tabs button[aria-selected=true]{border-bottom-width:2px}.ed-product-panel{grid-template-columns:1fr;gap:30px;padding-top:25px}.ed-product-copy h3{font-size:23px}.ed-product-art{min-height:300px;padding:24px}.ed-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.ed-steps article{grid-template-columns:38px 1fr;gap:0 15px;padding-top:20px;display:grid}.ed-step-num{padding-top:4px}.ed-steps h3{margin:0 0 12px;font-size:17px}.ed-steps p{grid-column:2;max-width:500px;margin:0}.ed-media-grid{grid-template-columns:1fr;gap:32px}.ed-showcase-fallback{grid-template-columns:1fr;gap:0}.ed-showcase-fallback>div:last-child{padding:28px}.ed-showcase-fallback h3{margin-block:20px;font-size:25px}.ed-plan-grid{grid-template-columns:1fr;gap:15px}.ed-plan-grid article{padding:26px}.ed-plan-grid h3{margin:12px 0 18px}.ed-faq{grid-template-columns:1fr;gap:30px}.ed-faq>div:first-child>p{margin-top:14px}.ed-final{padding-block:50px}.ed-final .ed-wrap{grid-template-columns:1fr;gap:10px}.ed-final .ed-wrap>div{flex-direction:row;justify-self:start;align-items:center;gap:24px;margin-top:20px}.ed-final h2{letter-spacing:-1.5px;font-size:36px}.ed-footer{gap:24px;padding-block:35px}.ed-footer>p{grid-area:2/1/auto/-1;justify-self:start;margin:0}.ed-footer>div{gap:16px;font-size:10px}.ed-footer>small{margin-top:0}.ed-kicker{font-size:9px}}@media (prefers-reduced-motion:reduce){.ed-landing{scroll-behavior:auto}.ed-landing *{transition:none!important}.ed-button:hover{transform:none}}.ed-hero{color:#f4f7ef;isolation:isolate;background:#0d1a17;align-items:flex-end;gap:0;min-height:max(640px,min(100dvh,980px));margin-top:-90px;padding:0;display:flex;position:relative;overflow:hidden}.ed-hero-media{z-index:-2;position:absolute;inset:0}.ed-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.ed-hero-fallback{opacity:.55;justify-content:flex-end;align-items:center;padding-right:6vw;display:flex;position:absolute;inset:0}.ed-hero-fallback .ed-flight-map{border-radius:10px;width:min(720px,55vw)}.ed-hero-scrim{z-index:-1;background:linear-gradient(#07110fb3 0,#07110f00 22%),linear-gradient(90deg,#07110fe0 0,#07110f99 38%,#07110f00 70%),linear-gradient(0deg,#07110fcc 0,#07110f00 45%);position:absolute;inset:0}.ed-hero-inner{justify-content:space-between;align-items:flex-end;gap:48px;padding:180px 0 96px;display:flex}.ed-hero .ed-kicker{color:#c9dcc0}.ed-hero .ed-kicker>span{background:var(--ed-lime);box-shadow:0 0 0 4px #c4f48a33}.ed-hero h1{letter-spacing:-.045em;word-break:keep-all;color:#fff;text-shadow:0 2px 30px #0006;margin:22px 0 26px;font-size:clamp(42px,5.4vw,84px);font-weight:650;line-height:1.08}.ed-hero h1 em{color:var(--ed-lime);font-style:normal}.ed-hero-copy{max-width:680px}.ed-hero-copy>p{color:#dbe5d6;word-break:keep-all;max-width:520px;margin:0;font-size:17px;line-height:1.8}.ed-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.ed-hero .ed-text-link{color:#eef4e8;font-size:13px}.ed-hero .ed-text-link:hover{color:var(--ed-lime)}.ed-button-light{background:var(--ed-lime);border-color:var(--ed-lime);color:#11261f!important}.ed-button-light:hover{background:#d6fbab}.ed-hero-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;display:flex}.ed-hero-meta ul{-webkit-backdrop-filter:blur(14px);background:#ffffff26;border:1px solid #ffffff26;border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ed-hero-meta li{background:#0b1714a6;flex-direction:column;gap:6px;min-width:132px;padding:14px 18px;display:flex}.ed-hero-meta small{color:#9fb8a3;font-size:11px;line-height:1}.ed-hero-meta span{color:#f1f6ec;font-size:13px;font-weight:600}.ed-landing .ed-pause{color:#eef4e8;-webkit-backdrop-filter:blur(10px);background:#0b1714a6;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font:600 12px/1 Inter,Noto Sans KR,system-ui,sans-serif}.ed-pause:hover{border-color:var(--ed-lime)}.ed-scroll-cue{border:1.5px solid #ffffff80;border-radius:12px;width:24px;height:36px;margin-left:-12px;position:absolute;bottom:26px;left:50%}.ed-scroll-cue span{background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite ed-cue;position:absolute;top:7px;left:50%}@keyframes ed-cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.ed-nav{transition:background .25s,border-color .25s,color .25s}.ed-landing.is-top .ed-nav{backdrop-filter:none;color:#f4f7ef;background:0 0;border-bottom-color:#0000}.ed-landing.is-top .ed-brand strong span{color:#b9cdb8}.ed-landing.is-top .ed-nav-links a:hover{color:var(--ed-lime)}.ed-landing.is-top .edith-language{color:#eef4e8;border-color:#ffffff4d}.ed-landing.is-top .edith-language select{color:#eef4e8}.ed-landing.is-top .ed-nav .ed-button{backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff59}.ed-landing.is-top .ed-nav .ed-button:hover{background:#fff3}.ed-landing.is-top .ed-menu-toggle{color:#fff;border-color:#ffffff59}.ed-kicker{font-size:11px}.ed-map-caption,.ed-map-bottom,.ed-map-bottom>span:last-child{font-size:10px}.ed-preview-heading{font-size:11px}.ed-preview-heading small,.ed-versions small,.ed-evidence-tags>span{font-size:10px}.ed-evidence-step{font-size:13px}.ed-evidence-step>span,.ed-product-tabs button span,.ed-show-preview>span,.ed-code-preview>div{font-size:11px}.ed-code-preview>p,.ed-proof-strip span{font-size:12px}.ed-footer>small{font-size:10px}.ed-section-top>p,.ed-product-copy>p{font-size:15px}.ed-product-copy li,.ed-steps p{font-size:14px}.ed-media-grid figcaption span{font-size:13px}.ed-faq details p{font-size:14px}.ed-faq summary{font-size:15px}.ed-text-link{font-size:13px}.ed-media-grid video{aspect-ratio:16/10;object-fit:cover;border-radius:10px;box-shadow:0 30px 60px -40px #17352d99}.ed-media-grid figure{transition:transform .3s}.ed-media-grid figure:hover{transform:translateY(-3px)}.ed-reveal.is-armed{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.ed-reveal.is-armed.is-in{opacity:1;transform:none}@media (width<=1100px){.ed-hero-inner{flex-direction:column;align-items:flex-start;padding:150px 0 90px}.ed-hero-meta{align-items:flex-start}}@media (width<=760px){.ed-hero{min-height:max(600px,92dvh);margin-top:-72px}.ed-hero-inner{gap:30px;padding:120px 0 80px}.ed-hero h1{letter-spacing:-.04em;font-size:44px}.ed-hero-copy>p{font-size:15px}.ed-hero-scrim{background:linear-gradient(#07110fb3 0,#07110f33 30%,#07110fe6 75%)}.ed-hero-meta,.ed-hero-meta ul{width:100%}.ed-hero-meta li{flex:1;min-width:0;padding:11px 10px}.ed-hero-meta span{font-size:12px}.ed-scroll-cue{display:none}.ed-landing.is-top .ed-nav-links.is-open{color:#1b2d2a}.ed-hero-fallback{opacity:.3;justify-content:center;padding:0}.ed-hero-fallback .ed-flight-map{width:120%}}@media (prefers-reduced-motion:reduce){.ed-scroll-cue span{animation:none}.ed-reveal.is-armed{opacity:1;transform:none}}.ed-final.has-media{isolation:isolate;background:#0d1a17 var(--ed-final-bg) center/cover no-repeat;color:#f4f7ef;border:0;padding-block:120px;position:relative}.ed-final.has-media:before{content:"";z-index:-1;background:linear-gradient(90deg,#07110fe6 0,#07110fa6 55%,#07110f66);position:absolute;inset:0}.ed-final.has-media .ed-kicker{color:#c9dcc0}.ed-final.has-media .ed-button{background:var(--ed-lime);border-color:var(--ed-lime);color:#11261f!important}.ed-final.has-media .ed-text-link{color:#eef4e8}@media (width<=760px){.ed-final.has-media{padding-block:80px}}.ed-show-gallery{color:#edf1ff;background:#090f20;border-block:1px solid #26334d;scroll-margin-top:88px}.ed-show-gallery .ed-section{padding-block:96px}.ed-show-gallery .ed-section-top{align-items:end;gap:40px;margin-bottom:36px}.ed-show-gallery .ed-kicker{color:#8dabc6;letter-spacing:2px}.ed-show-gallery h2{letter-spacing:-2px;font-size:clamp(36px,4.2vw,62px);font-weight:550;line-height:1.15}.ed-show-gallery h2 em{color:#8ae9e6;font-style:normal}.ed-show-gallery .ed-section-top>p{color:#a9b6ce;max-width:390px;line-height:1.9}.ed-show-stories{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.ed-show-stories button{color:#aab9ce;background:0 0;border:1px solid #34415b;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.ed-show-stories button>span{color:#8ea5c5;font-size:19px}.ed-show-stories button[aria-pressed=true]{color:#dcffff;background:#1b3446;border-color:#79ced6}.ed-show-stories button[aria-pressed=true]>span{color:#8ae9e6}.ed-show-stories button:hover{border-color:#8ca5c2}.ed-show-theater{background:#111a2c;border:1px solid #35425d;border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);display:grid;overflow:hidden}.ed-show-screen{isolation:isolate;background:#080f22;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.ed-show-stage{width:100%;height:100%;min-height:580px;display:block;position:absolute;inset:0}.ed-show-screen-top{z-index:1;color:#9db7cd;letter-spacing:1px;pointer-events:none;justify-content:space-between;gap:12px;font:10px/1.5 ui-monospace,monospace;display:flex;position:absolute;top:24px;left:24px;right:24px}.ed-show-screen-top i{background:#8ae9e6;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block;box-shadow:0 0 9px #8ae9e6}.ed-show-screen-bottom{z-index:1;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.ed-show-screen-bottom>div{gap:8px;display:grid}.ed-show-screen-bottom small{color:#88a7bf;letter-spacing:2px;font:11px ui-monospace,monospace}.ed-show-screen-bottom strong{letter-spacing:-.6px;color:#f2f6ff;font-size:23px;font-weight:500}.ed-show-screen-bottom>div>span{color:#8ba3be;font-size:11px}.ed-show-gallery .ed-pause{white-space:nowrap;background:#0d1d32;border-color:#50617b;min-height:38px}.ed-show-program{border-left:1px solid #35425d;min-width:0;padding:30px 28px;position:relative}.ed-show-program h3{letter-spacing:-1px;margin:12px 0;font-size:24px;font-weight:550;line-height:1.4}.ed-show-program>p{color:#a9b6ce;word-break:keep-all;margin:0 0 20px;font-size:13px;line-height:1.85}.ed-show-program-meta{color:#93acc6;border-bottom:1px solid #2a3a52;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;font:10px ui-monospace,monospace;display:flex}.ed-show-program-meta label{color:#bfcede;align-items:center;gap:8px;font:12px system-ui,sans-serif;display:flex}.ed-show-program-meta select{color:#ddf5ff;background:#172b41;border:1px solid #455a75;border-radius:6px;min-height:36px;padding:5px 10px;font:12px ui-monospace,monospace}.ed-show-scene-picks{grid-template-columns:1fr 1fr;gap:7px;margin-block:20px 24px;display:grid}.ed-show-scene-picks button{text-align:left;color:#b3c2d7;background:#0d182b;border:1px solid #2b3b53;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:66px;padding:6px;display:flex}.ed-show-scene-picks button[aria-pressed=true]{color:#edffff;background:#1c3548;border-color:#77bec9}.ed-show-scene-picks .show-formation-art{flex-shrink:0;width:40px;height:48px;display:block}.ed-show-scene-picks button>span{gap:5px;min-width:0;display:grid}.ed-show-scene-picks small{letter-spacing:1px;color:#7896b3;font:8px ui-monospace,monospace}.ed-show-scene-picks strong{word-break:keep-all;font-size:10px;font-weight:500;line-height:1.5}.ed-show-scene-picks b{display:none}.ed-show-program>.ed-button{justify-content:space-between;width:100%;padding-inline:18px;font-size:13px;display:flex}.ed-show-program-note{color:#7f9ab5;word-break:keep-all;margin-top:13px;font-size:11px;line-height:1.8;display:block}.ed-show-gallery :focus-visible{outline-offset:4px;outline:2px solid #8ae9e6}.ed-show-preview>.show-formation-art{filter:drop-shadow(0 0 3px #73a6d538);width:100%;max-height:300px}@media (width>=1500px){.ed-show-program{padding:36px}.ed-show-scene-picks strong{font-size:12px}.ed-show-scene-picks .show-formation-art{width:48px;height:54px}}@media (width<=1100px){.ed-show-theater{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.ed-show-program{padding:25px 20px}.ed-show-screen-top{letter-spacing:.5px;font-size:9px;left:18px;right:18px}.ed-show-screen-bottom{left:20px;right:20px}.ed-show-stories button{padding:10px 13px;font-size:12px}.ed-show-gallery .ed-section{padding-block:75px}}@media (width<=760px){.ed-show-gallery{scroll-margin-top:72px}.ed-show-gallery .ed-section{padding-block:60px}.ed-show-gallery h2{letter-spacing:-1.8px;font-size:40px}.ed-show-gallery .ed-section-top>p{margin-top:22px;font-size:14px}.ed-show-stories{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.ed-show-stories button{text-align:left;border-radius:9px;gap:7px;padding:10px 12px;font-size:11px;line-height:1.5}.ed-show-theater{border-radius:12px;grid-template-columns:1fr}.ed-show-screen{height:440px}.ed-show-stage{min-height:0}.ed-show-screen-top{font-size:8px;top:18px;left:16px;right:16px}.ed-show-screen-bottom{bottom:20px;left:18px;right:18px}.ed-show-screen-bottom strong{font-size:23px}.ed-show-program{border-top:1px solid #35425d;border-left:0;padding:25px 20px}.ed-show-program h3{font-size:23px}.ed-show-program>p{font-size:13px}.ed-show-scene-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ed-show-scene-picks button{text-align:center;flex-direction:column;gap:5px;padding:9px 5px}.ed-show-scene-picks .show-formation-art{width:58px;height:58px}.ed-show-scene-picks strong{font-size:10px}.ed-show-scene-picks small{font-size:8px}.ed-show-scene-picks button>span{gap:4px}.ed-show-program-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.ed-show-stories button{transition:none}}.ed-hero-with-show .ed-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);align-items:center;gap:56px;padding-block:150px 84px;display:grid}.ed-hero-with-show .ed-hero-media>img{object-fit:cover;opacity:.22;width:100%;height:100%;display:block}.ed-hero-with-show .ed-hero-scrim{background:linear-gradient(90deg,#07110ff2,#07111c8c),linear-gradient(#090f2000 50%,#090f20)}.ed-hero-with-show h1{letter-spacing:-.05em;font-size:clamp(40px,4.7vw,70px);line-height:1.16}.ed-hero-with-show .ed-hero-copy>p{max-width:490px;font-size:16px}.ed-hero-with-show .ed-hero-actions{gap:22px}.ed-hero-show-facts{color:#9eb6b5;flex-wrap:wrap;gap:9px 15px;margin-top:30px;font-size:11px;display:flex}.ed-hero-show-facts>span:before{content:"·";color:#8ae9e6;margin-right:7px}.ed-hero-show{background:#0b1425;border:1px solid #6d91ac6b;border-radius:16px;justify-self:end;width:100%;min-width:0;max-width:540px;overflow:hidden;box-shadow:0 35px 95px #0005}.ed-hero-show-stage{height:350px;position:relative;overflow:hidden}.ed-hero-show-stage>.ed-show-stage{height:100%;min-height:0}.ed-hero-show-top{letter-spacing:1.5px;color:#9ab6cf;justify-content:space-between;gap:8px;font:9px ui-monospace,monospace;display:flex;position:absolute;top:18px;left:20px;right:20px}.ed-hero-show-top i{background:#8ae9e6;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block;box-shadow:0 0 8px #8ae9e6}.ed-hero-show-bottom{justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ed-hero-show-bottom>div{gap:7px;display:grid}.ed-hero-show-bottom small{color:#89a6c3;letter-spacing:1px;font:9px ui-monospace,monospace}.ed-hero-show-bottom strong{color:#edf6ff;letter-spacing:-.5px;font-size:19px;font-weight:500}.ed-hero-show-bottom .ed-pause{border-radius:50%;min-width:36px;min-height:36px;padding:8px}.ed-hero-show-picks{border-block:1px solid #2d425b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ed-hero-show-picks button{border:0;color:#93a9c0;background:#111f32;border-right:1px solid #2d425b;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 4px 12px;font-size:10px;display:flex}.ed-hero-show-picks button:last-child{border-right:0}.ed-hero-show-picks button[aria-pressed=true]{color:#d3ffff;background:#1d3749;box-shadow:inset 0 -2px #8ae9e6}.ed-hero-show-picks .show-formation-art{width:62px;max-width:100%;height:62px}.ed-hero-show-link{color:#c2e4e4;justify-content:space-between;padding:15px 20px;font-size:12px;display:flex}.ed-hero-show :focus-visible{outline-offset:-3px;outline:2px solid #8ae9e6}.ed-world-flights{scroll-margin-top:80px}.ed-flight-regions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ed-flight-regions button{color:#607354;background:0 0;border:1px solid #becbb6;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:9px 15px;font-size:12px;display:flex}.ed-flight-regions button[aria-pressed=true]{color:#e4f0d8;background:#17352d;border-color:#17352d}.ed-flight-regions small{opacity:.65;font:10px ui-monospace,monospace}.ed-flight-cinema{background:#edf1e8;border:1px solid #c6d2bd;border-radius:12px;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);display:grid;overflow:hidden}.ed-flight-player{background:#f7f9f3;min-width:0;position:relative}.ed-flight-player>video{aspect-ratio:16/10;object-fit:contain;background:#0b1921;width:100%;display:block}.ed-flight-player-caption{justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 12px;display:flex}.ed-flight-player-caption span{letter-spacing:1px;color:#748269;font-size:11px}.ed-flight-player-caption h3{letter-spacing:-.7px;margin:7px 0;font-size:22px;font-weight:550}.ed-flight-player-caption p{color:#748269;margin:0;font-size:11px;line-height:1.8}.ed-flight-player-caption>a{flex-shrink:0;font-size:11px}.ed-flight-credit{color:#7d8b72;padding:0 24px 20px;font-size:9px;line-height:1.6;display:block}.ed-flight-credit a{text-underline-offset:3px;text-decoration:underline}.ed-flight-playlist{scrollbar-width:thin;background:#c6d2bd;border-left:1px solid #c6d2bd;flex-direction:column;gap:1px;max-height:640px;display:flex;overflow:auto}.ed-flight-playlist button{text-align:left;color:#405338;background:#eaf0e2;border:0;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}.ed-flight-playlist button[aria-pressed=true]{background:#dce9cf;box-shadow:inset 3px 0 #4e7952}.ed-flight-playlist button>div:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.ed-flight-playlist button>div>span{color:#7c8d70;font-size:10px}.ed-flight-playlist strong{word-break:keep-all;font-size:12px;font-weight:550;line-height:1.7}.ed-flight-playlist b{color:#6a8857;font-size:12px;font-weight:400}.ed-flight-thumb{aspect-ratio:16/10;color:#a9cbac;background:#203d38;border-radius:5px;flex-shrink:0;place-items:center;width:94px;display:grid;position:relative;overflow:hidden}.ed-flight-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-flight-thumb small{color:#e5f3e9;background:#061015c9;border-radius:3px;padding:3px 4px;font:8px ui-monospace,monospace;position:absolute;bottom:4px;right:4px}.ed-flight-video-error{aspect-ratio:16/10;color:#e2eee2;background:#10292be8;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:14px;display:flex;position:absolute;inset:0 0 auto}.ed-flight-video-error button{color:#e6f6e6;background:#2d4f45;border:1px solid #78988a;border-radius:7px;padding:10px 20px}.ed-flight-empty{color:#718565;background:#eaf0e2;border:1px solid #cad4c1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:35px;font-size:13px;display:flex}.ed-flight-empty>span{font-size:30px}.ed-flight-empty p{flex:1;min-width:220px}@media (width<=1100px){.ed-hero-with-show .ed-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:30px;padding-block:140px 80px}.ed-hero-with-show h1{font-size:44px}.ed-hero-with-show .ed-hero-copy>p{font-size:14px}.ed-hero-show-stage{height:320px}.ed-flight-cinema{grid-template-columns:minmax(0,2fr) minmax(215px,1fr)}.ed-flight-playlist button{gap:9px;padding:11px}.ed-flight-thumb{width:70px}.ed-flight-player-caption{display:block}.ed-flight-player-caption>a{margin-top:14px}}@media (width<=760px){.ed-hero-with-show .ed-hero-inner{grid-template-columns:1fr;gap:27px;padding-block:112px 40px}.ed-hero-with-show h1{margin-block:15px 18px;font-size:40px}.ed-hero-with-show .ed-hero-copy>p{font-size:14px;line-height:1.8}.ed-hero-with-show .ed-hero-actions{gap:18px;margin-top:22px}.ed-hero-with-show .ed-hero-actions .ed-button{gap:12px;font-size:12px}.ed-hero-show-facts{gap:7px 12px;margin-top:20px;font-size:10px}.ed-hero-show{border-radius:12px;max-width:none}.ed-hero-show-stage{height:270px}.ed-hero-show-picks .show-formation-art{width:52px;height:52px}.ed-hero-show-picks button{padding-bottom:9px;font-size:10px}.ed-hero-show-bottom strong{font-size:18px}.ed-hero-show-link{padding:12px 16px;font-size:11px}.ed-world-flights{scroll-margin-top:72px}.ed-flight-cinema{grid-template-columns:1fr}.ed-flight-playlist{border-top:1px solid #c6d2bd;border-left:0;max-height:355px}.ed-flight-playlist button{gap:15px;padding:12px 15px}.ed-flight-thumb{width:105px}.ed-flight-playlist strong{font-size:13px}.ed-flight-player-caption{padding:20px 18px 12px}.ed-flight-player-caption h3{font-size:22px}.ed-flight-credit{padding-inline:18px;font-size:9px}.ed-flight-regions button{padding:8px 12px;font-size:11px}.ed-flight-empty{gap:12px;padding:24px}.ed-flight-empty p{flex:auto;width:100%;min-width:0}}@media (width<=400px){.ed-hero-with-show h1{font-size:34px}}.ed-footer-cookie{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ed-footer-cookie:hover{text-decoration:underline}.ed-flight-code{background:#edf2e8;border:1px solid #cad5c2;border-radius:9px;margin:4px 24px 20px;overflow:hidden}.ed-flight-code>summary{cursor:pointer;color:#2b5039;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.ed-flight-code>summary::-webkit-details-marker{display:none}.ed-flight-code>summary small{color:#65795b;align-items:center;gap:12px;font:10px ui-monospace,monospace;display:flex}.ed-flight-code[open]>summary small span{transform:rotate(45deg)}.ed-flight-code-body{min-width:0;padding:0 16px 16px}.ed-flight-code-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-flight-code-heading h4{color:#294234;margin:0;font-size:14px;font-weight:600}.ed-flight-code-heading>span{color:#607d51;font-size:10px}.ed-flight-code-body>p{color:#687a5e;margin:10px 0;font-size:12px;line-height:1.8}.ed-flight-code-body pre{color:#dbefce;white-space:pre;tab-size:2;user-select:text;background:#11251f;border:1px solid #365245;border-radius:7px;max-width:100%;margin:12px 0;padding:16px;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.ed-flight-code-body .ed-flight-code-units{font-size:10px}.ed-flight-code-actions{flex-wrap:wrap;gap:9px;display:flex}.ed-flight-code-actions button{color:#315738;font:inherit;cursor:pointer;background:#e5efdc;border:1px solid #a9bea0;border-radius:6px;min-height:40px;padding:9px 13px;font-size:11px}.ed-flight-code-body .ed-flight-code-message{color:#315738;margin-bottom:0}.ed-flight-code :is(summary,pre,button):focus-visible{outline-offset:-3px;outline:2px solid #4e7952}@media (width<=760px){.ed-flight-code{margin-inline:18px}.ed-flight-code>summary{padding:13px}.ed-flight-code-body{padding-inline:13px}.ed-flight-code-body pre{padding:13px;font-size:12px}}.ed-planet-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ed-planet-card{color:#e6efe6;background:#10201f;border:1px solid #ffffff20;border-radius:18px;overflow:hidden}.ed-planet-media{aspect-ratio:16/9;background:radial-gradient(at 45% 55%,#8a4b31,#201918 65%,#0c1518);place-items:center;display:grid;overflow:hidden}.ed-planet-media video{object-fit:contain;width:100%;height:100%}.ed-planet-moon .ed-planet-media{background:radial-gradient(at 45% 55%,#4c5568,#151c29 65%,#0c1518)}.ed-planet-orb{aspect-ratio:1;background:radial-gradient(circle at 25% 20%,#e7b991,#a05536 45%,#3c201a 80%);border-radius:50%;width:40%;box-shadow:12px 8px 40px #0008}.ed-planet-moon .ed-planet-orb{background:radial-gradient(circle at 25% 20%,#e3e5df,#8f939e 45%,#202a3c 80%)}.ed-planet-copy{padding:28px}.ed-planet-copy>span{letter-spacing:.13em;color:#abc2b3;font:10px ui-monospace,monospace}.ed-planet-copy h3{margin:12px 0;font-size:25px;font-weight:500}.ed-planet-copy p,.ed-planet-note{color:#9fb5ad;font-size:12px;line-height:1.8}.ed-planet-copy .ed-button{margin-top:16px}.ed-planet-note{max-width:750px;margin-top:20px}@media (width<=680px){.ed-planet-grid{grid-template-columns:1fr}.ed-planet-copy{padding:24px}.ed-planet-copy h3{font-size:23px}}.ed-fleet-facts{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.ed-fleet-facts span{color:#34614c;background:#e8f0e5;border:1px solid #c1d5c5;border-radius:999px;padding:8px 12px;font-size:11px}.ed-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ed-fleet-card{color:#e6f1e8;background:#112522;border:1px solid #ffffff1b;border-radius:14px;min-width:0;overflow:hidden}.ed-fleet-art{color:#b6cec0;background:radial-gradient(at 50% 90%,#34675a88,#172c29);height:132px;padding:20px;position:relative}.ed-fleet-art>span{letter-spacing:.12em;color:#7d9a8c;font:9px ui-monospace,monospace;position:absolute;top:14px;left:16px}.ed-fleet-art svg{width:100%;height:100%}.ed-fleet-delivery{color:#dcbb89;background:radial-gradient(at 50% 90%,#80683e66,#242820)}.ed-fleet-fpv{color:#9bc4d8}.ed-fleet-copy{padding:19px 17px}.ed-fleet-copy h3{min-height:38px;margin:0 0 15px;font-size:16px;font-weight:550}.ed-fleet-copy dl{gap:8px;margin-bottom:22px;display:grid}.ed-fleet-copy dl div{justify-content:space-between;gap:8px;display:flex}.ed-fleet-copy dt{color:#91ab9d;font-size:10px}.ed-fleet-copy dd{color:#daeadf;margin:0;font:11px ui-monospace,monospace}.ed-fleet-copy .ed-text-link{color:#c6edb5;font-size:11px}.ed-fleet-note{color:#546d60;max-width:920px;margin:22px 0;font-size:11px;line-height:1.8}.ed-mission-heading{margin-top:65px}.ed-mission-heading h3{margin:14px 0 25px;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.4}.ed-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ed-mission-card{color:#ddecdf;background:#122721;border:1px solid #ffffff1c;border-radius:12px;padding:24px;text-decoration:none;transition:background .15s;display:block}.ed-mission-card:hover{background:#1e3a30}.ed-mission-card>span{color:#b7e4c3;font-size:26px;display:block}.ed-mission-card h4{margin:14px 0;font-size:17px;font-weight:500}.ed-mission-card p{color:#9fb6a9;min-height:40px;font-size:11px;line-height:1.8}.ed-mission-card strong{color:#c8e8ce;margin-top:20px;font-size:11px;font-weight:500;display:block}@media (width<=1000px){.ed-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.ed-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ed-fleet-copy{padding:17px 13px}.ed-fleet-copy h3{font-size:14px}.ed-fleet-art{height:110px}.ed-fleet-copy dt{font-size:9px}.ed-mission-grid{grid-template-columns:1fr}.ed-mission-card p{min-height:0}}@media (width<=1100px){.ed-nav-links{background:#132822;border-bottom:1px solid #8cac8f44;flex-direction:column;gap:0;padding:18px 24px;display:none;position:absolute;top:100%;left:0;right:0}.ed-nav-links.is-open{display:flex}.ed-nav-links a{color:#e9f3e6;padding:13px}.ed-menu-toggle{display:block}.ed-nav-actions{margin-left:auto}.ed-nav-actions>.ed-button{display:none}}.ed-planet-note{color:#536d60}.ed-landing .ed-mission-card h4{color:#e4eee4}.ed-landing .ed-fleet-copy h3{color:#e6f1e8}.ed-nav .edith-language,.ed-nav .edith-language select{color:#e6efe8}.ed-nav .edith-language select{color-scheme:dark;background:#1a3028;border-color:#b2c9ba66}.ed-academy-banner{background:linear-gradient(120deg,#2a2412,#122721 70%);border:1px solid #f2d36b55;border-radius:12px;align-items:center;gap:20px;margin-top:16px;padding:22px 26px;text-decoration:none;display:flex;color:#f3ecd2!important}.ed-academy-banner>span{font-size:34px}.ed-academy-banner div{flex:1}.ed-academy-banner strong{font-size:18px;font-weight:600}.ed-academy-banner p{color:#c8c2a8;margin:6px 0 0;font-size:12px;line-height:1.7}.ed-academy-banner em{color:#f2d36b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.ed-academy-banner:hover{border-color:#f2d36b}@media (width<=680px){.ed-academy-banner{flex-wrap:wrap;gap:12px;padding:18px}.ed-academy-banner em{width:100%}}.ed-fleet-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 12px;display:flex}.ed-fleet-filters{flex-wrap:wrap;gap:7px;display:flex}.ed-fleet-filters button{color:#3c6150;font:inherit;cursor:pointer;background:#e7eee2;border:1px solid #b4cbb9;border-radius:999px;padding:8px 11px;font-size:11px}.ed-fleet-filters button[aria-pressed=true]{color:#e6f3e6;background:#244d3c;border-color:#244d3c}.ed-fleet-filters button span{opacity:.65;margin-left:7px;font:10px ui-monospace,monospace}.ed-fleet-search{color:#53725d;min-width:180px;font-size:10px;display:block}.ed-fleet-search span{margin-bottom:6px;display:block}.ed-fleet-search input{color:#243d31;background:#f6f8f0;border:1px solid #b9cbb7;border-radius:7px;width:100%;padding:9px 12px;font-size:12px}.ed-fleet-count{color:#62806a;margin:14px 0;font:10px ui-monospace,monospace}.ed-fleet-art{box-sizing:border-box;aspect-ratio:16/10;height:auto;padding:18px 6px 0;text-decoration:none;display:block}.ed-fleet-art img{object-fit:contain;width:100%;height:100%;display:block}.ed-fleet-art small{color:#aac9b9;font:9px ui-monospace,monospace;position:absolute;bottom:10px;right:12px}.ed-fleet-art:focus-visible,.ed-fleet-filters button:focus-visible{outline-offset:-3px;outline:3px solid #b88c4f}.ed-fleet-copy h3{min-height:20px;margin-bottom:8px}.ed-fleet-feature{color:#8fae9c;min-height:30px;margin:0 0 14px;font-size:10px;line-height:1.5}.ed-fleet-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-fleet-links>a:last-child{color:#92b29e;font-size:10px;text-decoration:none}.ed-fleet-empty{color:#4c6b56;border:1px dashed #a7c0ad;border-radius:10px;padding:35px;font-size:13px}@media (width<=680px){.ed-fleet-tools{align-items:stretch;gap:14px}.ed-fleet-search{width:100%}.ed-fleet-filters{gap:5px}.ed-fleet-filters button{padding:7px 9px;font-size:10px}.ed-fleet-art{height:auto}.ed-fleet-art>span{font-size:8px;top:10px;left:12px}.ed-fleet-feature{font-size:9px}.ed-fleet-links .ed-text-link{font-size:11px}}.ed-landing .ed-nav{color:#1b2d2a;box-shadow:none;background:#f5f5eff2}.ed-landing .ed-nav .edith-language,.ed-landing .ed-nav select{color:#334d3e;background:0 0}.ed-landing .ed-menu-toggle{color:#244d40;background:0 0;border-color:#c9d6c6}.ed-landing .ed-real-fleet .ed-fleet-search input{color:#243d31;box-shadow:none;background:#f6f8f0}.ed-landing .ed-real-fleet .ed-fleet-search input::placeholder{color:#56705f}@media (width<=680px){.ed-real-fleet .ed-section-top{margin-bottom:22px}.ed-real-fleet .ed-section-top h2{font-size:28px;line-height:1.25}.ed-real-fleet .ed-section-top>p{margin-top:16px;font-size:12px;line-height:1.7}.ed-real-fleet .ed-fleet-facts{margin-bottom:18px}}.ed-landing .ed-desktop-entry{z-index:45;color:#eef2e6;background:#1d4034;border:1px solid #98ad94;border-radius:30px;padding:10px 16px;font-size:12px;text-decoration:none;position:fixed;bottom:18px;right:22px;box-shadow:0 3px 20px #132b2826}@media (width<=600px){.ed-landing .ed-desktop-entry{padding:8px 12px;font-size:11px;bottom:12px;right:12px}}@media (pointer:coarse){.ed-fleet-links>a,.ed-hero-actions .ed-text-link{align-items:center;min-height:36px;display:inline-flex}}.ed-footer>.ed-footer-business{color:var(--ed-muted);word-break:keep-all;grid-area:auto/1/auto/-1;justify-self:start;margin:0;font-size:11px;line-height:1.8}.ed-footer-business a{text-decoration:underline!important}.ed-landing .ed-text-link,.ed-fleet-links>a,.ed-nav-links a,.ed-nav-actions .ed-login,.ed-footer>div>a,.ed-footer-cookie,.ed-landing summary{min-height:24px}.ed-nav-links a{min-width:24px}.ed-fleet-links>a{align-items:center;display:inline-flex}.ed-footer>div,.ed-demo summary{align-items:center}
