:root{color-scheme:light dark;--canvas:#f7f8fb;--canvas-elevated:#fff;--canvas-subtle:#eef1f6;--ink:#171a21;--ink-soft:#525a69;--ink-faint:#626c7c;--line:#d9dee8;--line-strong:#b9c2d0;--accent:#096b88;--accent-strong:#06485f;--accent-soft:#dff5f5;--violet:#6658b8;--focus:#007aff;--header:color-mix(in srgb, var(--canvas) 82%, transparent);--shadow-soft:0 10px 30px #1d273a1f;--shadow-image:0 14px 42px #0c122029;--content:1180px;--reading:760px;--radius-small:10px;--radius-medium:18px;--radius-large:30px}@media (prefers-color-scheme:dark){:root{--canvas:#0d1015;--canvas-elevated:#151920;--canvas-subtle:#1b2028;--ink:#f5f7fb;--ink-soft:#b7bfcb;--ink-faint:#939dac;--line:#2a313c;--line-strong:#414b5a;--accent:#6fd6dc;--accent-strong:#a6f3ee;--accent-soft:#143236;--violet:#b2a8ff;--focus:#69a9ff;--header:color-mix(in srgb, var(--canvas) 82%, transparent);--shadow-soft:0 10px 32px #00000042;--shadow-image:0 16px 46px #00000057}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);min-width:300px;color:var(--ink);text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;line-height:1.62}body{background:radial-gradient(760px 260px at 72% -120px, color-mix(in srgb, var(--accent) 7%, transparent), transparent 72%), radial-gradient(620px 220px at 20% -130px, color-mix(in srgb, var(--violet) 5%, transparent), transparent 74%), var(--canvas);min-height:100vh;margin:0}img,svg{max-width:100%;display:block}img{height:auto}figure{margin:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--accent-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--header);backdrop-filter:blur(20px)saturate(145%);position:sticky;top:0}.site-header__inner{width:min(calc(100% - 40px), var(--content));grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:24px;min-height:64px;margin:0 auto;display:grid}.brand{color:var(--ink);letter-spacing:-.025em;justify-self:start;align-items:center;gap:10px;font-size:.98rem;font-weight:760;text-decoration:none;display:inline-flex}.primary-nav{justify-content:center;align-items:center;gap:4px;display:flex}.primary-nav a,.language-link{min-height:42px;color:var(--ink-soft);white-space:nowrap;border-radius:9px;align-items:center;padding:7px 12px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-nav a:hover,.language-link:hover,.primary-nav a[aria-current=page]{background:var(--canvas-subtle);color:var(--ink)}.language-link{justify-self:end}.wrap{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.reading-wrap{width:min(calc(100% - 40px), var(--reading));margin-inline:auto}.section{padding-block:clamp(68px,8vw,104px)}.section+.section{border-top:1px solid var(--line)}.section--compact{padding-block:clamp(48px,7vw,84px)}.section--tint{background:color-mix(in srgb, var(--canvas-subtle) 72%, transparent)}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:.78rem;font-weight:780}html:lang(ko) .eyebrow{letter-spacing:-.01em;text-transform:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;line-height:1.14}html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) h4{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:break-word}html:lang(ko) p,html:lang(ko) li,html:lang(ko) small{word-break:keep-all;overflow-wrap:anywhere}h1{margin-bottom:22px;font-size:clamp(2.7rem,6.7vw,5.25rem);font-weight:770}h2{margin-bottom:18px;font-size:clamp(2rem,4.4vw,3.65rem);font-weight:740}h3{margin-bottom:10px;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:720}h4{margin-bottom:8px;font-size:1.04rem;font-weight:730}p{margin-bottom:1.05em}.lede{max-width:720px;color:var(--ink-soft);letter-spacing:-.018em;font-size:clamp(1.14rem,2vw,1.34rem);line-height:1.58}.section-heading{max-width:780px;margin-bottom:clamp(30px,5vw,58px)}.section-heading p:last-child{margin-bottom:0}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.button{border:1px solid var(--line-strong);background:var(--canvas-elevated);min-height:48px;color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb, var(--canvas-elevated) 82%, white);border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:.96rem;font-weight:720;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--accent);color:var(--accent-strong)}.button--primary{border-color:var(--ink);background:var(--ink);color:var(--canvas);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 19%, transparent)}.button--primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--canvas-elevated)}.text-link{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"→";margin-left:.45em}.home-hero{padding:clamp(58px,7vw,88px) 0 clamp(72px,8vw,104px);overflow:clip}.home-hero>.wrap{flex-direction:column;align-items:flex-start;width:min(100% - 40px,1240px);display:flex}.hero-copy{z-index:1;order:1;max-width:900px;position:relative}.hero-copy h1{max-width:880px}.hero-copy>.lede{max-width:740px}.hero-identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.hero-identity img{width:62px;height:62px}.hero-identity p{margin:0}.hero-identity strong{font-size:1.04rem;display:block}.hero-identity span{color:var(--ink-faint);font-size:.88rem}.hero-meta{color:var(--ink-soft);flex-wrap:wrap;order:2;gap:9px 20px;margin:22px 0 0;padding:0;font-size:.91rem;list-style:none;display:flex}.hero-meta li{align-items:center;gap:8px;display:flex}.hero-meta li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.hero-visual{order:3;width:100%;margin:clamp(40px,5vw,62px) 0 0}.screenshot{border:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent);width:100%;height:auto;box-shadow:var(--shadow-image);background:0 0;border-radius:8px}.screenshot-caption{color:var(--ink-faint);text-align:center;margin:12px auto 0;font-size:.83rem}.editorial-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.editorial-card{border-left:1px solid var(--line);padding:30px clamp(20px,3vw,34px)}.editorial-card:first-child{border-left:0}.editorial-card .index{color:var(--accent);letter-spacing:.1em;margin-bottom:38px;font-size:.78rem;font-weight:800;display:block}.editorial-card p{color:var(--ink-soft);margin:0}.feature-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:clamp(36px,7vw,86px);display:grid}.feature-split--reverse{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}.feature-split__copy ul,.feature-list,.manual-section ul,.support-grid ul{color:var(--ink-soft);margin:22px 0 0;padding-left:1.25em}.feature-split__copy li+li,.feature-list li+li,.manual-section li+li,.support-grid li+li{margin-top:.62em}.feature-split__visual{min-width:0}.feature-split__visual .screenshot{border-radius:8px}.format-groups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.format-group{border-top:2px solid var(--ink);padding:26px}.format-group p{color:var(--ink-soft);margin:0}.fine-print{color:var(--ink-faint);margin-top:28px;font-size:.88rem}.page-hero{border-bottom:1px solid var(--line);padding:clamp(62px,9vw,112px) 0 clamp(48px,7vw,82px)}.page-hero h1{white-space:pre-line;max-width:930px;font-size:clamp(2.65rem,6.2vw,5rem)}.page-hero .lede{margin-bottom:0}.page-hero--manual{padding-block:clamp(52px,7vw,82px)}.page-hero--manual h1{max-width:760px;font-size:clamp(2.6rem,5.2vw,4.25rem)}.feature-groups{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.feature-flow-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent)}.feature-flow-nav .wrap{grid-template-columns:repeat(6,1fr);display:grid}.feature-flow-nav a{border-left:1px solid var(--line);min-height:58px;color:var(--ink-soft);align-items:center;gap:9px;padding:8px 12px;font-size:.86rem;font-weight:680;text-decoration:none;display:flex}.feature-flow-nav a:last-child{border-right:1px solid var(--line)}.feature-flow-nav a:hover{background:var(--canvas-subtle);color:var(--ink)}.feature-flow-nav a span{color:var(--accent);letter-spacing:.08em;font-size:.7rem;font-weight:800}.product-section{border-bottom:1px solid var(--line);padding-block:clamp(72px,8vw,112px);scroll-margin-top:76px}.product-story{grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);align-items:center;gap:clamp(40px,6vw,82px);display:grid}.product-story--reverse{grid-template-columns:minmax(0,1.5fr) minmax(260px,.78fr)}.product-story__copy{min-width:0}.product-story__copy h2,.product-duo h2{font-size:clamp(2rem,3.8vw,3.15rem)}.product-story__copy .lede,.product-duo .lede{font-size:clamp(1.04rem,1.55vw,1.2rem)}.product-story__visual{min-width:0}.story-details{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:36px;display:grid}.story-details article{border-bottom:1px solid var(--line);padding:22px 0}.story-details h3{margin-bottom:7px;font-size:1.05rem}.story-details p{color:var(--ink-soft);margin-bottom:8px;font-size:.9rem}.story-details a{font-size:.86rem;font-weight:700}.product-duo{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.product-duo article{padding:clamp(32px,5vw,58px)}.product-duo article+article{border-left:1px solid var(--line)}.product-section--formats .section-heading{margin-bottom:40px}.feature-group,.manual-card,.support-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--canvas-elevated)}.feature-group{padding:clamp(24px,4vw,38px)}.feature-group .index{color:var(--accent);letter-spacing:.1em;margin-bottom:32px;font-size:.78rem;font-weight:800;display:block}.feature-group h2{font-size:clamp(1.35rem,2.6vw,1.85rem)}.feature-group p{color:var(--ink-soft)}.feature-group .text-link{margin-top:12px}.manual-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.manual-start{border-bottom:1px solid var(--line);padding-block:clamp(44px,6vw,70px)}.manual-start .section-heading{margin-bottom:28px}.manual-start .section-heading h2,.manual-directory .section-heading h2{font-size:clamp(1.75rem,3.6vw,2.65rem)}.manual-start-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.manual-start-item{min-height:124px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 20px;text-decoration:none;display:grid}.manual-start-item+.manual-start-item{border-left:1px solid var(--line)}.manual-start-item:hover{background:color-mix(in srgb, var(--canvas-subtle) 74%, transparent);color:inherit}.manual-start-item__number,.manual-entry__number{color:var(--accent);letter-spacing:.08em;font-size:.76rem;font-weight:800}.manual-start-item strong,.manual-entry__copy strong{color:var(--ink);margin-bottom:5px;font-size:1.02rem;line-height:1.3;display:block}.manual-start-item small,.manual-entry__copy small{color:var(--ink-soft);font-size:.84rem;line-height:1.5;display:block}.manual-directory{padding-block:clamp(58px,7vw,88px)}.manual-directory .section-heading{margin-bottom:34px}.manual-directory-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;display:grid}.manual-entry{border-bottom:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 8px;text-decoration:none;display:grid}.manual-entry:hover{color:inherit}.manual-entry:hover .manual-entry__copy strong,.manual-entry:hover .manual-entry__arrow{color:var(--accent-strong)}.manual-entry__arrow{color:var(--ink-faint);transition:transform .14s}.manual-entry:hover .manual-entry__arrow{transform:translate(3px)}.manual-card{min-height:240px;color:inherit;flex-direction:column;padding:25px;text-decoration:none;display:flex}.manual-card:hover{border-color:var(--accent);color:inherit;box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 8%, transparent)}.manual-card__number{color:var(--accent);letter-spacing:.09em;margin-bottom:auto;font-size:.78rem;font-weight:800}.manual-card h2,.manual-card h3{margin-top:32px;font-size:1.35rem}.manual-card p{color:var(--ink-soft);margin-bottom:0}.manual-layout{width:min(calc(100% - 40px), var(--content));grid-template-columns:230px minmax(0,1fr);gap:clamp(34px,5vw,64px);margin:0 auto;padding:clamp(48px,7vw,84px) 0 clamp(74px,10vw,120px);display:grid}.manual-nav{align-self:start;max-height:calc(100vh - 116px);position:sticky;top:92px;overflow:auto}.manual-nav-mobile{display:none}.manual-nav>a{color:var(--ink);margin-bottom:16px;font-weight:760;text-decoration:none;display:block}.manual-nav ol{margin:0;padding:0;list-style:none}.manual-nav li+li{margin-top:2px}.manual-nav li a{border-left:2px solid var(--line);color:var(--ink-soft);padding:7px 10px;font-size:.85rem;line-height:1.35;text-decoration:none;display:block}.manual-nav li a:hover,.manual-nav li a[aria-current=page]{border-color:var(--accent);color:var(--ink)}.manual-article{min-width:0;max-width:860px}.manual-breadcrumb{color:var(--ink-faint);margin-bottom:28px;font-size:.88rem}.manual-breadcrumb a{color:inherit}.manual-article>header{border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:34px}.manual-article h1{font-size:clamp(2.35rem,5vw,3.85rem)}.manual-section+.manual-section{border-top:1px solid var(--line);margin-top:44px;padding-top:40px}.manual-section h2{font-size:clamp(1.5rem,2.6vw,1.95rem)}.manual-section p,.manual-section ol,.manual-section ul{max-width:720px}.manual-section ol{margin:24px 0 0;padding-left:1.45em}.manual-section ol li{padding-left:.35em}.manual-section ol li+li{margin-top:.82em}.manual-media{width:100%;max-width:860px;margin-top:30px}.manual-media img{background:0 0;width:100%;height:auto;display:block}.manual-media--detail{max-width:720px}.manual-media figcaption{max-width:720px;color:var(--ink-faint);margin-top:10px;font-size:.82rem;line-height:1.5}.note,.warning{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft);margin-top:26px;padding:18px 20px}.warning{background:color-mix(in srgb, #b84f2f 10%, var(--canvas-elevated));border-left-color:#b84f2f}.note strong,.warning strong{color:var(--ink)}.shortcut-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:24px;overflow-x:auto}.shortcut-table{border-collapse:collapse;background:var(--canvas-elevated);width:100%;font-size:.92rem}.shortcut-table th,.shortcut-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.shortcut-table tr:last-child td{border-bottom:0}.shortcut-table th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}kbd{border:1px solid var(--line-strong);background:var(--canvas-subtle);min-width:1.8em;color:var(--ink);font:inherit;text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:.12em .42em;font-size:.88em;font-weight:720;display:inline-block}.related-topics{border-top:1px solid var(--line);margin-top:60px;padding-top:34px}.related-topics ul{flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}.related-topics a{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);border-radius:9px;align-items:center;padding:7px 12px;text-decoration:none;display:inline-flex}.support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.support-grid--three{grid-template-columns:repeat(3,1fr)}.support-card{padding:clamp(24px,4vw,36px)}.support-card p{color:var(--ink-soft)}.policy-article h2{margin-top:54px;font-size:1.65rem}.policy-article h2:first-child{margin-top:0}.policy-article section+section{padding-top:1px}.policy-article p,.policy-article li{color:var(--ink-soft)}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas-subtle) 60%, transparent)}.site-footer__inner{width:min(calc(100% - 40px), var(--content));grid-template-columns:1fr auto;gap:30px;margin:0 auto;padding:48px 0 34px;display:grid}.site-footer__inner strong{font-size:1.02rem}.site-footer__inner p{color:var(--ink-faint);margin:5px 0 0;font-size:.88rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;display:flex}.site-footer nav a{min-height:40px;color:var(--ink-soft);align-items:center;font-size:.88rem;text-decoration:none;display:inline-flex}.site-footer__legal{width:min(calc(100% - 40px), var(--content));border-top:1px solid var(--line);color:var(--ink-faint);margin:0 auto;padding:20px 0 32px;font-size:.8rem}@media (width<=920px){.site-header__inner{grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0 8px}.primary-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.editorial-grid,.manual-grid{grid-template-columns:repeat(2,1fr)}.support-grid--three{grid-template-columns:1fr}.editorial-card:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.feature-split,.feature-split--reverse,.product-story,.product-story--reverse{grid-template-columns:1fr}.product-story--reverse .product-story__visual,.feature-split--reverse .feature-split__visual{grid-row:2}.manual-layout{grid-template-columns:1fr}.manual-nav--desktop{display:none}.manual-nav-mobile{border:1px solid var(--line);background:var(--canvas-elevated);border-radius:12px;display:block}.manual-nav-mobile summary{color:var(--ink);cursor:pointer;padding:13px 16px;font-weight:720}.manual-nav-mobile nav{border-top:1px solid var(--line);padding:2px 16px 16px}.manual-nav-mobile nav>a{min-height:44px;color:var(--ink);align-items:center;font-weight:720;display:inline-flex}.manual-nav-mobile ol{margin:6px 0 0;padding:0;list-style:none}.manual-nav-mobile li a{border-left:2px solid var(--line);color:var(--ink-soft);padding:8px 10px;font-size:.88rem;text-decoration:none;display:block}.manual-nav-mobile li a[aria-current=page]{border-color:var(--accent);color:var(--ink)}}@media (width<=680px){.wrap,.reading-wrap,.site-header__inner,.site-footer__inner,.site-footer__legal,.manual-layout{width:min(calc(100% - 28px), var(--content))}.brand span{font-size:.94rem}.home-hero>.wrap{width:min(100% - 28px,1240px)}.home-hero{padding-top:44px}.hero-visual{order:2;margin-top:28px}.hero-identity img{width:62px;height:62px}.hero-meta{order:3;margin-top:22px;display:grid}.button-row .button{width:100%}.editorial-grid,.feature-groups,.manual-grid,.format-groups,.support-grid{grid-template-columns:1fr}.feature-flow-nav .wrap{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.feature-flow-nav .wrap::-webkit-scrollbar{display:none}.feature-flow-nav a{flex:none;min-width:104px;min-height:52px}.product-section{padding-block:62px}.product-story{gap:34px}.product-duo{grid-template-columns:1fr}.product-duo article{padding:34px 0}.product-duo article+article{border-top:1px solid var(--line);border-left:0}.manual-start-grid,.manual-directory-grid{grid-template-columns:1fr}.manual-start-item{min-height:0;padding-inline:8px}.manual-start-item+.manual-start-item{border-top:1px solid var(--line);border-left:0}.manual-media{margin-top:24px}.manual-media figcaption{margin-top:8px;font-size:.78rem}.manual-directory-grid{column-gap:0}.editorial-card,.editorial-card:first-child,.editorial-card:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:auto}.editorial-card:first-child{border-top:0}.format-group{padding-inline:0}.screenshot{border-radius:6px}.manual-card{min-height:210px}.site-footer__inner{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.manual-nav,.button-row{display:none}.manual-layout,.reading-wrap,.wrap{width:100%}body{color:#000;background:#fff}}
