*{box-sizing:border-box}html{font-family:var(--font);background:var(--canvas);color:var(--ink);line-height:1.55;scroll-padding-top:var(--large);scrollbar-color:var(--boundary) var(--canvas)}body{margin:0;font-size:1rem}::selection{background:var(--fill);color:var(--on-fill)}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:.1875rem solid var(--link);outline-offset:.25rem}button{font:inherit;cursor:pointer}p{max-width:var(--measure);margin:0 0 var(--space)}h1,h2,h3{line-height:1.08;margin:0 0 var(--medium);text-wrap:balance}h1{font-size:clamp(2.65rem,6.7vw,5.8rem);font-weight:600;letter-spacing:-.035em;max-width:13ch}h2{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;letter-spacing:-.025em;max-width:24ch}h3{font-size:1.25rem;line-height:1.3;font-weight:600;letter-spacing:-.01em}img{display:block;max-width:100%;height:auto}.container{width:min(100% - 3rem,77rem);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--medium);padding-block:var(--medium);border-bottom:1px solid var(--line)}.brand{display:inline-flex;min-height:var(--tap);align-items:center;flex-shrink:0}.brand img{width:13.2rem;height:auto}.site-header nav{display:flex;gap:var(--medium);align-items:center;flex-wrap:wrap}.site-header nav a{min-height:var(--tap);display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.4em}.skip{position:absolute;top:.5rem;left:1rem;padding:var(--small) var(--space);background:var(--raised);z-index:5;transform:translateY(-160%)}.skip:focus{transform:none}.hero{padding-block:var(--section);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--large);align-items:end}.hero-intro{font-size:1.3rem;max-width:39ch}.hero aside{padding-bottom:var(--small)}.product-line{font-size:1rem;color:var(--muted);margin-top:var(--medium)}.hero .actions{margin-block:var(--large) var(--space)}.actions{display:flex;flex-wrap:wrap;gap:var(--small);align-items:center}.action,button{display:inline-flex;justify-content:center;align-items:center;gap:var(--small);min-height:var(--tap);padding:.7rem 1.05rem;border-radius:.3rem;font-weight:500;border:1px solid var(--boundary);background:transparent;color:var(--ink);text-decoration:none;text-align:center}.action:hover,button:hover:not(:disabled){background:var(--surface);text-decoration:underline}.action:active,button:active:not(:disabled){transform:translateY(1px)}.action--primary{color:var(--on-fill);background:var(--fill);border-color:var(--fill)}.action--primary:hover{background:var(--fill)}.action--quiet{border-color:transparent;color:var(--link);padding-inline:0}.note,.review-note{font-size:.9rem;color:var(--muted)}.text-lead{font-size:1.25rem}.text-technical,code,.checksum{font-family:var(--mono);font-size:.9rem}.callout{background:var(--surface);padding:var(--medium);border:1px solid var(--line);border-radius:var(--radius);margin-block:var(--large)}.callout strong{font-weight:600;display:block;margin-bottom:.35rem}.callout p:last-child{margin-bottom:0}.callout--attention{border-color:var(--boundary)}.figure{margin:0}.figure img{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}figcaption{font-size:.9rem;color:var(--muted);padding-top:var(--small);max-width:var(--measure)}.pending{min-height:22rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--large);background:var(--surface);border:1px dashed var(--boundary);border-radius:var(--radius)}.pending strong{font-size:1.2rem;font-weight:500;margin-bottom:var(--small)}.pending p{max-width:42ch;color:var(--muted);margin:0}.feature{padding-block:var(--section);display:grid;grid-template-columns:1fr 1fr;gap:var(--section);border-bottom:1px solid var(--line);align-items:start}.feature--reverse>div:first-child{order:2}.feature p{color:var(--muted)}.feature .callout p{color:var(--ink)}.section-heading p{font-size:1.15rem;color:var(--muted)}.section{padding-block:var(--section);border-bottom:1px solid var(--line)}.workflow{counter-reset:steps;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--large);margin:var(--large) 0 0}.workflow li{counter-increment:steps;border-top:1px solid var(--boundary);padding-top:var(--space)}.workflow li:before{content:counter(steps,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.9rem;color:var(--link);margin-bottom:var(--medium)}.workflow p{color:var(--muted)}.page-intro{padding-block:var(--section) var(--large)}.page-intro h1{max-width:18ch;font-size:clamp(2.5rem,5.3vw,4.7rem)}.page-intro>p{font-size:1.25rem;max-width:53ch}.platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--large);margin-block:var(--large)}.platform{padding-block:var(--medium);border-top:1px solid var(--boundary)}.platform h3{font-size:1.7rem}.platform p{color:var(--muted)}.platform .release-state{font-weight:600;color:var(--ink)}.checksum{overflow-wrap:anywhere}.resources{list-style:none;margin:var(--medium) 0 0;padding:0}.resources li{padding-block:.5rem;border-bottom:1px solid var(--line)}.resources li a{display:inline-flex;min-height:var(--tap);align-items:center;font-weight:500}.resources li span{display:block;color:var(--muted);font-size:.95rem;padding-bottom:var(--small)}.faq{max-width:var(--measure);margin-top:var(--large)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:500;min-height:var(--tap);padding-block:var(--space);font-size:1.1rem}details>div{padding:0 0 var(--medium) var(--medium)}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--large);padding-block:var(--section) var(--large)}.site-footer>.review-note{grid-column:1/-1;padding-top:var(--large);border-top:1px solid var(--line)}.site-footer .brand img{width:11rem}.site-footer p{color:var(--muted)}.site-footer nav{max-width:26rem}.site-footer .resources{margin:0}.catalogue-demo{padding-block:var(--medium)}.button-example{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem}button:disabled{cursor:not-allowed;opacity:1;color:var(--muted);background:var(--surface);border-style:dashed}.button-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space)}.role-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--large);margin-top:var(--large)}.role-list>div{border-top:1px solid var(--boundary);padding-top:var(--medium)}.role-list p{color:var(--muted)}.wide-heading{max-width:24ch}.catalogue-table{width:100%;border-collapse:collapse;font-size:.95rem}.catalogue-table th,.catalogue-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:var(--small)}.catalogue-table th{font-weight:600}.table-wrap{overflow:auto}.capture-credit{padding-block:var(--medium);font-size:.9rem;color:var(--muted)}@media(max-width:55rem){.hero{grid-template-columns:1fr;gap:var(--space)}.hero aside{max-width:42rem}.feature{gap:var(--large)}.site-header{align-items:flex-start;flex-direction:column;gap:.3rem}.site-header nav{gap:var(--space)}.hero{padding-top:var(--large)}h1{max-width:16ch}.platforms{gap:var(--space)}}@media(max-width:38rem){.container{width:calc(100% - 2rem)}.site-header nav{column-gap:1.1rem;row-gap:0}.site-header nav a{font-size:.94rem}.brand img{width:12rem}.hero{padding-block:var(--large)}h1{font-size:clamp(2.5rem,10.2vw,3.8rem);max-width:13ch}.hero-intro{font-size:1.15rem}.feature,.workflow,.platforms,.role-list,.site-footer{grid-template-columns:1fr}.feature{padding-block:var(--large);gap:var(--large)}.feature--reverse>div:first-child{order:initial}.workflow{gap:var(--medium)}.section,.page-intro{padding-block:var(--large)}.pending{min-height:14rem;padding:var(--medium)}.site-footer{padding-top:var(--large)}.site-footer>.review-note{grid-column:auto}.catalogue-table{min-width:35rem}}@media(prefers-reduced-motion:reduce){.action:active,button:active:not(:disabled){transform:none}}@media(forced-colors:active){.action,button,.callout,.pending,.platform{border-color:CanvasText}.action--primary{background:ButtonFace;color:ButtonText}.brand img{forced-color-adjust:none}}@media print{.site-header nav,.skip,.button-row,.review-note{display:none}.container{width:100%}a{color:inherit}.feature,.hero{break-inside:avoid}.site-footer{padding:1rem 0}}

