@font-face{font-family:ONI Marker;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/inter-subset.D-6PgEnI.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Enriqueta;src:url(/_astro/enriqueta-subset.D3an008R.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--fs-micro:10px;--fs-caption:12px;--fs-small:14px;--fs-body:16px;--fs-lead:20px;--fs-section:24px;--fs-display:32px;--fs-hero:48px;--fw-body:400;--fw-emphasis:500;--lh-flat:1;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--measure:520px;--axis:calc(var(--measure) + var(--space-xl) * 2);--measure-wide:720px;--accent-r:.9961;--accent-g:.3686;--accent-b:.098;--accent-ink:#cc4a12;--hue-red:#d55753;--hue-blue:#2389e2;--hue-green:#399e43;--hue-violet:#8f6edb;--hue-orange:#df7421;--hue-teal:#079a94;--hue-yellow:#d2a408;--hue-magenta:#c6589c;--hue-red-light:#feb5ae;--hue-blue-light:#a2cfff;--hue-green-light:#9dde9e;--hue-violet-light:#cec0ff;--hue-orange-light:#feb98f;--hue-teal-light:#67e2da;--hue-yellow-light:#f2d07d;--hue-magenta-light:#feaddb;--series-1:var(--hue-red);--series-2:var(--hue-blue);--series-3:var(--hue-green);--series-4:var(--hue-violet);--series-5:var(--hue-orange);--series-6:var(--hue-teal);--series-7:var(--hue-yellow);--series-8:var(--hue-magenta);--grid-gutter:12px;--grid-max:1376px;--grid-cols:12;--grid-margin:var(--space-lg);--content-cols:12;--grid-w:min(100vw - 2 * var(--grid-margin), var(--grid-max));--grid-col:calc((var(--grid-w) - 11 * var(--grid-gutter)) / var(--grid-cols));--grid-inset:calc((100vw - var(--grid-w)) / 2);--content-w:calc(var(--content-cols) * var(--grid-col) + (var(--content-cols) - 1) * var(--grid-gutter));--tree-w:calc(2 * var(--grid-col) + var(--grid-gutter));--compare-glide:.22s;--head-h:var(--oni-head-h);--canvas:#f4f4f4;--surface:#fff;--sunken:#e9e9e9;--sunken-hover:#e2e2e2;--ink:#1b1b1b;--ink-quiet:#5c5c5c;--ink-faint:#757575;--ink-inverse:var(--surface);--rule:#ececec;--rule-canvas:#e2e2e2;--panel:#282828;--app-panel:#282828;--app-canvas:#1b1b1b;--app-tile:#121212;--app-rule:#3e3e3e;--app-marker:#8c8c8c;--app-ink:#dedede;--app-ink-quiet:#9e9e9e;--app-select:#ff9230;--edge-current:var(--ink);--focus-ring:var(--accent-ink);--scaffold-bg:#fafafa;--scaffold-edge:#c9c9c9;--r-card:18px;--r-block:12px;--r-pill:999px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--section-gap:calc(var(--space-4xl) + var(--space-md));--intro-gap:calc(2 * var(--space-2xl));--table-row-pad:var(--space-md);--table-col-gap:var(--space-md);--gutter:var(--space-xl);--duration-state:.16s;--ease-enter:cubic-bezier(0, 0, 0, 1);--duration-press:.1s;--border-hair:1px;--border-state:1.5px;--ring-width:2px;--ring-offset:2px;--underline-thickness:1px;--underline-offset:2px;--size-icon-tile:36px;--size-icon-sm:16px;--size-icon-md:20px;--col-card-min:220px}:root[data-theme=dark]{--canvas:#282828;--surface:#1b1b1b;--sunken:#323232;--sunken-hover:#3c3c3c;--ink:#ffffffd8;--ink-quiet:#ffffff8c;--ink-faint:#ffffff7a;--rule:#ffffff1a;--rule-canvas:#ffffff1a;--accent-ink:#fe5e19}@media (min-width:700px){:root{--grid-margin:var(--space-xl);--content-cols:8}}@media (min-width:1120px){:root{--grid-margin:var(--space-2xl);--content-cols:6}}@media (max-width:400px){:root{--grid-margin:var(--space-md)}}*,:before,:after{box-sizing:border-box}html{background:var(--surface);overscroll-behavior:none;overflow-x:hidden}body{min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:stretch;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}:root{--kc-focus-outline:var(--ring-width) solid var(--focus-ring)}html{scroll-padding-top:calc(var(--head-h) + var(--space-md))}[id]{scroll-margin-top:calc(var(--head-h) + var(--space-md))}@media (max-width:1119px){.site-tree-slot{display:none}}.skip{position:absolute;left:-9999px}.skip:focus{z-index:40;padding:var(--space-xs) var(--space-xl);font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:var(--border-hair) solid var(--rule-canvas);border-radius:var(--r-block);display:block;position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--grid-inset)}.hero{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) 0;width:var(--content-w);text-align:center;flex-direction:column;flex:1;margin-inline:auto;display:flex}.hero--landing{flex:initial;padding-top:var(--space-xs);padding-bottom:var(--space-2xl);gap:0}.hero--landing .page-title{margin-top:var(--space-lg)}.hero--landing .page-lede{margin:var(--space-sm) 0 0}.hero--landing .actions .kc-plate,.product-entry .kc-plate,.cta .kc-plate,.article-body .kc-plate{flex-wrap:wrap}.actions{gap:var(--space-md);margin-top:var(--space-xl)}.hero--landing .cta-note{margin-top:0}.mark{width:clamp(72px,13vw,104px);height:auto;display:block}.page-title{margin-top:var(--space-2xl);font-family:Enriqueta,Georgia,serif;font-size:var(--fs-hero);font-weight:var(--fw-body);letter-spacing:0;line-height:var(--lh-tight);text-wrap:balance;text-align:center;color:var(--ink);margin-bottom:0}@media (max-width:700px){.page-title{font-size:var(--fs-display)}}.page-lede{margin:0 0 var(--space-2xl);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-quiet);text-wrap:pretty;text-align:center}.actions{align-items:center;gap:var(--space-xl);margin-top:var(--space-xl);flex-direction:column;display:flex}.landing-caps{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing-caps .cta{margin-top:0}.alpha-block{gap:var(--space-xs);flex-direction:column;display:flex}.hero-note{font-size:var(--fs-caption);font-weight:var(--fw-body);color:var(--ink-quiet);line-height:var(--lh-normal);margin:0}[data-theme=dark] .kc.kc--plain{--kc-albedo-r:.192157;--kc-albedo-g:.192157;--kc-albedo-b:.192157}a.kc[href]{cursor:pointer}.pill{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--border-state) solid transparent;border-radius:var(--r-pill);font-size:var(--fs-small);line-height:var(--lh-tight);white-space:nowrap;transition:background-color var(--duration-state), color var(--duration-state), border-color var(--duration-state), transform var(--duration-press) var(--ease-enter);text-decoration:none;display:inline-flex}.pill:active{transform:scale(.98)}.pill--neutral{background:var(--sunken);color:var(--ink-quiet)}.pill--neutral:hover{background:var(--sunken-hover);color:var(--ink)}.pill--current{background:var(--ink);color:var(--ink-inverse)}.pill--section{color:var(--ink);border-color:var(--edge-current);background:0 0}.pill--section:hover{background:var(--sunken)}.pill--accent-outline{background:var(--surface);color:var(--accent-ink);border-color:var(--accent-ink)}.pill--accent-outline:hover{color:var(--ink);border-color:var(--ink)}.pill--sm{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--fs-caption);font-weight:var(--fw-emphasis);vertical-align:middle;white-space:normal}@media (prefers-reduced-motion:reduce){.pill:active{transform:none}}.disclosure-trigger{align-items:center;gap:var(--space-sm);cursor:pointer;list-style:none;display:flex}.disclosure-trigger::-webkit-details-marker{display:none}.disclosure-chevron{transition:transform var(--duration-state) var(--ease-enter);flex:none;margin-left:auto}details[open]>.disclosure-trigger .disclosure-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}}.disclosure--list-item{border-top:var(--border-hair) solid var(--rule)}.disclosure--list-item .disclosure-trigger{padding-block:var(--space-sm);font-weight:var(--fw-emphasis)}.disclosure--tree .disclosure-trigger{padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-block);font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink-quiet)}.disclosure--tree .disclosure-trigger:hover{background:var(--sunken);color:var(--ink)}.disclosure--tree[open]>.disclosure-trigger{color:var(--ink)}.disclosure--tree .disclosure-chevron{color:var(--ink-quiet)}.disclosure-trigger:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.disclosure-trigger:active{transform:none}}.disclosure-trigger:hover{color:var(--ink)}.anchor-list ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.anchor-list li{width:100%;margin:0}.anchor-list .pill{width:100%;color:var(--ink-quiet);white-space:normal;background:0 0;justify-content:flex-start}.anchor-list .pill:hover{background:var(--sunken);color:var(--ink)}.anchor-list-sub .pill{margin-left:var(--space-md,12px);width:calc(100% - var(--space-md,12px));color:var(--ink-faint)}.anchor-list-sub .pill:hover{color:var(--ink)}.guide,.guide-big{--guide-tape-w:56px;--guide-tape-h:32px;--guide-gap:32px;--guide-felt:#1b1b1bc7}.guide-title{margin:0 0 var(--space-md);font-size:var(--fs-caption);font-weight:var(--fw-emphasis);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet)}.guide-steps{gap:var(--guide-gap);margin:0;padding:0;list-style:none;display:grid}.guide-step{grid-template-columns:var(--guide-tape-w) 1fr;align-items:start;gap:var(--space-md);display:grid;position:relative}.guide-mark{filter:drop-shadow(0 1px .5px #00000029)drop-shadow(0 2px 3px #00000012);display:block}.guide-defs{width:0;height:0;position:absolute;overflow:hidden}.guide-tape{width:var(--guide-tape-w);height:var(--guide-tape-h);transform:rotate(var(--guide-tilt));display:block;position:relative}.guide-tape svg{position:absolute;inset:0;overflow:visible}.guide-tape-under{fill:#ffffff9e}.guide-tape-body{fill:var(--guide-tape)}.guide-tape-edge{fill:none;stroke:#ffffff6b;stroke-width:.7px;stroke-linejoin:round}.guide-tape-fiber{fill:none;stroke:var(--guide-tape);stroke-width:.35px;stroke-linecap:round;opacity:.7}.guide-num{color:var(--ink);justify-content:center;align-items:center;font-family:ONI Marker,Inter,sans-serif;font-size:20px;line-height:1;display:flex;position:absolute;inset:0}.guide-num:before{content:attr(data-n)}.guide-mark--1{--guide-tape:color-mix(in srgb, var(--hue-yellow-light) 92%, transparent);--guide-tilt:-3deg}.guide-mark--2{--guide-tape:color-mix(in srgb, var(--hue-red-light) 92%, transparent);--guide-tilt:2deg}.guide-mark--3{--guide-tape:color-mix(in srgb, var(--hue-blue-light) 92%, transparent);--guide-tilt:-1.5deg}.guide-mark--4{--guide-tape:color-mix(in srgb, var(--hue-green-light) 92%, transparent);--guide-tilt:3.5deg}.guide-mark--5{--guide-tape:color-mix(in srgb, var(--hue-violet-light) 92%, transparent);--guide-tilt:-2.5deg}.guide-mark--6{--guide-tape:color-mix(in srgb, var(--hue-orange-light) 92%, transparent);--guide-tilt:1.5deg}.guide-mark--7{--guide-tape:color-mix(in srgb, var(--hue-teal-light) 92%, transparent);--guide-tilt:-2deg}.guide-mark--8{--guide-tape:color-mix(in srgb, var(--hue-magenta-light) 92%, transparent);--guide-tilt:3deg}.guide-line{left:calc(var(--guide-tape-w) / 2 - 6px);top:calc(var(--guide-tape-h) + 3px);width:12px;height:calc(100% - var(--guide-tape-h) + var(--guide-gap) - 6px);position:absolute;overflow:visible}.guide-line path{fill:none;stroke:var(--guide-felt);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.guide-text{padding-top:calc((var(--guide-tape-h) - 1lh) / 2);color:var(--ink)}kbd{border:var(--border-hair) solid var(--rule-canvas);font:inherit;font-size:.8em;font-weight:var(--fw-emphasis);letter-spacing:.02em;color:var(--ink);background:var(--surface);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:0 .4em;line-height:1.5;display:inline-block}.guide-big{position:relative}.guide-big>*+*{margin-top:var(--space-lg)}.guide-big-title{align-items:flex-start;gap:var(--space-sm);display:flex;position:relative}.guide-big-title .guide-mark{margin-top:calc((var(--fs-section) * var(--lh-snug) - var(--guide-tape-h)) / 2);flex:none}.guide-big>.guide-line{display:none}@media (min-width:760px){.guide-big{--guide-hang:calc(var(--guide-tape-w) + var(--space-lg))}.guide-big-title .guide-mark{z-index:1;left:calc(-1 * var(--guide-hang));top:calc((var(--fs-section) * var(--lh-snug) - var(--guide-tape-h)) / 2);margin:0;position:absolute}.guide-big>.guide-line{z-index:0;left:calc(var(--guide-tape-w) / 2 - 6px - var(--guide-hang));top:calc(var(--fs-section) * var(--lh-snug) / 2);height:calc(100% - var(--fs-section) * var(--lh-snug));display:block}}.chart-plate{gap:var(--space-lg);padding:var(--space-md);border:var(--border-hair) solid var(--rule-canvas);border-radius:var(--r-block);display:grid}.chart-title{margin:0 0 var(--space-xs);font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink)}.chart-narrow{display:none}@media (max-width:560px){.chart-wide{display:none}.chart-narrow{display:block}}.chart-plate svg{width:100%;height:auto;color:var(--ink-quiet);font-family:inherit;font-size:11px;display:block;overflow:visible}.chart-plate svg [aria-label=x-axis\ tick] line,.chart-plate svg [aria-label=y-axis\ tick] line{stroke:var(--rule-canvas)}.chart-plate svg [aria-label="y-axis tick label"] text{fill:var(--ink);font-size:12px}.chart-plate svg [aria-label=x-axis\ label] text{fill:var(--ink-quiet);font-size:11px}.chart-legend{gap:var(--space-2xs) var(--space-md);font-size:var(--fs-small);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-body .chart-legend{padding-left:0}.article-body .chart-legend li{align-items:center;gap:var(--space-xs);margin:0;display:inline-flex}.chart-swatch{border-radius:2px;width:14px;height:3px}.c-ch-red{--ch:var(--hue-red)}.c-ch-green{--ch:var(--hue-green)}.c-ch-blue{--ch:var(--hue-blue)}.chart-swatch.c-ch-red,.chart-swatch.c-ch-green,.chart-swatch.c-ch-blue{background:var(--ch)}.c-ch-area path{fill:var(--ch);fill-opacity:.12;stroke:none}.c-ch-line path{fill:none;stroke:var(--ch);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.c-point-rule line{stroke:var(--ink-faint)}.c-track-bar line{stroke:var(--rule-canvas);stroke-width:8px;stroke-linecap:round}.c-track-under line{stroke:var(--series-1);stroke-width:8px;stroke-linecap:round;opacity:.35}.c-range path{stroke:var(--ink-faint);stroke-width:8px;stroke-linecap:round;opacity:.55}.c-dot-muted circle{fill:var(--ink-faint);stroke:var(--surface);stroke-width:2px}.c-line path{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.c-line-muted path{fill:none;stroke:var(--ink-faint);stroke-width:1.5px}.chart-swatch.c-line{background:var(--series-1)}.chart-swatch.c-line-muted{background:var(--ink-faint)}.c-arrow path{stroke:var(--ink-faint);stroke-width:1.5px;fill:none}.c-box rect{fill:var(--surface);stroke:var(--rule-canvas);stroke-width:1px}.c-box-kept rect{fill:var(--canvas);stroke:var(--rule-canvas);stroke-width:1px}.c-box-worked rect{fill:var(--hue-red-light);stroke:none}.c-box-text text{fill:var(--ink);font-size:12px}.c-mosaic rect{stroke:none;shape-rendering:crispedges}.c-window rect{fill:none;stroke:var(--hue-teal);stroke-width:1.5px}.chart-swatch.c-window{background:var(--hue-teal)}.c-rule-series line{stroke:var(--series-1);stroke-width:2px}.c-stem line{stroke:var(--rule-canvas);stroke-width:1px}.chart-swatch.c-rule-series{background:var(--series-1)}.chart-swatch.c-guide{background:var(--ink-faint)}.c-fibre path{fill:none;stroke:#ecece2eb;stroke-width:3px;stroke-linecap:round}.c-stroke path{fill:none;stroke:#fff;stroke-width:2px}.c-candidate rect{fill:none;stroke:#ffffff80;stroke-width:1.5px}.c-best rect{fill:none;stroke:var(--hue-yellow-light);stroke-width:2.5px}.c-arrow-light path{stroke:var(--hue-yellow-light);stroke-width:2px;fill:none}.c-on-photo text{font-size:12px;font-weight:var(--fw-emphasis);fill:#fff;paint-order:stroke;stroke:#00000059;stroke-width:3px}.c-box-worked-2 rect{fill:var(--hue-yellow-light);stroke:none}.c-bar rect,.c-point circle,.c-cell rect{fill:var(--series-1)}.c-bar-muted rect{fill:var(--rule-canvas)}.c-point circle{stroke:var(--surface);stroke-width:2px}.c-ring circle{fill:var(--surface);stroke:var(--ink-faint);stroke-width:1.5px}.c-cell-out rect{fill:var(--surface);stroke:var(--series-1);stroke-width:1.5px;stroke-dasharray:3 2}.c-span path{stroke:var(--series-1);stroke-width:4px;stroke-linecap:round;opacity:.45}.c-track line{stroke:var(--rule-canvas);stroke-width:1px}.c-end line{stroke:var(--ink-faint);stroke-width:1.5px}.c-guide line{stroke:var(--ink-faint)}.c-value text{font-size:12px;font-weight:var(--fw-emphasis);fill:var(--ink);font-variant-numeric:tabular-nums}.c-note text{fill:var(--ink-quiet);font-size:11px}.c-label text{fill:var(--ink);font-size:12px}.c-name text{font-size:12px;font-weight:var(--fw-emphasis);fill:var(--ink)}.card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--col-card-min), 1fr));gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.card-grid>li{margin:0;display:flex}.card-grid>li>.card{flex:1}.card{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--r-block);color:inherit;transition:background-color var(--duration-state), transform var(--duration-press) var(--ease-enter);flex-direction:column;text-decoration:none;display:flex}a.card{background:var(--canvas)}a.card:hover{background:var(--sunken)}a.card:active{transform:scale(.98)}div.card{background:var(--surface);border:var(--border-hair) solid var(--rule)}.card-icon{width:var(--size-icon-tile);height:var(--size-icon-tile);border-radius:var(--r-block);color:var(--ink-quiet);justify-content:center;align-items:center;display:inline-flex}a.card .card-icon{background:var(--surface)}div.card .card-icon{background:var(--canvas)}a.card.card--image,a.card.card--image:hover{background:var(--surface)}.card--image{border:var(--border-hair) solid var(--rule);transition:border-color var(--duration-state), transform var(--duration-press) var(--ease-enter);overflow:hidden}a.card.card--image:hover{border-color:var(--sunken-hover)}.card-media{margin-bottom:var(--space-2xs);display:block}.card-media img{aspect-ratio:2308/720;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform var(--duration-state);display:block}a.card--image:hover .card-media img{transform:scale(1.02)}.card-title{font-weight:var(--fw-emphasis);color:var(--ink)}.card-meta{font-size:var(--fs-caption);color:var(--ink-quiet)}.card-desc{font-size:var(--fs-small);color:var(--ink-quiet)}@media (prefers-reduced-motion:reduce){.card:active,a.card--image:hover .card-media img{transform:none}}.kpi{gap:var(--space-sm);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.kpi>li{margin:0;display:flex}.kpi>li>.card{flex:1}@media (min-width:700px){.kpi--cols-2{grid-template-columns:repeat(2,1fr)}.kpi--cols-3{grid-template-columns:repeat(3,1fr)}}.table-scroll{overflow-x:auto}.source-note{font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--ink-faint)}.cta{margin-top:var(--space-xl)}.cta .kc-plate{display:inline-flex}.cta-lead{margin:0 0 var(--space-md);font-weight:var(--fw-emphasis);color:var(--ink)}.windows-vote{margin-top:var(--space-lg)}.windows-vote-question{margin:0 0 var(--space-sm);font-weight:var(--fw-emphasis);color:var(--ink)}.windows-vote-keys{gap:var(--space-sm);display:flex}.windows-vote-keys[hidden]{display:none}.windows-vote-key{font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;padding:var(--space-xs) var(--space-md);border:var(--border-hair) solid var(--rule);background:var(--sunken);border-radius:999px}.windows-vote-key:hover{background:var(--sunken-hover)}.windows-vote-key:disabled{cursor:progress;opacity:.6}.windows-vote-result{color:var(--ink);margin:0}.windows-vote-note{margin:var(--space-sm) 0 0;font-size:var(--fs-caption);color:var(--ink-faint)}.cta-note{margin:var(--space-md) 0 0;font-size:var(--fs-small);color:var(--ink-faint)}.product-entry{text-align:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-direction:column;display:flex}.entry-lead{margin:0}.entry-what{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-faint);margin:0}.product-entry>nav{margin-top:var(--space-md)}@media (max-width:560px){.cta .kc-plate{display:flex}}@media (min-width:561px){.cta .kc-plate.cta-pair{flex-wrap:nowrap}}.def-list{margin:0}.def-list dt{font-weight:var(--fw-emphasis)}.def-list dd{margin:var(--space-2xs) 0 0;color:var(--ink-quiet)}.def-list--loose dt{margin-top:var(--space-lg)}.def-list--loose dt:first-of-type{margin-top:0}.article,.article-anchored{position:relative}.article-wide:not(:empty){margin-inline:calc(50% - 50vw);overflow-x:clip}.article-rail-slot{height:100%;width:var(--tree-w);margin-left:calc(50vw - var(--content-w) / 2 - var(--grid-inset) - var(--tree-w));position:absolute;top:0;left:100%}.article-rail{top:calc(var(--head-h) + var(--space-lg));max-height:calc(100dvh - var(--head-h) - var(--space-3xl));scrollbar-width:none;position:sticky;overflow-y:auto}.article-rail-slot{display:none}.site-tree{width:100%;margin:0 auto var(--space-lg);background:var(--canvas);border-radius:var(--r-card);padding:var(--space-xs)}.site-tree-summary{cursor:pointer;padding:var(--space-xs) 0;font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink)}.site-tree-groups,.site-tree-items{margin:0;padding:0;list-style:none}.tree-link{transition:color var(--duration-state), background-color var(--duration-state);padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-block);font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--ink-quiet);text-decoration:none;display:block}.tree-link:hover{background:var(--sunken);color:var(--ink)}.site-tree-items{border-left:var(--border-hair) solid var(--rule);margin-left:var(--space-xs);padding-left:var(--space-xs)}.tree-link[data-state=current]{background:var(--sunken);color:var(--ink);font-weight:var(--fw-emphasis)}.tree-link[data-state=section]{color:var(--ink)}.site-tree-group .disclosure--tree[open] .site-tree-items{border-left-color:var(--edge-current)}@media (min-width:1120px){.article-rail-slot{display:block}.site-tree-slot{height:100%;width:var(--tree-w);margin-right:calc(50vw - var(--content-w) / 2 - var(--grid-inset) - var(--tree-w));position:absolute;top:0;right:100%}.site-tree{top:calc(var(--head-h) + var(--space-lg));max-height:calc(100dvh - var(--head-h) - var(--space-3xl));scrollbar-width:thin;margin:0;position:sticky;overflow-y:auto}.article--wall .site-tree-slot,.site-tree-summary{display:none}.site-tree-nav{content-visibility:visible;display:block}.site-tree::details-content{content-visibility:visible;block-size:auto}}.editor-shot{margin-block:var(--space-xl) var(--space-3xl);padding-inline:var(--grid-inset)}.editor-shot-image{width:100%;height:auto;max-width:var(--grid-max);margin:0 auto;display:block}.carousel{margin-block:var(--space-xl) var(--space-3xl);padding-inline:var(--grid-inset)}.carousel-viewport{max-width:var(--grid-max);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.carousel-viewport:focus-within{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.carousel-container{touch-action:pan-y pinch-zoom;margin:0 0 0 calc(-1 * var(--grid-gutter));padding:0;list-style:none;display:flex}.carousel-slide{min-width:0;margin:0 0 0 var(--grid-gutter);cursor:pointer;flex:0 0 74%}@media (max-width:1119px){.carousel-slide{flex-basis:84%}}@media (max-width:699px){.carousel-slide{flex-basis:90%}}.carousel-figure{margin:0;position:relative}.carousel-stack{aspect-ratio:3/2;border-radius:var(--r-card);background:var(--panel);position:relative;overflow:clip}.carousel-stack img{object-fit:cover;width:100%;height:100%;display:block}.carousel-positive{position:relative}.carousel-raw{opacity:0;transition:opacity var(--duration-state);position:absolute;inset:0}.carousel-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto 0 0 auto}.carousel-toggle:checked~.carousel-stack .carousel-raw{opacity:1}.kc.carousel-raw-key{right:var(--space-sm);bottom:var(--space-sm);z-index:1;cursor:pointer;position:absolute}.carousel-toggle:checked~.carousel-stack .kc.carousel-raw-key{--kc-depth:1}.carousel-toggle:focus-visible~.carousel-stack .kc.carousel-raw-key{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.carousel-caption{gap:var(--space-sm);margin-top:var(--space-xs);font-size:var(--fs-caption);color:var(--ink-quiet);display:flex}.carousel-count{font-variant-numeric:tabular-nums}.carousel-film{color:var(--ink)}.gallery-wall{width:var(--grid-w);margin-inline:calc((var(--content-w) - var(--grid-w)) / 2)}.gallery-tiles{gap:var(--space-lg) var(--grid-gutter);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.gallery-tiles{grid-template-columns:1fr 1fr}}@media (min-width:1120px){.gallery-tiles{grid-template-columns:repeat(3,1fr)}}.article--wall .page-title{margin-bottom:var(--space-2xl)}.gallery-tile{min-width:0}.gallery-figure{margin:0}.gallery-tile,.gallery-stack,.gallery-positive,.gallery-raw{border-radius:0}.gallery-stack{background:var(--panel);position:relative;overflow:clip}.gallery-positive{width:100%;height:auto;display:block}.gallery-raw{opacity:0;width:100%;height:100%;transition:opacity var(--duration-state);position:absolute;inset:0}.gallery-toggle{right:var(--space-sm);bottom:var(--space-sm);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gallery-toggle:checked~.gallery-raw{opacity:1}.kc.gallery-raw-key{right:var(--space-sm);bottom:var(--space-sm);z-index:1;cursor:pointer;opacity:0;transition:opacity .16s ease, --kc-depth var(--kc-release-duration) var(--kc-release-easing);position:absolute}.gallery-stack:hover .kc.gallery-raw-key,.gallery-toggle:checked~.kc.gallery-raw-key{opacity:1}.gallery-toggle:focus-visible~.kc.gallery-raw-key{opacity:1}.kc.gallery-raw-key:focus-visible{opacity:1}@media (hover:none){.kc.gallery-raw-key{opacity:1}}.gallery-toggle:checked~.kc.gallery-raw-key{--kc-depth:1}.gallery-toggle:checked~.kc.gallery-raw-key,.kc.gallery-raw-key:hover{transition-duration:.16s, var(--kc-press-duration);transition-timing-function:ease, var(--kc-press-easing)}@media (prefers-reduced-motion:reduce){.kc.gallery-raw-key{transition:opacity .16s}}.gallery-toggle:focus-visible~.kc.gallery-raw-key{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.filmstocks{margin-block:var(--space-xl) var(--space-3xl);padding-inline:var(--grid-inset)}.filmstocks-viewport{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-2xl), #000 calc(100% - var(--space-2xl)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-2xl), #000 calc(100% - var(--space-2xl)), transparent);overflow:hidden}.filmstocks-track{width:max-content;animation:125s linear infinite filmstocks-scroll;display:flex}.filmstocks-list{align-items:flex-start;gap:var(--space-xl);padding-inline:0 var(--space-xl);margin:0;list-style:none;display:flex}.filmstocks-tile{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.filmstocks-tile img{filter:drop-shadow(0 3px 5px #0000002e);display:block}.filmstocks-name{width:90px;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--ink-quiet);text-align:center}@media (prefers-reduced-motion:no-preference){.filmstocks-track:hover{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.filmstocks-track{flex-wrap:wrap;width:100%;animation:none}.filmstocks-list:last-of-type{display:none}}@keyframes filmstocks-scroll{to{transform:translate(-50%)}}@property --reveal{syntax:"<percentage>";inherits:true;initial-value:25%}.compare{--reveal:50%;touch-action:pan-y;transition:--reveal var(--compare-glide) ease-out;border-radius:var(--r-block);position:relative;overflow:hidden}.compare-after{background:var(--sunken);width:100%;height:auto;display:block}.compare-before{object-fit:cover;width:100%;height:100%;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);position:absolute;inset:0}.compare--live{transition:none}@media (prefers-reduced-motion:reduce){.compare{transition:none}}.compare-bar{top:0;bottom:0;left:var(--reveal);background:var(--surface);width:2px;box-shadow:0 0 var(--space-xs) #00000073;pointer-events:none;margin-left:-1px;position:absolute}.empty{margin:var(--space-2xl) 0}.empty-what{max-width:var(--measure);margin:0 0 var(--space-lg);color:var(--ink-quiet)}.histogram-axis{font-size:var(--app-type-valueSize);color:var(--app-textTertiary);justify-content:space-between;margin:0;display:flex}.histogram-note{font-size:var(--app-type-valueSize);color:var(--app-textSecondary);margin:0;line-height:1.35}.balance-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.balance-cell img{border-radius:var(--r-block);background:var(--sunken);width:100%;height:auto;display:block}.balance-name{margin:var(--space-2xs) 0 0;font-size:var(--fs-caption);font-weight:var(--fw-emphasis);color:var(--ink-quiet)}.balance-stage{margin-bottom:var(--space-md);display:grid;position:relative}.balance-tags{top:var(--space-sm);left:calc(var(--space-sm) - (var(--space-xs) - var(--space-2xs)));margin:0;display:grid;position:absolute}.balance-tag{opacity:0;transition:opacity var(--duration-state);grid-area:1/1}@media (prefers-reduced-motion:reduce){.balance-tag{transition:none}}.balance-shot{border-radius:var(--r-block);background:var(--sunken);opacity:0;width:100%;height:auto;transition:opacity var(--duration-state);grid-area:1/1}@media (prefers-reduced-motion:reduce){.balance-shot{transition:none}}.balance-keys{grid-template-columns:repeat(3,1fr);width:max-content;margin-inline:auto;display:grid}.balance-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.balance-radio:focus-visible+.kc{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.app-param{margin:var(--space-xl) 0}.app-param-mount{background:var(--canvas);border-radius:var(--r-card);width:100%;max-height:var(--app-minWindowHeight);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.app-param-mount:before{content:"";grid-area:1/1;width:0;padding-top:80%}.app-param-cards{padding:var(--space-lg);justify-content:center;place-self:center;align-items:flex-start;gap:var(--app-space-md);box-sizing:border-box;flex-wrap:wrap;grid-area:1/1;max-width:100%;display:flex}.app-param-specimen{gap:var(--app-space-sm);flex-direction:column;display:flex}.app-param .app-card{max-width:100%}.app-param-specimen{width:calc(var(--app-panelWidth) - 2 * var(--app-space-md));max-width:100%}.app-param figcaption{margin-top:var(--space-sm);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-faint)}.app-param--live .app-track-frame{cursor:grab}.app-param-manual{font-size:var(--fs-compact);color:var(--ink-quiet);margin:.25rem 0 0}.app-cloud-figure{margin:var(--space-3xl) 0}.app-cloud{align-items:center;gap:var(--app-space-md);flex-direction:column;display:flex}.app-cloud-chip{width:min(280px,100%);padding:var(--app-space-md);background:var(--app-panel);border-radius:var(--app-radius-control);box-shadow:0 6px 18px #0000001f}.app-cloud-name{margin:0 0 var(--app-space-sm);font-size:var(--app-type-valueSize);color:var(--app-textTertiary)}@media (min-width:900px){.app-cloud{aspect-ratio:4/3;display:block;position:relative}.app-cloud-chip{left:calc(50% + var(--at-x));top:calc(50% + var(--at-y));transform:translate(-50%, -50%) rotate(var(--tilt));width:min(260px,32%);z-index:var(--stack,1);position:absolute}}:root{--m-quick:.12s;--m-enter-d:.24s;--m-through:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:no-preference){.disclosure--list-item::details-content{content-visibility:visible;visibility:hidden;opacity:0;transition:grid-template-rows var(--m-enter-d) var(--ease-enter), visibility var(--m-enter-d), opacity var(--m-quick) var(--m-through);grid-template-rows:0fr;display:grid}.disclosure--tree::details-content{content-visibility:visible;visibility:hidden;opacity:0;transition:grid-template-rows var(--m-enter-d) var(--ease-enter), visibility var(--m-enter-d), opacity var(--m-quick) var(--m-through);grid-template-rows:0fr;display:grid}.disclosure--list-item[open]::details-content{visibility:visible;opacity:1;grid-template-rows:1fr}.disclosure--tree[open]::details-content{visibility:visible;opacity:1;grid-template-rows:1fr}.disclosure--list-item>.disclosure-body,.disclosure--tree>.disclosure-body{min-block-size:0;overflow:clip}.disclosure-chevron{transition:transform var(--m-enter-d) var(--ease-enter)}}.anchor-list a{transition:color var(--duration-state), border-inline-start-color var(--duration-state);border-inline-start:2px solid #0000}.anchor-list a.anchor-here{color:var(--ink);border-inline-start-color:var(--accent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.masthead{--oni-bar-bg:color-mix(in srgb, var(--oni-paper) 92%, transparent);--masthead-hairline:transparent;--masthead-link:var(--oni-ink-soft);--masthead-link-hover:var(--oni-ink);--masthead-glide-bg:var(--oni-paper-alt);--masthead-chevron:var(--oni-ink-faint);--masthead-card-bg:color-mix(in srgb, var(--oni-paper) 92%, transparent);--masthead-card-line:color-mix(in srgb, var(--oni-ink) 8%, transparent);--masthead-card-shadow:0 1px 2px #0000000a, 0 12px 32px -8px #00000029, 0 32px 64px -24px #0000002e;--masthead-card-radius:16px;--masthead-tint:color-mix(in srgb, var(--oni-ink) 5%, transparent);--masthead-tint-strong:color-mix(in srgb, var(--oni-ink) 8%, transparent);--masthead-drop-gap:8px;--masthead-open:.22s;--masthead-close:.14s;--masthead-morph:.28s;--masthead-swap-out:.16s;--masthead-swap-in:.2s;--masthead-glide-time:.24s;--masthead-sheet-open:.36s;--masthead-sheet-close:.24s;--masthead-sub:.32s;--masthead-ease-in:cubic-bezier(.4, 0, 1, 1);--masthead-ease-drawer:cubic-bezier(.32, .72, 0, 1);--focus-ring:var(--oni-focus);--kc-focus-outline:var(--oni-focus-width) solid var(--oni-focus);z-index:30;color:var(--oni-ink);font-family:var(--oni-font-text);position:sticky;top:0}.masthead:not([data-motion]){--masthead-open:.12s;--masthead-close:.12s;--masthead-swap-out:.12s;--masthead-sheet-close:.12s;--masthead-sub:.12s}.masthead:before{content:"";z-index:-1;background-color:var(--oni-bar-bg);box-shadow:inset 0 -1px 0 var(--masthead-hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color var(--oni-duration-open), box-shadow var(--oni-duration-open);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.masthead{--oni-bar-bg:var(--oni-paper);--masthead-card-bg:var(--oni-paper)}}.masthead[data-scrolled]{--masthead-hairline:var(--oni-rule)}:root[data-theme=dark] .masthead{--oni-bar-bg:#1b1b1beb}.masthead-bar{align-items:center;gap:var(--oni-space-4);max-width:calc(var(--oni-page-max) + 2 * var(--oni-gutter));height:var(--oni-head-h);padding-inline:var(--oni-gutter);grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav actions";margin-inline:auto;display:grid}.masthead-brand{padding-block:var(--oni-space-3);margin-block:calc(-1 * var(--oni-space-3));font-family:var(--oni-font-display);white-space:nowrap;color:inherit;transition:color var(--oni-duration-open);grid-area:brand;justify-self:start;font-size:1.0625rem;font-weight:400;line-height:1;text-decoration:none}.masthead-brand-short{display:none}@media (max-width:559px){.masthead-brand-full{display:none}.masthead-brand-short{display:inline}}.masthead-nav{grid-area:nav;display:none}.masthead-menu{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.masthead-link{border-radius:var(--oni-radius-pill);letter-spacing:.005em;height:32px;color:var(--masthead-link);white-space:nowrap;cursor:pointer;transition:color var(--oni-duration-state), background-color var(--oni-duration-state);align-items:center;gap:5px;padding-inline:12px;font-size:.8125rem;font-weight:450;text-decoration:none;display:inline-flex}.masthead-link:hover,.masthead-link[aria-current=page],.masthead-link[data-current],.masthead-drop[data-active]>.masthead-link,.masthead:not([data-enhanced]) .masthead-drop[open]>.masthead-link{color:var(--masthead-link-hover)}.masthead:not([data-enhanced]) .masthead-link:hover,.masthead:not([data-enhanced]) .masthead-drop[open]>.masthead-link{background:var(--masthead-glide-bg)}.masthead-trigger{list-style:none}.masthead-trigger::-webkit-details-marker{display:none}.masthead-chevron{color:var(--masthead-chevron);margin-right:-2px}.masthead-drop[data-active] .masthead-chevron,.masthead:not([data-enhanced]) .masthead-drop[open] .masthead-chevron{transform:rotate(180deg)}.masthead[data-motion] .masthead-chevron{transition:transform var(--masthead-morph) var(--oni-ease-out), color var(--oni-duration-state)}:is(.masthead-link:focus-visible,.masthead-brand:focus-visible,.masthead-hub:focus-visible,.masthead-item:focus-visible,.masthead-top-link:focus-visible,.masthead-back:focus-visible){outline:var(--oni-focus-width) solid var(--oni-focus);outline-offset:var(--oni-focus-offset)}:is(.masthead-brand:focus-visible,.masthead-top-link:focus-visible,.masthead-back:focus-visible){border-radius:var(--oni-focus-radius)}.masthead-glide{z-index:-1;width:var(--glide-w,0);height:var(--glide-h,0);border-radius:var(--oni-radius-pill);background:var(--masthead-glide-bg);opacity:0;pointer-events:none;transform:translate(var(--glide-x,0), var(--glide-y,0));transition:opacity var(--oni-duration-state), background-color var(--oni-duration-open);display:none;position:absolute;top:0;left:0}.masthead-glide[data-shown]{opacity:1}.masthead[data-motion] .masthead-glide:not([data-placing]){transition:opacity var(--oni-duration-state), background-color var(--oni-duration-open), transform var(--masthead-glide-time) var(--oni-ease-out), width var(--masthead-glide-time) var(--oni-ease-out)}.masthead-panel,.masthead-stage{top:calc(100% + var(--masthead-drop-gap));transform-origin:50% 0;border-radius:var(--masthead-card-radius);position:absolute;left:50%;translate:-50%}.masthead-panel{width:min(var(--panel-w,420px), 100% - 2 * var(--oni-gutter));background:var(--masthead-card-bg);box-shadow:inset 0 0 0 1px var(--masthead-card-line), var(--masthead-card-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.masthead[data-enhanced] .masthead-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:inset(0 calc((100% - var(--stage-w,0px)) / 2) calc(100% - var(--stage-h,0px)) round var(--masthead-card-radius));background:0 0}.masthead-stage{z-index:-1;width:var(--stage-w,0px);height:var(--stage-h,0px);background:var(--masthead-card-bg);box-shadow:inset 0 0 0 1px var(--masthead-card-line), var(--masthead-card-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;display:none}.masthead:is([data-open],[data-pop=out]) .masthead-stage{visibility:visible}.masthead[data-motion][data-open]:not([data-placing]) .masthead-stage{transition:width var(--masthead-morph) var(--oni-ease-out), height var(--masthead-morph) var(--oni-ease-out)}.masthead[data-motion][data-open]:not([data-placing]) .masthead-panel{transition:clip-path var(--masthead-morph) var(--oni-ease-out)}.masthead-panel-inner{padding:var(--oni-space-2);gap:2px;display:grid}.masthead-group+.masthead-group{margin-top:var(--oni-space-2)}.masthead-group-label{padding:var(--oni-space-2) 10px var(--oni-space-1);font-size:var(--oni-text-small);font-weight:var(--oni-weight-medium);line-height:var(--oni-leading-tight);color:var(--oni-ink-faint);margin:0}.masthead-items{gap:2px var(--oni-space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.masthead-items--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,1), auto);grid-auto-flow:column}.masthead-item{align-items:center;gap:var(--oni-space-3);padding:var(--oni-space-2) 10px;color:var(--oni-ink);transition:background-color var(--oni-duration-state);border-radius:10px;grid-template-columns:32px minmax(0,1fr);text-decoration:none;display:grid}.masthead-item:hover{background:var(--masthead-tint)}.masthead-item-icon{background:var(--masthead-tint);width:32px;height:32px;color:var(--oni-ink-soft);transition:color var(--oni-duration-state), background-color var(--oni-duration-state), box-shadow var(--oni-duration-state);border-radius:8px;place-items:center;display:grid}.masthead-item:hover .masthead-item-icon{background:var(--oni-paper);color:var(--oni-ink);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--masthead-card-line)}.masthead-item-text{min-width:0;display:grid}.masthead-item-label{font-size:.9375rem;font-weight:500;line-height:1.3}.masthead-item-note{color:var(--oni-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.35;overflow:hidden}:is(.masthead-item,.masthead-hub)[aria-current=page] .masthead-item-label,.masthead-item[aria-current=page] .masthead-item-icon{color:var(--oni-accent-ink)}.masthead-hub{align-items:center;gap:var(--oni-space-3);padding:var(--oni-space-3) 14px;background:var(--masthead-tint);color:var(--oni-ink);transition:background-color var(--oni-duration-state);border-radius:10px;margin-top:6px;text-decoration:none;display:flex}.masthead-hub .masthead-item-text{flex:1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.masthead-hub .masthead-item-label{font-size:.875rem}.masthead-hub:hover{background:var(--masthead-tint-strong)}.masthead-hub-go{color:var(--oni-ink-soft);transition:color var(--oni-duration-state);flex:none}.masthead-hub:hover .masthead-hub-go{color:var(--oni-ink)}.masthead[data-motion] .masthead-hub-go{transition:color var(--oni-duration-state), transform var(--masthead-glide-time) var(--oni-ease-out)}.masthead[data-motion] .masthead-hub:hover .masthead-hub-go{transform:translate(3px)}.masthead-veil{z-index:-2;background:color-mix(in srgb, var(--oni-paper) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--masthead-close) ease, visibility 0s linear var(--masthead-close);display:none;position:fixed;inset:0}:root[data-theme=dark] .masthead-veil{background:#00000059}:is(.masthead[data-open] .masthead-veil,.masthead:not([data-enhanced]):has(.masthead-drop[open]) .masthead-veil){opacity:1;visibility:visible;transition:opacity var(--masthead-open) ease, visibility 0s}.masthead[data-open] .masthead-veil{pointer-events:auto}.masthead[data-motion][data-pop=in] .masthead-stage,.masthead[data-motion] .masthead-drop[data-state=cascade] .masthead-panel{animation:masthead-pop-in var(--masthead-open) var(--oni-ease-out) both}.masthead[data-motion][data-pop=out] .masthead-stage,.masthead[data-motion] .masthead-drop[data-state=leave] .masthead-panel{animation:masthead-pop-out var(--masthead-close) var(--masthead-ease-in) both}.masthead[data-motion] .masthead-drop[data-state=cascade] :is(.masthead-group-label,.masthead-cell,.masthead-hub){animation:masthead-rise .18s var(--oni-ease-out) both;animation-delay:calc(40ms + min(var(--i,0), 14) * 18ms)}.masthead[data-motion] .masthead-drop[data-state=from-right] .masthead-panel-inner{animation:masthead-from-right var(--masthead-swap-in) var(--oni-ease-out) 60ms both}.masthead[data-motion] .masthead-drop[data-state=from-left] .masthead-panel-inner{animation:masthead-from-left var(--masthead-swap-in) var(--oni-ease-out) 60ms both}.masthead[data-motion] .masthead-drop[data-state=to-left] .masthead-panel-inner{animation:masthead-to-left var(--masthead-swap-out) var(--oni-ease-out) both}.masthead[data-motion] .masthead-drop[data-state=to-right] .masthead-panel-inner{animation:masthead-to-right var(--masthead-swap-out) var(--oni-ease-out) both}.masthead:not([data-motion])[data-pop=in] .masthead-stage,.masthead:not([data-motion]) .masthead-drop:is([data-state=cascade],[data-state=from-left],[data-state=from-right]) .masthead-panel{animation:.12s linear both masthead-fade-in}.masthead:not([data-motion])[data-pop=out] .masthead-stage,.masthead:not([data-motion]) .masthead-drop:is([data-state=leave],[data-state=to-left],[data-state=to-right]) .masthead-panel{animation:.12s linear both masthead-fade-out}.masthead-drop:is([data-state=to-left],[data-state=to-right],[data-state=leave]) .masthead-panel{pointer-events:none}@keyframes masthead-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes masthead-pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes masthead-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes masthead-from-right{0%{opacity:0;transform:translate(16px)}}@keyframes masthead-from-left{0%{opacity:0;transform:translate(-16px)}}@keyframes masthead-to-left{to{opacity:0;transform:translate(-16px)}}@keyframes masthead-to-right{to{opacity:0;transform:translate(16px)}}@keyframes masthead-fade-in{0%{opacity:0}}@keyframes masthead-fade-out{to{opacity:0}}.masthead-actions{grid-area:actions;justify-content:flex-end;display:flex}.masthead-keys>.kc:after,.masthead-sheet>.kc:after{content:"";position:absolute;inset:-6px 0}.masthead-sheet>.kc:after{inset:-6px -12px -6px 0}.masthead-sheet{display:block}.masthead-sheet>.kc{cursor:pointer}.masthead-sheet-glyph{display:grid}.masthead-sheet-glyph>svg{grid-area:1/1}.masthead-sheet-close,.masthead-sheet[open]:not([data-state=leave]) .masthead-sheet-open{opacity:0}.masthead-sheet[open]:not([data-state=leave]) .masthead-sheet-close{opacity:1}.masthead[data-motion] .masthead-sheet-close{transform:rotate(-45deg)}.masthead[data-motion] .masthead-sheet[open]:not([data-state=leave]) .masthead-sheet-open{transform:rotate(45deg)}.masthead[data-motion] .masthead-sheet[open]:not([data-state=leave]) .masthead-sheet-close{transform:none}.masthead[data-enhanced] .masthead-sheet-glyph>svg{transition:opacity .12s linear}.masthead[data-motion] .masthead-sheet-glyph>svg{transition:opacity .16s linear, transform .24s var(--oni-ease-out)}.masthead-sheet-panel{inset:var(--oni-head-h) 0 0;z-index:29;overscroll-behavior:contain;padding:var(--oni-space-2) var(--oni-gutter) var(--oni-space-8);background:var(--oni-paper);position:fixed;overflow-y:auto}.masthead[data-motion] .masthead-sheet[data-state=enter] .masthead-sheet-panel{animation:masthead-curtain-down var(--masthead-sheet-open) var(--masthead-ease-drawer) both}.masthead[data-motion] .masthead-sheet[data-state=enter] .masthead-top-link{animation:masthead-descend .22s var(--oni-ease-out) both;animation-delay:calc(60ms + var(--i,0) * 30ms)}.masthead[data-motion] .masthead-sheet[data-state=leave] .masthead-sheet-panel{animation:masthead-curtain-up var(--masthead-sheet-close) var(--masthead-ease-in) both}.masthead-sheet[data-state=leave] .masthead-sheet-nav{animation:.12s linear both masthead-fade-out}.masthead:not([data-motion]) .masthead-sheet[data-state=enter] .masthead-sheet-panel{animation:.12s linear both masthead-fade-in}.masthead:not([data-motion]) .masthead-sheet[data-state=leave] .masthead-sheet-panel{animation:.12s linear both masthead-fade-out}@keyframes masthead-curtain-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes masthead-curtain-up{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes masthead-descend{0%{opacity:0;transform:translateY(-6px)}}.masthead-sheet-nav{max-width:640px;margin-inline:auto}.masthead-top{margin:0;padding:0;list-style:none}.masthead-top-link{justify-content:space-between;align-items:center;gap:var(--oni-space-3);min-height:52px;font-family:var(--oni-font-display);color:var(--oni-ink);cursor:pointer;font-size:1.75rem;font-weight:400;line-height:1.1;text-decoration:none;list-style:none;display:flex}.masthead-top-link::-webkit-details-marker{display:none}.masthead-top-link[aria-current=page],.masthead-top-link[data-current]{color:var(--oni-accent-ink)}.masthead-top-chevron{color:var(--oni-ink-faint);flex:none}.masthead:not([data-enhanced]) .masthead-sub[open] .masthead-top-chevron{transform:rotate(90deg)}.masthead:not([data-enhanced]) .masthead-sub-panel{padding-bottom:var(--oni-space-4)}.masthead:not([data-enhanced]) :is(.masthead-back,.masthead-sub-title){display:none}.masthead[data-enhanced] .masthead-sub-panel{z-index:1;overscroll-behavior:contain;padding:var(--oni-space-2) var(--oni-gutter) var(--oni-space-8);background:var(--oni-paper);position:absolute;inset:0;overflow-y:auto}.masthead[data-enhanced] .masthead-sheet-panel:has(.masthead-sub[open]){overflow:hidden}.masthead[data-motion] .masthead-sub[data-state=in] .masthead-sub-panel{animation:masthead-slide-in var(--masthead-sub) var(--masthead-ease-drawer) both}.masthead[data-motion] .masthead-sub[data-state=out] .masthead-sub-panel{animation:masthead-slide-out var(--masthead-sub) var(--masthead-ease-drawer) both}.masthead:not([data-motion]) .masthead-sub[data-state=in] .masthead-sub-panel{animation:.12s linear both masthead-fade-in}.masthead:not([data-motion]) .masthead-sub[data-state=out] .masthead-sub-panel{animation:.12s linear both masthead-fade-out}.masthead[data-motion] .masthead-top-link{transition:translate var(--masthead-sub) var(--masthead-ease-drawer), opacity var(--masthead-sub) linear}.masthead[data-motion] .masthead-sheet-panel:has(.masthead-sub[data-state=in]) .masthead-top-link{opacity:.4;translate:-30%}@keyframes masthead-slide-in{0%{transform:translate(100%)}}@keyframes masthead-slide-out{to{transform:translate(100%)}}.masthead-back{min-height:44px;font:inherit;color:var(--oni-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:.875rem;display:inline-flex}.masthead-sub-title{margin:0 0 var(--oni-space-3);font-family:var(--oni-font-display);color:var(--oni-ink);font-size:1.75rem;font-weight:400;line-height:1.1}.masthead-sub-panel .masthead-items{margin-inline:-10px}.masthead-sub-panel .masthead-group-label{padding-top:var(--oni-space-4);padding-inline:0}@media (max-width:959px){html:has(.masthead-sheet[open]){overflow:hidden}}@media (min-width:960px){.masthead-nav{display:block}.masthead-sheet{display:none}.masthead[data-enhanced] :is(.masthead-stage,.masthead-glide),.masthead-veil{display:block}}.colophon{background:var(--oni-paper-alt);color:var(--oni-ink-soft);font-family:var(--oni-font-text);font-size:var(--oni-text-small);line-height:var(--oni-leading-small);margin-top:auto}.colophon-inner{gap:var(--oni-space-7);max-width:calc(var(--oni-page-max) + 2 * var(--oni-gutter));padding:var(--oni-space-8) var(--oni-gutter) calc(var(--oni-space-6) - 6px);margin-inline:auto;display:grid}.colophon-brand{justify-items:start;row-gap:var(--oni-space-4);display:grid}.colophon-what{max-width:var(--oni-lockup-max);text-wrap:pretty;margin:0}.colophon-what strong{font-family:var(--oni-font-display);color:var(--oni-ink);font-weight:400}.colophon-map{gap:var(--oni-space-6) var(--oni-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:960px){.colophon-map{grid-template-columns:repeat(6,minmax(0,1fr))}}.colophon-label{margin:0 0 var(--oni-space-2);font-weight:var(--oni-weight-medium);color:var(--oni-ink)}.colophon-links{margin:0;padding:0;list-style:none;display:grid}.colophon-links a,.colophon-here{color:var(--oni-ink-soft);padding-block:6px 7px;text-decoration:none;display:block}.colophon-links a:hover,.colophon-legal a:hover{color:var(--oni-ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.colophon-here{color:var(--oni-ink);font-weight:var(--oni-weight-medium)}.colophon-legal{justify-content:space-between;gap:0 var(--oni-space-6);padding-top:calc(var(--oni-space-5) - 6px);border-top:1px solid var(--oni-rule);color:var(--oni-ink-faint);flex-wrap:wrap;display:flex}.colophon-legal>p{gap:0 var(--oni-space-5);flex-wrap:wrap;margin:0;display:flex}.colophon-legal>p>*{padding-block:6px}.colophon-legal a{color:inherit;text-decoration:none}:is(.colophon-links a:focus-visible,.colophon-legal a:focus-visible){outline:var(--oni-focus-width) solid var(--oni-focus);outline-offset:var(--oni-focus-offset);border-radius:var(--oni-focus-radius)}.oni-notice[data-astro-cid-xp4uxape]{--notice-bg:var(--oni-ink);--notice-ink:var(--oni-paper);background:var(--notice-bg);color:var(--notice-ink);font-family:var(--oni-font-text);font-size:var(--oni-text-small);flex:none;line-height:20px;overflow:hidden}:root[data-theme=dark] .oni-notice[data-astro-cid-xp4uxape]{--notice-bg:var(--oni-paper-alt);--notice-ink:var(--oni-ink)}.oni-notice__link[data-astro-cid-xp4uxape]{padding-block:7px;padding-inline:max(var(--oni-gutter), calc((100% - var(--oni-page-max)) / 2));color:inherit;text-decoration:none;display:block}.oni-notice__link[data-astro-cid-xp4uxape]:hover{background:color-mix(in srgb, var(--notice-ink) 10%, var(--notice-bg))}.oni-notice__link[data-astro-cid-xp4uxape]:focus-visible{outline:var(--oni-focus-width) solid var(--notice-ink);outline-offset:calc(-2 * var(--oni-focus-width))}.oni-notice__item[data-astro-cid-xp4uxape]{align-items:flex-start;gap:8px;display:flex}.oni-notice__item[data-astro-cid-xp4uxape]>svg{flex:none;margin-top:3px}.oni-notice__lead[data-astro-cid-xp4uxape]{font-weight:500}.oni-notice__rest[data-astro-cid-xp4uxape]{color:color-mix(in srgb, var(--notice-ink) 78%, var(--notice-bg))}.oni-notice[data-astro-cid-xp4uxape][data-moving] .oni-notice__link[data-astro-cid-xp4uxape]{padding-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.oni-notice[data-astro-cid-xp4uxape][data-moving] .oni-notice__track[data-astro-cid-xp4uxape]{will-change:transform;width:max-content;animation:linear infinite oni-notice-slide;display:flex}.oni-notice[data-astro-cid-xp4uxape][data-moving] .oni-notice__item[data-astro-cid-xp4uxape]{white-space:nowrap;flex:none;padding-inline-end:64px}:is(.oni-notice__link[data-astro-cid-xp4uxape]:hover .oni-notice__track[data-astro-cid-xp4uxape],.oni-notice__link[data-astro-cid-xp4uxape]:focus-visible .oni-notice__track[data-astro-cid-xp4uxape]){animation-play-state:paused}@keyframes oni-notice-slide{to{transform:translate(-50%)}}.app-icon[data-astro-cid-5k5hwzfm]{flex:none;display:block}.oni-band{--oni-band-bg:var(--oni-paper);--oni-band-ink:var(--oni-ink);--oni-band-ink-soft:var(--oni-ink-soft);--focus-ring:var(--oni-focus);--kc-focus-outline:var(--oni-focus-width) solid var(--oni-focus);width:100%;padding-block:var(--oni-section-pad);background:var(--oni-band-bg);color:var(--oni-band-ink);font-family:var(--oni-font-text);font-size:var(--oni-text-body);font-weight:var(--oni-weight-regular);line-height:var(--oni-leading-text);position:relative;overflow-x:clip}.oni-band--follow{padding-top:var(--oni-chain-pad)}.oni-wrap{box-sizing:border-box;width:100%;max-width:calc(var(--oni-page-max) + 2 * var(--oni-gutter));padding-inline:var(--oni-gutter);margin-inline:auto}.oni-grid{--oni-cols:4;grid-template-columns:repeat(var(--oni-cols), minmax(0, 1fr));column-gap:var(--oni-col-gap);row-gap:var(--oni-row-gap);display:grid}@media (min-width:960px){.oni-grid{--oni-cols:12}}.oni-panel{--oni-panel-track:calc((100% + 2px + var(--oni-col-gap)) * var(--oni-panel-span,4) / 12 - 1px);border:1px solid var(--oni-rule);border-radius:var(--oni-radius-panel);background:var(--oni-rule);background-clip:padding-box;gap:1px;display:grid;overflow:clip}.oni-panel__cell{min-width:0;padding:var(--oni-cell-pad);background:var(--oni-band-bg,var(--oni-paper))}@media (max-width:959.98px){.oni-panel--boxes{display:contents}.oni-panel--boxes>.oni-panel__cell{border:1px solid var(--oni-rule);border-radius:var(--oni-radius-panel)}.oni-panel--boxes>.oni-panel__cell+.oni-panel__cell{margin-top:var(--oni-space-6)}}.oni-rows{margin:0;padding:0;list-style:none}:where(.oni-rows)>:where(*){box-sizing:border-box;min-height:var(--oni-row-h)}:where(.oni-rows)>:where(*+*){border-top:1px solid var(--oni-rule)}.oni-index{font-family:var(--oni-font-text);font-variant-numeric:tabular-nums;color:var(--oni-ink-faint)}.oni-label{color:var(--oni-band-ink-soft,var(--oni-ink-soft));font-family:var(--oni-font-text);font-size:var(--oni-text-small);font-weight:var(--oni-weight-medium);line-height:var(--oni-leading-small);letter-spacing:0;text-transform:none;margin:0}.oni-schema{color:var(--oni-band-ink-soft,var(--oni-ink-soft));font-family:var(--oni-font-text);font-size:var(--oni-text-small);font-weight:var(--oni-weight-regular);line-height:var(--oni-leading-tight);font-variant-numeric:tabular-nums}.oni-schema :where(svg){overflow:visible}.oni-schema :where(text){fill:currentColor}.oni-schema__ink{color:var(--oni-band-ink,var(--oni-ink))}.oni-schema__faint{color:var(--oni-ink-faint)}.oni-schema__line,.oni-schema__path,.oni-schema__absent{fill:none;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.oni-schema__line{stroke:var(--oni-rule-strong)}.oni-schema__path{stroke:var(--oni-ink-faint)}.oni-schema__absent{stroke:var(--oni-rule-strong);stroke-dasharray:3 3;stroke-linecap:butt}.oni-schema__dot{fill:var(--oni-band-ink,var(--oni-ink));stroke:none}.oni-schema__pin{fill:var(--oni-band-bg,var(--oni-paper));stroke:var(--oni-ink-faint);stroke-width:1.5px;vector-effect:non-scaling-stroke}.oni-lockup{gap:var(--oni-lockup-gap);max-width:var(--oni-lockup-max);margin:0 0 var(--oni-lockup-after);display:grid}.oni-lockup:last-child{margin-bottom:0}.oni-lockup>:where(*){margin:0}.oni-hero-title,.oni-display,.oni-heading{font-family:var(--oni-font-display);font-synthesis:none;text-wrap:balance;margin:0;font-weight:400}.oni-hero-title{font-size:var(--oni-text-hero);line-height:var(--oni-leading-hero);letter-spacing:var(--oni-tracking-hero)}.oni-display{font-size:var(--oni-text-display);line-height:var(--oni-leading-display);letter-spacing:var(--oni-tracking-display)}.oni-heading{font-size:var(--oni-text-heading);line-height:var(--oni-leading-heading);letter-spacing:var(--oni-tracking-heading)}.oni-lead{max-width:var(--oni-lockup-max);color:var(--oni-band-ink-soft,var(--oni-ink-soft));font-family:var(--oni-font-text);font-size:var(--oni-text-lead);font-weight:var(--oni-weight-lead);line-height:var(--oni-leading-lead);letter-spacing:var(--oni-tracking-lead);text-wrap:pretty;margin:0}.oni-ink{color:var(--oni-band-ink,var(--oni-ink));font-weight:inherit}.oni-text{max-width:var(--oni-text-max);color:var(--oni-band-ink-soft,var(--oni-ink-soft));font-size:var(--oni-text-body);line-height:var(--oni-leading-text);text-wrap:pretty;margin:0}.oni-note{color:var(--oni-band-ink-soft,var(--oni-ink-soft));font-size:var(--oni-text-small);line-height:var(--oni-leading-small);margin:0}.oni-link{color:var(--oni-band-ink,var(--oni-ink));font-weight:var(--oni-weight-medium);text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}:is(.oni-link:hover,.oni-link:focus-visible){text-decoration-color:currentColor}.oni-link:focus-visible{outline:var(--oni-focus-width) solid var(--oni-focus);outline-offset:var(--oni-focus-offset);border-radius:var(--oni-focus-radius)}.oni-link--inline{color:inherit;font-weight:inherit;-webkit-text-decoration-color:var(--oni-ink-faint);text-decoration-color:var(--oni-ink-faint);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.oni-link--inline:hover{color:var(--oni-band-ink,var(--oni-ink));text-decoration-color:currentColor}.oni-more{--oni-more-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b1b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-miterlimit='1.788' d='m8.25 21.75 9.644-9.644a.15.15 0 0 0 0-.212L8.25 2.25'/%3E%3C/svg%3E");padding-right:calc(var(--oni-space-1) + 12px + 2px);background:var(--oni-more-chevron) no-repeat right 2px center / 12px 12px;display:inline}.oni-more>svg{display:none}@media (forced-colors:active){.oni-more{background:0 0;padding-right:0}.oni-more>svg{margin-left:var(--oni-space-1);vertical-align:-.035em;stroke-width:2.5px;display:inline}}.oni-motion .oni-link{transition:text-decoration-color var(--oni-duration-state) var(--oni-ease-standard), color var(--oni-duration-state) var(--oni-ease-standard)}.oni-motion .oni-more{transition:text-decoration-color var(--oni-duration-state) var(--oni-ease-standard), color var(--oni-duration-state) var(--oni-ease-standard), background-position var(--oni-duration-state) var(--oni-ease-standard)}.oni-motion .oni-more:hover{background-position:right 0 center}.oni-tile{isolation:isolate;aspect-ratio:var(--oni-tile-ratio,auto);border-radius:var(--oni-radius-tile);background:var(--oni-tile-bg,var(--oni-tile));color:var(--oni-tile-ink);position:relative;overflow:clip}:where(.oni-tile)>:where(picture){width:100%;height:100%;display:block}:where(.oni-tile)>:where(img),:where(.oni-tile)>:where(picture)>:where(img){object-fit:cover;object-position:var(--oni-tile-focus,50% 50%);width:100%;height:100%;display:block}.oni-tile__caption{min-height:var(--oni-space-6);padding-inline:var(--oni-space-4);color:var(--oni-tile-ink-soft);font-family:var(--oni-font-text);font-size:var(--oni-text-micro);font-weight:var(--oni-weight-medium);line-height:var(--oni-leading-tight);letter-spacing:var(--oni-tracking-micro);align-items:center;margin:0;display:flex}.oni-motion [data-fade]{visibility:hidden}.dprint[data-astro-cid-iptoaocu]{--dprint-margin:var(--oni-space-3);min-height:0;padding-inline:var(--dprint-margin);display:grid;position:relative;container-type:inline-size}.dprint__frame[data-astro-cid-iptoaocu]{width:100%;max-width:var(--dprint-max);align-self:start;height:100%;min-height:62.5cqw;max-height:100cqw;margin:0 auto;display:grid;position:relative}.dprint__print[data-astro-cid-iptoaocu]{--dprint-p:1;--dprint-edge:.16;--dprint-edge-end:calc(100% * var(--dprint-edge) / (1 + var(--dprint-edge)));z-index:1;isolation:isolate;border-radius:var(--oni-radius-control);background:var(--dprint-print-bg);margin:0;display:grid;position:relative;overflow:clip}.dprint__print[data-astro-cid-iptoaocu]:has(.apptabs__input[value=raw]:checked){--dprint-p:0}.dprint__print[data-astro-cid-iptoaocu]:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--oni-rule);pointer-events:none;position:absolute;inset:0}.dprint__media[data-astro-cid-iptoaocu]{scale:var(--dprint-zoom,1);transform-origin:var(--dprint-focus);background:var(--dprint-print-lqip) var(--dprint-focus) / cover no-repeat, var(--dprint-print-bg);position:absolute;inset:0}.dprint__print[data-astro-cid-iptoaocu][data-bound] .dprint__media[data-astro-cid-iptoaocu]{cursor:pointer;-webkit-tap-highlight-color:transparent}.dprint__image[data-astro-cid-iptoaocu]{object-fit:cover;object-position:var(--dprint-focus);width:100%;height:100%;display:block;position:absolute;inset:0}.dprint__veil[data-astro-cid-iptoaocu],.dprint__front[data-astro-cid-iptoaocu]{top:0;bottom:0;left:calc(-100% * var(--dprint-edge));width:calc(100% * (1 + var(--dprint-edge)));transform:translateX(calc(var(--dprint-p) * 100%));position:absolute}.dprint__veil[data-astro-cid-iptoaocu]{-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--dprint-edge-end));-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--dprint-edge-end));mask-image:linear-gradient(90deg, transparent 0%, #000 var(--dprint-edge-end));display:none}.dprint__print[data-astro-cid-iptoaocu][data-live] .dprint__veil[data-astro-cid-iptoaocu]{display:block}.dprint__print[data-astro-cid-iptoaocu]:has(.apptabs__input[value=raw]:checked) .dprint__veil[data-astro-cid-iptoaocu]{display:block}.dprint__print[data-astro-cid-iptoaocu]:not([data-live]):has(.apptabs__input[value=raw]:checked) [data-astro-cid-iptoaocu][data-print-image=print]{visibility:hidden}.dprint__veil-inner[data-astro-cid-iptoaocu]{top:0;bottom:0;left:var(--dprint-edge-end);width:calc(100% / (1 + var(--dprint-edge)));background:var(--dprint-raw-lqip) var(--dprint-focus) / cover no-repeat, var(--dprint-raw-bg);transform:translateX(calc(var(--dprint-p) * -100% * (1 + var(--dprint-edge))));position:absolute}.dprint__front[data-astro-cid-iptoaocu]{background:linear-gradient(90deg, transparent 0%, #fff6e600 calc(var(--dprint-edge-end) * .35), #fff6e68c calc(var(--dprint-edge-end) * .8), #fff6e600 var(--dprint-edge-end), transparent 100%);mix-blend-mode:screen;opacity:var(--dprint-front,0);pointer-events:none}.dprint__switch[data-astro-cid-iptoaocu]{bottom:var(--dprint-margin);z-index:2;width:min(12.5rem, calc(100% - 2 * var(--oni-space-2)));margin:var(--oni-space-2);border-radius:var(--oni-radius-pill);grid-area:1/1;place-self:end center;position:sticky;box-shadow:0 0 0 1px #ffffff24,0 8px 24px #00000059}.dprint__glow[data-astro-cid-iptoaocu]{z-index:0;pointer-events:none;position:absolute;inset:30% 4% 4%}.dprint__light[data-astro-cid-iptoaocu]{--dprint-blur:32px;background:var(--dprint-print-lqip) var(--dprint-focus) / cover no-repeat;filter:blur(var(--dprint-blur)) saturate(2.6) brightness(2.4);will-change:opacity;position:absolute;inset:0}.dprint__light--raw[data-astro-cid-iptoaocu]{background-image:var(--dprint-raw-lqip);filter:blur(var(--dprint-blur)) saturate(1.8);opacity:0}.dprint__light--print[data-astro-cid-iptoaocu]{opacity:.35}.dprint[data-astro-cid-iptoaocu]:has(.apptabs__input[value=raw]:checked) .dprint__light--raw[data-astro-cid-iptoaocu]{opacity:.6}.dprint[data-astro-cid-iptoaocu]:has(.apptabs__input[value=raw]:checked) .dprint__light--print[data-astro-cid-iptoaocu]{opacity:0}@media (min-width:960px){.dprint[data-astro-cid-iptoaocu]{--dprint-margin:var(--oni-space-5)}.dprint__frame[data-astro-cid-iptoaocu]{min-height:calc(min(100cqw, var(--dprint-max)) / 2.4);max-height:calc(min(100cqw, var(--dprint-max)) / 1.5)}.dprint__print[data-astro-cid-iptoaocu]{--dprint-edge:.1;border-radius:var(--oni-radius-tile)}.dprint__switch[data-astro-cid-iptoaocu]{width:16rem;margin:var(--oni-space-5)}.dprint__light[data-astro-cid-iptoaocu]{--dprint-blur:40px}}.oni-motion .dprint[data-astro-cid-iptoaocu][data-intro] .dprint__light[data-astro-cid-iptoaocu]{opacity:0}.oni-motion .dprint[data-astro-cid-iptoaocu][data-intro] .apptabs__pill,.oni-motion .dprint[data-astro-cid-iptoaocu][data-intro] .apptabs__name{transition:none}.download-key[data-astro-cid-ljignqff]{--kc-focus-outline:var(--oni-focus-width) solid var(--oni-focus);place-items:center;gap:var(--oni-space-3);display:inline-grid}.download-key[data-astro-cid-ljignqff][data-align=start]{justify-items:start}.download-key[data-astro-cid-ljignqff][data-secondary]{grid-template-columns:auto auto}.download-key[data-astro-cid-ljignqff][data-secondary]>.download-key-other[data-astro-cid-ljignqff]{grid-column:1/-1}.download-key[data-astro-cid-ljignqff][data-fill]{width:100%;display:grid}.download-key[data-astro-cid-ljignqff][data-fill][data-secondary]{grid-template-columns:minmax(0,1fr) auto}.download-key[data-astro-cid-ljignqff][data-fill]>.download-key-plate[data-astro-cid-ljignqff]{--kc-w:100%;justify-self:stretch}@media (min-width:960px){.download-key[data-astro-cid-ljignqff][data-fill]{width:auto;display:inline-grid}.download-key[data-astro-cid-ljignqff][data-fill][data-secondary]{grid-template-columns:auto auto}.download-key[data-astro-cid-ljignqff][data-fill]>.download-key-plate[data-astro-cid-ljignqff]{--kc-w:auto;justify-self:auto}}.download-key-other[data-astro-cid-ljignqff]{padding-block:var(--oni-space-2);margin-block:calc(-1 * var(--oni-space-2));font-family:var(--oni-font-text);font-size:var(--oni-text-small);line-height:var(--oni-leading-small);color:var(--oni-ink-soft);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--oni-ink-faint);text-decoration-color:var(--oni-ink-faint);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.download-key-other[data-astro-cid-ljignqff]:hover{color:var(--oni-ink);text-decoration-color:currentColor}.oni-motion .download-key-other[data-astro-cid-ljignqff]{transition:color var(--oni-duration-state) var(--oni-ease-standard), text-decoration-color var(--oni-duration-state) var(--oni-ease-standard)}.download-key-other[data-astro-cid-ljignqff]:focus-visible{outline:var(--oni-focus-width) solid var(--oni-focus);outline-offset:var(--oni-focus-offset);border-radius:var(--oni-focus-radius)}html[data-elsewhere] .download-key-other[data-astro-cid-ljignqff]{display:none}.home-final[data-astro-cid-jiddnaqw]{--home-final-row:48px;--home-final-stage:var(--oni-space-3);--home-final-radius:var(--oni-radius-control)}.home-final-act[data-astro-cid-jiddnaqw]{row-gap:var(--oni-space-6);align-items:start}.home-final-call[data-astro-cid-jiddnaqw],.home-final-needs[data-astro-cid-jiddnaqw]{grid-column:1/-1;min-width:0}.home-final-call[data-astro-cid-jiddnaqw]{justify-items:start;display:grid}.home-final-guide[data-astro-cid-jiddnaqw]{margin:var(--oni-space-5) 0 0}.home-final-needs[data-astro-cid-jiddnaqw]>dl[data-astro-cid-jiddnaqw],.home-final-verify[data-astro-cid-jiddnaqw]{grid-template-columns:calc((100% + var(--oni-col-gap)) / 4) minmax(0, 1fr);margin:0;display:grid}.home-final-needs[data-astro-cid-jiddnaqw] dt[data-astro-cid-jiddnaqw],.home-final-needs[data-astro-cid-jiddnaqw] dd[data-astro-cid-jiddnaqw],.home-final-verify[data-astro-cid-jiddnaqw]{padding-block:calc((var(--home-final-row) - var(--home-final-line)) / 2)}.home-final-needs[data-astro-cid-jiddnaqw] dt[data-astro-cid-jiddnaqw],.home-final-needs[data-astro-cid-jiddnaqw] dd[data-astro-cid-jiddnaqw]{margin:0}.home-final-needs[data-astro-cid-jiddnaqw] dt[data-astro-cid-jiddnaqw]{--home-final-line:calc(var(--oni-text-small) * var(--oni-leading-small));color:var(--oni-ink-soft);font-size:var(--oni-text-small);font-weight:var(--oni-weight-medium);line-height:var(--oni-leading-small)}.home-final-needs[data-astro-cid-jiddnaqw] dd[data-astro-cid-jiddnaqw],.home-final-verify[data-astro-cid-jiddnaqw]{--home-final-line:calc(var(--oni-text-body) * var(--oni-leading-text));font-size:var(--oni-text-body);line-height:var(--oni-leading-text)}.home-final-needs[data-astro-cid-jiddnaqw] dd[data-astro-cid-jiddnaqw]{color:var(--oni-ink)}.home-final-needs[data-astro-cid-jiddnaqw] dd[data-astro-cid-jiddnaqw]+dt[data-astro-cid-jiddnaqw],.home-final-needs[data-astro-cid-jiddnaqw] dd[data-astro-cid-jiddnaqw]+dt[data-astro-cid-jiddnaqw]+dd[data-astro-cid-jiddnaqw],.home-final-verify[data-astro-cid-jiddnaqw]{border-top:1px solid var(--oni-rule)}.home-final-verify[data-astro-cid-jiddnaqw]{position:relative}.home-final-verify[data-astro-cid-jiddnaqw]>span[data-astro-cid-jiddnaqw]{grid-column:2}.home-final-verify[data-astro-cid-jiddnaqw] a[data-astro-cid-jiddnaqw]:before{content:"";position:absolute;inset:0}.home-final-photo[data-astro-cid-jiddnaqw]{margin:var(--oni-row-gap) 0 0}.home-final-print[data-astro-cid-jiddnaqw]{box-sizing:border-box;width:min(100% - 2 * var(--home-final-stage), 1680px);aspect-ratio:1;isolation:isolate;border-radius:var(--home-final-radius);background:var(--home-final-mean);max-height:32rem;margin-inline:auto;position:relative;overflow:clip}.home-final-print[data-astro-cid-jiddnaqw]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--oni-rule);pointer-events:none;position:absolute;inset:0}.home-final-print[data-astro-cid-jiddnaqw] img[data-astro-cid-jiddnaqw]{object-fit:cover;object-position:24% 80%;transform-origin:50% 80%;width:100%;height:100%;display:block;position:absolute;inset:0}.home-final-caption[data-astro-cid-jiddnaqw]{margin-top:var(--oni-caption-gap)}.home-final-caption[data-astro-cid-jiddnaqw]>p[data-astro-cid-jiddnaqw]{max-width:var(--oni-lockup-max)}@media (max-width:959.98px){.home-final-guide[data-astro-cid-jiddnaqw] a[data-astro-cid-jiddnaqw]{padding-block:13px}}@media (min-width:960px){.home-final[data-astro-cid-jiddnaqw]{--home-final-row:40px;--home-final-stage:var(--oni-space-5);--home-final-radius:var(--oni-radius-tile)}.home-final-call[data-astro-cid-jiddnaqw]{grid-column:1/7}.home-final-guide[data-astro-cid-jiddnaqw]{margin-top:calc(1.5 * var(--home-final-row) + 2px - var(--oni-space-3) - var(--oni-text-small) * var(--oni-leading-small) - var(--oni-text-body) * var(--oni-leading-text) / 2)}.home-final-needs[data-astro-cid-jiddnaqw]{grid-column:7/13}.home-final-needs[data-astro-cid-jiddnaqw]>dl[data-astro-cid-jiddnaqw],.home-final-verify[data-astro-cid-jiddnaqw]{grid-template-columns:calc((100% + var(--oni-col-gap)) / 6) minmax(0, 1fr)}.home-final-print[data-astro-cid-jiddnaqw]{aspect-ratio:2.2;max-height:none}}
