.lightbox[data-astro-cid-utnzf2kr]{background:#eae9e5fa;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#eae9e5fa}.stage[data-astro-cid-utnzf2kr]{height:100%;padding:calc(var(--space-xl) + 1rem) var(--gutter) var(--space-xl);overscroll-behavior:contain;place-items:start center;display:grid;overflow:auto}.stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{border-radius:var(--radius-s);width:auto;max-width:min(100%,1600px);height:auto;box-shadow:0 12px 48px -16px #0b102040}.stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr].is-wide{max-width:none;height:min(80vh,1400px)}.stage[data-astro-cid-utnzf2kr]:has(img.is-wide){place-items:start}.close[data-astro-cid-utnzf2kr]{top:var(--space-s);right:var(--space-s);z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:3rem;height:3rem;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.close[data-astro-cid-utnzf2kr]:hover{color:var(--hover);border-color:var(--hover)}.close[data-astro-cid-utnzf2kr]:focus-visible{border-radius:50%}.x[data-astro-cid-utnzf2kr]{width:1.125rem;height:1.125rem;position:relative;transform:rotate(45deg)}.x[data-astro-cid-utnzf2kr]:before,.x[data-astro-cid-utnzf2kr]:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;inset:50% 0 auto}.x[data-astro-cid-utnzf2kr]:after{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-utnzf2kr][open] .stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{animation:zoom-in var(--dur-med) var(--ease-out)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.97)}}.loupe[data-astro-cid-hoqfrr75]{z-index:60;background-color:var(--surface);opacity:0;pointer-events:none;will-change:transform;background-repeat:no-repeat;border:2px solid #fff;border-radius:50%;width:200px;height:200px;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0000001f,0 12px 32px -8px #0000004d}.loupe[data-astro-cid-hoqfrr75].is-on{opacity:1}.loupe-active,.loupe-active *{cursor:none!important}.cs[data-astro-cid-iu2tt25f]{gap:var(--space-l);padding-top:var(--space-l);display:grid}@media (width>=64rem){.cs[data-astro-cid-iu2tt25f]{grid-template-columns:13rem minmax(0, var(--read));padding-top:var(--space-xl);gap:clamp(2rem,5vw,6rem)}}.side-inner[data-astro-cid-iu2tt25f]{gap:var(--space-l);display:grid}@media (width>=64rem){.side-inner[data-astro-cid-iu2tt25f]{top:calc(var(--header-h) + var(--space-l));position:sticky}}.back[data-astro-cid-iu2tt25f]{align-items:center;gap:var(--space-2xs);width:fit-content;color:var(--ink-muted);font-size:var(--step--1);transition:color var(--dur-fast);text-decoration:none;display:inline-flex}.back[data-astro-cid-iu2tt25f] svg[data-astro-cid-iu2tt25f]{width:1rem;height:1rem;transition:transform var(--dur-med) var(--ease-out)}.back[data-astro-cid-iu2tt25f]:hover{color:var(--hover)}.back[data-astro-cid-iu2tt25f]:hover svg[data-astro-cid-iu2tt25f]{transform:translate(-3px)}.toc[data-astro-cid-iu2tt25f]{display:none}@media (width>=64rem){.toc[data-astro-cid-iu2tt25f]{display:block}}.toc[data-astro-cid-iu2tt25f] ol[data-astro-cid-iu2tt25f]{gap:.15rem;padding:0;list-style:none;display:grid}.toc[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]{color:color-mix(in srgb, var(--ink-muted) 75%, var(--canvas));font-size:var(--step--1);transition:color var(--dur-fast);padding-block:.2rem;text-decoration:none;display:block;position:relative}.toc[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]:hover{color:var(--hover)}.toc[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f][aria-current=true]{color:var(--ink)}.toc[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f][aria-current=true]:before{content:"";background:var(--active);border-radius:50%;width:.375rem;height:.375rem;margin-top:-.1875rem;position:absolute;top:50%;left:-.875rem}.eyebrow[data-astro-cid-iu2tt25f]{color:var(--ink-muted)}.eyebrow[data-astro-cid-iu2tt25f] span[data-astro-cid-iu2tt25f]{margin-inline:.35em}h1[data-astro-cid-iu2tt25f]{margin-top:var(--space-xs);font-size:var(--step-3);letter-spacing:var(--tracking-heading);font-weight:500;line-height:1.15}.cover[data-astro-cid-iu2tt25f]{margin-top:var(--space-m);border-radius:var(--radius);overflow:hidden}.cover[data-astro-cid-iu2tt25f] img{width:100%;height:auto}.facts[data-astro-cid-iu2tt25f]{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.facts[data-astro-cid-iu2tt25f] div[data-astro-cid-iu2tt25f]{align-content:start;gap:.2rem;display:grid}.facts[data-astro-cid-iu2tt25f] dd[data-astro-cid-iu2tt25f]{font-size:var(--step--1);margin:0;line-height:1.5}.tldr[data-astro-cid-iu2tt25f]{gap:var(--space-xs);margin-top:var(--space-l);padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);display:grid}.tldr-text[data-astro-cid-iu2tt25f]{color:var(--ink-muted)}.tldr-points[data-astro-cid-iu2tt25f]{color:var(--ink-muted);gap:.3rem;padding-left:1.2em;display:grid}.outcomes[data-astro-cid-iu2tt25f]{gap:var(--space-m);margin-top:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.outcomes[data-astro-cid-iu2tt25f] div[data-astro-cid-iu2tt25f]{flex-direction:column-reverse;gap:.1rem;display:flex}.outcomes[data-astro-cid-iu2tt25f] dt[data-astro-cid-iu2tt25f]{color:var(--ink-muted);font-size:var(--step--1)}.outcomes[data-astro-cid-iu2tt25f] dd[data-astro-cid-iu2tt25f]{color:var(--primary);font-size:var(--step-2);letter-spacing:var(--tracking-heading);margin:0;font-weight:500}.cs-body[data-astro-cid-iu2tt25f] .cs-section>p,.cs-body[data-astro-cid-iu2tt25f] .cs-section>ul,.cs-body[data-astro-cid-iu2tt25f] .cs-section>ol{margin-bottom:var(--space-s);color:var(--ink-muted)}.cs-body[data-astro-cid-iu2tt25f] .cs-section>ul,.cs-body[data-astro-cid-iu2tt25f] .cs-section>ol{gap:var(--space-2xs);padding-left:1.2em;display:grid}.cs-body[data-astro-cid-iu2tt25f] .cs-section>ul li::marker{color:var(--primary)}.cs-body[data-astro-cid-iu2tt25f] .cs-section>h3{margin-top:var(--space-l);margin-bottom:var(--space-2xs);font-size:var(--step-1)}.cta[data-astro-cid-iu2tt25f]{gap:var(--space-3xs);margin-top:var(--space-2xl);padding:var(--space-m);border-radius:var(--radius-m);background:var(--primary-tint);display:grid}.cta[data-astro-cid-iu2tt25f] .label[data-astro-cid-iu2tt25f]{color:var(--primary)}.more[data-astro-cid-iu2tt25f]{margin-top:var(--space-2xl)}.more[data-astro-cid-iu2tt25f] h2[data-astro-cid-iu2tt25f]{font-size:var(--step-2);font-weight:var(--weight-ui)}.more[data-astro-cid-iu2tt25f] ul[data-astro-cid-iu2tt25f]{gap:var(--space-m);margin-top:var(--space-m);padding:0;list-style:none;display:grid}@media (width>=40rem){.more[data-astro-cid-iu2tt25f] ul[data-astro-cid-iu2tt25f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.more[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]{gap:var(--space-3xs);color:var(--ink);text-decoration:none;display:grid}.more-img[data-astro-cid-iu2tt25f]{margin-bottom:var(--space-s);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-fast);display:block;overflow:hidden}.more[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]:hover .more-img[data-astro-cid-iu2tt25f]{border-color:var(--hover)}.more-img[data-astro-cid-iu2tt25f] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-out)}.more-all[data-astro-cid-iu2tt25f]{aspect-ratio:3/2;color:var(--primary);font-weight:var(--weight-ui);place-items:center;display:grid}.more-meta[data-astro-cid-iu2tt25f]{font-size:var(--step--1);letter-spacing:.08em}.more-meta[data-astro-cid-iu2tt25f] span[data-astro-cid-iu2tt25f]{margin-inline:.35em}@media (prefers-reduced-motion:no-preference){.more[data-astro-cid-iu2tt25f] a[data-astro-cid-iu2tt25f]:hover .more-img[data-astro-cid-iu2tt25f] img{transform:scale(1.03)}}.more-title[data-astro-cid-iu2tt25f]{font-size:var(--step-1);font-weight:var(--weight-ui);letter-spacing:var(--tracking-heading);transition:color var(--dur-fast);line-height:1.25}.cs-section[data-astro-cid-gow36vjl]{padding-top:var(--space-2xl)}.head[data-astro-cid-gow36vjl]{gap:var(--space-2xs);margin-bottom:var(--space-s);display:grid}.kicker[data-astro-cid-gow36vjl]{color:var(--ink-muted)}h2[data-astro-cid-gow36vjl]{font-size:var(--step-2);letter-spacing:var(--tracking-heading);line-height:1.2}.figure[data-astro-cid-y4ygfvs5]{margin-block:var(--space-l)}.frame[data-astro-cid-y4ygfvs5]{border-radius:var(--radius);position:relative;overflow:hidden}.full[data-astro-cid-y4ygfvs5] .frame[data-astro-cid-y4ygfvs5]{border-radius:0}.bare[data-astro-cid-y4ygfvs5] .frame[data-astro-cid-y4ygfvs5]{background:0 0;border-radius:0;overflow:visible}.frame[data-astro-cid-y4ygfvs5] img{width:100%;height:auto}.crop[data-astro-cid-y4ygfvs5] .frame[data-astro-cid-y4ygfvs5] img{aspect-ratio:4/5;object-fit:cover;object-position:top}.crop[data-astro-cid-y4ygfvs5] .frame[data-astro-cid-y4ygfvs5]:after{content:"";background:linear-gradient(transparent, var(--canvas));pointer-events:none;height:5rem;position:absolute;inset:auto 0 0}.zoom[data-astro-cid-y4ygfvs5]{cursor:zoom-in;border-radius:inherit;display:block;position:relative}.zoom[data-astro-cid-y4ygfvs5]:focus-visible{outline-offset:-3px}.zoom-hint[data-astro-cid-y4ygfvs5]{right:var(--space-s);bottom:var(--space-s);z-index:1;background:var(--ink);width:2.5rem;height:2.5rem;color:var(--surface);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-med) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.9)}.zoom-hint[data-astro-cid-y4ygfvs5] svg[data-astro-cid-y4ygfvs5]{width:1rem;height:1rem}.zoom[data-astro-cid-y4ygfvs5]:hover .zoom-hint[data-astro-cid-y4ygfvs5],.zoom[data-astro-cid-y4ygfvs5]:focus-visible .zoom-hint[data-astro-cid-y4ygfvs5]{opacity:1;transform:none}@media (hover:none){.zoom-hint[data-astro-cid-y4ygfvs5]{opacity:.85;transform:none}}figcaption[data-astro-cid-y4ygfvs5]{margin-top:var(--space-xs);color:var(--ink-muted);font-size:var(--step--1);line-height:1.5}.full[data-astro-cid-y4ygfvs5] figcaption[data-astro-cid-y4ygfvs5]{padding-inline:var(--gutter)}.gallery[data-astro-cid-465brjfg]{margin-block:var(--space-l)}.grid[data-astro-cid-465brjfg]{gap:var(--space-m) var(--space-s);display:grid}@media (width>=40rem){.grid[data-astro-cid-465brjfg]{grid-template-columns:repeat(min(var(--cols), 2), minmax(0, 1fr))}.together[data-astro-cid-465brjfg] .grid[data-astro-cid-465brjfg]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-s)}}@media (width>=64rem){.grid[data-astro-cid-465brjfg]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.together[data-astro-cid-465brjfg] .grid[data-astro-cid-465brjfg]{border-radius:var(--radius);background:var(--tint,var(--surface));padding:clamp(1rem,4vw,2.5rem)}.cell[data-astro-cid-465brjfg]{align-content:start;gap:var(--space-xs);display:grid}.cell[data-astro-cid-465brjfg] .in-gallery{margin:0}.together[data-astro-cid-465brjfg] .cell[data-astro-cid-465brjfg]{grid-template-rows:1fr auto}.together[data-astro-cid-465brjfg] .cell[data-astro-cid-465brjfg] .in-gallery{align-self:end}.under[data-astro-cid-465brjfg]{gap:.15rem;display:grid}.cell-label[data-astro-cid-465brjfg]{color:var(--ink-muted)}.cell-label[data-astro-cid-465brjfg].before{color:#b42318}.cell-label[data-astro-cid-465brjfg].after{color:#067647}.cell-caption[data-astro-cid-465brjfg]{font-size:var(--step--1);line-height:1.5}.narrow[data-astro-cid-465brjfg] .grid[data-astro-cid-465brjfg],.narrow[data-astro-cid-465brjfg]>figcaption[data-astro-cid-465brjfg]{width:min(100%,34rem);margin-inline:auto}.narrow[data-astro-cid-465brjfg] .grid[data-astro-cid-465brjfg]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-s)}.shadow[data-astro-cid-465brjfg] .cell[data-astro-cid-465brjfg] .frame{border-radius:2px;box-shadow:0 1px 2px #0000000d,0 6px 20px #00000012}.gallery[data-astro-cid-465brjfg]>figcaption[data-astro-cid-465brjfg]{margin-top:var(--space-xs);color:var(--ink-muted);font-size:var(--step--1)}.compare[data-astro-cid-gk3s46dg]{margin-block:var(--space-l)}.panel[data-astro-cid-gk3s46dg]{padding:0}.narrow[data-astro-cid-gk3s46dg] .panel[data-astro-cid-gk3s46dg],.narrow[data-astro-cid-gk3s46dg] figcaption[data-astro-cid-gk3s46dg]{width:min(100%,26rem);margin-inline:auto}.stage[data-astro-cid-gk3s46dg]{border-radius:var(--radius);background:var(--surface);user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.stage[data-astro-cid-gk3s46dg] .shot{width:100%;height:auto;position:absolute;inset:0 0 auto}.after[data-astro-cid-gk3s46dg]{background:var(--surface);clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.divider[data-astro-cid-gk3s46dg]{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 .5px #0000001f}.knob[data-astro-cid-gk3s46dg]{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--on-primary);transition:transform var(--dur-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #163bce59}.knob[data-astro-cid-gk3s46dg] svg[data-astro-cid-gk3s46dg]{width:1.1rem;height:1.1rem}.stage[data-astro-cid-gk3s46dg]:hover .knob[data-astro-cid-gk3s46dg]{transform:translate(-50%,-50%)scale(1.06)}.range[data-astro-cid-gk3s46dg]{z-index:3;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.stage[data-astro-cid-gk3s46dg]:has(.range:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.stage[data-astro-cid-gk3s46dg]:has(.range:focus-visible) .knob[data-astro-cid-gk3s46dg]{transform:translate(-50%,-50%)scale(1.1)}figcaption[data-astro-cid-gk3s46dg]{justify-content:space-between;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-xs);font-size:var(--step--1);flex-wrap:wrap;display:flex}figcaption[data-astro-cid-gk3s46dg] .label[data-astro-cid-gk3s46dg]{margin-right:.35em}.tone-before[data-astro-cid-gk3s46dg]{color:#b42318}.tone-after[data-astro-cid-gk3s46dg]{color:#067647}.note[data-astro-cid-gk3s46dg]{color:var(--ink-muted);flex-basis:100%}.hierarchy[data-astro-cid-iwrslnlz]{margin-block:var(--space-l);padding:var(--space-l) var(--space-s);border-radius:var(--radius-l);background:var(--surface)}ol[data-astro-cid-iwrslnlz]{justify-items:center;gap:var(--space-2xs);padding:0;list-style:none;display:grid}li[data-astro-cid-iwrslnlz]{justify-content:center;align-items:baseline;gap:0 var(--space-xs);width:calc(100% - var(--i) * (100% / (var(--n) + 2)));min-width:min(100%,12rem);padding:var(--space-xs) var(--space-s);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) calc(8% + var(--i) * 4%), var(--surface));text-align:center;flex-wrap:wrap;display:flex}.name[data-astro-cid-iwrslnlz]{font-weight:500}.note[data-astro-cid-iwrslnlz]{color:var(--ink-muted);font-size:var(--step--1)}@media (width<=39.99rem){li[data-astro-cid-iwrslnlz]{flex-direction:column;align-items:center}}figcaption[data-astro-cid-iwrslnlz]{margin-top:var(--space-m);color:var(--ink-muted);font-size:var(--step--1);text-align:center}.timeline[data-astro-cid-uv3wi6t2]{--dot:.875rem;--track:2px;--rail:calc(var(--dot) + var(--space-m));margin-block:var(--space-l);position:relative}.timeline[data-astro-cid-uv3wi6t2]:before{content:"";top:.5rem;bottom:.5rem;left:calc(var(--dot) / 2 - var(--track) / 2);width:var(--track);background:color-mix(in srgb, var(--primary) 30%, var(--canvas));position:absolute}.edge[data-astro-cid-uv3wi6t2]{padding-left:var(--rail);color:var(--ink-muted);position:relative}.edge[data-astro-cid-uv3wi6t2]:before{content:"";top:50%;left:calc(var(--dot) / 2 - .25rem);background:color-mix(in srgb, var(--primary) 30%, var(--canvas));width:.5rem;height:2px;position:absolute}ol[data-astro-cid-uv3wi6t2]{gap:var(--space-l);margin-block:var(--space-m);padding:0 0 0 var(--rail);list-style:none;display:grid}ol[data-astro-cid-uv3wi6t2]>li[data-astro-cid-uv3wi6t2]{gap:var(--space-2xs) var(--space-l);display:grid;position:relative}.dot[data-astro-cid-uv3wi6t2]{top:.2rem;left:calc(-1 * var(--rail));width:var(--dot);height:var(--dot);border:var(--track) solid var(--primary);background:var(--canvas);border-radius:50%;position:absolute}ol[data-astro-cid-uv3wi6t2]>li[data-astro-cid-uv3wi6t2]:first-child .dot[data-astro-cid-uv3wi6t2]{background:var(--primary)}.phase[data-astro-cid-uv3wi6t2]{align-content:start;gap:.1rem;display:grid}.step-num[data-astro-cid-uv3wi6t2]{color:var(--primary)}h3[data-astro-cid-uv3wi6t2]{font-size:var(--step-1);letter-spacing:-.01em;font-weight:500;line-height:1.25}ul[data-astro-cid-uv3wi6t2]{color:var(--ink-muted);font-size:var(--step--1);gap:.35rem;padding:0;line-height:1.55;list-style:none;display:grid}@media (width>=40rem){ol[data-astro-cid-uv3wi6t2]>li[data-astro-cid-uv3wi6t2]{grid-template-columns:15rem 1fr}ul[data-astro-cid-uv3wi6t2]{padding-top:1.35rem}}.stats[data-astro-cid-4ybzt36f]{gap:var(--space-m);margin-block:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.stats[data-astro-cid-4ybzt36f] div[data-astro-cid-4ybzt36f]{gap:var(--space-2xs);flex-direction:column-reverse;display:flex}dd[data-astro-cid-4ybzt36f]{font-size:var(--step-6);letter-spacing:var(--tracking-display);color:var(--primary);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:.9}.quote[data-astro-cid-uwxjq36s]{margin-block:var(--space-l);padding-left:var(--space-l);border-left:2px solid var(--primary)}.text[data-astro-cid-uwxjq36s] p{max-width:28ch;font-size:var(--step-3);letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:450;line-height:1.2}footer[data-astro-cid-uwxjq36s]{margin-top:var(--space-s)}.callout[data-astro-cid-4mggoggv]{gap:var(--space-2xs);margin-block:var(--space-m);padding:var(--space-m);border-radius:var(--radius-m);background:var(--primary-tint);display:grid}.callout[data-astro-cid-4mggoggv] .label[data-astro-cid-4mggoggv]{color:var(--primary)}.callout[data-astro-cid-4mggoggv] ul{padding-left:1.2em}.contrast[data-astro-cid-if42wggd]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.sample[data-astro-cid-if42wggd]{aspect-ratio:16/9;border-bottom:1px solid var(--line);place-items:center;display:grid}.aa[data-astro-cid-if42wggd]{font-size:var(--step-5);letter-spacing:-.03em;font-weight:500;line-height:1}figcaption[data-astro-cid-if42wggd]{gap:var(--space-2xs);padding:var(--space-m);display:grid}.ratio[data-astro-cid-if42wggd]{align-items:center;gap:var(--space-xs);font-size:var(--step-3);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:500;line-height:1.1;display:flex}.verdict[data-astro-cid-if42wggd]{border-radius:var(--radius-pill);font-size:var(--step--1);letter-spacing:0;padding:.2rem .6rem;font-weight:500}.verdict[data-astro-cid-if42wggd].pass{background:var(--primary-tint);color:var(--primary)}.verdict[data-astro-cid-if42wggd].fail{color:#a4231a;background:#fdecea}.pair[data-astro-cid-if42wggd]{gap:var(--space-3xs) var(--space-m);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-muted);flex-wrap:wrap;display:flex}.pair[data-astro-cid-if42wggd] i[data-astro-cid-if42wggd]{vertical-align:-.05rem;border:1px solid var(--line-strong);border-radius:50%;width:.75rem;height:.75rem;margin-right:.4rem;display:inline-block}.checks[data-astro-cid-if42wggd]{margin-top:var(--space-2xs);font-size:var(--step--1);gap:.15rem;padding:0;list-style:none;display:grid}.checks[data-astro-cid-if42wggd] li[data-astro-cid-if42wggd]{gap:.5rem;display:flex}.checks[data-astro-cid-if42wggd] .pass[data-astro-cid-if42wggd] span[data-astro-cid-if42wggd]{color:var(--primary)}.checks[data-astro-cid-if42wggd] .fail[data-astro-cid-if42wggd]{color:var(--ink-muted)}.checks[data-astro-cid-if42wggd] .fail[data-astro-cid-if42wggd] span[data-astro-cid-if42wggd]{color:#a4231a}.cards[data-astro-cid-dxsazvjt]{gap:var(--space-s);margin-block:var(--space-l);padding:0;list-style:none;display:grid}@media (width>=40rem){.cards[data-astro-cid-dxsazvjt]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}li[data-astro-cid-dxsazvjt]{gap:var(--space-2xs);padding:var(--space-m);border:1px solid var(--line-strong);border-radius:var(--radius);align-content:start;display:grid}h3[data-astro-cid-dxsazvjt]{font-size:var(--step-1);font-weight:var(--weight-ui)}li[data-astro-cid-dxsazvjt] p[data-astro-cid-dxsazvjt]:not(.label){color:var(--ink-muted);font-size:var(--step--1);line-height:1.5}.contrast-pair[data-astro-cid-74abpxgs]{margin-block:var(--space-l)}.grid[data-astro-cid-74abpxgs]{gap:var(--space-s);display:grid}@media (width>=40rem){.grid[data-astro-cid-74abpxgs]{gap:var(--space-m);grid-template-columns:1fr 1fr}}figcaption[data-astro-cid-74abpxgs]{margin-top:var(--space-xs);color:var(--ink-muted);font-size:var(--step--1);line-height:1.5}.palette[data-astro-cid-6pvku33h]{gap:var(--space-l);margin-block:var(--space-l);display:grid}.group[data-astro-cid-6pvku33h]{gap:var(--space-xs);display:grid}.text[data-astro-cid-6pvku33h]{max-width:60ch;color:var(--ink-muted)}.swatches[data-astro-cid-6pvku33h]{gap:var(--space-xs);margin-top:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.swatch[data-astro-cid-6pvku33h]{aspect-ratio:4/3;padding:var(--space-s);border:1px solid var(--line);border-radius:var(--radius);align-content:end;gap:.1rem;display:grid}.name[data-astro-cid-6pvku33h]{font-weight:var(--weight-ui)}.hex[data-astro-cid-6pvku33h]{font-size:var(--step--1);font-variant-numeric:tabular-nums;opacity:.85}.award[data-astro-cid-aycjkk5z]{gap:var(--space-m);margin-block:var(--space-l);border-radius:var(--radius);background:var(--ink);color:#fff;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width>=40rem){.award[data-astro-cid-aycjkk5z]{gap:var(--space-l);grid-template-columns:minmax(0,16rem) 1fr}}.award[data-astro-cid-aycjkk5z] .logo{width:100%;max-width:16rem;height:auto}.text[data-astro-cid-aycjkk5z]{gap:var(--space-2xs);display:grid}.label[data-astro-cid-aycjkk5z]{color:#ffffffb3}.title[data-astro-cid-aycjkk5z]{font-size:var(--step-2);font-weight:var(--weight-ui);letter-spacing:var(--tracking-heading);line-height:1.15}.event[data-astro-cid-aycjkk5z]{color:#fffc}.animation[data-astro-cid-4j3zkx46]{margin-block:var(--space-l)}.frame[data-astro-cid-4j3zkx46]{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.frame[data-astro-cid-4j3zkx46] video[data-astro-cid-4j3zkx46]{width:100%;height:auto;display:block}.device-laptop[data-astro-cid-4j3zkx46]{position:relative}.device-laptop[data-astro-cid-4j3zkx46] .device[data-astro-cid-4j3zkx46]{z-index:1;pointer-events:none;width:100%;height:auto;display:block;position:relative}.device-laptop[data-astro-cid-4j3zkx46] .frame[data-astro-cid-4j3zkx46]{background:#fff;border-radius:0;width:74.4167%;height:78.7623%;position:absolute;top:8.4388%;left:12.75%}.device-laptop[data-astro-cid-4j3zkx46] .frame[data-astro-cid-4j3zkx46] video[data-astro-cid-4j3zkx46]{object-fit:cover;object-position:top;height:100%}.device-laptop[data-astro-cid-4j3zkx46] .toggle[data-astro-cid-4j3zkx46]{z-index:2}.device-laptop[data-astro-cid-4j3zkx46] figcaption[data-astro-cid-4j3zkx46]{margin-top:var(--space-s)}.toggle[data-astro-cid-4j3zkx46]{right:var(--space-s);bottom:var(--space-s);background:var(--ink);width:2.75rem;height:2.75rem;color:var(--surface);cursor:pointer;opacity:.85;transition:opacity var(--dur-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.toggle[data-astro-cid-4j3zkx46]:hover,.toggle[data-astro-cid-4j3zkx46]:focus-visible{opacity:1}.toggle[data-astro-cid-4j3zkx46] svg[data-astro-cid-4j3zkx46]{width:1rem;height:1rem}.i-play[data-astro-cid-4j3zkx46]{display:none}.is-paused[data-astro-cid-4j3zkx46] .i-play[data-astro-cid-4j3zkx46]{display:block}.is-paused[data-astro-cid-4j3zkx46] .i-pause[data-astro-cid-4j3zkx46]{display:none}figcaption[data-astro-cid-4j3zkx46]{margin-top:var(--space-xs);color:var(--ink-muted);font-size:var(--step--1);line-height:1.5}.device[data-astro-cid-x44d7ikd]{width:var(--phone-width,min(100%, 17rem));background:linear-gradient(160deg,#fbfbfc,#e4e5e9);border-radius:2.6rem;padding:.5rem;box-shadow:inset 0 0 0 1px #0000000f,inset 0 0 0 4px #ffffffb3,0 2px 4px #0000000a,0 24px 48px #0000001a}.screen[data-astro-cid-x44d7ikd]{aspect-ratio:var(--ratio);isolation:isolate;background:#fff;border-radius:2.1rem;position:relative;overflow:hidden}.screen[data-astro-cid-x44d7ikd] .phone-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.island[data-astro-cid-x44d7ikd]{z-index:2;background:#111;border-radius:999px;width:30%;height:1.1rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.slides[data-astro-cid-m5xsyrg6]{gap:var(--space-l);margin-block:var(--space-l);border-radius:var(--radius);background:var(--surface);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.side[data-astro-cid-m5xsyrg6]{align-content:center;display:grid}.dots[data-astro-cid-m5xsyrg6]{justify-content:center;gap:.25rem;display:flex}.dot[data-astro-cid-m5xsyrg6]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.dot[data-astro-cid-m5xsyrg6]:before{content:"";background:var(--primary-tint);width:.625rem;height:.625rem;transition:background var(--dur-fast), transform var(--dur-med) var(--ease-out);border-radius:50%}.dot[data-astro-cid-m5xsyrg6]:hover:before{background:var(--hover)}.dot[data-astro-cid-m5xsyrg6].is-active:before{background:var(--active);transform:scale(1.15)}.copy[data-astro-cid-m5xsyrg6]{align-content:center;gap:var(--space-m);display:grid}.texts[data-astro-cid-m5xsyrg6]{display:grid}.text[data-astro-cid-m5xsyrg6]{gap:var(--space-xs);grid-area:1/1;align-content:center;display:grid}.text[data-astro-cid-m5xsyrg6][hidden]{visibility:hidden;display:grid}.count[data-astro-cid-m5xsyrg6]{color:var(--ink-muted);font-variant-numeric:tabular-nums}.title[data-astro-cid-m5xsyrg6]{font-size:var(--step-1);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.caption[data-astro-cid-m5xsyrg6]{max-width:34ch;color:var(--ink-muted);line-height:var(--leading-body)}.dot[data-astro-cid-m5xsyrg6]:focus-visible{outline-offset:2px}.stage[data-astro-cid-m5xsyrg6]{justify-items:center;gap:var(--space-s);--phone-width:min(100%, 17rem);display:grid}.slides[data-astro-cid-m5xsyrg6] .tab-shot{opacity:0;transition:opacity .5s var(--ease-out)}.slides[data-astro-cid-m5xsyrg6] .tab-shot.is-active{opacity:1;z-index:1}.fade[data-astro-cid-m5xsyrg6]{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f8f9fa,#e1e4ed 50%,#ced4e2);height:22%;position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 80%)}@media (prefers-reduced-motion:no-preference){.text[data-astro-cid-m5xsyrg6].is-active{animation:text-in .5s var(--ease-out) both}@keyframes text-in{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){.slides[data-astro-cid-m5xsyrg6] .tab-shot{transition:none}}.stage[data-astro-cid-m5xsyrg6]{order:-1}@media (width>=56rem){.slides[data-astro-cid-m5xsyrg6]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side[data-astro-cid-m5xsyrg6]{padding-bottom:calc(1.75rem + var(--space-s))}.stage[data-astro-cid-m5xsyrg6]{order:0}}.flow[data-astro-cid-wqov33he]{margin-block:var(--space-l)}.panel[data-astro-cid-wqov33he]{border-radius:var(--radius);background:var(--surface);justify-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.phone-button[data-astro-cid-wqov33he]{cursor:pointer;background:0 0;border:0;justify-items:center;width:100%;padding:0;display:grid}.phone-button[data-astro-cid-wqov33he]:focus-visible{outline-offset:6px;border-radius:2.8rem}.flow[data-astro-cid-wqov33he] .shot{opacity:0;transition:opacity .9s ease-in-out}.flow[data-astro-cid-wqov33he] .shot.is-active{opacity:1;z-index:1}.tap[data-astro-cid-wqov33he]{z-index:3;opacity:0;pointer-events:none;background:#ffffff8c;border-radius:50%;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;position:absolute;box-shadow:0 0 0 1px #ffffffb3,0 2px 10px #0000001f}.tap[data-astro-cid-wqov33he].is-tapping{animation:.7s ease-out both tap}@keyframes tap{0%{opacity:0;transform:scale(1.35)}35%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.1)}}.sr-only[data-astro-cid-wqov33he]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}figcaption[data-astro-cid-wqov33he]{margin-top:var(--space-xs);color:var(--ink-muted);font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){.flow[data-astro-cid-wqov33he] .shot{transition:none}}