.figure--phone{max-width:24.375rem;margin-inline:auto}

h1,h2,h3{overflow-wrap:anywhere}.feature>div,.hero>div,.hero>aside{min-width:0}[tabindex]:focus-visible{outline:.1875rem solid var(--link);outline-offset:.25rem}

[hidden]{display:none!important}.platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.release-action:empty,.checksum:empty{display:none}@media(max-width:52rem){.platforms{grid-template-columns:1fr}}

.help-back{padding-top:var(--large)}.help-back a{display:inline-flex;align-items:center;min-height:var(--tap)}.help-back+.page-intro{padding-top:var(--medium)}.help-guide{max-width:68ch}.help-guide .section:first-child{padding-top:var(--medium)}.help-guide .workflow{grid-template-columns:1fr;gap:var(--large)}.help-guide .workflow li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--space)}.help-guide .workflow li:before{grid-row:1/3;margin:0;padding-top:.2rem}.help-guide .workflow h3{margin-bottom:var(--small)}.help-guide .workflow p{grid-column:2;margin:0}.help-guide--wide,.help-guide:has(.help-topics){max-width:none}.help-topics .resources{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--section);margin-top:0}.help-topics .resources li{padding-block:var(--space) var(--medium)}.help-topics .resources a{font-size:1.5rem}.help-topics .resources span{max-width:48ch}.help-guide caption{text-align:left;font-size:.9rem;color:var(--muted);padding:var(--small)}.help-guide .catalogue-table{margin-bottom:var(--medium)}.help-roles{min-width:0}.help-shortcuts{min-width:49rem;table-layout:fixed}.help-shortcuts th:first-child{width:21%}.help-shortcuts th:nth-child(2){width:17%}.help-shortcuts th:nth-child(3){width:22%}.help-shortcuts th:nth-child(4){width:40%}.help-shortcuts td,.help-shortcuts th{padding-block:var(--space);overflow-wrap:anywhere}.help-shortcuts kbd{font-family:var(--font);font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.help-guide .table-wrap:focus-visible{outline:.1875rem solid var(--link);outline-offset:.25rem}@media(max-width:38rem){.help-topics .resources{grid-template-columns:1fr}.help-guide .workflow li{grid-template-columns:1.5rem minmax(0,1fr);column-gap:var(--small)}}
.help-jumps{display:flex;flex-wrap:wrap;column-gap:var(--medium);row-gap:var(--small);margin-bottom:var(--medium)}.help-jumps a{display:inline-flex;align-items:center;min-height:var(--tap)}.help-jumps+.section{padding-top:var(--medium)}
.feature-video__frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.feature-video__frame picture{display:block}.feature-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden}.feature-video[data-frame-ready="true"] video{visibility:visible}.feature-video figcaption>*{display:block}.feature-video button{margin-top:var(--small)}.feature-video__status{font-size:.9rem;color:var(--muted);margin-block:var(--small) 0}.feature-video__status:empty{display:none}@media(prefers-color-scheme:dark){.feature-video[data-frame-theme="light"] video{visibility:hidden}}@media(prefers-color-scheme:light){.feature-video[data-frame-theme="dark"] video{visibility:hidden}}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
