:root{color-scheme:dark;--bg:#0b111a;--panel:#131e2c;--line:#283e56;--text:#eef4fc;--muted:#a9b9cb;--blue:#53a4ff;--cyan:#11c0dd;font-family:Inter,"Segoe UI",system-ui,sans-serif;font-size:16px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--blue)}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,5.6vw,5.35rem);margin-bottom:26px}h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}h3{font-size:1.3rem}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:12px;z-index:10}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:#0b111af5}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:1.55rem;font-weight:650;letter-spacing:-.04em}.brand-logo{width:60px;height:60px;object-fit:contain;background:#e8f0f6;border-radius:5px;padding:3px}.nav{display:flex;align-items:center;gap:32px}.nav a{text-decoration:none;color:var(--muted);padding:10px 0;border-bottom:2px solid transparent}.nav a[aria-current=page]{color:var(--text);border-color:var(--blue)}.nav a:hover{color:white}.development{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#a5c7e9;border:1px solid var(--line);padding:6px 10px;border-radius:4px}.eyebrow{font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:600;margin-bottom:24px}.hero{padding:90px 0 76px;display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:center}.hero h1 span{color:var(--blue)}.lead{font-size:1.2rem;line-height:1.75;max-width:660px}.hero .lead{max-width:600px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;text-decoration:none;font-weight:600;border:1px solid #387ccb;border-radius:5px;background:#1a4d85;color:#fff}.button:hover{background:#2465a9;color:white}.button.secondary{background:transparent;border-color:#40546c}.brand-board{background:#e8f0f6;border-radius:8px;aspect-ratio:1;display:grid;place-items:center;padding:24px;position:relative}.brand-board img{width:100%;max-width:365px}.board-caption{color:#425b70;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:18px;left:24px}.release-note{font-size:.875rem;margin-top:20px;max-width:540px}.section{padding:76px 0;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:36px}.section-heading h2{max-width:570px;margin:0}.section-heading p{max-width:370px;margin:0}.workspace{margin:0;border:1px solid #375573;background:#131e2c;border-radius:8px;overflow:hidden}.workspace figcaption{padding:13px 20px;font-size:.875rem;color:#bacbdf;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #375573}.workspace img{width:100%}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px}.workflow article{border-top:2px solid #315378;padding-top:20px}.number{display:block;color:var(--cyan);font-size:.85rem;letter-spacing:.1em;margin-bottom:14px}.workflow p{margin-bottom:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.feature-list article{padding:28px 0;border-top:1px solid var(--line)}.feature-list article p{max-width:500px;margin-bottom:0}.callout{border-left:3px solid var(--blue);padding:22px 26px;background:#152336;margin:32px 0}.callout p:last-child{margin:0}.callout strong{color:var(--text)}.help-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0}.help-link h2{margin:0 0 10px}.help-link p{margin:0}.site-footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted);font-size:.875rem}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.page-intro{padding:72px 0 48px;max-width:860px}.page-intro h1{font-size:clamp(2.75rem,5vw,4.5rem)}.page-intro .lead{margin:0}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.875rem;color:var(--muted);padding-top:30px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:64px}.guide-card{display:flex;flex-direction:column;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:26px;transition:border-color .15s}.guide-card:hover{border-color:var(--blue);color:var(--text)}.guide-card h2{font-size:1.4rem;margin-bottom:15px}.guide-card p{margin-bottom:28px}.guide-card .read{margin-top:auto;color:var(--blue);font-size:.9rem}.faq{max-width:850px;padding-bottom:76px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:600}.faq details p{margin:14px 0 0}.article-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:65px;align-items:start;padding:30px 0 80px}.article-nav{position:sticky;top:25px;border-top:1px solid var(--line);padding-top:20px}.article-nav strong{display:block;margin-bottom:15px}.article-nav a{display:block;text-decoration:none;color:var(--muted);font-size:.925rem;padding:8px 0}.article-nav a[aria-current=page]{color:var(--blue)}.article h1{font-size:clamp(2.4rem,4vw,3.7rem)}.article h2{font-size:1.7rem;margin:42px 0 18px}.article li{margin-bottom:14px;padding-left:6px;color:var(--muted)}.article li strong,.article p strong{color:var(--text)}.article ol,.article ul{padding-left:23px}.article code{background:#1b2b40;padding:2px 5px;border-radius:3px;color:#bedcff;overflow-wrap:anywhere}.article .next-guide{border-top:1px solid var(--line);margin-top:42px;padding-top:25px}.narrow{max-width:800px;padding-bottom:80px}.narrow h2{font-size:1.6rem;margin-top:36px}.definition-list{display:grid;grid-template-columns:200px 1fr;gap:16px 30px;margin:30px 0}.definition-list dt{font-weight:600}.definition-list dd{margin:0;color:var(--muted)}.inline-link{color:var(--blue)}
@media(max-width:1000px){.hero{gap:36px;padding:60px 0}.hero h1{font-size:3.8rem}.brand-board{padding:18px}.development{display:none}.guide-grid{grid-template-columns:1fr 1fr}.article-layout{gap:32px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:80px;gap:16px;flex-wrap:wrap;padding:15px 0}.brand-logo{width:46px;height:46px}.brand{font-size:1.35rem}.nav{gap:22px;font-size:.925rem}.hero{grid-template-columns:1fr;padding:48px 0;gap:35px}.hero h1{font-size:clamp(2.7rem,11vw,4rem)}.hero .lead{font-size:1.1rem}.brand-board{max-width:340px;width:100%;margin:auto}.section{padding:48px 0}.section-heading{display:block}.section-heading p{margin-top:18px}.workflow,.feature-list,.guide-grid{grid-template-columns:1fr}.workflow{gap:26px}.workspace figcaption{font-size:.8rem}.workspace figcaption span:last-child{display:none}.help-link{align-items:start;flex-direction:column}.page-intro{padding:45px 0 30px}.article-layout{grid-template-columns:1fr;padding-top:24px;gap:28px}.article-nav{position:static;display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:12px}.article-nav strong{width:100%;margin:0}.article-nav a{font-size:.875rem;padding:4px 0}.article h1{font-size:2.5rem}.definition-list{grid-template-columns:1fr;gap:6px}.definition-list dd{margin-bottom:12px}.footer-inner{gap:20px}.guide-grid{padding-bottom:45px}.actions .button{flex:1}.callout{padding:18px}.lead{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Supplied horizontal wordmark: preserve proportions and original colours. */
.brand .brand-logo{width:200px;height:60px;padding:12px;object-fit:contain}
@media(max-width:700px){.brand .brand-logo{width:156px;height:46px;padding:8px}}
/* Editorial layouts: keep the product identity, vary hierarchy by subject. */
.production-notes{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}
.production-story p{max-width:560px;font-size:1.08rem}
.supporting-list{border-left:1px solid var(--line);padding-left:36px}
.supporting-list h3{color:var(--muted);font-size:1rem;letter-spacing:0}
.supporting-list dl{margin:0}.supporting-list dt{font-weight:600;margin-top:22px}
.supporting-list dd{margin:5px 0 0;color:var(--muted)}
.feature-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:20px 0 25px}
.feature-intro h2{margin:0}.feature-intro p{margin:0}
.editor-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:10px 60px;padding:28px 0 58px}
.editor-detail h3{margin:0}.editor-detail p{margin:0}.editor-detail a{grid-column:2}
.operation-feature,.outputs-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:85px}
.operation-feature p,.outputs-feature p{max-width:660px}
.control-list{margin:0;align-self:center;border-top:1px solid var(--line)}
.control-list dt{color:var(--blue);font-weight:600;padding-top:16px}.control-list dd{color:var(--muted);margin:2px 0 0;padding-bottom:16px;border-bottom:1px solid var(--line)}
.rundown-feature{padding:15px 0 65px;max-width:850px}
.plain-details{padding-left:21px;color:var(--muted)}.plain-details li{padding:5px 0}
.technical-note{align-self:start;background:var(--panel);border-left:2px solid var(--blue);padding:26px}.technical-note p{margin-bottom:0}
.support-details{max-width:900px;padding:0 0 55px}.support-details h2{font-size:1.8rem}
.availability{border-top:1px solid var(--line);padding:30px 0 60px;max-width:900px}.availability h2{font-size:1.3rem}.availability p{max-width:780px}
.help-start{display:flex;align-items:center;gap:50px;justify-content:space-between;background:var(--panel);border-left:3px solid var(--blue);padding:32px;margin-bottom:55px}
.help-start h2{font-size:1.8rem}.help-start p{max-width:680px;margin:0}.help-start .button{flex-shrink:0}
.help-topics{padding-bottom:65px}.help-topics>h2{font-size:1.5rem}
.guide-list{border-top:1px solid var(--line)}.guide-list>a{display:grid;grid-template-columns:1fr 1.1fr 24px;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}
.guide-list h3{font-size:1.18rem;letter-spacing:-.015em;margin:0}.guide-list p{margin:0}.guide-list span{color:var(--blue)}
@media(max-width:900px){.production-notes,.operation-feature,.outputs-feature{gap:36px}.help-start{align-items:start;flex-direction:column;gap:22px}}
@media(max-width:700px){.production-notes,.operation-feature,.outputs-feature,.feature-intro,.editor-detail{grid-template-columns:1fr;gap:24px}.supporting-list{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.editor-detail a{grid-column:1}.editor-detail{padding-bottom:40px}.guide-list>a{grid-template-columns:1fr 24px;gap:10px}.guide-list p{grid-column:1;grid-row:2}.guide-list span{grid-column:2;grid-row:1}.help-start{padding:24px}.rundown-feature{padding-bottom:40px}}
/* Temporary presentation placeholders: original media is not requested. */
.image-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:var(--panel);color:var(--muted);overflow:hidden}
.loading-ring{display:block;flex:none;width:34px;height:34px;border:2px solid #30455d;border-top-color:var(--blue);border-radius:50%;animation:image-loading-spin 1.2s linear infinite}
.loading-label{font-size:.875rem;letter-spacing:0;font-weight:400}
.loading-brand{width:200px;height:60px;border:1px solid var(--line);border-radius:5px}
.loading-brand .loading-ring{width:22px;height:22px}
.loading-logo{width:100%;max-width:365px;aspect-ratio:1}
.brand-board{background:var(--panel);border:1px solid var(--line)}
.brand-board .board-caption{color:var(--muted)}
.loading-workspace{width:100%;aspect-ratio:16/9}
@keyframes image-loading-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.loading-brand{width:156px;height:46px}}
@media(prefers-reduced-motion:reduce){.loading-ring{animation:none}}
/* Brand artwork remains visible while product screenshots are placeholders. */
.brand-board{background:#e8f0f6;border:0}
.brand-board .board-caption{color:#425b70}

