.ms-site{--ms-bg:#f9f7f0;--ms-ink:#23362e;--ms-accent:#456b51;--ms-line:#d0d4c8;--ms-edge:clamp(16px,4.4vw,72px);--ms-title:Georgia,'AppleMyungjo','Batang',serif;color:var(--ms-ink);background:var(--ms-bg);font:400 16px/1.6 system-ui,-apple-system,'Malgun Gothic',sans-serif;word-break:keep-all;overflow-wrap:anywhere;min-width:0}
.ms-site[data-industry=dining]{--ms-bg:#f8f1e5;--ms-ink:#483322;--ms-accent:#91462f;--ms-line:#d6c6ad}
.ms-site[data-industry=manufacturing]{--ms-bg:#f4f5f2;--ms-ink:#172d34;--ms-accent:#26596a;--ms-line:#c6cece;--ms-title:system-ui,sans-serif}
.ms-site[data-industry=investment]{--ms-bg:#edf3ef;--ms-ink:#162e29;--ms-accent:#21564b;--ms-line:#c3d2c8}
.ms-site[data-industry=portrait]{--ms-bg:#f7f3f5;--ms-ink:#302731;--ms-accent:#664b63;--ms-line:#d8cdda;--ms-title:system-ui,sans-serif}
.ms-site[data-industry=botanical]{--ms-bg:#f2f4e7;--ms-ink:#2f402e;--ms-accent:#536f38;--ms-line:#cbd3ba}
.ms-site[data-industry=property]{--ms-bg:#f5f0e6;--ms-ink:#312f29;--ms-accent:#705832;--ms-line:#d2caba}
.ms-site[data-industry=accounting]{--ms-bg:#eef3f6;--ms-ink:#22333e;--ms-accent:#315d77;--ms-line:#c6d0d6;--ms-title:system-ui,sans-serif}
.ms-site[data-industry=legal]{--ms-bg:#f3f0ed;--ms-ink:#322929;--ms-accent:#654748;--ms-line:#d4ccc7}
.ms-site[data-industry=distribution]{--ms-bg:#f7f4e9;--ms-ink:#30422d;--ms-accent:#546431;--ms-line:#d1d3bc;--ms-title:system-ui,sans-serif}
.ms-site *,.ms-site *::before,.ms-site *::after{box-sizing:border-box}
.ms-site [hidden]{display:none!important}
.ms-site a{color:inherit}
.ms-site a:focus-visible,.ms-site button:focus-visible,.ms-slides:focus-visible{outline:3px solid #e3a92d;outline-offset:-3px}
.ms-site button{font-family:inherit}
.ms-mast,.ms-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ms-mast{padding:13px var(--ms-edge);min-height:74px;position:relative;z-index:3;background:var(--ms-bg);border-bottom:1px solid var(--ms-line)}
.ms-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;font:650 clamp(19px,2.3vw,32px)/1.1 var(--ms-title);letter-spacing:-.065em}
.ms-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ms-bg);background:var(--ms-accent);font:600 17px/1 var(--ms-title)}
.ms-nav{display:flex;align-items:center;gap:clamp(9px,1.8vw,23px)}
.ms-navlink{text-decoration:none;font-size:.91rem;font-weight:600;white-space:nowrap}
.ms-navlink:hover,.ms-brand:hover strong{text-decoration:underline;text-underline-offset:4px}
.ms-industry{color:var(--ms-accent);font-size:.85rem}
.ms-menu-toggle,.ms-arrow,.ms-play{cursor:pointer;color:var(--ms-ink);background:transparent;border:1px solid var(--ms-line);border-radius:2px;font-size:.86rem;font-weight:650;min-height:39px;padding:4px 13px}
.ms-site[data-menu=mega] .ms-nav{position:absolute;top:100%;left:0;right:0;padding:18px var(--ms-edge);background:var(--ms-bg);border-bottom:2px solid var(--ms-accent);box-shadow:0 12px 19px #16211724;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}
.ms-site[data-menu=mega] .ms-navlink{display:grid;border-top:1px solid var(--ms-line);padding:12px 0 5px;white-space:normal}
.ms-navlink small{display:block;font-size:.78rem;color:var(--ms-accent);font-weight:500}
.ms-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(360px,86vw);padding:24px;background:var(--ms-bg);color:var(--ms-ink);border:0;box-shadow:-10px 0 40px #0002}
.ms-drawer::backdrop{background:#10191375}
.ms-drawer-head{border-bottom:2px solid var(--ms-ink);padding-bottom:20px}.ms-drawer .ms-nav{align-items:stretch;flex-direction:column;gap:0}.ms-drawer .ms-navlink{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;font-size:1.07rem;padding:15px 0;border-bottom:1px solid var(--ms-line)}
.ms-tabs{position:sticky;top:0;z-index:2;padding:0 var(--ms-edge);background:var(--ms-bg);border-bottom:1px solid var(--ms-line)}.ms-tabs .ms-nav{overflow-x:auto;scrollbar-width:thin}.ms-tabs .ms-navlink{padding:9px 0}.ms-tabs .ms-navlink[aria-selected=true]{color:var(--ms-accent);box-shadow:inset 0 -2px var(--ms-accent)}
.ms-slides{position:relative;isolation:isolate;outline:none}
.ms-viewport{overflow:hidden;position:relative;height:clamp(370px,61vh,720px);background:#29352e;touch-action:pan-y;user-select:none}
.ms-track{position:absolute;inset:0}.ms-frame{position:absolute;inset:0;isolation:isolate;transition:transform .54s cubic-bezier(.2,.72,.15,1),opacity .55s;transform:translateX(calc(var(--offset,0) * 100%));overflow:hidden}
.ms-photo{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;z-index:-2}
.ms-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(75deg,#101b17d9 0%,#15201cb0 31%,#131a1528 70%);z-index:-1}
.ms-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;color:#fff;padding:clamp(20px,5vw,82px) var(--ms-edge)}
.ms-copy h1{margin:0;max-width:15ch;font:650 clamp(35px,5.5vw,92px)/1.13 var(--ms-title);letter-spacing:-.065em;text-wrap:balance}.ms-copy p{margin:0;max-width:49ch;line-height:1.6;font-size:clamp(.9rem,1.25vw,1.14rem)}.ms-kicker{font-size:.83rem;font-weight:600;letter-spacing:.03em}
.ms-site[data-slide=fade] .ms-frame,.ms-site[data-slide=thumbs] .ms-frame{transform:none;opacity:0;pointer-events:none}.ms-site[data-slide=fade] .ms-frame[data-active=true],.ms-site[data-slide=thumbs] .ms-frame[data-active=true]{opacity:1;pointer-events:auto}
.ms-site[data-slide=fade] .ms-frame::after{background:linear-gradient(0deg,#121914df,transparent 90%)}.ms-site[data-slide=fade] .ms-copy{align-items:center;text-align:center;padding-bottom:clamp(28px,6vw,100px)}
.ms-site[data-slide=vertical] .ms-viewport{touch-action:pan-x}
.ms-site[data-slide=vertical] .ms-frame{transform:translateY(calc(var(--offset,0) * 100%))}
.ms-site[data-slide=vertical] .ms-copy{border-left:clamp(10px,2vw,30px) solid var(--ms-accent);justify-content:center}
.ms-site[data-slide=peek] .ms-viewport{height:clamp(330px,51vh,560px);background:var(--ms-bg);padding-block:12px}
.ms-site[data-slide=peek] .ms-track{inset:12px 0 0}
.ms-site[data-slide=peek] .ms-frame{left:12%;right:12%;transform:translateX(calc(var(--offset,0) * 103%));border-radius:5px}
.ms-site[data-slide=peek] .ms-frame:not([data-active=true]){opacity:.63}
.ms-site[data-slide=peek] .ms-copy{padding:clamp(18px,3vw,50px)}.ms-site[data-slide=peek] h1{font-size:clamp(28px,4.4vw,65px)}
.ms-site[data-slide=thumbs] .ms-viewport{height:clamp(310px,49vh,570px)}
.ms-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px var(--ms-edge);border-bottom:1px solid var(--ms-line)}
.ms-number{font:600 .83rem/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}
.ms-arrows,.ms-dots{display:flex;align-items:center;gap:6px}
.ms-arrow{font-size:1.16rem;min-width:39px;padding:4px 8px}
.ms-dot{border:0;border-radius:6px;width:28px;height:26px;padding:8px 0;background:transparent;cursor:pointer}.ms-dot::after{content:'';display:block;width:100%;height:3px;background:var(--ms-line)}.ms-dot[aria-pressed=true]::after{background:var(--ms-accent)}
.ms-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px var(--ms-edge) 0}
.ms-thumb{cursor:pointer;background:transparent;color:var(--ms-ink);border:1px solid var(--ms-line);text-align:left;padding:4px;display:flex;align-items:center;gap:8px}.ms-thumb img{width:46px;aspect-ratio:1.35;object-fit:cover}.ms-thumb span{font-size:.77rem;line-height:1.25;word-break:keep-all}.ms-thumb[aria-pressed=true]{border:2px solid var(--ms-accent);padding:3px;font-weight:700}
.ms-content{max-width:1480px;margin:auto;padding:0 var(--ms-edge) 24px}.ms-content .rb-block{color:var(--ms-ink);background:var(--ms-bg);padding-inline:0;--rb-ink:var(--ms-ink);--rb-wash:color-mix(in srgb,var(--ms-bg),white 50%);--rb-line:var(--ms-line);scroll-margin-top:22px}.ms-site[data-menu=tabs] .rb-block{scroll-margin-top:65px}.ms-content .rb-block h3{font-family:var(--ms-title);font-size:clamp(24px,3vw,46px);letter-spacing:-.055em}.ms-content .rb-block:focus{outline:0}
.ms-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.ms-document{margin:0;background:#f8f9f4;color:#25372e;font:16px/1.55 system-ui,sans-serif}.ms-toolbar{padding:7px clamp(12px,4vw,65px);background:#202f28;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.83rem}.ms-toolbar a{color:inherit;text-underline-offset:3px}.ms-toolbar strong{font-weight:550}.ms-toolbar[hidden]{display:none}.ms-missing{max-width:640px;margin:60px auto;padding:16px}.ms-missing a{color:inherit}
@media(max-width:820px){.ms-site[data-menu=top] .ms-mast{flex-wrap:wrap;gap:9px}.ms-site[data-menu=top] .ms-nav{flex-basis:100%;overflow-x:auto;white-space:nowrap;gap:15px}.ms-mast{min-height:56px}.ms-toolbar{flex-wrap:wrap}.ms-viewport{height:clamp(300px,53vh,490px)}.ms-site[data-slide=peek] .ms-viewport{height:clamp(290px,49vh,410px)}.ms-copy h1{max-width:13ch}.ms-thumbs{gap:3px}.ms-thumb span{display:none}.ms-thumb img{width:100%;height:45px}.ms-copy p{max-width:38ch}}
@media(prefers-reduced-motion:reduce){.ms-frame{transition:none}}
