:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--foreground);background:radial-gradient(circle at top left,var(--page-accent-glow),transparent 28%),radial-gradient(circle at top right,var(--page-brand-glow),transparent 28%),linear-gradient(180deg,var(--page-gradient-start)0%,var(--background)48%,var(--page-gradient-end)100%);font-family:var(--font-inter-tight),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-break:keep-all;word-break:keep-all;scroll-padding-top:calc(var(--nav-top-height) + var(--space-md));flex-direction:column;display:flex}::selection{background:var(--selection-color)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,.app-display{font-family:var(--font-fraunces),var(--font-display),"Nanum Myeongjo","Batang",serif;line-height:1.2}.app-main{flex-direction:column;flex:1;padding-bottom:0;display:flex}:is(html:has([data-page-snap=true]),body:has([data-page-snap=true])){scroll-snap-type:y proximity}.app-panel{background:color-mix(in srgb,var(--surface-elevated)94%,white);border:1px solid var(--surface-border-soft);border-radius:var(--border-radius-card);box-shadow:var(--surface-shadow-1);-webkit-backdrop-filter:blur(12px)}.app-card-muted{border:1px solid var(--surface-border-soft);border-radius:var(--border-radius-panel);background:color-mix(in srgb,var(--surface)92%,white);box-shadow:none}.app-sticky-rail{top:calc(var(--nav-top-height) + 12px);align-self:start;position:sticky}.app-focus-ring:focus-visible{box-shadow:var(--focus-ring-strong);outline:none}.app-eyebrow{color:var(--brand-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.app-page-shell{width:min(100%,var(--container-width));padding-inline:var(--space-lg);margin:0 auto}.app-page-stack{gap:var(--space-region);display:grid}.app-section-stack{gap:var(--space-section);display:grid}.app-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}.app-hero-strip{gap:var(--space-lg);border:1px solid var(--surface-border-soft);border-radius:var(--border-radius-panel);background:color-mix(in srgb,var(--surface-elevated)96%,white);min-height:80px;box-shadow:var(--surface-shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:22px 24px;display:grid}.app-hero-title{color:var(--text-primary);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.04}.app-hero-metrics{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.app-hero-metric{border:1px solid var(--surface-border-soft);border-radius:var(--border-radius-card);background:color-mix(in srgb,var(--surface)88%,white);gap:6px;min-width:132px;padding:14px 16px;display:grid}.app-hero-metricLabel{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.app-hero-metricValue{color:var(--text-primary);font-family:var(--font-jetbrains-mono),var(--font-data),monospace;letter-spacing:-.04em;font-size:1.16rem;font-weight:800}.app-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.app-paginationSummary{color:var(--text-secondary);font-size:.84rem;font-weight:700}.app-paginationControls{flex-wrap:wrap;gap:8px;display:flex}.app-paginationButton{border:1px solid var(--surface-border-soft);border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--surface)94%,white);min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.app-paginationButton:hover,.app-paginationButton:focus-visible{border-color:var(--brand-border-soft);background:var(--brand-tint);color:var(--brand-primary);transform:translateY(-1px)}.app-paginationButton[aria-current=page]{border-color:var(--brand-border-soft);background:var(--brand-tint);color:var(--brand-primary)}.app-paginationButton:disabled{cursor:not-allowed;opacity:.52;transform:none}html[data-ui-motion=reduced] *,html[data-ui-motion=reduced] :before,html[data-ui-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-ui-clarity=high]{--text-secondary:color-mix(in srgb,var(--text-primary)76%,white);--text-subtle:color-mix(in srgb,var(--text-primary)58%,white);--button-secondary-border:var(--surface-border-strong)}html[data-ui-clarity=high] body{letter-spacing:.01em}html[data-ui-clarity=high] a,html[data-ui-clarity=high] button{text-decoration-thickness:2px}@media (max-width:1080px){.app-hero-strip{grid-template-columns:1fr}.app-hero-metrics{justify-content:flex-start}}@media (max-width:900px){.app-main{padding-bottom:var(--nav-bottom-height)}.app-page-shell{padding-inline:var(--space-md)}.app-page-stack{gap:var(--space-section)}}@media (max-width:640px){.app-hero-strip{padding:18px}.app-hero-title{font-size:clamp(1.5rem,8vw,2.2rem)}.app-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-hero-metric{min-width:0}.app-pagination{flex-direction:column;align-items:stretch}.app-paginationControls{justify-content:space-between;width:100%}.app-paginationButton{flex:1;min-width:0}}
