:root{--night: #2a2a27;--night-deep: #1c1c1a;--night-soft: #34342f;--paper: #efe4d2;--paper-dim: #e3d6c0;--wood: #6c4b3b;--stone: #bdaf99;--green: #7e8b63;--glow: rgba(239, 228, 210, .55);--line: rgba(189, 175, 153, .22);--line-strong: rgba(189, 175, 153, .45);--f-serif: "Gowun Batang", "Nanum Myeongjo", serif;--f-sans: "Noto Sans KR", system-ui, -apple-system, sans-serif;--f-en: "Cormorant Garamond", Georgia, serif;--gutter: clamp(16px, 4vw, 56px);--max: 1280px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--paper);font-family:var(--f-sans);font-size:16px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}img,video,iframe{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:700;line-height:1.3;margin:0;letter-spacing:-.01em}p{margin:0 0 1em}::selection{background:var(--wood);color:var(--paper)}:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,12vw,160px) 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-en);font-style:italic;font-size:1.05rem;letter-spacing:.04em;color:var(--stone)}.eyebrow:before{content:"";width:9px;height:9px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,5vw,56px);flex-wrap:wrap}.section-head h2{font-size:clamp(1.9rem,4.2vw,3.2rem);margin-top:10px}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;border:1px solid var(--line-strong);color:var(--paper);font-size:.95rem;font-weight:500;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn:hover,.btn.solid{background:var(--paper);color:var(--night);border-color:var(--paper)}.btn.solid:hover{background:var(--stone);border-color:var(--stone)}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.chip{display:inline-block;padding:3px 11px;border-radius:999px;border:1px solid var(--line-strong);font-size:.78rem;color:var(--stone);white-space:nowrap}.chip.green{border-color:var(--green);color:#b7c39b}.sample-badge{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--wood);color:var(--paper);font-size:.72rem;font-weight:500;letter-spacing:.02em}.paper{background:var(--paper);color:var(--night)}.paper .eyebrow{color:var(--wood)}.paper .btn{color:var(--night);border-color:#2a2a2759}.paper .btn:hover{background:var(--night);color:var(--paper);border-color:var(--night)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}.prose{font-size:1.05rem;max-width:68ch;color:#efe4d2db}.prose h2{font-size:1.6rem;margin:2em 0 .6em;color:var(--paper)}.prose h3{font-size:1.25rem;margin:1.6em 0 .5em;color:var(--paper)}.prose code{font-size:.88em;background:var(--night-soft);padding:2px 6px;border-radius:4px}.prose a{border-bottom:1px solid var(--stone)}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.hdr[data-astro-cid-3ef6ksr2].scrolled,.hdr[data-astro-cid-3ef6ksr2].open{background:#1c1c1ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:34px;height:34px;filter:drop-shadow(0 0 10px rgba(239,228,210,.25))}.brand-ko[data-astro-cid-3ef6ksr2]{font-family:var(--f-serif);font-weight:700;font-size:1.15rem}.brand-en[data-astro-cid-3ef6ksr2]{font-family:var(--f-en);font-style:italic;color:var(--stone);font-size:1rem}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(18px,3vw,40px)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;line-height:1.2;font-size:.95rem;position:relative}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-family:var(--f-en);font-style:italic;color:var(--stone);font-size:.78rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.nav-cta):after{content:"";position:absolute;left:50%;bottom:-8px;width:4px;height:4px;border-radius:50%;background:var(--paper);transform:translate(-50%) scale(0);transition:transform .3s var(--ease)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:translate(-50%) scale(1)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:9px 18px;border:1px solid var(--line-strong);border-radius:999px;transition:background .3s,color .3s}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--paper);color:var(--night)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;background:none;border:0;padding:0;cursor:pointer;position:relative}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:11px;right:11px;height:1.5px;background:var(--paper);transition:transform .3s var(--ease),top .3s var(--ease)}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:17px}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.open[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:21px;transform:rotate(45deg)}.open[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:21px;transform:rotate(-45deg)}@media(max-width:760px){.brand-en[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:72px 0 0;height:calc(100dvh - 72px);background:var(--night-deep);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:24px var(--gutter);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.open[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:baseline;gap:12px;font-family:var(--f-serif);font-size:1.8rem;padding:14px 0;width:100%;border-bottom:1px solid var(--line)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:1rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.nav-cta[data-astro-cid-3ef6ksr2]{border:0!important;border-radius:0;padding:14px 0!important}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:none;color:inherit}}.ftr[data-astro-cid-sz7xmlte]{position:relative;background:var(--night-deep);border-top:1px solid var(--line);padding:72px 0 0;overflow:hidden}.ftr-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.ftr-logo[data-astro-cid-sz7xmlte]{width:56px;height:56px;margin-bottom:18px}.ftr-phrase[data-astro-cid-sz7xmlte]{font-family:var(--f-serif);font-size:clamp(1.4rem,3vw,2rem);margin:0}.ftr-phrase-en[data-astro-cid-sz7xmlte]{font-family:var(--f-en);font-style:italic;color:var(--stone);font-size:1.1rem}.ftr-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ftr-mail[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;border-bottom:1px solid var(--line-strong);padding-bottom:4px}.ftr-mail[data-astro-cid-sz7xmlte]:hover{border-color:var(--paper)}.ftr-social[data-astro-cid-sz7xmlte]{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ftr-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--stone);transition:color .3s,border-color .3s,background .3s}.ftr-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--night);background:var(--paper);border-color:var(--paper)}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:56px;padding:20px 0;border-top:1px solid var(--line);font-size:.82rem;color:var(--stone)}.ftr-word[data-astro-cid-sz7xmlte]{font-family:var(--f-en);font-weight:600;font-size:clamp(3rem,14.5vw,13rem);line-height:.8;white-space:nowrap;letter-spacing:-.02em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(189,175,153,.18);margin-bottom:-.12em;user-select:none}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--paper);color:var(--night);padding:8px 14px;border-radius:6px}.skip:focus{left:8px}
