:root{color-scheme:light;--paper:#f6f8fc;--white:#fff;--ink:#172642;--muted:#50617b;--blue:#174fc4;--hover:#103c98;--tint:#eaf0ff;--line:#c8d3e5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.75;word-break:keep-all}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--hover)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.045em}h2{font-size:clamp(28px,3.5vw,42px)}h3{font-size:21px}p{color:var(--muted)}.wrap{max-width:1200px;margin:auto;padding-left:36px;padding-right:36px}.site_header{padding-top:25px;padding-bottom:25px;overflow:auto}.brand{display:inline-block;text-decoration:none;color:var(--ink);font-weight:750;font-size:21px;vertical-align:middle}.brand img{display:inline-block;vertical-align:middle;margin-right:9px}.brand small{font-size:14px;font-weight:500;color:var(--muted);margin-left:5px}nav{float:right;padding-top:8px}nav a{font-size:14px;color:var(--ink);text-decoration:none;margin-left:28px}nav a:hover{text-decoration:underline}.hero{padding-top:74px;text-align:center}.intro{color:var(--blue);font-weight:650;font-size:15px;margin-bottom:18px}h1{font-size:clamp(48px,7vw,84px);font-weight:780;line-height:1.12}.lead{font-size:19px;line-height:1.8;margin:26px auto;max-width:620px}.button{display:inline-block;min-height:48px;padding:13px 24px;border-radius:8px;text-decoration:none;font-weight:650}.primary{background:var(--blue);color:var(--white)}.primary:hover{background:var(--hover);color:var(--white)}.button span{margin-left:24px}.platforms{font-size:13px;margin:12px 0 38px}.hero_screen{text-align:left;padding:10px 10px 0;background:var(--tint);border:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 18px 50px #17264212}.hero_screen img{width:100%;border-radius:6px}.hero_screen figcaption{padding:12px 8px;font-size:13px;color:var(--muted)}.feature_section,.download_section{padding-top:92px;padding-bottom:92px;overflow:auto}.section_intro{float:left;width:42%;padding-right:40px}.section_intro>p:not(.intro){margin-top:22px}.feature_list,.download_list{margin-left:46%}.feature_list article+article{margin-top:30px}.feature_list p{margin-top:10px;font-size:15px;max-width:540px}.gallery_section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:68px 0}.gallery_section h2+p{margin-top:18px}.gallery_tabs{margin:28px 0 24px;border-bottom:1px solid var(--line)}.gallery_tabs button{padding:12px 20px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-weight:600;min-height:48px}.gallery_tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.gallery_tabs button:hover{background:var(--tint);color:var(--blue)}[role=tabpanel] img{border:1px solid var(--line);border-radius:7px;width:100%}figcaption{font-size:14px;color:var(--muted);padding-top:16px}figcaption strong{color:var(--ink);margin-right:8px}.text_link{display:inline-block;margin-top:16px}.download_hint{font-size:14px;background:var(--tint);padding:14px 18px;border-radius:7px}.download_item{display:block;position:relative;padding:20px 90px 20px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.download_item:first-child{border-top:1px solid var(--line)}.download_item:hover{background:var(--tint);color:var(--ink)}.download_item strong{font-size:21px}.download_item small{display:block;color:var(--muted);font-size:14px}.file_type{position:absolute;right:18px;top:35px;font-size:12px;font-weight:650;color:var(--blue)}.file_type span{margin-left:8px;font-size:20px}.recommended{background:var(--tint)}.install_section{padding-bottom:80px}.install_section h2{margin-bottom:26px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:650;font-size:17px;min-height:30px}details p,details ol{margin:16px 0 4px;color:var(--muted);max-width:850px}li+li{margin-top:8px}pre{overflow:auto;background:var(--tint);border-radius:7px;padding:18px;color:var(--ink);font-size:14px}code{overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:40px}footer p{font-size:14px;margin:10px 0}footer>a:not(.brand){font-size:14px;margin-right:20px}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:var(--white);z-index:5}.skip:focus{top:10px}[hidden]{display:none!important}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.site_header{padding-top:18px;padding-bottom:12px}.brand{font-size:18px}.brand small{font-size:12px}nav{float:none;padding-top:16px}nav a{margin:0 22px 0 0;font-size:13px}.hero{padding-top:46px}.lead{font-size:17px}.desktop_break{display:none}.hero_screen{margin-left:-10px;margin-right:-10px;padding:5px 5px 0}.hero_screen figcaption{font-size:12px}.feature_section,.download_section{padding-top:52px;padding-bottom:52px}.section_intro{float:none;width:auto;padding:0;margin-bottom:32px}.feature_list,.download_list{margin-left:0}.feature_list article+article{margin-top:25px}.gallery_section{padding:44px 0}.gallery_tabs button{padding:12px 14px;font-size:14px}.gallery_section figcaption{font-size:13px}.install_section{padding-bottom:46px}h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
