@font-face{font-family:GowunBatangB2b;src:url(/fonts/GowunBatang-Bold-b2b-v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.b2b-root{--paper:#fbf7f1;--paper-2:#f4ece1;--paper-3:#efe4d6;--ink:#1f1710;--ink-2:#5c4c3f;--ink-3:#8d7a69;--rule:#e3d6c6;--rule-strong:#d3c1ad;--dark:#1c1510;--dark-2:#2a201a;--on-dark:#f7f0e6;--on-dark-2:#c3b2a1;--rule-dark:#4a3c31;--accent:#c76a1e;--accent-soft:#f0e0cd;background:var(--paper);color:var(--ink);--band:clamp(4.5rem,9vw,8.5rem)}.b2b-grain:before{content:"";z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:767px){.b2b-grain:before{display:none}}.b2b-display{letter-spacing:-.015em;word-break:keep-all;font-family:GowunBatangB2b,Nanum Myeongjo,serif;font-weight:700}.b2b-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700}.b2b-prose{max-width:34rem;color:var(--ink-2);word-break:keep-all;line-height:1.75}@media (min-width:1024px){.b2b-prose{max-width:36rem;line-height:1.8}.b2b-label{font-size:.75rem}}@keyframes b2b-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.b2b-marquee-track{width:max-content;animation:b2b-marquee var(--marquee-duration,64s)linear infinite;display:flex}.b2b-marquee-track[data-dir=reverse]{animation-direction:reverse}.b2b-marquee:hover .b2b-marquee-track{animation-play-state:paused}@keyframes b2b-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.b2b-rise{animation:.72s cubic-bezier(.16,1,.3,1) both b2b-rise;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){.b2b-marquee-track,.b2b-rise{animation:none}}.b2b-underline{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color .2s,color .2s}.b2b-underline:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.b2b-focus:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
