.tl{--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"Pretendard Variable",monospace;background:var(--tl-bg);min-height:100svh;color:var(--tl-ink);font-family:var(--font);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);font-size:16px;line-height:1.6;display:grid}.tl *,.tl :before,.tl :after{box-sizing:border-box}.tl a{color:inherit;text-decoration:none}.tl :focus-visible{outline:2px solid var(--ac-ink);outline-offset:3px}.tl p,.tl h1{margin:0}.tl svg{flex:none;display:block}:is(html:has(.tl-clean),body:has(.tl-clean)){background:#fff}:is(html:has(.tl-warm),body:has(.tl-warm)){background:#fbf4ea}:is(html:has(.tl-bold),body:has(.tl-bold)){background:#fff}:is(html:has(.tl-mono),body:has(.tl-mono)){background:#f3f2ee}.tl-side{isolation:isolate;flex-direction:column;gap:18px;padding:20px 16px 26px;display:flex;position:relative;overflow:hidden}.tl-brand-link{align-self:flex-start;max-width:100%;display:inline-flex}.tl-brand{letter-spacing:-.025em;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:800;display:inline-flex}.tl-brand b{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-brand img{object-fit:contain;width:auto;max-width:160px;height:32px}.tl-mark{background:var(--ac);width:34px;height:34px;color:var(--on-ac);flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:800;line-height:1;display:grid}.tl-line{letter-spacing:-.035em;text-wrap:balance;max-width:13em;font-size:24px;font-weight:800;line-height:1.25}.tl-art{display:none}.tl-main{align-content:start;justify-items:center;gap:18px;padding:20px 16px 48px;display:grid}.tl-card{gap:16px;width:min(100%,420px);padding:26px 22px;display:grid}.tl-head .tl-k{color:var(--ac-ink);font-size:13.5px;font-weight:750}.tl-head h1{letter-spacing:-.03em;margin-top:4px;font-size:30px;font-weight:800;line-height:1.2}.tl-fld{gap:7px;min-width:0;display:grid}.tl-fld label{color:var(--tl-dim);font-size:13.5px;font-weight:700}.tl-input{background:var(--tl-field);width:100%;height:52px;color:var(--tl-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--tl-line);border:0;outline:0;padding:0 16px;font-size:16px}.tl-input:focus{box-shadow:inset 0 0 0 2px var(--ac-ink)}.tl-btn{cursor:pointer;background:var(--ac);height:54px;color:var(--on-ac);font:inherit;border:0;font-size:16px;font-weight:800;transition:transform .12s,box-shadow .12s,background .2s}.tl-btn:disabled{opacity:.6;cursor:progress}.tl-err{color:#b42318;background:#fdecec;padding:10px 12px;font-size:13.5px;font-weight:650}.tl-note{color:var(--tl-dim);text-align:center;font-size:13px}.tl-contact{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tl-contact a{height:34px;color:var(--tl-ink);box-shadow:inset 0 0 0 1px var(--tl-line);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.tl-contact svg{width:15px;height:15px}.tl-contact .tl-note{flex-basis:100%}.tl-home{color:var(--tl-dim);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tl-home svg{width:16px;height:16px;transform:rotate(180deg)}.tl-home:hover{color:var(--tl-ink)}@media (min-width:900px){.tl{grid-template-rows:none;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.tl-side{justify-content:space-between;gap:32px;min-height:100svh;padding:40px clamp(40px,5vw,72px) 56px}.tl-line{font-size:clamp(30px,3.2vw,46px)}.tl-line.long{font-size:clamp(26px,2.6vw,38px)}.tl-art{display:block}.tl-main{align-content:center;padding:40px}.tl-card{padding:34px 32px}}.tl-clean{--tl-bg:#fff;--tl-ink:#0b1220;--tl-dim:#5b6474;--tl-line:#e3e6ec;--tl-field:#f5f6f8}.tl-clean .tl-side{background:radial-gradient(900px 600px at 0% 0%,var(--ac-soft2),transparent 70%),linear-gradient(180deg,var(--ac-soft),#fff)}.tl-clean .tl-mark{border-radius:10px}.tl-clean .tl-card{background:#fff;border-radius:28px;box-shadow:0 0 0 1px #eef0f4,0 34px 70px -44px #0f172a66}.tl-clean .tl-input{border-radius:14px}.tl-clean .tl-btn{box-shadow:0 12px 26px -14px var(--ac);border-radius:999px}.tl-clean .tl-btn:hover{background:var(--ac-deep);color:var(--on-ac-deep)}.tl-clean .tl-err{border-radius:12px}.tl-clean .tl-contact a{border-radius:999px}.tl-art-clean span{color:#0b1220;background:#fff;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-top:12px;padding:11px 18px 11px 13px;font-size:15px;font-weight:750;display:flex;box-shadow:0 14px 30px -14px #0f172a59,0 0 0 1px #0f172a0d}.tl-art-clean span:nth-child(2){margin-left:48px}.tl-art-clean span:nth-child(3){margin-left:96px}.tl-art-clean span svg{width:18px;height:18px;color:var(--ac-ink)}.tl-art-clean span.on{background:var(--ac);color:var(--on-ac)}.tl-art-clean span.on svg{color:currentColor;fill:currentColor}.tl-warm{--tl-bg:#fbf4ea;--tl-ink:#3a2a1f;--tl-dim:#7d6858;--tl-line:#ebdcc8;--tl-field:#fffaf2}.tl-warm .tl-side{background:#ffe2cf}.tl-warm .tl-side:before{content:"";z-index:-1;background:#ffffff73;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;right:-120px}.tl-warm .tl-mark{box-shadow:0 3px 0 var(--ac-deep);border-radius:50%}.tl-warm .tl-card{background:#fffaf2;border-radius:32px;box-shadow:0 2px #3a2a1f0d,0 30px 60px -40px #3a2a1f73}.tl-warm .tl-input{border-radius:16px}.tl-warm .tl-btn{box-shadow:0 4px 0 var(--ac-deep);border-radius:999px}.tl-warm .tl-btn:active{box-shadow:0 1px 0 var(--ac-deep);transform:translateY(3px)}.tl-warm .tl-err{border-radius:14px}.tl-warm .tl-contact a{background:#fffaf2;border-radius:999px}.tl-art-warm{height:230px;position:relative}.tl-art-warm .pin{width:150px;height:150px;color:var(--ac);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:6%;box-shadow:0 8px #3a2a1f14}.tl-art-warm .pin svg{width:66px;height:66px}.tl-art-warm .bub,.tl-art-warm .stk{color:#3a2a1f;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex;position:absolute}.tl-art-warm .bub{border-radius:999px;top:30px;left:40%;box-shadow:0 10px 24px -14px #3a2a1f80}.tl-art-warm .stk{box-shadow:0 5px 0 #3a2a1f1a,inset 0 0 0 2px var(--ac-soft2);border-radius:14px;top:150px;left:30%;transform:rotate(-6deg)}.tl-art-warm svg{width:18px;height:18px}.tl-art-warm .bub svg{color:var(--ac-ink)}.tl-art-warm .stk svg{color:var(--ac);fill:currentColor}.tl-bold{--tl-bg:#fff;--tl-ink:#0c0c0d;--tl-dim:#3f3f45;--tl-line:#0c0c0d;--tl-field:#fff}.tl-bold .tl-side{background:var(--ac);color:var(--on-ac);border-bottom:3px solid #0c0c0d}.tl-bold .tl-mark{background:var(--pop);color:#0c0c0d;border:2.5px solid #0c0c0d;box-shadow:2px 2px #0c0c0d}.tl-bold .tl-brand{font-weight:900}.tl-bold .tl-brand img{background:#fff;border:2.5px solid #0c0c0d;padding:3px 8px;box-shadow:2px 2px #0c0c0d}.tl-bold .tl-line{letter-spacing:-.06em;font-size:clamp(34px,9vw,88px);font-weight:900;line-height:1}.tl-bold .tl-line.long{font-size:clamp(28px,5vw,56px);line-height:1.08}.tl-bold .tl-head .tl-k{color:#0c0c0d;letter-spacing:.02em;font-weight:900}.tl-bold .tl-head h1{letter-spacing:-.05em;font-size:40px;font-weight:900}.tl-bold .tl-card{background:#fff;border:3px solid #0c0c0d;box-shadow:8px 8px #0c0c0d}.tl-bold .tl-fld label{color:#0c0c0d;font-weight:800}.tl-bold .tl-input{font-weight:600;box-shadow:inset 0 0 0 2.5px #0c0c0d}.tl-bold .tl-input:focus{box-shadow:inset 0 0 0 2.5px #0c0c0d,0 0 0 4px var(--pop)}.tl-bold .tl-btn{background:var(--pop);color:#0c0c0d;border:3px solid #0c0c0d;font-weight:900;box-shadow:4px 4px #0c0c0d}.tl-bold .tl-btn:active{transform:translate(4px,4px);box-shadow:0 0 #0c0c0d}.tl-bold .tl-err{border:2px solid #b42318}.tl-bold .tl-contact a{box-shadow:inset 0 0 0 2px #0c0c0d}.tl-art-bold{width:min(60%,240px)}.tl-art-bold svg{width:100%;height:auto;filter:drop-shadow(10px 10px 0 var(--ac-deep))}.tl-mono{--tl-bg:#f3f2ee;--tl-ink:#121212;--tl-dim:#63625d;--tl-line:#121212;--tl-field:transparent}.tl-mono .tl-side{color:#f3f2ee;background:#121212}.tl-mono .tl-mark{color:#121212;background:#f3f2ee;width:28px;height:28px;font-size:14px}.tl-mono .tl-brand{font-weight:650}.tl-mono .tl-brand img{background:#f3f2ee;padding:3px 8px}.tl-mono .tl-line{letter-spacing:-.045em;font-weight:300}.tl-mono .tl-head .tl-k{color:var(--tl-dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400}.tl-mono .tl-head h1{letter-spacing:-.04em;font-weight:400}.tl-mono .tl-card{background:#f8f7f3;border:1px solid #121212}.tl-mono .tl-fld label{color:var(--tl-dim);font-family:var(--mono);letter-spacing:.04em;font-size:12px;font-weight:400}.tl-mono .tl-input{padding:0 2px;box-shadow:inset 0 -1px #121212}.tl-mono .tl-input:focus{box-shadow:inset 0 -2px #121212}.tl-mono .tl-btn{color:#f3f2ee;background:#121212;font-weight:600}.tl-mono .tl-btn:hover{background:#2b2b2b}.tl-mono .tl-contact a{font-weight:500;box-shadow:inset 0 0 0 1px #121212}.tl-art-mono svg{fill:none;stroke:#f3f2ee;stroke-width:1.2px;width:min(100%,360px);height:auto}.tl-art-mono .r{stroke-width:6px;stroke-opacity:.18}.tl-art-mono .d{fill:#f3f2ee;stroke:none}.tl-art-mono span{color:#f3f2ee9e;font-family:var(--mono);letter-spacing:.06em;margin-top:10px;font-size:11.5px;display:block}
