.page-gap{font-family:var(--font-serif-ko)}.gap-header{background:var(--paper-tint);padding:120px 48px 100px;position:relative}.gap-header__inner{max-width:var(--content-width);margin-inline:auto}.gap-header__crumb{font-family:var(--font-mono);font-size:15px;letter-spacing:.2em;color:var(--blue);margin-bottom:40px;display:flex;align-items:center;gap:16px}.gap-header__crumb:before{content:"";width:40px;height:1px;background:var(--blue)}.gap-header__title{font-family:var(--font-sans-ko);font-size:clamp(48px,7.5vw,108px);font-weight:800;line-height:.96;letter-spacing:-.045em;color:var(--ink);margin-bottom:48px;max-width:1100px}.gap-header__title em{color:var(--seal);font-weight:500}.gap-header__sub,.gap-header__title em{font-style:normal;font-family:var(--font-serif-ko)}.gap-header__sub{font-size:22px;color:var(--ink);max-width:780px;line-height:1.5;opacity:.85}.gap-intro{background:var(--paper-tint);padding:100px 48px 110px;border-bottom:1px solid var(--rule)}.gap-intro__inner{max-width:var(--content-width);margin-inline:auto}.gap-intro__kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--blue);margin-bottom:48px}.gap-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.gap-intro-card{border-top:2px solid var(--ink);padding-top:28px}.gap-intro-card__title{font-family:var(--font-sans-ko);font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ink);margin-bottom:20px}.gap-intro-card__title em{font-style:normal;color:var(--seal);font-family:var(--font-serif-ko)}.gap-intro-card__body{font-family:var(--font-serif-ko);font-size:17px;line-height:1.8;color:var(--hacra-muted)}.gap-intro-card__body strong{color:var(--ink);font-weight:500}.gap-intro-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;list-style:none;padding:0;counter-reset:tl}.gap-intro-tl-step{position:relative;padding:28px 24px 0 0;border-top:1px solid var(--ink);counter-increment:tl}.gap-intro-tl-step:before{content:counter(tl,decimal-leading-zero);font-family:var(--font-mono);font-size:12px;color:var(--seal);display:block;margin-bottom:12px}.gap-intro-tl-step__label{display:block;font-family:var(--font-sans-ko);font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.gap-intro-tl-step__desc{display:block;font-family:var(--font-serif-ko);font-size:14px;line-height:1.65;color:var(--hacra-muted)}.gap-gov{padding:120px 48px 100px;max-width:var(--content-width);margin-inline:auto}.gap-gov__heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:100px;align-items:end}.gap-gov__title{font-family:var(--font-sans-ko);font-size:var(--size-h1);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--ink)}.gap-gov__intro{font-family:var(--font-serif-ko);font-size:20px;line-height:1.75;color:var(--hacra-muted);padding-bottom:12px}.gap-gov__intro strong{color:var(--ink);font-weight:500}.gap-gov-card{border-top:1px solid var(--ink);padding:48px 0 72px;display:grid;grid-template-columns:240px 1fr 320px;gap:64px;align-items:start;position:relative}.gap-gov-card:last-of-type{border-bottom:1px solid var(--ink)}.gap-gov-card__agency{font-family:var(--font-sans-ko);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.gap-gov-card__date{font-family:var(--font-mono);font-size:15px;color:var(--seal);letter-spacing:.12em;font-weight:500;margin-bottom:8px}.gap-gov-card__ref{font-family:var(--font-mono);font-size:14px;color:var(--hacra-muted);letter-spacing:.1em}.gap-gov-card__headline{font-family:var(--font-sans-ko);font-size:clamp(28px,2.8vw,36px);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--ink);margin-bottom:24px}.gap-gov-card__headline em{font-style:normal;color:var(--seal);font-weight:700}.gap-gov-card__text{font-family:var(--font-serif-ko);font-size:19px;line-height:1.75;color:var(--ink);margin-bottom:16px}.gap-gov-card__quote{font-family:var(--font-serif-ko);font-size:18px;font-style:normal;color:var(--hacra-muted);border-left:2px solid var(--seal);padding:4px 0 4px 20px;margin-top:24px;line-height:1.6}.gap-gov-card__evidence{border:1px solid var(--ink);padding:28px 24px;font-family:var(--font-mono);font-size:15px;position:relative;background:var(--paper)}.gap-gov-card__evidence-label{position:absolute;top:-10px;left:16px;background:var(--paper);padding:0 10px;font-size:14px;letter-spacing:.2em;color:var(--ink);font-weight:500}.gap-gov-ev-row{display:grid;grid-template-columns:90px 1fr;padding:10px 0;border-bottom:1px dashed var(--rule);align-items:center}.gap-gov-ev-row:last-child{border-bottom:none}.gap-gov-ev-row__label{color:var(--hacra-muted);letter-spacing:.08em}.gap-gov-ev-row__value{color:var(--ink);font-weight:500}.gap-gov-ev-row__value strong{color:var(--seal);font-weight:700;font-size:17px}.gap-gov-ev-row__value .proof{color:var(--proof)}.gap-gov-bridge{margin-top:120px;text-align:center;padding:80px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.gap-gov-bridge p{font-family:var(--font-serif-ko);font-size:clamp(28px,3.5vw,42px);line-height:1.4;font-weight:500;max-width:900px;margin-inline:auto;color:var(--ink)}.gap-gov-bridge em{font-style:normal;color:var(--seal);font-weight:600}.gap-failure{background:var(--ink);color:var(--paper);padding:140px 48px}.gap-failure__inner{max-width:var(--content-width);margin-inline:auto}.gap-failure__label{font-family:var(--font-mono);font-size:15px;letter-spacing:.2em;color:#E8B04C;margin-bottom:40px;display:flex;align-items:center;gap:16px}.gap-failure__label:before{content:"";width:40px;height:1px;background:#E8B04C}.gap-failure__title{font-family:var(--font-sans-ko);font-size:clamp(44px,6vw,84px);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--paper);margin-bottom:48px;max-width:1100px}.gap-failure__title em{color:var(--coral);font-weight:500}.gap-failure__sub,.gap-failure__title em{font-style:normal;font-family:var(--font-serif-ko)}.gap-failure__sub{font-size:22px;color:#B5B0A3;max-width:780px;margin-bottom:96px;line-height:1.55}.gap-failure__sub strong{color:var(--paper);font-weight:500;font-style:normal}.gap-failure-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.gap-failure-card{padding:48px 40px 56px;border-right:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.gap-failure-card:last-child{border-right:none}.gap-failure-card__index{font-family:var(--font-mono);font-size:15px;letter-spacing:.15em;color:var(--coral);margin-bottom:32px;font-weight:500}.gap-failure-card__number{font-family:var(--font-sans-ko);font-weight:300;font-size:clamp(54px,5.5vw,84px);line-height:1;letter-spacing:-.05em;color:var(--paper);margin-bottom:12px}.gap-failure-card__number em{font-style:normal;color:var(--coral);font-weight:700}.gap-failure-card__unit{font-family:var(--font-serif-ko);font-size:18px;color:#B5B0A3;margin-bottom:32px;font-style:normal}.gap-failure-card__headline{font-family:var(--font-sans-ko);font-size:22px;font-weight:700;line-height:1.3;color:var(--paper);margin-bottom:20px;letter-spacing:-.015em}.gap-failure-card__body{font-family:var(--font-serif-ko);font-size:17px;line-height:1.7;color:#D1CCBF;margin-bottom:32px;flex:1}.gap-failure-card__body strong{color:var(--paper);font-weight:500}.gap-failure-card__source{font-family:var(--font-mono);font-size:14px;color:#8A8576;letter-spacing:.08em;text-transform:uppercase;padding-top:20px;border-top:1px dashed rgba(255,255,255,.15)}.gap-conclusion{padding:160px 48px;max-width:var(--content-width);margin-inline:auto}.gap-conclusion__kicker{font-family:var(--font-mono);font-size:15px;letter-spacing:.2em;color:var(--seal);margin-bottom:48px;display:flex;align-items:center;gap:16px}.gap-conclusion__kicker:before{content:"";width:40px;height:1px;background:var(--seal)}.gap-conclusion__text{font-family:var(--font-sans-ko);font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin-bottom:48px;max-width:1100px;color:var(--ink)}.gap-conclusion__text strong{color:var(--seal);font-weight:700}.gap-conclusion__note{font-family:var(--font-serif-ko);font-size:21px;line-height:1.65;color:var(--ink);font-style:normal;max-width:var(--text-width);margin-bottom:64px}.gap-conclusion__note strong{color:var(--seal);font-style:normal;font-weight:500}.gap-conclusion__cta{display:flex;gap:32px;align-items:center;flex-wrap:wrap}@media (max-width:960px){.gap-header{padding:80px 24px 60px}.gap-intro{padding:64px 24px 72px}.gap-intro-grid{grid-template-columns:1fr;gap:40px}.gap-intro-timeline{grid-template-columns:1fr;margin-top:56px}.gap-intro-tl-step{padding:24px 0 0}.gap-gov{padding:80px 24px 60px}.gap-gov-card,.gap-gov__heading{grid-template-columns:1fr;gap:32px}.gap-gov-card{padding:32px 0 48px}.gap-failure{padding:100px 24px}.gap-failure-grid{grid-template-columns:1fr}.gap-failure-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.gap-failure-card:last-child{border-bottom:none}.gap-conclusion{padding:100px 24px}.gap-conclusion__cta{flex-direction:column;align-items:flex-start;gap:20px}}