@layer base{body[data-style-hero] :is(h1,h2,h3,.site-header-mark){font-family:var(--font-display)}body[data-style-hero] :is(.hero-bg,.hero-overlay){position:absolute;inset:0}body[data-style-hero] .hero-bg{background-image:var(--hero-img);background-position:50%;background-size:cover}body[data-style-hero] .page-header{--section-background:var(--wash)}body[data-style-hero] .site-header-mark{font-weight:var(--weight-display,700);font-size:var(--fs-large);letter-spacing:-.01em}body[data-style-corners=sharp]{--radius:0px;--radius-sm:0px}body[data-style-corners=soft]{--radius:6px;--radius-sm:3px}body[data-style-corners=round]{--radius:18px;--radius-sm:9px}body[data-style-corners=organic]{--radius:28px;--radius-sm:14px}body[data-style-corners=organic] :is([data-picture-card],[data-review],[data-panel],[data-card],[data-media-frame]){border-radius:40px 8px}@media (min-width:1024px){body[data-style-header=centered] [data-header-row]{justify-content:center;gap:var(--space-2);padding-block:var(--space-3);flex-direction:column}body[data-style-header=centered] [data-header-cluster]{margin-left:0}body[data-style-header=centered] [data-site-map]{text-align:center}body[data-style-header=centered] [data-site-map-list]{max-width:52rem;margin-inline:auto}}body:is([data-style-header=dark],[data-style-header=tinted]) [data-header-bg],body[data-style-hero]:not([data-style-hero=night]) [data-header-bg]{opacity:1}body[data-style-header=dark]{--header-bg:var(--text)}body[data-style-header=tinted]{--header-bg:var(--wash)}body[data-style-header=dark] [data-header-row] :is([data-header-logo],[data-header-nav] a,.site-header-phone,[data-header-menu-button]){color:var(--background)}body[data-style-header=dark]{--nav-active-rule:currentColor}@media (max-width:639px){body[data-style-hero] .site-header-mark{font-size:var(--fs-body);white-space:normal;line-height:1.15}body[data-style-hero] [data-header-logo]{min-width:0}body[data-style-hero] [data-header-cluster]{gap:var(--space-2)}body[data-style-hero] [data-header-row] .little-btn{white-space:nowrap;flex:none}body[data-style-hero] [data-header-row]:has(.little-btn):has([data-header-call]) [data-logo-mark]{width:1.75rem;height:1.75rem}body[data-style-hero] [data-header-row]:has(.little-btn):has([data-header-call]) [data-logo-mark] svg{width:1rem;height:1rem}body[data-style-hero] [data-header-row]:has(.little-btn) .site-header-mark{font-size:var(--fs-small)}}body[data-style-hero=veil] .hero-overlay{background:linear-gradient(to right, var(--background) 0%, var(--background) 52%, transparent 68%);opacity:.88}@media (min-width:640px){body[data-style-hero=veil] [data-hero-content]>*{max-width:36rem}}body[data-style-hero=veil] [data-hero-eyebrow]{--hero-eyebrow-edge:var(--trim)}@media (max-width:639px){body[data-style-hero=veil] .hero-overlay{display:none}body[data-style-hero=veil] [data-hero]:has(.hero-bg){padding-top:calc(var(--chrome-h,var(--header-h)) + 75vw);padding-bottom:var(--space-8);align-items:start}body[data-style-hero=veil] .hero-bg{inset:var(--chrome-h,var(--header-h)) 0 auto;height:75vw}body[data-style-hero=veil] [data-hero-content]{padding-top:var(--space-6)}}body[data-style-hero=night] .hero-overlay{background:linear-gradient(to right, var(--scrim), var(--scrim) 30%, transparent 80%)}@media (max-width:639px){body[data-style-hero=night] .hero-overlay{background:var(--scrim)}}body:is([data-style-hero=night],[data-style-hero=poster]) [data-hero-content]{color:var(--background)}body:is([data-style-hero=night],[data-style-hero=poster]) [data-hero-eyebrow]{color:var(--text)}body:is([data-style-hero=night],[data-style-hero=poster]):is([data-style-header=classic],[data-style-header=centered]) header[data-site-header]:not([data-solid]) :is([data-header-logo],[data-header-nav] a,.site-header-phone,[data-header-menu-button]){color:var(--background)}body:is([data-style-hero=card],[data-style-hero=framed],[data-style-hero=split]) .hero-overlay{display:none}body:is([data-style-hero=card],[data-style-hero=framed]) [data-hero-content]{width:auto;max-width:min(38rem, calc(100vw - 2 * var(--content-padding)));margin-inline:max(var(--content-padding), calc((100vw - var(--content-max-width)) / 2 + var(--content-padding)));padding:var(--space-8);background:var(--background);border-radius:var(--radius);box-shadow:var(--shadow);justify-self:start}body[data-style-hero=framed] [data-hero]{padding-bottom:var(--space-12);align-items:end}body[data-style-hero=framed] [data-hero-backdrop]{background:var(--surface)}body[data-style-hero=framed] .hero-bg{inset:calc(var(--chrome-h,var(--header-h)) + var(--space-4)) var(--space-6) var(--space-6);border-radius:var(--radius)}body[data-style-hero=poster] .hero-overlay{background:linear-gradient(to bottom, var(--scrim) 0, transparent 25%), linear-gradient(to top, var(--scrim) 0%, var(--scrim) 35%, transparent 80%)}body[data-style-hero=poster] [data-hero]{align-items:end}body[data-style-hero=poster] .hero-title{font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.01em;line-height:1}body:is([data-style-hero=card],[data-style-hero=framed],[data-style-hero=split]){--hero-eyebrow-bg:var(--wash);--hero-eyebrow-edge:var(--trim)}@media (min-width:1024px){body[data-style-hero=card] [data-hero]:has(.hero-bg){align-items:center;min-height:min(100svh,46rem)}body[data-style-hero=card] [data-hero-content]{max-width:min(40rem, calc(100vw - 2 * var(--content-padding)))}body[data-style-hero=split] [data-hero-backdrop]{background:var(--surface)}body[data-style-hero=split]{--hero-eyebrow-bg:var(--wash)}body[data-style-hero=split] .hero-bg{left:50%}body[data-style-hero=split] [data-hero]{min-height:min(100svh,44rem)}body[data-style-hero] .hero-title{font-size:var(--fs-display);line-height:1.05}[data-hero]:has(+.trust-strip){min-height:calc(100svh - var(--chrome-h,var(--header-h)) - 3.5rem)}body[data-style-hero=split] [data-hero-subtitle]{font-size:var(--fs-large)}body[data-style-hero=split] [data-hero-content]{max-width:none;padding-inline-start:max(var(--content-padding), calc((100vw - var(--content-max-width)) / 2 + var(--content-padding)));padding-inline-end:calc(50% + var(--space-8))}}@media (max-width:1023px){body[data-style-hero=split] [data-hero-content]{width:auto;margin-inline:var(--content-padding);padding:var(--space-6);background:var(--background);border-radius:var(--radius)}}@media (max-width:639px){body:is([data-style-hero=card],[data-style-hero=framed],[data-style-hero=split]) [data-hero]:has(.hero-bg){padding-top:calc(var(--chrome-h,var(--header-h)) + 75vw - var(--space-8));padding-bottom:var(--space-8);align-items:start}body:is([data-style-hero=card],[data-style-hero=framed],[data-style-hero=split]) .hero-bg{inset:var(--chrome-h,var(--header-h)) 0 auto;height:75vw}body[data-style-hero=framed] .hero-bg{inset:calc(var(--chrome-h,var(--header-h)) + var(--space-2)) var(--space-3) auto;height:70vw}body:is([data-style-hero=card],[data-style-hero=framed],[data-style-hero=split]) [data-hero-content]{width:auto;max-width:none;margin-inline:var(--content-padding);padding:var(--space-6);justify-self:stretch}}body[data-style-headings] main [data-section] :is([data-section-header-title],[data-split-copy]>:is(h2,h3)){font-size:var(--fs-title)}body[data-style-headings] main [data-section] [data-section-header-subtitle]{color:var(--text)}body[data-style-headings=caps] main [data-section] h2:not([data-grid] h2,header~* h2,header~h2){text-transform:uppercase;letter-spacing:.06em}body[data-style-headings=rule] main [data-section] h2:not([data-grid] h2,header~* h2,header~h2){text-decoration:underline;-webkit-text-decoration-color:var(--highlight);text-decoration-color:var(--highlight);text-underline-offset:.35em;padding-bottom:.35em;text-decoration-thickness:4px}body[data-style-headings=numbered] main{counter-reset:style-section}body[data-style-headings=numbered] main section[data-section]:not(:has(h1)){counter-increment:style-section}body[data-style-headings=numbered] main [data-section] h2:not([data-grid] h2,header~* h2,header~h2):before{content:counter(style-section, decimal-leading-zero);margin-bottom:var(--space-2);font-size:var(--fs-small);letter-spacing:.2em;color:var(--highlight-deep);display:block}body[data-style-headings=side] main [data-section] h2:not([data-grid] h2,header~* h2,header~h2){border-inline-start:6px solid var(--highlight);padding-inline-start:var(--space-4)}body[data-style-headings=oversize] main [data-section] h2:not([data-grid] h2,header~* h2,header~h2){font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.02}body[data-style-cards] :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){transition:transform .16s,box-shadow .16s}body[data-style-cards=outlined] :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){border:var(--border-w,1px) solid var(--trim);box-shadow:none}body[data-style-cards=flat] :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){background:var(--surface);box-shadow:none;border-color:#0000}body[data-style-cards=raised] :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){background:var(--background);box-shadow:var(--shadow);border-color:#0000}body[data-style-cards=offset] :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){border:2px solid var(--text);box-shadow:6px 6px 0 var(--highlight)}body[data-style-cards=tinted] :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){border-color:#0000;border-top:4px solid var(--highlight);background:var(--wash);box-shadow:none}body[data-style-cards=tinted][data-style-bands=washed] main section[data-section]:nth-of-type(2n) :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]),body[data-style-cards=flat][data-style-bands=alternate] main section[data-section]:nth-of-type(2n) :is([data-picture-card],[data-review],[data-panel],[data-grid]>[data-card]){background:var(--background)}body[data-style-bands=plain] main section[data-section]:not(.contact-band){--section-background:var(--background);--section-alt-background:var(--background)}body[data-style-bands=alternate] main section[data-section]:not(.contact-band):nth-of-type(2n){--section-background:var(--surface);--section-alt-background:var(--surface)}body:is([data-style-bands=alternate],[data-style-bands=washed]) main section[data-section]:not(.contact-band):nth-of-type(odd){--section-alt-background:var(--background)}body[data-style-bands=washed] main section[data-section]:not(.contact-band):nth-of-type(2n){--section-background:var(--wash);--section-alt-background:var(--wash)}body[data-style-bands=ruled]:not([data-style-dividers=slant],[data-style-dividers=curve]) main section[data-section]:not(.contact-band){--section-border-end:3px solid var(--trim)}body[data-style-bands=ruled]:not([data-style-dividers=slant],[data-style-dividers=curve]) main [data-hero]{border-bottom:3px solid var(--trim)}body:is([data-style-dividers=slant],[data-style-dividers=curve]) main :is(section[data-section]:not([data-page-header]),[data-hero])+section[data-section]:nth-of-type(2n){padding-top:calc(var(--section-py,3rem) + 4vw);margin-top:-4vw}body:is([data-style-dividers=slant],[data-style-dividers=curve]) main :is(section[data-section]:not([data-page-header]),[data-hero]):has(+section[data-section]:nth-of-type(2n)){padding-bottom:calc(var(--section-py,3rem) + 4vw)}body[data-style-dividers=slant] main :is(section[data-section]:not([data-page-header]),[data-hero])+section[data-section]:nth-of-type(2n){clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%)}body[data-style-dividers=curve] main :is(section[data-section]:not([data-page-header]),[data-hero])+section[data-section]:nth-of-type(2n){border-start-start-radius:50% 4vw;border-start-end-radius:50% 4vw}body[data-style-dividers=notch] main section[data-section]+section[data-section]:before{content:"";background:var(--highlight);width:4rem;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}body[data-style-texture=dots] main section[data-section]{background-image:radial-gradient(var(--hairline) 1px, transparent 1.2px);background-size:22px 22px}body[data-style-footer=dark] [data-site-footer]{background:var(--text);color:var(--background)}body[data-style-footer=light] [data-site-footer]{background:var(--surface);color:var(--text)}body[data-style-footer=accent] [data-site-footer]{background:var(--highlight);color:var(--primary-ink,var(--background))}body[data-style-footer=minimal] [data-site-footer]{background:var(--background);color:var(--text);border-top:3px solid var(--text)}body[data-style-footer] [data-site-footer] :is(a,[data-footer-link],[data-footer-legal],[data-footer-legal-link]){color:inherit}body[data-style-nav=pill] [data-header-nav] a{padding:var(--space-2) var(--space-4);border:var(--border-w,1px) solid transparent;border-radius:var(--radius-pill)}body[data-style-nav=pill] [data-header-nav] a[data-active]{background:var(--wash);color:var(--text)}body[data-style-nav=caps] [data-header-nav] a{text-transform:uppercase;font-size:var(--fs-micro);letter-spacing:.14em}body[data-style-nav]:not([data-style-nav=caps]) [data-footer-link]{text-transform:none}body[data-style-nav=bold] [data-header-nav] a{border-bottom-width:3px;font-weight:800}body[data-style-nav=bold]{--nav-active-rule:var(--highlight)}body[data-style-rhythm=fitted] [data-section]:not([data-full-width]){--section-min-height:0}@supports (animation-timeline:scroll()){@media (max-width:639px){body[data-style-hero] [data-chat-launcher]{animation:linear both chat-launcher-in;animation-timeline:scroll(root);animation-range:0 40vh}}}@keyframes chat-launcher-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}}
[data-guide-body]{max-width:var(--guide-measure,800px);margin-inline:auto}[data-guide-article]{max-width:100%}[data-guide-explanation]{margin-top:var(--space-4)}[data-guide-table]{max-width:100%;overflow-x:auto}[data-guide-diagram]{padding-block:var(--space-6);justify-content:center;display:flex;overflow-x:auto}[data-guide-diagram]>*{width:100%}[data-guide-diagram] svg{max-width:none;margin-inline:auto;display:block}[data-guide-diagram] pre{color:var(--guide-error-ink,currentColor)}[data-guide-image]{margin:0}[data-guide-image] img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}[data-guide-image] figcaption{margin-top:var(--space-2);font-size:var(--fs-small)}[data-guide-faq]{margin-top:var(--space-8);border-top:var(--border-w,1px) solid var(--trim);padding-top:var(--space-6)}[data-guide-faq-item]{border-bottom:var(--border-w,1px) solid var(--trim);padding-block:var(--space-3)}[data-guide-faq-item]>summary{cursor:pointer;min-height:var(--control-min-h,44px);align-items:center;gap:var(--space-2);display:flex}[data-guide-faq-item]>p{margin-top:var(--space-2);max-width:var(--measure,65ch)}[data-guide-related]{margin-top:var(--space-8);border-top:var(--border-w,1px) solid var(--trim);padding-top:var(--space-6)}[data-guide-related] ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-guide-related] li a{padding-block:var(--space-2);display:inline-block}[data-guide-tail]{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-w,1px) solid var(--trim);flex-wrap:wrap;display:flex}[data-guide-unknown-tool]{color:var(--guide-error-ink,currentColor);border:var(--border-w,1px) solid currentColor;padding:var(--space-4);border-radius:var(--radius-sm)}
[data-tool-head]{padding:var(--tool-head-pad,0);gap:var(--tool-head-gap,var(--space-4));flex-direction:column;display:flex}[data-section]:has([data-tool-page]){padding-block:var(--space-4);align-content:start}[data-tool-head]{margin-bottom:var(--space-4)}[data-tool]{scroll-margin-top:calc(var(--chrome-h,92px) + var(--space-4))}[data-tool][data-phase=done]:has([data-tool-viewer])>[data-tool-drop]{min-height:44px;padding:var(--space-2)}[data-tool-result]:has([data-tool-viewer]){margin-top:var(--space-3);border:0;padding:0}[data-tool-drop]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tool-drop-h,180px);padding:var(--space-6);border:var(--border-w,1px) dashed var(--trim);border-radius:var(--radius-md);text-align:center;cursor:pointer;flex-direction:column;display:flex}[data-tool-drop][data-busy]{cursor:progress}[data-tool-drop]{transition:background-color .12s,color .12s,border-color .12s}[data-tool-drop-input]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tool-drop]:has([data-tool-drop-input]:focus-visible){outline:var(--focus-ring-w,2px) solid var(--focus-ring,var(--highlight));outline-offset:var(--focus-ring-offset,2px)}[data-tool-drop][data-tool-drop-active]{border-style:solid}[data-tool-drop-hint]{font-size:var(--fs-small)}[data-tool-drop-mark]{width:var(--tool-drop-mark,0);height:var(--tool-drop-mark,0);flex:none;overflow:hidden}[data-tool-drop-mark]>svg{width:50%;height:50%}[data-tool-options]{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}[data-tool-option]{flex:220px;min-width:0}[data-tool-option] :disabled{color:var(--inactive);cursor:not-allowed}[data-tool-option]:has(:disabled){color:var(--inactive);cursor:not-allowed}[data-tool-option-help]{margin-top:var(--space-1);font-size:var(--fs-micro);max-width:var(--measure,65ch)}[data-tool-check]{min-height:var(--control-min-h,44px);cursor:pointer}[data-tool-status]{margin-top:var(--space-3);font-size:var(--fs-small);min-height:0}[data-tool-status]:empty{display:none}[data-tool-run]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}[data-tool-run]>[data-actions]{margin-top:0}[data-tool-run]:not(:has([data-tool-file-format])){grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}[data-tool-run]:not(:has([data-tool-file-format]))>[data-actions]{display:contents}[data-tool-result]{margin-top:var(--space-6);gap:var(--space-4);display:grid}[data-tool-outputs]{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}[data-tool-outputs]>*,[data-tool-output]>*{width:100%}[data-tool-batch-table]{border-collapse:collapse;text-align:left;width:100%}[data-tool-batch-caption]{text-align:left;padding-bottom:var(--space-2)}[data-tool-batch-table] th,[data-tool-batch-table] td{border-top:var(--border-w,1px) solid var(--trim);padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top}[data-tool-batch-name]{overflow-wrap:anywhere}[data-tool-batch-message]{font-size:var(--fs-small);max-width:var(--measure,65ch);display:block}[data-tool-batch-outcome]{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-tool-after]{margin-top:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-tool-stage]{margin-top:var(--space-4);gap:var(--space-4);display:grid}[data-tool-batch-state]{font-size:var(--fs-small)}[data-tool-stage-remove]{appearance:none;padding:var(--space-1) var(--space-2);min-height:var(--control-min-h,44px);cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex:none}[data-tool-stage-remove]:focus-visible{outline:var(--focus-ring-w,2px) solid;outline-offset:var(--focus-ring-offset,2px)}[data-tool-batch-all]{gap:var(--space-3);flex-wrap:wrap;display:flex}[data-tool-preview]{height:clamp(var(--tool-preview-min,280px), 70dvh, 800px);border:var(--border-w,1px) solid var(--trim);border-radius:var(--radius-md);width:100%;overflow:hidden}[data-tool-preview]:has([data-tool-viewer]){height:clamp(320px, calc(100dvh - var(--chrome-h,92px) - 190px), min(900px, 85vw))}[data-tool-preview] canvas,[data-tool-preview] img{object-fit:contain;width:100%;height:100%;display:block}[data-tool-canvas]{touch-action:none;flex:1;width:100%;min-height:0}[data-tool-viewer]{width:100%;height:100%;color:var(--tool-viewer-line,var(--trim));--tool-viewer-grid:var(--trim);flex-direction:column;display:flex;position:relative}[data-tool-viewer-bar]{top:var(--space-3);left:var(--space-3);right:var(--space-3);gap:var(--space-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}[data-tool-viewer-bar]>span{display:contents}[data-tool-viewer-bar] :is(button,select){pointer-events:auto;width:auto;min-width:0}[data-tool-viewer]>[data-tool-extras]{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}[data-tool-view-group]{gap:var(--space-1);display:grid}[data-tool-view-group]>:is(p,span){margin:0}[data-tool-view-group] .ui-control>h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}[data-tool-frame]{pointer-events:auto}.tool-colour-row .scroll-row-track{--row-count:9;--row-gap:var(--space-1)}.tool-colour-row .scroll-row-track>:is(button,[data-tool-custom-colour]){aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;height:auto;padding:2px}.tool-colour-row .scroll-row-track>button[aria-checked=true]{border-color:var(--primary-fill,var(--highlight))}.tool-colour-row img{width:100%;height:100%;display:block}:has(>[data-viewer-app]){container-type:inline-size}[data-viewer-app]{border:2px solid var(--trim);border-radius:var(--radius-md);background:var(--background);width:fit-content;max-width:100%;margin-inline:auto;overflow:hidden}[data-section]:has([data-viewer-app]){padding-block:var(--section-py,3rem)}[data-viewer-stage]>[data-stage-picture]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}[data-viewer-stage]>[data-empty-stage]:not(:only-child):not([data-tool] *){display:none}[data-viewer-stage] [data-viewer-close]{z-index:3;top:var(--space-3);left:var(--space-3);position:absolute}[data-viewer-body]{--viewer-h:min(80vh, 60cqw);grid-template-columns:var(--viewer-h) calc(var(--viewer-h) * 2 / 3);display:grid}[data-viewer-body]:not(:has([data-viewer-side])){grid-template-columns:min(80vh,100cqw)}[data-viewer-stage]{aspect-ratio:1;background:radial-gradient(ellipse at 50% 35%, var(--wash) 0%, var(--background) 70%);min-height:0;position:relative}[data-viewer-stage] [data-tool-viewer]{container-type:size}[data-viewer-stage] [data-tool-canvas]{width:min(100cqw, 100cqh * var(--tool-ratio,1));height:min(100cqh, 100cqw / var(--tool-ratio,1));outline:var(--border-w,1px) dashed var(--trim);flex:none;margin:auto}[data-viewer-stage] [data-tool-canvas][data-tool-plain]{outline:none;width:100%;height:100%}[data-tool-backgrounds] .tool-colour-row .scroll-row-track>:is(button,[data-tool-custom-colour]){border-radius:var(--radius-sm,4px)}[data-tool-backgrounds] img{box-sizing:border-box;border:var(--border-w,1px) solid var(--trim);border-radius:2px;width:100%;height:100%;display:block}[data-tool-custom-colour]{cursor:pointer;border:2px solid #0000;border-radius:50%;padding:2px;display:grid}[data-tool-custom-colour][aria-checked=true]{border-color:var(--primary-fill,var(--highlight))}[data-tool-custom-colour] input{appearance:none;border-radius:inherit;cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;width:100%;height:100%;padding:0}[data-tool-custom-colour] input::-webkit-color-swatch-wrapper{opacity:0}[data-tool-custom-colour] input::-webkit-color-swatch{opacity:0}[data-tool-custom-colour] input::-moz-color-swatch{opacity:0}[data-tool-zoom]{top:calc(var(--space-6) + 60px + var(--space-6));right:calc(var(--space-6) + 28px);margin:0;position:absolute}[data-viewer-stage] [data-tool-viewer]{position:absolute;inset:0}[data-viewer-stage]>[data-tool-run]{justify-content:center;align-items:center;margin:0;position:absolute;inset:0}[data-viewer-stage]>[data-tool-drop]{--tool-drop-mark:72px;inset:var(--space-4);border-radius:var(--radius-lg,var(--radius-md));background:0 0;border-width:2px;min-height:0;position:absolute}[data-viewer-stage] [data-tool-drop-mark]{border-radius:var(--radius-lg,var(--radius-md));background:var(--wash);place-items:center;display:grid}[data-empty-slot]{--tool-drop-mark:48px;aspect-ratio:1;cursor:default;min-height:0;padding:0}[data-empty-slot] [data-tool-drop-mark]{place-items:center;display:grid}[data-viewer-stage] [data-tool-drop-mark]>svg{color:var(--highlight)}[data-viewer-stage] [data-tool-drop-label]{font-family:var(--font-display,inherit);font-size:var(--fs-large);font-weight:600}[data-viewer-side] [data-tool-drop]{--tool-drop-mark:1.25rem;min-height:3rem;padding:var(--space-2) var(--space-3);font-size:var(--fs-small);flex-direction:row}[data-viewer-side] [data-tool-drop-mark]>svg{width:100%;height:100%}[data-viewer-side] [data-tool-drop-hint]:empty{display:none}[data-viewer-side] [data-tool-viewer-bar]{gap:var(--space-3);margin-block:var(--space-3);pointer-events:auto;display:grid;position:static}[data-tool-viewer-sep]{background:var(--trim);flex:none;align-self:stretch;width:1px;margin:6px 2px}[data-viewer-stage] [data-tool-status]{top:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--wash);margin:0;position:absolute;left:50%;transform:translate(-50%)}[data-tool-run]:has([data-tool-file-format]){align-items:center;gap:var(--space-3)}[data-tool-file-format]{align-items:center;gap:var(--space-1);font-size:var(--fs-small);margin:0;display:inline-flex}[data-tool-file-format] svg{width:1.25em;height:1.25em;color:var(--color-success)}[data-viewer-stage] [data-tool-error]{top:var(--space-4);left:var(--space-4);right:var(--space-4);position:absolute}[data-viewer-side]>:first-child:not(:empty)+*,[data-viewer-side]>[data-tool-view-group]+:is([data-tool-view-group],[data-tool-options]),[data-viewer-side]>[data-output-type],[data-viewer-side]>[data-tool-outputs]{margin-top:var(--space-3)}[data-viewer-side]>[data-tool-outputs]{grid-auto-flow:row}[data-viewer-side] [data-tool-options]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}[data-viewer-side] [data-tool-option]:not([data-option-kind=number]){grid-column:1/-1}[data-viewer-side] [data-tool-option][data-option-kind=number]{align-self:end}[data-viewer-side]{contain:size;padding:var(--space-4) var(--space-4);border-left:var(--border-w,1px) solid var(--trim);background:var(--wash);overflow-y:auto}@media (max-width:760px){[data-viewer-body]{grid-template-columns:minmax(0,1fr)}[data-viewer-app]{width:auto}[data-viewer-stage]{justify-self:center;width:min(100%,80vh)}[data-viewer-side]{contain:none;border-top:var(--border-w,1px) solid var(--trim);border-left:0}}[data-tool-result]:has([data-tool-viewer]) [data-tool-reset]{display:none}[data-tool-privacy]{margin-top:var(--space-4);font-size:var(--fs-small);max-width:var(--measure,65ch)}[data-tool-prose]{margin-top:var(--space-8);gap:var(--space-8);max-width:var(--guide-measure,800px);display:grid}[data-tool-prose] p,[data-tool-prose] li{max-width:var(--measure,65ch)}[data-tool-steps] ol{gap:var(--space-4);padding-left:var(--space-4);display:grid}[data-tool-step-name]{display:block}[data-tool-facts] dl{gap:var(--space-4);margin:0;display:grid}[data-tool-fact] dd{max-width:var(--measure,65ch);margin:0}[data-tool-faq-item]{border-bottom:var(--border-w,1px) solid var(--trim);padding-block:var(--space-3)}[data-tool-faq-item]>summary{cursor:pointer;min-height:var(--control-min-h,44px);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}[data-tool-faq-item]>p{margin-top:var(--space-2)}[data-tool-faq-item]>summary:after{content:var(--tool-faq-mark,"");flex:none}[data-tool-faq-item][open]>summary:after{content:var(--tool-faq-mark-open,var(--tool-faq-mark,""))}[data-tool-related] ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-tool-related] li>*{padding-block:var(--space-2);display:inline-block}[data-tool-related-list]{grid-template-columns:repeat(auto-fill, minmax(var(--tool-related-min,15rem), 1fr));gap:var(--space-3)}[data-tool-related-list]>li{display:flex}[data-tool-related-list]>li>*{width:100%;min-height:var(--control-min-h,44px);padding-block:var(--space-2);text-align:center;justify-content:center;align-items:center;display:flex}[data-tool-index]{gap:var(--space-8);display:grid}[data-tool-group-grid]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}[data-tool-group-head] p{margin-top:var(--space-1);max-width:var(--measure,65ch)}@media (max-width:639px){[data-tool-outputs]{grid-auto-flow:row;width:100%}[data-tool-option]{flex-basis:100%}[data-tool-batch-table],[data-tool-batch-table] tbody,[data-tool-batch-row],[data-tool-batch-row]>*,[data-tool-batch-caption]{width:100%;display:block}[data-tool-batch-table] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tool-batch-row]>*{padding-right:0}[data-tool-batch-size],[data-tool-batch-outcome]{padding-top:var(--space-1);border-top:0}[data-tool-batch-outcome]{display:flex}[data-tool-batch-outcome]>*,[data-tool-batch-all]>*{flex:100%}[data-tool-batch-outcome]>[data-tool-batch-state],[data-tool-batch-outcome]>[data-tool-stage-remove]{flex:none}[data-tool-batch-outcome]>[data-tool-stage-remove]{margin-inline-start:auto}}[data-viewer-app]{position:relative}[data-tool-tutorial-open]{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}[data-tool-tutorial]{gap:var(--space-4);width:min(42.5rem,90vw);display:grid}[data-tool-tutorial] iframe{margin-inline:calc(44px + var(--space-2,.5rem));aspect-ratio:16/9;border:0}[data-tool-description]{margin-top:var(--space-4);gap:var(--space-3);display:grid}[data-tool-tutorial-open] svg circle{display:none}[data-tool-tutorial-open]:hover{color:var(--primary-fill,var(--highlight))}

[data-css-sentinel=site-begin]{--site-css:begin}[data-css-sentinel=site-end]{--site-css:end}

