@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Regular-k6XBLLsd.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/assets/TitilliumWeb-Bold-E0jumhIT.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/assets/IBMPlexSansKR-Regular-NJxM8GAz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans KR;src:url(/assets/IBMPlexSansKR-Bold-BKsw_l30.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monoplex KR;src:url(/assets/MonoplexKR-Regular-MvaX9WVe.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Math;src:url(/assets/NotoSansMath-Regular-CR1PYSZ7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2190-21FF,U+22??,U+2308-230B,U+27C0-27EF,U+2980-29FF,U+2A??,U+1D400-1D7FF}:root{--font-sans:"Noto Sans Math", "Titillium Web", "IBM Plex Sans KR", system-ui, sans-serif;--font-mono:"Noto Sans Math", "Monoplex KR", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--bg-soft:#f2f4ff;--fg:#141518;--muted:#73747b;--line:#d9dadf;--accent:#2e2d81;--accent-2:#636bcf;--accent-fg:#fff;--accent-weak:#e3e7ff;--error:#831b19;--warn:#663d13;--ok:#17552e;font-family:var(--font-sans);line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#141518;--bg-soft:#0e0c3a;--fg:#ececf0;--muted:#96989f;--line:#3f4045;--accent:#858fe9;--accent-2:#cad2ff;--accent-fg:#05031f;--accent-weak:#0e0c3a;--error:#f6a298;--warn:#f6a75f;--ok:#4bdb80}}:root[data-theme=dark]{--bg:#141518;--bg-soft:#0e0c3a;--fg:#ececf0;--muted:#96989f;--line:#3f4045;--accent:#858fe9;--accent-2:#cad2ff;--accent-fg:#05031f;--accent-weak:#0e0c3a;--error:#f6a298;--warn:#f6a75f;--ok:#4bdb80}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0}h1{margin:0;font-size:1.5rem}.brand{text-decoration:none;display:inline-flex}.brand .logo{width:auto;height:1.5rem;display:block}h2{font-size:1.1rem}.muted{color:var(--muted)}.error{color:var(--error)}.card{flex-direction:column;gap:.75rem;max-width:22rem;margin:15vh auto;padding:0 1.5rem;display:flex}.card h1{font-size:1.75rem;font-weight:700}.card .forgot{align-self:flex-end;font-size:.8125rem}.page{max-width:48rem;margin:0 auto;padding:1.5rem}.page.wide{max-width:64rem}.site-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1rem 1.5rem .75rem;display:flex}.site-top .brand .logo{height:1.65rem}.site-id{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.site-id-sep{color:var(--line)}.productmenu{font-size:.9375rem;position:relative}.productmenu-pop{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:12rem;padding:.375rem 0;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 6px 20px #0000002e}.productmenu-pop ul{margin:0;padding:0;list-style:none}.productmenu-pop ul+ul{border-top:1px solid var(--line);margin-top:.375rem;padding-top:.375rem}.productmenu-pop li>*{white-space:nowrap;padding:.375rem .875rem;display:block}.productmenu-pop a{text-decoration:none}.productmenu-pop a:hover{background:var(--bg-soft)}.productmenu-pop a[aria-current=true]{font-weight:700}.site-nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.site-nav>*{white-space:nowrap}.who{text-overflow:ellipsis;min-width:0;overflow:hidden}.toggle{white-space:nowrap}.toggle button{padding:0 .15rem}.toggle button[aria-pressed=true]{color:var(--fg);font-weight:700;text-decoration:none}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}input{font:inherit;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:4px;padding:.5rem}textarea{font:inherit;color:var(--fg);border:1px solid var(--line);resize:vertical;background:0 0;border-radius:4px;padding:.5rem}button{font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:none;border-radius:4px;padding:.5rem .75rem}button:disabled{opacity:.5;cursor:default}button.link{color:var(--muted);background:0 0;padding:0;text-decoration:underline}.apps{padding:0;list-style:none}.apps li{border-bottom:1px solid var(--line);padding:.75rem 0}.apps p{margin:.25rem 0 0;font-size:.875rem}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.badge{white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.0625rem .5rem;font-size:.8125rem}.badge.ok{color:var(--ok);border-color:var(--ok)}a{color:var(--accent)}.trail{padding:.5rem 0;font-size:.875rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.row input{flex:12rem}.list{padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:.6rem 0}.list p{margin:.15rem 0 0;font-size:.875rem}.drop{text-align:center;border:2px dashed var(--line);border-radius:6px;padding:1.25rem}.drop.over{border-color:var(--fg)}.drop p{margin:0 0 .5rem}.pick{color:var(--bg);background:var(--fg);cursor:pointer;border-radius:4px;padding:.4rem .7rem;font-size:.875rem;display:inline-block}.pick input{display:none}.scroll{overflow-x:auto}table{border-collapse:collapse;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.3rem .6rem}th{font-weight:600}th .muted{font-size:.8125rem;font-weight:400}td.num{text-align:right;font-variant-numeric:tabular-nums}select{font:inherit;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:4px;margin-top:.15rem;padding:.25rem;font-size:.8125rem;display:block}label.inline{white-space:nowrap;flex-direction:row;align-items:center;gap:.5rem}label.inline select{margin-top:0}.map th,.map td{border:none}.req{color:var(--error)}h3{margin:1.25rem 0 .5rem;font-size:.95rem}.side{font-size:.8125rem;font-weight:400}button.link.danger{color:var(--error)}.del{margin-left:.6rem}.del .error{margin:.25rem 0 0}.params{flex-direction:column;gap:.9rem;display:flex}.param .name{color:var(--fg);font-size:.875rem;font-weight:600}.param p{margin:.15rem 0 0;font-size:.8125rem}.param input[type=text],.param input[type=number]{max-width:14rem}label.switch{color:var(--fg);white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600}label.switch input{flex:none;width:auto;margin:0}.group{border-left:2px solid var(--line);flex-direction:column;gap:.6rem;margin:.5rem 0 0 1.1rem;padding-left:.9rem;display:flex}code,pre,kbd,samp{font-family:var(--font-mono)}code{font-size:.8125rem}.bar{background:var(--line);border-radius:2px;height:4px;margin:.4rem 0;overflow:hidden}.bar>div{background:var(--fg);height:100%;transition:width .3s}.box{border:1px solid var(--line);border-radius:6px;margin:.75rem 0;padding:.75rem}.box.error{color:var(--error);border-color:var(--error)}.box>.row{margin:0 0 .5rem}.box>.row>.link{margin-left:auto}.box ul{margin:.4rem 0 0;padding-left:1.2rem;font-size:.875rem}.figure{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;max-width:34rem;height:auto;display:block}embed.figure{height:26rem}table.wrap th,table.wrap td{white-space:normal}table.wrap .nowrap{white-space:nowrap}footer{border-top:1px solid var(--line);margin-top:2rem;padding-top:.75rem;font-size:.8125rem}.sample dt{color:var(--muted);margin-top:.9rem;font-size:.8125rem}.sample dd{margin:.2rem 0 0;font-size:1.05rem}.viewer{position:relative}.viewer .plate{border:1px solid var(--line);cursor:grab;touch-action:none;background:#fff;border-radius:4px;max-width:34rem;overflow:hidden}.viewer .plate:active{cursor:grabbing}.viewer .plate>svg{width:100%;height:auto;display:block}.tip{z-index:1;color:var(--bg);background:var(--fg);pointer-events:none;white-space:nowrap;border-radius:4px;margin:0;padding:.35rem .5rem;font-size:.75rem;line-height:1.45;position:absolute}.tip>div{justify-content:space-between;gap:.5rem;display:flex}.tip dt{opacity:.7}.tip dd{font-variant-numeric:tabular-nums;margin:0}.layers{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;display:flex}.layers label.switch{font-size:.8125rem;font-weight:400}.headline{margin:0 0 .6rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.chunk{margin-top:.9rem}.chunk>h4{color:var(--muted);margin:0 0 .3rem;font-size:.8125rem;font-weight:600}pre.json{max-height:18rem;margin:0;font-size:.75rem;line-height:1.5;overflow:auto}.notice{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--bg-soft);border-radius:4px;margin:.75rem 0;padding:.6rem .75rem;font-size:.875rem}.notice p{margin:.25rem 0}.notice.done{border-left-color:var(--fg)}.pick{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}tr.revoked td{color:var(--muted);text-decoration:line-through}.appbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.appbar h2{margin:0}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex}.tabs a{color:var(--muted);text-decoration:none}.tabs a.active{color:var(--fg);font-weight:700}.stub{border-left:3px solid var(--line);color:var(--muted);margin:.75rem 0;padding:.5rem .75rem;font-size:.875rem}.variant{border-left:2px solid var(--line);margin:.5rem 0 .75rem;padding-left:.75rem}.variant textarea{color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:4px;padding:.25rem;font-family:inherit;font-size:.8125rem}.seg{white-space:nowrap}.tree{border-bottom:1px solid var(--line)}.tree>summary{cursor:pointer;padding:.6rem 0;font-weight:700}.tree>ul.list{margin:0 0 .5rem;padding-left:1rem}.tree>ul.list li:last-child{border-bottom:none}.layerlist{padding-left:1.5rem;list-style:decimal}.layerlist li{border-bottom:1px solid var(--line);padding:.4rem 0}.layerlist li.on{font-weight:700}.layerlist .side{float:right;font-weight:400}.landing{flex-direction:column;min-height:100vh;display:flex}.landing-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:48rem;margin:0 auto;padding:3rem 1.5rem;display:flex}.landing-hero h1{letter-spacing:-.02em;margin:0;font-size:2rem;line-height:1.25}.lede{max-width:42rem;color:var(--muted);margin:0;font-size:1.0625rem}.cta{color:var(--accent-fg);background:var(--accent);border:1px solid var(--accent);border-radius:6px;margin-top:.5rem;padding:.6rem 1.2rem;font-size:.9375rem;text-decoration:none}.landing-plot{aspect-ratio:2.5516/2.21;width:100%;max-width:42rem;margin-top:.5rem}.products{text-align:left;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;width:100%;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.products li{border:1px solid var(--line);border-radius:10px;padding:1rem}.products li strong{margin-right:.5rem}.products p{margin:.375rem 0 0;font-size:.875rem}.landing-foot{border-top:1px solid var(--line);padding:1rem 1.5rem;font-size:.8125rem}
