.ip{--ip-max:1180px;--ip-measure:66ch;--ip-measure-ko:38em;--ip-text:var(--f-ui), var(--f-kr), system-ui, sans-serif;--ip-kr:var(--f-kr), var(--f-ui), system-ui, sans-serif;--ip-display:var(--f-display), var(--f-kr), var(--f-ui), sans-serif;background:var(--paper);color:var(--ink);font-family:var(--ip-text);flex-direction:column;flex:1;padding-bottom:clamp(64px,9vw,128px);display:flex}.ip:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.ip [id]{scroll-margin-top:calc(var(--header-h) + 20px)}.ip :focus-visible{outline:2px solid var(--ci-blue);outline-offset:3px}.ip-wrap{width:100%;max-width:calc(var(--ip-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.ip-head{padding-top:clamp(36px,6.5vw,96px)}.ip-head__inner{width:100%;max-width:calc(var(--ip-max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""lead""arc";column-gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.ip-eyebrow{color:var(--text-grey);font:600 12px/1.45 var(--ip-text);letter-spacing:.2em;text-transform:uppercase;grid-area:eyebrow;margin:0 0 clamp(14px,2vw,22px)}.ip-eyebrow:lang(ko){font-family:var(--ip-kr);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.ip-title{color:var(--ink);font:800 clamp(3rem, 1.4rem + 5.8vw, 7rem) / .86 var(--ip-display);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;grid-area:title;margin:0}.ip-title:lang(ko){font-family:var(--ip-kr);letter-spacing:-.035em;text-transform:none;font-size:clamp(2.25rem,1.45rem + 3.2vw,4.25rem);font-weight:800;line-height:1.14}.ip-head[data-size=text] .ip-title{letter-spacing:-.005em;text-transform:none;max-width:22ch;font-size:clamp(2.25rem,1.35rem + 3vw,4.25rem);font-weight:700;line-height:.98}.ip-head[data-size=text] .ip-title:lang(ko){letter-spacing:-.03em;max-width:20em;font-size:clamp(1.875rem,1.3rem + 2.2vw,3.125rem);font-weight:700;line-height:1.28}.ip-lead{color:var(--ink-soft);font:500 clamp(1.0625rem, 1rem + .3vw, 1.25rem) / 1.55 var(--ip-text);grid-area:lead;gap:12px;margin-top:clamp(18px,2.6vw,28px);display:grid}.ip-lead p{text-wrap:pretty;max-width:40ch;margin:0}.ip-lead:lang(ko){font-family:var(--ip-kr);letter-spacing:-.01em;font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:400;line-height:1.65}.ip-lead:lang(ko) p{max-width:30em}.ip-head__arc{grid-area:arc;margin-top:clamp(28px,4.4vw,52px)}@media (min-width:900px){.ip-head__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title lead""arc arc";align-items:end}.ip-lead{margin-top:0;padding-bottom:.35em}}.ip-arc{display:block;overflow:visible}.ip-arc--wide{width:100%;height:18px}.ip-arc--short{width:96px;height:14px}.ip-arc__seg{fill:none;stroke-width:2px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.ip-arc--short .ip-arc__seg{stroke-width:2.5px}.ip-arc__seg--green{stroke:var(--ci-green)}.ip-arc__seg--aqua{stroke:var(--ci-aqua)}.ip-arc__seg--sky{stroke:var(--ci-sky)}@media (prefers-reduced-motion:no-preference){.ip-arc{animation:ip-arc-draw 1.1s var(--ease-out-expo) .15s both}}@keyframes ip-arc-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ip-kicker{color:var(--text-grey);font:600 12px/1.4 var(--ip-text);letter-spacing:.2em;text-transform:uppercase;margin:0}.ip-kicker:lang(ko){font-family:var(--ip-kr);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.ip-note{border-left:2px solid var(--hairline-strong);color:var(--text-grey);font:500 .9375rem/1.55 var(--ip-text);margin:0 0 clamp(20px,3vw,28px);padding:2px 0 2px 14px}.ip-note:lang(ko){font-family:var(--ip-kr);letter-spacing:-.01em;font-weight:500;line-height:1.6}.ip-prose{max-width:var(--ip-measure);color:var(--ink);font:400 clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem) / 1.75 var(--ip-text);overflow-wrap:anywhere}.ip-prose:lang(ko){max-width:var(--ip-measure-ko);font-family:var(--ip-kr);letter-spacing:-.01em;word-break:keep-all;font-size:clamp(1rem,.97rem + .15vw,1.0938rem);line-height:1.75}.ip-prose [style*=color]{color:inherit!important}.ip-prose [style*=background-color]{background-color:#0000!important}.ip-prose [style*=font-size],.ip-prose [style*=font-family],.ip-prose [style*=line-height],.ip-prose [style*=letter-spacing]{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.ip-prose p,.ip-prose ul,.ip-prose ol,.ip-prose blockquote,.ip-prose pre,.ip-prose figure,.ip-prose table,.ip-prose img{margin:0 0 1.05em}.ip-prose>:last-child{margin-bottom:0}.ip-prose :is(h2,h3,h4,h5,h6){color:var(--ink);font-family:var(--ip-text);letter-spacing:-.005em;margin:1.8em 0 .6em;font-weight:700;line-height:1.3}.ip-prose :is(h2,h3,h4,h5,h6):lang(ko){font-family:var(--ip-kr);letter-spacing:-.025em;line-height:1.4}.ip-prose h2{font-size:1.375em}.ip-prose h3{font-size:1.2em}.ip-prose :is(h4,h5,h6){font-size:1.05em}.ip-prose>:first-child{margin-top:0}.ip-prose strong,.ip-prose b{font-weight:700}.ip-prose a{color:var(--ink);text-underline-offset:.22em;transition:text-decoration-color var(--dur-short) var(--ease-base);-webkit-text-decoration:underline #00409859;text-decoration:underline #00409859;text-decoration-thickness:1px}.ip-prose a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.ip-prose :is(ul,ol){padding-left:1.3em}.ip-prose ul{list-style:outside}.ip-prose ol{list-style:decimal}.ip-prose ul ul{list-style:circle}.ip-prose li+li{margin-top:.35em}.ip-prose li::marker{color:var(--ink-soft)}.ip-prose blockquote{border-left:2px solid var(--ci-blue-16);color:var(--ink-soft);padding:.1em 0 .1em 1.1em}.ip-prose hr{background:var(--hairline);border:0;height:1px;margin:2em 0}.ip-prose img{max-width:100%;height:auto;display:block}.ip-prose table{border-collapse:collapse;max-width:100%;font-size:.9375em;display:block;overflow-x:auto}.ip-prose :is(th,td){border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:.55em .8em}.ip-prose th{background:var(--surface);font-weight:700}.ip-prose :is(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.ip-prose pre{background:var(--surface);padding:1em;overflow-x:auto}.ip-icon{flex:none;width:16px;height:16px}.ip-icon--arrow{height:10px;transition:transform var(--dur-short) var(--ease-base)}.ip-btn{border:1px solid var(--ci-blue);border-radius:var(--radius-s);min-height:48px;font:600 .9375rem/1 var(--f-display), var(--f-ui), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-short) var(--ease-base), color var(--dur-short) var(--ease-base), box-shadow var(--dur-short) var(--ease-base);justify-content:center;align-items:center;gap:12px;padding:0 20px 0 22px;text-decoration:none;display:inline-flex}.ip-btn:lang(ko){font-family:var(--ip-kr);letter-spacing:-.005em;text-transform:none;font-size:.9375rem;font-weight:600}.ip-btn:hover .ip-icon--arrow,.ip-btn:focus-visible .ip-icon--arrow{transform:translate(3px)}.ip-btn:active{transform:translateY(1px)}.ip-btn--solid{background:var(--ci-blue);color:#fff}.ip-btn--solid:hover{background:var(--ink-press);box-shadow:0 10px 24px -12px #004098a6}.ip-btn--line{background:var(--paper);color:var(--ci-blue)}.ip-btn--line:hover{box-shadow:inset 0 0 0 1px var(--ci-blue)}.ip-tiles{border-top:1px solid var(--ci-blue);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.ip-tiles li+li{border-left:1px solid var(--hairline)}.ip-tile{min-height:92px;color:var(--ink);transition:background-color var(--dur-short) var(--ease-base);align-content:start;gap:6px;padding:18px 56px 20px 20px;text-decoration:none;display:grid;position:relative}.ip-tile__label{font:700 1.5rem/1.05 var(--ip-display);letter-spacing:.01em}.ip-tile__label:lang(ko){font:700 1.1875rem/1.3 var(--ip-kr);letter-spacing:-.025em}.ip-tile__hint{color:var(--text-grey);font:500 .9375rem/1.45 var(--ip-text)}.ip-tile__hint:lang(ko){font-family:var(--ip-kr);line-height:1.55}.ip-tile .ip-icon--arrow{width:18px;position:absolute;top:26px;right:20px}.ip-tile:after{content:"";background:var(--ci-tri);transform-origin:0;height:3px;transition:transform var(--dur-base) var(--ease-out-expo);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.ip-tile:hover .ip-icon--arrow,.ip-tile:focus-visible .ip-icon--arrow{transform:translate(5px)}.ip-tile:hover:after,.ip-tile:focus-visible:after{transform:scaleX(1)}.ip-tile:focus-visible{outline-offset:-2px}.ip-tile:active{background:var(--surface)}@media (max-width:639px){.ip-tiles li+li{border-left:0;border-top:1px solid var(--hairline)}.ip-tile{min-height:0;padding:16px 48px 16px 0}.ip-tile .ip-icon--arrow{top:calc(50% - 5px);right:4px}}@media (prefers-reduced-motion:reduce){.ip-btn,.ip-tile,.ip-tile:after,.ip-icon--arrow,.ip-prose a{transition:none}}
@media (max-width:759px){.ip{padding-bottom:calc(var(--u) * 4)}.ip-wrap,.ip-head__inner:where(:not(.c5s-ph *)){padding-left:var(--ph-gl);padding-right:var(--ph-gr)}.ip-head:where(:not(.c5s-ph)){padding-top:calc(var(--u) * 1.6);background-image:linear-gradient(90deg, var(--ph-hair) 1px, transparent 1px);background-size:var(--u) 100%;background-position:var(--ph-gl) 0;background-repeat:repeat-x}.site-content .ip-eyebrow:where(:not(.c5s-ph *)),.ip-kicker:where(:not(main.c5s-page *)){color:var(--ci-blue);font:600 12px/1.45 var(--ph-f-u);letter-spacing:.12em;align-items:baseline;gap:10px;display:flex}.site-content .ip-eyebrow:where(:not(.c5s-ph *)){margin-bottom:calc(var(--u) * .9)}.site-content .ip-eyebrow:where(:not(.c5s-ph *)):before,.ip-kicker:where(:not(main.c5s-page *)):before{content:"";width:var(--u);background:currentColor;flex:none;align-self:flex-start;height:2px;margin-top:.62em}.site-content .ip-eyebrow:where(:not(.c5s-ph *)):lang(ko),.ip-kicker:where(:not(main.c5s-page *)):lang(ko){font:600 12.5px/1.45 var(--ph-f-u);letter-spacing:.02em}.site-content .ip-title:where(:not(.c5s-ph *)){letter-spacing:-.012em;font-weight:800}.site-content .ip-head[data-size=text] .ip-title:where(:not(.c5s-ph *)){max-width:none;font-size:clamp(30px,9.4vw,40px);font-weight:700;line-height:1.02}.site-content .ip-head[data-size=text] .ip-title:where(:not(.c5s-ph *)):lang(ko){font-size:clamp(25px,7.6vw,32px);line-height:1.3}.ip-lead:where(:not(.c5s-ph *)){margin-top:calc(var(--u) * .9);color:var(--ph-ink-2)}.site-content .ip-lead:where(:not(.c5s-ph *)){font-size:15px;line-height:1.65}.ip-lead:where(:not(.c5s-ph *)) p{max-width:none}.site-content .ip-head__arc:where(:not(.c5s-ph *)){margin-top:calc(var(--u) * 1.4)}.ip-note{border-left-color:var(--ci-blue);color:var(--ph-ink-2);font-size:14px}.ip-prose{color:var(--ph-ink);font-size:16px;line-height:1.75}.ip-prose:lang(ko){font-size:16px;line-height:1.8}.ip-prose :is(h2,h3,h4,h5,h6){color:var(--ci-blue)}.ip-prose th{background:var(--ph-mist)}.ip-btn:where(:not(main.c5s-page *)){width:100%;min-height:max(56px, min(calc(var(--u) * 2.5), 70px));padding:0 0 0 calc(var(--u) * .6);font:700 16px/1.2 var(--ph-f-u);letter-spacing:0;text-align:left;text-transform:none;border-radius:0;justify-content:space-between;gap:0}.ip-btn:where(:not(main.c5s-page *)):lang(ko){font:700 16px/1.3 var(--ph-f-u);letter-spacing:0}.ip-btn:where(:not(main.c5s-page *))>.ip-icon{box-sizing:border-box;width:min(calc(var(--u) * 3), 84px);height:auto;padding:0 min(calc(var(--u) * 1.05), 30px);align-self:stretch;margin-left:auto}.ip-btn--solid:where(:not(main.c5s-page *))>.ip-icon{background:var(--ci-sky);color:#fff}.ip-btn--line:where(:not(main.c5s-page *))>.ip-icon{background:var(--ci-blue);color:#fff}.ip-btn--back:where(:not(main.c5s-page *)){justify-content:flex-start;gap:calc(var(--u) * .6);padding:0 calc(var(--u) * .6) 0 0}.ip-btn--back:where(:not(main.c5s-page *))>.ip-icon{margin-left:0}.ip-btn:active{transform:none}.ip-tiles:where(:not(main.c5s-page *)){border-top:1px solid var(--ph-hair-2);counter-reset:ip-tile;border-bottom:0;grid-template-columns:minmax(0,1fr)}.ip-tiles:where(:not(main.c5s-page *))>li{border-bottom:1px solid var(--ph-hair-2)}.ip-tiles:where(:not(main.c5s-page *)) li+li{border-top:0}.ip-tile:where(:not(main.c5s-page *)){isolation:isolate;min-height:max(64px, min(calc(var(--u) * 3.6), 80px));padding:10px calc(var(--u) * 2.4) 10px calc(var(--u) * 3.6);counter-increment:ip-tile;align-content:center;gap:3px}.ip-tile:where(:not(main.c5s-page *)):before{content:counter(ip-tile, decimal-leading-zero);z-index:-1;padding:0 0 calc(var(--u) * .35) calc(var(--u) * .35);background:var(--ph-mist);color:var(--ci-blue);font:800 min(calc(var(--u) * 1.05), 28px) / 1 var(--f-display), sans-serif;clip-path:inset(0 calc(100% - var(--u) * 3) 0 0);align-items:flex-end;display:flex;position:absolute;inset:0}.ip-tile:where(:not(main.c5s-page *)):hover:before,.ip-tile:where(:not(main.c5s-page *)):focus-visible:before,.ip-tile:where(:not(main.c5s-page *)):active:before{clip-path:inset(0)}.site-content .ip-tile__label:where(:not(main.c5s-page *)){color:var(--ph-ink);font:700 18px/1.2 var(--ph-f-u);letter-spacing:0}.ip-tile__hint:where(:not(main.c5s-page *)){color:var(--ph-ink-2);font-size:13px;line-height:1.4}.ip-tile:where(:not(main.c5s-page *)) .ip-icon--arrow{top:calc(50% - 5px);right:calc(var(--u) * .6);color:var(--ci-blue)}.ip-tile:after{display:none}main.c5s-page :is(.c5s-src,.c5s-vh-ph){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.c5s-page .c5s-copy{display:block}}@media (max-width:759px) and (prefers-reduced-motion:no-preference){.ip-tile:where(:not(main.c5s-page *)):before{transition:clip-path .5s var(--ph-ease)}}
