header{position:sticky;top:0;z-index:30}html{scroll-padding-top:145px}.c-stage{height:calc(100svh - 84px);min-height:0;background:#17323f;color:white;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow-anchor:none}.c-slides{display:grid;position:relative;min-height:0;isolation:isolate;overflow:hidden}.c-slide{grid-area:1/1;position:relative;display:flex;align-items:center;min-height:0;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden}.c-slide.current{visibility:visible;opacity:1;z-index:2;pointer-events:auto;transition:opacity 1s ease}.c-slide.leaving{visibility:visible;opacity:0;z-index:1;transition:opacity 1s ease}.c-slide>img,.c-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c2633e8,#17323f94 60%,#17323f35)}.c-copy{position:relative;z-index:3;padding-top:30px;padding-bottom:30px}.c-copy .eyebrow{color:#d3bb8d;margin-bottom:22px}.c-label{font-family:'Noto Sans KR',sans-serif;font-size:16px;letter-spacing:0;font-weight:500;margin-bottom:22px}.c-heading{font-family:'Noto Serif KR',Georgia,serif;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.5;letter-spacing:-.045em;margin:0 0 25px}.c-copy>p:not(.eyebrow){color:#dde5e7;font-size:16px;line-height:1.9;margin-bottom:28px;max-width:700px}.c-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4%;border-top:1px solid #ffffff25;min-height:68px}.c-tabs{display:flex;overflow-x:auto;flex:1;gap:8px;scrollbar-width:thin}.c-tabs button{font-size:12px;white-space:nowrap;min-height:64px;padding:15px 12px;border:0;border-bottom:3px solid transparent;background:none;color:#d8e1e3}.c-tabs [aria-selected=true]{color:#dbc18f;border-color:#bd9b60}.c-controls{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap}.c-controls button{width:42px;height:42px;border:1px solid #ffffff60;background:none;color:white}.c-field-nav{display:flex;justify-content:center;gap:10px;position:sticky;top:84px;z-index:20;background:#203d49;color:white;overflow-x:auto}.c-field-nav a{padding:15px 20px;font-size:12px;white-space:nowrap}.c-field-nav a:hover{color:#dbc18f}.c-panel{position:relative;min-height:570px;height:calc(100svh - 138px);color:white;display:flex;align-items:center;overflow:hidden}.c-panel.right .c-copy{padding-left:45%}.c-panel.right .c-shade{background:linear-gradient(270deg,#0c2633ee,#17323f88 60%,#17323f20)}.c-panel .c-heading{font-size:clamp(30px,3vw,45px)}.c-panel.right .c-heading{font-size:clamp(28px,2.7vw,42px)}
@media(min-width:901px) and (max-height:850px){.c-heading{font-size:clamp(28px,5svh,43px);line-height:1.4;margin-bottom:18px}.c-copy .eyebrow{margin-bottom:15px}.c-label{font-size:14px;margin-bottom:14px}.c-copy>p:not(.eyebrow){font-size:14px;margin-bottom:20px}.c-copy .button{min-height:46px;padding:10px 20px}.c-panel{min-height:0}.c-panel .c-heading,.c-panel.right .c-heading{font-size:clamp(28px,4.6svh,39px)}}@media(min-width:901px) and (max-height:550px){.c-stage{height:auto}.c-slide{min-height:390px}.c-panel{height:auto;min-height:390px}.c-heading{font-size:28px}}@media(max-width:1100px){.c-bottom{display:block;padding:0 24px}.c-controls{justify-content:flex-end;padding:8px 0}.c-tabs button{min-height:48px;padding:12px 10px}.c-panel.right .c-copy{padding-left:35%}}@media(max-width:900px){header{position:relative}.c-stage{height:auto}.c-slide{min-height:530px}.c-copy{padding-top:50px;padding-bottom:50px}.c-heading{font-size:32px}.c-copy>p:not(.eyebrow){font-size:14px}.c-bottom{padding:0 24px}.c-field-nav{position:relative;top:auto;justify-content:flex-start;gap:0;padding:0 12px}.c-field-nav a{padding:15px 12px}.c-panel{height:auto;min-height:540px}.c-panel.right .c-copy{padding-left:0}.c-panel.right .c-shade{background:linear-gradient(90deg,#0c2633e8,#17323f70)}.c-panel .c-heading,.c-panel.right .c-heading{font-size:31px}html{scroll-padding-top:20px}}@media(max-width:500px){.c-heading{font-size:28px}.c-copy>p br{display:none}.c-label{font-size:14px}.c-copy .eyebrow{font-size:8px!important;letter-spacing:.12em}.c-panel .c-heading,.c-panel.right .c-heading{font-size:28px}.c-slide{min-height:510px}.c-panel{min-height:510px}.c-controls button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.c-slide.current,.c-slide.leaving{transition:none}}
.c-stage,.c-slides{grid-template-columns:minmax(0,1fr);min-width:0}.c-slide,.c-bottom,.c-tabs,.c-copy{min-width:0}.c-tabs{max-width:100%}
/* Detailed content is reached from the header; the homepage keeps five visual fields. */
.analysis-menu{position:relative;border:0;padding:0;margin:0;font-size:12px}.analysis-menu summary{list-style:none;cursor:pointer;white-space:nowrap;padding:12px 0;font:inherit;color:inherit}.analysis-menu summary::-webkit-details-marker{display:none}.analysis-menu summary span{margin-left:5px}.analysis-dropdown{position:absolute;top:100%;left:-20px;width:220px;padding:12px;background:#17323f;border:1px solid #ffffff40;box-shadow:0 12px 28px #0003;display:flex;flex-direction:column;gap:0}.analysis-dropdown a{display:block;padding:12px!important;color:#fff!important}.analysis-dropdown a:hover,.analysis-dropdown a:focus-visible{background:#294754;color:#d3bb8d!important}.analysis-menu summary:focus-visible{outline:2px solid #d3bb8d;outline-offset:5px}
@media(max-width:900px){.analysis-menu{width:100%;font-size:14px}.analysis-menu summary{padding:12px 0}.analysis-dropdown{position:static;width:100%;box-shadow:none;margin-bottom:12px}header #nav.open{max-height:80svh;overflow-y:auto}}

.c-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.c-hero-actions .button{margin:0}.c-hero-actions .light{background:#f7f5ef;color:#17323f;border:1px solid #f7f5ef}.c-hero-actions .light:hover{background:#e9e1d2;border-color:#e9e1d2}#c-fields{scroll-margin-top:0}@media(max-width:500px){.c-hero-actions{gap:10px}.c-hero-actions .button{font-size:12px;padding:12px 14px}}
