@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/noto-sans-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/noto-sans-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/noto-sans-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Noto Sans";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/noto-sans-latin-700-normal.woff2") format("woff2")}
:root{font-family:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;--accent:#5865f2;--accent-hover:#4752c4;--ground:#202024;--surface:#29292f;--raised:#323339;--heading:#fbfbfb;--ink:#efeff1;--muted:#b6b6bf;--line:#45454d;--link:#b0bbff;--focus:#b8c3ff;--notice:#f1ce8a;--notice-ground:#302c23;--local-ground:#17171b;--header:#202024;--feature:#5865f2;--feature-ink:#fff;--feature-muted:#eeefff;--feature-line:#a7afff;--download-ground:#2b2c33;--shadow:0 28px 70px -30px #0008;--page-background:var(--ground);color-scheme:dark;--ease:cubic-bezier(.16,1,.3,1)}
:root[data-theme="light"]{--ground:#fbfbfb;--surface:#f0f0f3;--raised:#e8e8ed;--heading:#28282d;--ink:#2e2e34;--muted:#5d5e66;--line:#d7d7dc;--link:#3457c7;--focus:#4752c4;--notice:#705214;--notice-ground:#fff2d9;--local-ground:#eeeef3;--header:#fbfbfb;--download-ground:#eeeeF4;--shadow:0 28px 70px -30px #25254d38;color-scheme:light}
:root[data-theme="twilight"]{--ground:#10102e;--surface:#1a193b;--raised:#25244d;--heading:#f5f4ff;--ink:#e9e8ff;--muted:#bcb9dc;--line:#424269;--link:#bcc4ff;--focus:#c4ccff;--notice:#f1d39d;--notice-ground:#302a35;--local-ground:#101029;--header:#141333;--download-ground:#1c1a45;--feature:#333dc4;--feature-line:#9fa5ee;--page-background:linear-gradient(47.61deg,#2c3fe718 11.18%,#261d833d 64.54%),#10102e;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-color:var(--line) var(--ground)}body{margin:0;background:var(--page-background);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:disabled{opacity:.55;cursor:wait}a:hover{color:var(--link)}p{margin:0}h1,h2,h3{margin:0;color:var(--heading);font-weight:700;text-wrap:balance}h1,h2{letter-spacing:-.035em;line-height:1.08}h3{letter-spacing:-.02em;line-height:1.3}img{max-width:100%;display:block}figure{margin:0}button svg,a svg{flex-shrink:0}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.section-wrap{width:min(1264px,calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;background:var(--accent);color:white;padding:12px 18px;z-index:100}.skip-link:focus{top:10px}button,summary{caret-color:var(--accent)}
.site-header{position:sticky;top:0;z-index:30;background:var(--header);border-bottom:1px solid var(--line)}.header-inner{height:88px;width:min(1376px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--heading);font-size:20px;font-weight:700;text-decoration:none;letter-spacing:-.5px;flex-shrink:0}.brand:hover{color:var(--heading)}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:500;text-decoration:none;color:var(--muted)}.desktop-nav a:hover{color:var(--heading)}.header-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:17px;min-height:55px;padding:15px 23px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;font-size:15px;border:0;border-radius:5px;transition:background .18s var(--ease),transform .25s var(--ease)}.button:hover{color:white;background:var(--accent-hover);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:42px;font-size:13px;padding:10px 16px;gap:12px}.button-small .icon{width:17px;height:17px}.appearance-menu{position:relative}.appearance-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;gap:8px;border-radius:4px}.appearance-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.appearance-label{font-size:13px;color:var(--muted)}.appearance-menu summary:hover{background:var(--surface)}.appearance-options{position:absolute;top:calc(100% + 16px);right:0;width:210px;padding:8px;background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.appearance-options button{border:0;background:transparent;width:100%;text-align:left;min-height:45px;display:flex;align-items:center;gap:10px;font-size:13px;border-radius:4px;padding:8px 10px}.appearance-options button:hover{background:var(--raised)}.choice-check{margin-left:auto;width:16px}.appearance-options button[aria-pressed="false"] .choice-check{visibility:hidden}.mobile-menu{display:none}
.hero{padding-top:93px}.hero-intro{display:grid;grid-template-columns:1.9fr 1fr;gap:8%;align-items:end;padding-bottom:64px}.hero h1{font-size:clamp(55px,5.8vw,84px);max-width:820px;line-height:1.05;letter-spacing:-.04em}.period{color:var(--accent)}.hero-copy>p:first-child{font-size:17px;line-height:1.65;max-width:39ch;color:var(--muted);margin-bottom:25px}.hero-platforms{font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px}.product-image-wrap{box-shadow:var(--shadow);border-radius:12px;overflow:hidden;background:#36373e}.product-image{width:100%;height:auto;view-transition-name:product-shot}.hero-proof figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted);padding-top:18px}.theme-caption{display:flex;align-items:center;gap:6px}.inline-theme{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:0;min-height:28px;border:0;background:transparent;color:var(--link);text-decoration:underline;text-underline-offset:4px}.inline-theme .icon{width:15px;height:15px}
.selection-story{padding-block:145px}.section-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:12%;align-items:end}.section-heading h2{font-size:clamp(36px,4vw,57px)}.section-heading>p{color:var(--muted);font-size:17px;max-width:38ch}.accent-text{color:var(--link)}.scope-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:64px;padding-block:28px 0;border-top:1px solid var(--line)}.scope-list h3{font-size:18px;margin-bottom:12px}.scope-list p{font-size:14px;color:var(--muted);line-height:1.75;max-width:36ch}.selection-detail{margin-top:110px;display:grid;grid-template-columns:.75fr 1.5fr;gap:9%;align-items:center}.detail-copy h3{font-size:31px;line-height:1.2;margin-bottom:22px}.detail-copy p{font-size:14px;color:var(--muted);margin-bottom:16px;max-width:40ch}.text-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--link);font-weight:600;font-size:13px;min-height:40px}.text-link:hover .icon{transform:translateX(4px)}.text-link .icon{width:18px;height:18px;transition:transform .25s var(--ease)}.detail-image img{border-radius:8px}.detail-image figcaption,.settings-image figcaption{font-size:11px;color:var(--muted);padding-top:12px}
.formats-section{background:var(--feature);color:var(--feature-ink)}.formats-inner{padding-block:100px}.formats-heading{display:flex;align-items:end;justify-content:space-between;gap:10%}.formats-heading h2{color:white;font-size:clamp(38px,4.2vw,60px)}.formats-heading p{max-width:33ch;font-size:16px;color:var(--feature-muted);margin-bottom:4px}.format-experience{display:grid;grid-template-columns:.7fr 1.45fr;gap:9%;margin-top:60px;align-items:start}.format-options{display:flex;flex-direction:column}.format-options button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:69px;border:0;border-bottom:1px solid var(--feature-line);background:transparent;padding:14px 0;text-align:left;color:var(--feature-muted)}.format-options button:first-child{border-top:1px solid var(--feature-line)}.format-options button>span:first-child{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.format-options button>span:last-child{font-size:11px;display:flex;align-items:center;justify-content:end;gap:15px;text-align:right}.format-options button .icon{width:18px;height:18px;opacity:0;transform:translateX(-5px);transition:transform .25s var(--ease),opacity .25s var(--ease)}.format-options button[aria-selected="true"]{color:white}.format-options button[aria-selected="true"]>span:first-child{font-weight:700}.format-options button[aria-selected="true"] .icon,.format-options button:hover .icon{opacity:1;transform:none}.format-options button:hover{color:white}.format-options button:focus-visible{outline-color:white}.format-artifact{border-radius:8px;overflow:hidden;background:#202024;color:#efeff1}.artifact-caption{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;background:#2b2c33;font-size:11px;color:#c8c8d2}.artifact-caption>span:first-child{font-weight:600;color:#f6f6ff}.artifact-preview{height:300px;position:relative;overflow:hidden}.artifact-preview iframe{width:100%;height:100%;border:0;background:#24252a}.artifact-preview pre{white-space:pre-wrap;overflow:auto;margin:0;padding:24px;font-size:11px;line-height:1.75;height:100%;color:#e1e4ff;tab-size:2;scrollbar-color:#62627a #202024}.artifact-preview [hidden]{display:none}.artifact-preview #sample-error{font-size:14px;padding:30px;color:#f1ce8a}.artifact-footer{padding:20px 24px 23px;border-top:1px solid #42434b}.artifact-footer p{font-size:12px;line-height:1.7;color:#c1c1ce;max-width:60ch;margin-bottom:12px}.sample-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#c3cbff;font-weight:600;text-decoration:none;min-height:32px}.sample-link:hover{color:white}.sample-link .icon{width:17px;height:17px}.bundle-note{display:grid;grid-template-columns:.6fr 1.3fr .8fr;gap:8%;border-top:1px solid var(--feature-line);margin-top:50px;padding-top:28px;align-items:start}.bundle-label{font-size:20px;font-weight:600;line-height:1.4}.bundle-note p{font-size:13px;line-height:1.75;color:var(--feature-muted)}.bundle-note>a{display:inline-flex;align-items:center;justify-content:end;gap:12px;font-size:12px;font-weight:600;color:white;text-decoration:none;min-height:32px}.bundle-note>a:hover{text-decoration:underline}.bundle-note .icon{width:17px;height:17px}
.workflow-section{padding-block:140px}.workflow-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:10%;margin-top:60px;align-items:center}.settings-image img{border-radius:8px}.workflow-copy{display:grid;gap:29px}.workflow-copy h3{font-size:21px;margin-bottom:9px}.workflow-copy p{font-size:14px;color:var(--muted);max-width:38ch;line-height:1.75}.appearance-story{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:45px;margin-top:80px}.appearance-story h3{font-size:36px;line-height:1.15;max-width:22ch}.appearance-story p{font-size:14px;line-height:1.75;color:var(--muted);max-width:46ch}.theme-choices{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-block:20px 14px}.theme-choices button{border:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;min-height:39px;padding:8px 12px;border-radius:4px}.theme-choices button:hover{background:var(--surface)}.theme-choices button[aria-pressed="true"]{border-color:var(--link);background:var(--surface)}.theme-dot{width:14px;height:14px;display:inline-block;border-radius:50%;flex-shrink:0;border:1px solid #9d9da8}.light-dot{background:#fbfbfb}.dark-dot{background:#202024}.twilight-dot{background:linear-gradient(47.61deg,#2c3fe7 11.18%,#261d83 64.54%)}.appearance-story .small-copy{font-size:11px;max-width:56ch}
.local-section{background:var(--local-ground)}.local-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:15%;padding-block:105px}.local-inner h2{font-size:clamp(38px,4.3vw,62px)}.local-copy{max-width:45ch}.local-copy .local-lead{color:var(--heading);font-size:23px;line-height:1.5;letter-spacing:-.02em;margin-bottom:25px}.local-copy>p:not(.local-lead){font-size:14px;color:var(--muted);margin-bottom:18px;line-height:1.8}
.context-section{padding-block:140px}.connection-notes{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:55px}.connection-notes h3{font-size:22px;line-height:1.3;margin-bottom:17px}.connection-notes p{font-size:14px;line-height:1.8;max-width:63ch}.policy-note{background:var(--notice-ground);padding:28px 30px;border-radius:8px}.policy-note h3,.policy-note p{color:var(--notice)}.policy-note .text-link{color:var(--notice);margin-top:10px}.bot-note{padding-block:28px}.bot-note p{color:var(--muted)}.bot-note p+p{margin-top:14px}.faq{margin-top:100px;display:grid;grid-template-columns:1fr 1.35fr;column-gap:14%;align-items:start}.faq>h3{font-size:29px;line-height:1.25;grid-row:1/8;max-width:18ch}.faq>details{grid-column:2;border-bottom:1px solid var(--line);padding-block:21px}.faq>details:first-of-type{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;line-height:1.5;font-weight:600;color:var(--heading)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:18px;height:18px;flex-shrink:0;transition:transform .25s var(--ease)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details>div{padding:17px 34px 5px 0}.faq details p{color:var(--muted);font-size:13px;line-height:1.85;max-width:68ch}.faq details p+p{margin-top:12px}.faq details a{color:var(--link)}
.download-section{background:var(--download-ground)}.download-inner{padding-block:100px 60px}.download-heading{display:grid;grid-template-columns:78px 1.35fr 1fr;gap:35px;align-items:center}.download-heading img{width:68px;height:68px}.download-heading h2{font-size:clamp(40px,4.4vw,64px)}.download-heading p{font-size:14px;color:var(--muted);line-height:1.8;justify-self:end}.download-list{margin-top:60px}.platform-row{display:grid;grid-template-columns:78px 1.2fr 1.8fr;align-items:center;gap:35px;padding-block:32px;border-top:1px solid var(--line)}.platform-row:last-child{border-bottom:1px solid var(--line)}.platform-icon{width:32px;height:32px;fill:none;stroke:var(--heading);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.windows-icon{width:29px;height:29px;fill:var(--heading);stroke:none}.platform-name h3{font-size:24px}.platform-name p{font-size:12px;color:var(--muted);margin-top:6px}.platform-downloads{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:7px}.download-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;text-decoration:none;padding:10px 0;color:var(--link);min-height:44px}.download-link .icon{width:17px;height:17px}.download-link:hover{text-decoration:underline}.alternate-downloads{grid-column:1/-1;font-size:11px;color:var(--muted)}.alternate-downloads a{color:var(--muted)}.alternate-downloads a:hover{color:var(--link)}.download-resources{display:flex;justify-content:end;gap:32px;margin-top:26px}.download-resources a{display:inline-flex;align-items:center;gap:12px;font-size:12px;text-decoration:none;color:var(--link);min-height:36px}.download-resources .icon{width:17px;height:17px}.download-context{color:var(--muted);font-size:11px;text-align:right;margin-top:18px}.download-context a{color:var(--link)}
.site-footer{padding-block:45px 35px}.footer-top{display:flex;align-items:center;gap:24px}.footer-top .brand{font-size:17px}.footer-top>p{color:var(--muted);font-size:12px}.footer-top nav{display:flex;gap:26px;margin-left:auto}.footer-top nav a{font-size:12px;text-decoration:none;min-height:32px;display:flex;align-items:center}.footer-legal{font-size:10px;line-height:1.85;color:var(--muted);max-width:105ch;margin-top:26px}
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}::view-transition-group(product-shot){animation-duration:.42s;animation-timing-function:var(--ease)}
@media(min-width:1600px){.hero h1{font-size:91px}.hero-intro{grid-template-columns:1.9fr 1fr;gap:6%}}
@media(max-width:1150px){.header-inner{gap:22px}.desktop-nav{gap:22px}.header-actions{gap:15px}.appearance-label{display:none}.hero-intro{gap:6%;grid-template-columns:1.6fr 1fr}.hero h1{font-size:6vw}.hero-copy>p:first-child{font-size:15px}.section-heading{gap:8%}.selection-detail{gap:6%}.detail-copy h3{font-size:27px}.scope-list{gap:30px}.format-experience{gap:6%;grid-template-columns:.8fr 1.4fr}.format-options button>span:first-child{font-size:20px}.format-options button>span:last-child{font-size:10px}.format-options button{gap:12px}.bundle-note{gap:5%;grid-template-columns:.7fr 1.2fr .8fr}.workflow-layout{gap:7%}.local-inner{gap:10%}.faq{column-gap:9%}.download-heading,.platform-row{gap:25px;grid-template-columns:60px 1fr 1.5fr}.platform-downloads{gap:8px 20px}.download-link{font-size:12px}}
@media(max-width:900px){.section-wrap{width:calc(100% - 64px)}.desktop-nav{display:none}.header-inner{height:76px}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:44px;min-width:36px;list-style:none}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 17px);width:220px;background:var(--surface);padding:12px;box-shadow:var(--shadow);border-radius:8px}.mobile-menu nav a{display:block;font-size:14px;padding:11px 12px;text-decoration:none;border-radius:4px}.mobile-menu nav a:hover{background:var(--raised)}.hero{padding-top:65px}.hero-intro{grid-template-columns:1.5fr 1fr;gap:5%;padding-bottom:45px}.hero h1{font-size:6.3vw}.hero-copy>p:first-child{font-size:14px}.hero-platforms{font-size:10px}.hero-copy .button{min-height:47px;font-size:13px;padding:13px 17px}.hero-proof figcaption{font-size:10px}.selection-story,.workflow-section,.context-section{padding-block:95px}.section-heading h2{font-size:41px}.section-heading>p{font-size:14px}.scope-list{gap:28px;margin-top:43px}.scope-list h3{font-size:16px}.scope-list p{font-size:12px}.selection-detail{margin-top:75px;grid-template-columns:.8fr 1.2fr}.detail-copy h3{font-size:25px}.detail-copy p{font-size:12px}.detail-copy .text-link{font-size:11px}.formats-inner{padding-block:80px}.formats-heading h2{font-size:44px}.formats-heading p{font-size:14px;max-width:29ch}.format-experience{grid-template-columns:.75fr 1.25fr;gap:5%;margin-top:45px}.format-options button>span:first-child{font-size:19px}.format-options button>span:last-child{display:none}.format-options button{min-height:65px}.artifact-caption{padding:14px;font-size:9px}.artifact-caption>span:last-child{max-width:10ch;text-align:right}.artifact-preview{height:270px}.artifact-footer{padding:17px}.artifact-footer p{font-size:11px}.sample-link{font-size:11px}.bundle-note{grid-template-columns:1fr 2fr;gap:20px 8%}.bundle-label{font-size:18px}.bundle-note p{font-size:12px}.bundle-note>a{grid-column:2;justify-content:start}.workflow-layout{grid-template-columns:1.25fr 1fr;gap:6%;margin-top:45px}.workflow-copy{gap:20px}.workflow-copy h3{font-size:18px}.workflow-copy p{font-size:12px}.appearance-story{grid-template-columns:1fr 1fr;gap:7%;margin-top:60px;padding-top:35px}.appearance-story h3{font-size:30px}.appearance-story p{font-size:12px}.theme-choices{gap:6px}.theme-choices button{font-size:11px;padding-inline:9px}.local-inner{padding-block:80px}.local-inner h2{font-size:43px}.local-copy .local-lead{font-size:21px}.local-copy>p:not(.local-lead){font-size:12px}.connection-notes{gap:7%;margin-top:42px}.connection-notes h3{font-size:19px}.connection-notes p{font-size:12px}.policy-note{padding:23px}.bot-note{padding-block:23px}.connection-notes .text-link{font-size:11px}.faq{margin-top:75px;grid-template-columns:.8fr 1.3fr;column-gap:8%}.faq>h3{font-size:25px}.faq summary{font-size:13px}.faq details p{font-size:12px}.download-inner{padding-block:80px 45px}.download-heading{grid-template-columns:58px 1fr;gap:23px}.download-heading img{width:54px;height:54px}.download-heading h2{font-size:48px}.download-heading p{grid-column:2;justify-self:start;font-size:13px}.download-list{margin-top:40px}.platform-row{grid-template-columns:45px 1fr 1.6fr;gap:20px}.platform-name h3{font-size:21px}.platform-name p{font-size:10px}.platform-downloads{column-gap:17px}.download-link{font-size:11px}.alternate-downloads{font-size:10px}.footer-top{flex-wrap:wrap;gap:15px 20px}.footer-top nav{gap:20px}.footer-top>p{font-size:11px}}
@media(max-width:640px){html{scroll-padding-top:85px}.section-wrap{width:calc(100% - 40px)}.header-inner{height:68px;width:calc(100% - 36px);gap:12px}.brand{font-size:18px;gap:8px}.brand img{width:31px;height:31px}.header-actions{gap:9px}.appearance-menu summary{min-width:36px;min-height:42px}.appearance-menu summary .icon{width:19px;height:19px}.header-download{display:none}.mobile-menu summary{min-width:31px}.appearance-options{right:-40px;top:calc(100% + 12px)}.hero{padding-top:56px}.hero-intro{display:block;padding-bottom:35px}.hero h1{font-size:clamp(39px,10.3vw,65px);line-height:1.08;max-width:100%;letter-spacing:-.04em}.hero-copy{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;align-items:center}.hero-copy>p:first-child{grid-column:1/-1;max-width:43ch;font-size:15px;line-height:1.75;margin:0}.hero-copy .button{font-size:13px;min-height:49px;width:max-content;padding-inline:18px;gap:18px}.hero-platforms{font-size:10px;margin:0;max-width:22ch}.hero-proof{margin-inline:-5px}.product-image-wrap{border-radius:7px}.hero-proof figcaption{padding-top:12px;gap:6px;align-items:start;font-size:9px}.theme-caption{gap:3px;font-size:9px}.inline-theme{font-size:9px;min-height:19px;gap:2px}.inline-theme .icon{width:12px;height:12px}.selection-story{padding-block:78px}.section-heading{display:block}.section-heading h2{font-size:36px;line-height:1.13;max-width:19ch}.section-heading>p{font-size:14px;margin-top:22px;max-width:46ch;line-height:1.8}.scope-list{display:block;margin-top:34px;padding-top:0;border:0}.scope-list article{padding-block:23px;border-top:1px solid var(--line)}.scope-list h3{font-size:19px;margin-bottom:9px}.scope-list p{font-size:13px;max-width:48ch;line-height:1.8}.selection-detail{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin-top:35px}.detail-copy h3{font-size:29px;margin-bottom:17px}.detail-copy p{font-size:13px;max-width:46ch}.detail-copy .text-link{font-size:12px}.detail-image{margin-inline:-5px}.detail-image img{border-radius:6px}.detail-image figcaption,.settings-image figcaption{font-size:9px}.formats-inner{padding-block:65px 50px}.formats-heading{display:block}.formats-heading h2{font-size:37px;line-height:1.12}.formats-heading p{font-size:14px;max-width:44ch;margin-top:22px;line-height:1.8}.format-experience{display:block;margin-top:30px}.format-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--feature-line);margin-bottom:22px}.format-options button{display:flex;min-height:49px;justify-content:center;text-align:center;padding:13px 0;border:0;border-bottom:2px solid transparent;position:relative;top:1px}.format-options button:first-child{border-top:0}.format-options button>span:first-child{font-size:11px;letter-spacing:0}.format-options button[aria-selected="true"]{border-bottom-color:white}.format-options button>span:last-child{display:none}.artifact-caption{font-size:9px;padding:13px 14px}.artifact-caption>span:last-child{max-width:none}.artifact-preview{height:280px}.artifact-footer{padding:17px}.artifact-footer p{font-size:11px}.sample-link{font-size:12px}.bundle-note{display:block;margin-top:29px;padding-top:24px}.bundle-label{font-size:21px}.bundle-note p{font-size:12px;margin-top:12px;line-height:1.9;max-width:49ch}.bundle-note>a{font-size:12px;justify-content:start;margin-top:14px}.workflow-section{padding-block:78px}.workflow-layout{display:flex;flex-direction:column;gap:30px;margin-top:32px;align-items:stretch}.settings-image{margin-inline:-5px}.settings-image img{border-radius:6px}.workflow-copy{gap:24px}.workflow-copy h3{font-size:20px}.workflow-copy p{font-size:13px;max-width:48ch;line-height:1.85}.appearance-story{display:block;margin-top:43px;padding-top:30px}.appearance-story h3{font-size:30px;line-height:1.2;max-width:24ch}.appearance-story>div{margin-top:20px}.appearance-story p{font-size:13px;max-width:48ch;line-height:1.85}.theme-choices{margin-block:22px 13px;gap:9px}.theme-choices button{font-size:12px;min-height:43px;padding-inline:13px}.appearance-story .small-copy{font-size:10px}.local-inner{display:block;padding-block:65px}.local-inner h2{font-size:40px;line-height:1.13}.local-copy{margin-top:30px;max-width:47ch}.local-copy .local-lead{font-size:22px;margin-bottom:21px}.local-copy>p:not(.local-lead){font-size:13px;line-height:1.85}.local-copy .text-link{font-size:12px}.context-section{padding-block:78px}.connection-notes{display:block;margin-top:30px}.connection-notes h3{font-size:21px;max-width:25ch}.connection-notes p{font-size:13px;line-height:1.85;max-width:48ch}.policy-note{padding:25px 23px;border-radius:7px}.policy-note .text-link{font-size:12px;margin-top:16px}.bot-note{padding-block:30px 0}.faq{display:block;margin-top:55px}.faq>h3{font-size:29px;max-width:22ch;margin-bottom:28px}.faq>details{padding-block:20px}.faq summary{font-size:14px;gap:20px}.faq details>div{padding-right:16px}.faq details p{font-size:12px;line-height:1.9}.download-inner{padding-block:65px 40px}.download-heading{display:block}.download-heading img{width:50px;height:50px;margin-bottom:24px}.download-heading h2{font-size:42px;line-height:1.1}.download-heading p{font-size:13px;margin-top:20px;line-height:1.8}.download-list{margin-top:34px}.platform-row{grid-template-columns:34px 1fr;gap:12px 17px;align-items:start;padding-block:27px}.platform-icon{width:27px;height:27px;margin-top:3px}.windows-icon{width:24px;height:24px}.platform-name h3{font-size:23px}.platform-name p{font-size:11px;margin-top:4px}.platform-downloads{grid-column:2;gap:3px 20px}.download-link{font-size:11px;min-height:43px;gap:8px}.download-link .icon{width:15px;height:15px}.alternate-downloads{font-size:10px;line-height:1.8}.download-resources{justify-content:start;flex-direction:column;gap:2px;margin-top:20px}.download-resources a{font-size:12px;gap:12px;min-height:37px}.download-context{text-align:left;font-size:10px;line-height:1.9;margin-top:16px}.site-footer{padding-block:35px 27px}.footer-top{gap:15px 12px}.footer-top .brand{font-size:17px}.footer-top .brand img{width:29px;height:29px}.footer-top>p{margin-left:auto;font-size:10px}.footer-top nav{margin:0;width:100%;gap:24px;flex-wrap:wrap}.footer-top nav a{font-size:11px;min-height:32px}.footer-legal{font-size:9px;line-height:1.95;margin-top:18px}}
img{height:auto}
.formats-section{--feature-muted:#fff;--focus:#fff}
.formats-section a:hover{color:#fff}
.hero-platforms,.hero-proof figcaption,.theme-caption,.inline-theme,.detail-image figcaption,.settings-image figcaption,.appearance-story .small-copy,.platform-name p,.alternate-downloads,.download-context,.footer-top>p,.footer-top nav a,.footer-legal,.artifact-footer p{font-size:12px}
.artifact-caption{font-size:11px;flex-wrap:wrap}
.download-link{font-size:13px}
@media(max-width:640px){.hero-proof figcaption{flex-wrap:wrap;align-items:center;row-gap:4px}.inline-theme{min-height:32px}.theme-caption{flex-wrap:wrap}.footer-top>p{margin-left:0}.platform-downloads{column-gap:16px}.alternate-downloads{font-size:11px}.download-context{font-size:12px}.footer-legal{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover{transform:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(product-shot){animation:none!important}}
