:root{--hp-color-background-canvas:#f4f7fa;--hp-color-background-surface:#fff;--hp-color-background-subtle:#e9eef3;--hp-color-background-inverse:#102840;--hp-color-text-primary:#102840;--hp-color-text-secondary:#4a5d70;--hp-color-text-inverse:#fff;--hp-color-border-subtle:#d8e0e8;--hp-color-border-strong:#a6b1be;--hp-color-action-primary-background:#102840;--hp-color-action-primary-hover:#071d33;--hp-color-brand-accent:#f0a818;--hp-color-brand-accent-subtle:#fff3d4;--hp-color-focus-ring:#0067c5;--hp-color-status-error-foreground:#972a1d;--hp-color-status-error-background:#fce9e5;--hp-color-status-success-foreground:#176b4a;--hp-color-status-success-background:#e5f3eb;--hp-color-status-caution-foreground:#754c0b;--hp-color-status-caution-background:#f8f0d7;--hp-color-status-info-foreground:#1d4e89;--hp-color-status-info-background:#e5effb;--hp-font-family-korean:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--hp-font-family-english:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hp-font-family-sans:var(--hp-font-family-korean);--hp-font-size-100:.75rem;--hp-font-size-200:.875rem;--hp-font-size-300:1rem;--hp-font-size-400:1.125rem;--hp-font-size-500:1.25rem;--hp-font-size-600:1.5rem;--hp-font-size-700:2rem;--hp-font-size-800:2.5rem;--hp-line-height-tight:1.2;--hp-line-height-normal:1.5;--hp-line-height-relaxed:1.7;--hp-font-weight-regular:400;--hp-font-weight-semibold:600;--hp-font-weight-bold:700;--hp-letter-spacing-display:-.04em;--hp-space-1:.25rem;--hp-space-2:.5rem;--hp-space-3:.75rem;--hp-space-4:1rem;--hp-space-5:1.5rem;--hp-space-6:2rem;--hp-space-7:3rem;--hp-space-8:4rem;--hp-space-9:6rem;--hp-layout-content-max:75rem;--hp-layout-gutter-min:1rem;--hp-layout-gutter-max:2rem;--hp-layout-grid-columns:12;--hp-layout-grid-gap:1.5rem;--hp-radius-none:0;--hp-radius-sm:.25rem;--hp-radius-md:.5rem;--hp-radius-lg:.75rem;--hp-radius-pill:9999px;--hp-elevation-0:none;--hp-elevation-1:0 1px 2px #10284014;--hp-elevation-2:0 8px 24px #1028401f;--hp-motion-duration-none:0s;--hp-motion-duration-fast:.12s;--hp-motion-duration-standard:.2s;--hp-motion-duration-slow:.32s;--hp-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--hp-focus-ring-width:3px;--hp-focus-ring-offset:3px;--hp-color-canvas:var(--hp-color-background-canvas);--hp-color-surface:var(--hp-color-background-surface);--hp-color-ink:var(--hp-color-text-primary);--hp-color-muted:var(--hp-color-text-secondary);--hp-color-line:var(--hp-color-border-subtle);--hp-color-accent:var(--hp-color-action-primary-background);--hp-color-accent-strong:var(--hp-color-action-primary-hover);--hp-color-positive:var(--hp-color-status-success-foreground);--hp-color-positive-surface:var(--hp-color-status-success-background);--hp-color-negative:var(--hp-color-status-error-foreground);--hp-color-negative-surface:var(--hp-color-status-error-background);--hp-color-caution:var(--hp-color-status-caution-foreground);--hp-color-caution-surface:var(--hp-color-status-caution-background);--hp-font-sans:var(--hp-font-family-sans);--hp-radius-1:var(--hp-radius-sm);--hp-radius-2:var(--hp-radius-md)}*{box-sizing:border-box}html{background:var(--hp-color-background-canvas);color:var(--hp-color-text-primary);font-family:var(--hp-font-family-sans);text-rendering:optimizelegibility}body{min-width:20rem;margin:0}button,a{font:inherit}:focus-visible{outline:var(--hp-focus-ring-width) solid var(--hp-color-focus-ring);outline-offset:var(--hp-focus-ring-offset)}.hp-status-badge{border-radius:var(--hp-radius-pill);font-size:var(--hp-font-size-200);font-weight:var(--hp-font-weight-bold);letter-spacing:-.01em;line-height:var(--hp-line-height-tight);border:1px solid;align-items:center;padding:.3125rem .625rem;display:inline-flex}.hp-status-badge--neutral{background:var(--hp-color-background-surface);color:var(--hp-color-text-secondary)}.hp-status-badge--positive{background:var(--hp-color-status-success-background);color:var(--hp-color-status-success-foreground)}.hp-status-badge--negative{background:var(--hp-color-status-error-background);color:var(--hp-color-status-error-foreground)}.hp-status-badge--caution{background:var(--hp-color-status-caution-background);color:var(--hp-color-status-caution-foreground)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--hp-motion-duration-none)!important;scroll-behavior:auto!important;transition-duration:var(--hp-motion-duration-none)!important;animation-iteration-count:1!important}}
body{background:var(--hp-color-canvas);min-width:0;min-height:100vh}:where(button,input,select,textarea){font:inherit;box-sizing:border-box}:where(main button){border:1px solid var(--hp-color-border-strong,#b4c2ce);background:var(--hp-color-background-surface,#fff);min-height:2.75rem;color:var(--hp-color-text-primary,#122e44);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;line-height:1.4;display:inline-flex}:where(main button[type=submit]){background:var(--hp-color-action-primary-background,#122e44);border-color:var(--hp-color-action-primary-background,#122e44);color:var(--hp-color-text-inverse,#fff)}:where(main button:hover:not(:disabled)){filter:brightness(.96)}:where(button:disabled){cursor:not-allowed;opacity:.55}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #1673bd}:where(main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea){border:1px solid var(--hp-color-border-strong,#b4c2ce);background:var(--hp-color-background-surface,#fff);max-width:100%;min-height:2.75rem;color:var(--hp-color-text-primary,#122e44);border-radius:.5rem;padding:.65rem .8rem;font-size:1rem;line-height:1.5}:where(main textarea){resize:vertical;min-height:7rem}:where(main label:has(>textarea),main label:has(>select),main label:has(>input:not([type=checkbox]):not([type=radio]))){align-content:start;gap:.45rem;min-width:0;display:grid}:where(main label>textarea,main label>select,main label>input:not([type=checkbox]):not([type=radio])){width:100%;min-width:0}:where(main form,main fieldset){min-width:0}:where(main [role=status]:empty){display:none}:where(main form>button,main fieldset>button){margin-block:.5rem}:where(main input[type=checkbox],main input[type=radio]){width:1.15rem;height:1.15rem}:where(main input:read-only,main input:disabled,main select:disabled,main textarea:disabled){background:#edf1f5}:where(main input[type=file])::file-selector-button{color:#122e44;font:inherit;cursor:pointer;background:#e6edf4;border:0;border-radius:.3rem;margin-right:.75rem;padding:.5rem .8rem}:where(main a){color:#13558b;text-underline-offset:.2em}:where(main summary){cursor:pointer;padding-block:.6rem}::selection{background:var(--hp-color-brand-accent-subtle);color:var(--hp-color-text-primary)}main{isolation:isolate}main :where(p,li,a,button,label,input,select,textarea){overflow-wrap:anywhere}main :where(h1,h2,h3){overflow-wrap:normal;text-wrap:balance;word-break:keep-all}main :where(input,select,textarea){accent-color:var(--hp-color-action-primary-background)}main :where(input,select,textarea)::placeholder{color:var(--hp-color-text-secondary);opacity:.72}main :where(button,a){text-underline-offset:.18em}main :where(button,input,select,textarea){transition:border-color var(--hp-motion-duration-fast) var(--hp-motion-easing-standard), background-color var(--hp-motion-duration-fast) var(--hp-motion-easing-standard), color var(--hp-motion-duration-fast) var(--hp-motion-easing-standard), box-shadow var(--hp-motion-duration-fast) var(--hp-motion-easing-standard)}.skip-link{background:var(--hp-color-ink);color:var(--hp-color-surface);left:var(--hp-space-3);padding:var(--hp-space-3) var(--hp-space-4);z-index:100;text-decoration:none;position:fixed;top:-4rem}.skip-link:focus{top:var(--hp-space-3)}
