:root{--navy:#0d1824;--navy-2:#172636;--navy-deep:#080f18;--amber:#c9a96e;--amber-hover:#d9be8a;--amber-ink:#7a5a26;--paper:#f6f3ec;--white:#fff;--ink:#111923;--ink-2:#3d454f;--ink-3:#5c636d;--on-dark:#e4e1da;--on-dark-2:#b7b3aa;--line-dark:#c9a96e38;--line-light:#ded6c8;--font-sans:"Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Cormorant Garamond", "Noto Serif KR", Georgia, "Times New Roman", serif;--font-label:Inter, "Noto Sans KR", system-ui, sans-serif;--wrap:1240px;--gutter:48px;--section:128px}html:lang(ko){--font-display:"Noto Serif KR", Georgia, serif}@media (width<=900px){:root{--gutter:20px;--section:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}html:lang(ko) body{word-break:keep-all;overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;line-height:1.3}h1,h2{font-family:var(--font-display);letter-spacing:-.005em;font-weight:600}html{font-variant-numeric:lining-nums}html:lang(ko) h1,html:lang(ko) h2{letter-spacing:-.02em}::selection{background:#c9a96e59}p{margin:0}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.light{background:var(--white);color:var(--ink)}.paper{background:var(--paper);color:var(--ink)}.dark{background:var(--navy);color:var(--white)}.eyebrow{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--amber);align-items:center;gap:14px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:32px;height:1px}.light .eyebrow,.paper .eyebrow{color:var(--amber-ink)}.h-display{letter-spacing:-.01em;font-size:clamp(42px,5.6vw,76px);font-weight:500;line-height:1.08}html:lang(ko) .h-display{letter-spacing:-.03em;font-weight:600;line-height:1.2}.h-section{font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.18}html:lang(ko) .h-section{font-weight:600;line-height:1.3}.lead{color:var(--on-dark);font-size:clamp(17px,1.4vw,19px);line-height:1.8}.light .lead,.paper .lead{color:var(--ink-2)}.muted{color:var(--on-dark-2)}.light .muted,.paper .muted{color:var(--ink-3)}.note{color:var(--on-dark-2);font-size:12px}.light .note,.paper .note{color:var(--ink-3)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.section-head>p{max-width:460px;color:var(--on-dark)}.light .section-head>p,.paper .section-head>p{color:var(--ink-2)}.btn{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 30px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.btn-primary{background:var(--amber);color:var(--navy-deep)}.btn-primary:hover{background:var(--amber-hover)}.btn-ghost{color:var(--on-dark);border-color:#c9a96e8c}.btn-ghost:hover{border-color:var(--amber);color:var(--white)}.btn-dark{background:var(--navy);color:var(--white)}.btn-dark:hover{background:var(--navy-2)}.btn-outline-dark{color:var(--navy);border:1px solid var(--navy)}.btn-outline-dark:hover{background:var(--navy);color:var(--white)}.actions{flex-wrap:wrap;gap:16px;display:flex}.text-link{color:var(--amber);font-weight:700}.text-link:hover{color:var(--amber-hover)}.light .text-link,.paper .text-link{color:var(--ink);border-bottom:1px solid var(--amber);padding-bottom:3px}.photo-credit{color:var(--on-dark-2);font-size:12px}.form{color:var(--ink);flex-direction:column;gap:36px;display:flex}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{font-family:var(--font-label);letter-spacing:.12em;color:var(--ink-3);margin-bottom:18px;padding:0;font-size:13px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.fields .full{grid-column:1/-1}.field{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid #8c9aa8;border-radius:2px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}.field textarea{resize:vertical;min-height:110px}.field small{color:var(--ink-3);font-size:13px;font-weight:400}.consent{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.consent input{flex:none;width:20px;height:20px;margin-top:3px}.consent a{text-decoration:underline}.form-status{border-radius:2px;padding:14px 16px;font-size:15px}.form-status[data-state=ok]{color:#134d2c;background:#e5f2ea}.form-status[data-state=error]{color:#8a1f11;background:#fbe9e7}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=700px){.fields{grid-template-columns:minmax(0,1fr)}}.skip-link{z-index:100;background:var(--amber);color:var(--navy);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
