@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.signal-home{background:var(--color-field);min-width:0;color:var(--color-field-ink);overflow:clip}.signal-atlas{width:100%;max-width:var(--field-max);padding:var(--space-xl) var(--page-gutter) var(--space-2xl);margin-inline:auto}.signal-atlas__lead{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;padding-block-end:var(--space-lg);display:grid}.signal-atlas__eyebrow,.signal-protocol>div>p{color:var(--color-signal-on-field);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-xs);font-weight:700;line-height:1.2}.signal-atlas h1{max-width:13ch;color:var(--color-field-ink);font-size:var(--text-display-s);line-height:.9}.signal-atlas__brief{gap:var(--space-sm);color:var(--color-field-muted);justify-items:start;padding-block-end:var(--space-2xs);display:grid}.signal-atlas__brief p{max-width:44ch;font-size:var(--text-md);line-height:1.42}.signal-atlas__brief a,.signal-receiver__copy a{align-items:center;gap:var(--space-2xs);border-block-end:var(--rule-fine) solid currentColor;min-height:2.75rem;color:var(--color-field-ink);white-space:nowrap;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.signal-atlas__brief a:hover,.signal-atlas__brief a:focus-visible,.signal-receiver__copy a:hover,.signal-receiver__copy a:focus-visible{color:var(--color-signal-on-field)}.signal-atlas__brief a:active,.signal-receiver__copy a:active,.signal-node__link:active{color:var(--color-signal-on-field);opacity:.78}.signal-atlas__brief a b,.signal-receiver__copy a b,.signal-node__link b{color:var(--color-signal-on-field);font-family:var(--font-label);font-size:var(--text-xs)}.signal-stage{border:var(--rule-hair) solid var(--color-field-edge);background-color:var(--color-field-2);background-image:linear-gradient(var(--color-field-grid) var(--rule-hair), var(--color-transparent) var(--rule-hair)), linear-gradient(90deg, var(--color-field-grid) var(--rule-hair), var(--color-transparent) var(--rule-hair));contain:layout paint;isolation:isolate;background-size:3rem 3rem;min-width:0;height:clamp(45rem,51vw,48rem);position:relative;overflow:hidden}.signal-stage:before,.signal-stage:after{z-index:0;content:"";pointer-events:none;position:absolute}.signal-stage:before{inset:var(--space-sm);border:var(--rule-hair) solid var(--color-field-line)}.signal-stage:after{aspect-ratio:1;border:var(--rule-hair) solid var(--color-field-line);width:min(46vw,34rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.signal-stage__canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signal-stage__coordinate,.signal-stage__status{z-index:5;color:var(--color-field-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1.2;position:absolute}.signal-stage__coordinate--north{inset:var(--space-xs) auto auto var(--space-md)}.signal-stage__coordinate--mode{inset:var(--space-xs) var(--space-md) auto auto}.signal-stage__status{inset:auto auto var(--space-xs) var(--space-md);gap:var(--space-xs);align-items:baseline;display:flex}.signal-stage__status span{color:var(--color-signal-on-field)}.signal-stage__status strong{max-width:24ch;color:var(--color-field-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-nodes{inset:var(--space-2xl) var(--space-xl) var(--space-lg);z-index:3;gap:var(--space-sm) var(--space-xl);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:clamp(9.75rem,15vw,12.5rem) minmax(0,1fr) clamp(9.75rem,15vw,12.5rem);margin:0;padding:0;list-style:none;display:grid;position:absolute}.signal-node{width:100%;min-width:0;padding-block:var(--space-2xs);border-block:var(--rule-hair) solid var(--color-field-edge);color:var(--color-field-muted);transition:border-color var(--dur-micro) var(--ease-snap), color var(--dur-micro) var(--ease-snap);align-self:center;position:relative}.signal-node:after{width:var(--space-2xs);aspect-ratio:1;border:var(--rule-hair) solid var(--color-field-edge);background:var(--color-field-2);content:"";position:absolute;inset-block-start:50%;transform:translateY(-50%)rotate(45deg)}.signal-node--001{grid-area:1/1}.signal-node--002{grid-area:2/1}.signal-node--003{grid-area:3/1}.signal-node--004{grid-area:1/3}.signal-node--005{grid-area:2/3}.signal-node--006{grid-area:3/3}.signal-node--001:after,.signal-node--002:after,.signal-node--003:after{inset-inline-end:calc(var(--space-2xs) * -.5)}.signal-node--004:after,.signal-node--005:after,.signal-node--006:after{inset-inline-start:calc(var(--space-2xs) * -.5)}.signal-node.is-active{border-color:var(--color-signal-on-field);color:var(--color-field-ink)}.signal-node.is-active:after{border-color:var(--color-signal-core);background:var(--color-signal)}.signal-node__register{justify-content:space-between;gap:var(--space-2xs);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-2xs);font-weight:650;line-height:1.1;display:flex}.signal-node__register span:last-child{color:var(--color-field-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-node__copy{gap:var(--space-3xs);margin-block-start:var(--space-2xs);display:grid}.signal-node__copy>span,.signal-receiver__copy>p:first-child{color:var(--color-signal-on-field);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2}.signal-node__link{align-items:center;gap:var(--space-2xs);width:-moz-fit-content;width:fit-content;min-height:2rem;color:var(--color-field-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.signal-node__link:hover,.signal-node__link:focus-visible{color:var(--color-signal-on-field)}.signal-node__link:focus-visible{outline-color:var(--color-signal-core);outline-offset:var(--space-3xs)}.signal-node__copy p{color:var(--color-field-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.signal-glyph{border-block:var(--rule-hair) solid var(--color-field-line);min-width:0;min-height:3.75rem;color:var(--color-field-muted);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1.15;overflow:hidden}.signal-node.is-active .signal-glyph{border-color:var(--color-field-edge);color:var(--color-field-ink)}.signal-glyph b,.signal-glyph strong{color:var(--color-signal-on-field);font-weight:750}.signal-glyph--001{align-content:center;gap:var(--space-2xs);display:grid}.signal-glyph--001 span{justify-content:space-between;gap:var(--space-2xs);min-width:0;font-size:calc(var(--text-xs) * .84);white-space:nowrap;display:flex}.signal-glyph--001 s{opacity:.58;text-overflow:ellipsis;min-width:0;overflow:hidden}.signal-glyph--001 b:before{content:"↳ "}.signal-glyph--002{align-content:center;gap:var(--space-3xs) var(--space-2xs);grid-template-columns:.7fr 1fr;display:grid}.signal-glyph--002 strong{border-inline-end:var(--rule-hair) solid var(--color-field-edge);font-size:var(--text-md);grid-row:1/3;align-self:stretch;place-items:center;display:grid}.signal-glyph--003{align-content:center;gap:var(--space-2xs);display:grid}.signal-glyph--003 div{gap:var(--space-3xs);grid-template-columns:repeat(6,1fr);align-items:end;height:1.25rem;display:grid}.signal-glyph--003 i{background:var(--color-viz-muted);height:35%;display:block}.signal-glyph--003 i:nth-child(2){background:var(--color-viz-cyan);height:70%}.signal-glyph--003 i:nth-child(3){background:var(--color-viz-gold);height:45%}.signal-glyph--003 i:nth-child(4){background:var(--color-viz-violet);height:100%}.signal-glyph--003 i:nth-child(5){background:var(--color-viz-lime);height:62%}.signal-glyph--003 i:nth-child(6){background:var(--color-viz-blue);height:82%}.signal-glyph--004{align-content:center;gap:var(--space-3xs);display:grid}.signal-glyph--004 span{justify-content:space-between;gap:var(--space-2xs);border-block-end:var(--rule-hair) dotted var(--color-field-line);display:flex}.signal-glyph--005{align-content:center;gap:var(--space-3xs);grid-template-rows:auto .5rem .5rem;grid-template-columns:repeat(4,1fr);display:grid}.signal-glyph--005 strong,.signal-glyph__slab--wide{grid-column:1/-1}.signal-glyph__slab{border:var(--rule-hair) solid var(--color-field-edge);grid-column:span 2}.signal-glyph__slab--signal{border-color:var(--color-signal-on-field);background:var(--color-signal-veil)}.signal-glyph--006{align-content:center;gap:var(--space-3xs);padding-inline-start:var(--space-sm);display:grid;position:relative}.signal-glyph--006 span:not(.signal-glyph__sweep){justify-content:space-between;gap:var(--space-2xs);display:flex}.signal-glyph__sweep{width:var(--rule-fine);background:var(--color-signal-on-field);position:absolute;inset:0 auto 0 0}.signal-receiver{z-index:4;gap:var(--space-sm);width:clamp(18rem,31vw,24rem);min-width:0;color:var(--color-field-ink);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.signal-receiver:before{inset:calc(var(--space-md) * -1);z-index:-1;border:var(--rule-hair) solid var(--color-field-edge);background:linear-gradient(90deg, var(--color-field-line) var(--rule-hair), var(--color-transparent) var(--rule-hair)) center / 100% var(--rule-hair) no-repeat, linear-gradient(var(--color-field-line) var(--rule-hair), var(--color-transparent) var(--rule-hair)) center / var(--rule-hair) 100% no-repeat;content:"";pointer-events:none;position:absolute;transform:rotate(45deg)}.signal-receiver__register{justify-content:space-between;gap:var(--space-xs);color:var(--color-field-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2;display:flex}.signal-receiver__register span:first-child{color:var(--color-signal-on-field)}.signal-receiver__artifact{padding:var(--space-md);clip-path:polygon(0 0, calc(100% - var(--space-lg)) 0, 100% var(--space-lg), 100% 100%, var(--space-sm) 100%, 0 calc(100% - var(--space-sm)));background:var(--color-specimen);color:var(--color-specimen-ink);position:relative}.signal-receiver__artifact:before{inset:var(--space-xs) var(--space-xs) auto auto;width:var(--space-sm);aspect-ratio:1;border-block-start:var(--rule-fine) solid var(--color-signal-deep);border-inline-end:var(--rule-fine) solid var(--color-signal-deep);content:"";position:absolute}.signal-receiver__artifact .signal-glyph{border-color:var(--color-specimen-rule);min-height:8rem;color:var(--color-specimen-muted);font-size:var(--text-xs)}.signal-receiver__artifact .signal-glyph b,.signal-receiver__artifact .signal-glyph strong{color:var(--color-signal-deep)}.signal-receiver__artifact .signal-glyph--003 i:first-child{background:var(--color-viz-muted)}.signal-receiver__artifact .signal-glyph--004 span,.signal-receiver__artifact .signal-glyph__slab{border-color:var(--color-specimen-rule)}.signal-receiver__artifact .signal-glyph__slab--signal{border-color:var(--color-signal-deep)}.signal-receiver__copy{gap:var(--space-2xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.signal-receiver__copy>p:first-child,.signal-receiver__copy h2{grid-column:1/-1}.signal-receiver__copy h2{max-width:18ch;color:var(--color-field-ink);font-size:var(--text-xl);line-height:.95}.signal-receiver__copy>p:not(:first-child){max-width:34ch;color:var(--color-field-muted);font-size:var(--text-sm);line-height:1.4}.signal-receiver__copy a{min-height:2.25rem;font-size:var(--text-sm);align-self:end}.signal-protocol{gap:var(--space-2xl);width:100%;max-width:var(--page-max);padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);border-block-start:var(--rule-hair) solid var(--color-field-line);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);margin-inline:auto;display:grid}.signal-protocol h2{max-width:10ch;color:var(--color-field-ink);font-size:var(--text-3xl)}.signal-protocol dl{border-block-start:var(--rule-hair) solid var(--color-field-edge);margin:0}.signal-protocol dl>div{gap:var(--space-lg);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-field-edge);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);display:grid}.signal-protocol dt{color:var(--color-field-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1.15}.signal-protocol dd{color:var(--color-field-muted);font-size:var(--text-sm);margin:0;line-height:1.5}@media (max-width:62rem) and (min-width:48rem){.signal-atlas__lead{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr)}.signal-stage{height:44rem}.signal-nodes{inset-inline:var(--space-sm);grid-template-columns:10rem minmax(0,1fr) 10rem}.signal-receiver{width:18rem}.signal-receiver__artifact .signal-glyph{min-height:7rem}.signal-receiver__copy{grid-template-columns:1fr}}@media (max-width:47.9375rem){.signal-atlas{padding-block-start:var(--space-lg);padding-block-end:var(--space-xl)}.signal-atlas__lead{gap:var(--space-lg);grid-template-columns:1fr}.signal-atlas h1{font-size:var(--text-3xl);line-height:.94}.signal-atlas__brief p{font-size:var(--text-base)}.signal-stage{gap:var(--space-xl);height:auto;padding:var(--space-2xl) var(--space-md) var(--space-lg);contain:layout paint;background-size:2.5rem 2.5rem;display:grid;overflow:visible}.signal-stage:before{inset:var(--space-2xs)}.signal-stage:after,.signal-stage__canvas,.signal-stage__coordinate{display:none}.signal-receiver{order:1;width:100%;position:relative;inset:auto;transform:none}.signal-receiver:before{inset:calc(var(--space-xs) * -1);transform:none}.signal-receiver__artifact .signal-glyph{min-height:7rem}.signal-receiver__copy{grid-template-columns:1fr}.signal-receiver__copy a{justify-self:start}.signal-nodes{z-index:3;gap:var(--space-lg);order:2;grid-template-rows:none;grid-template-columns:1fr;display:grid;position:relative;inset:auto}.signal-nodes:before{inset:0 auto 0 var(--space-2xs);border-inline-start:var(--rule-hair) solid var(--color-field-edge);content:"";position:absolute}.signal-node,.signal-node--001,.signal-node--002,.signal-node--003,.signal-node--004,.signal-node--005,.signal-node--006{width:auto;grid-area:auto;padding-inline-start:var(--space-lg);position:relative;inset:auto}.signal-node:after,.signal-node--001:after,.signal-node--002:after,.signal-node--003:after,.signal-node--004:after,.signal-node--005:after,.signal-node--006:after{inset:50% auto auto 0;transform:translateY(-50%)rotate(45deg)}.signal-node__copy p{display:block;overflow:visible}.signal-glyph{min-height:4.5rem}.signal-stage__status{border-block-start:var(--rule-hair) solid var(--color-field-edge);order:3;padding-block-start:var(--space-sm);position:relative;inset:auto}.signal-protocol{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:1fr}.signal-protocol h2{font-size:var(--text-2xl)}.signal-protocol dl>div{gap:var(--space-2xs);grid-template-columns:1fr}}@media (any-pointer:coarse){.signal-node,.signal-node__link{transition:none}}@media (prefers-reduced-motion:reduce){.signal-node,.signal-node__link,.signal-atlas__brief a,.signal-receiver__copy a{transition:none}}@media (forced-colors:active){.signal-stage__canvas,.signal-stage:after,.signal-receiver:before,.signal-node:after{display:none}.signal-stage,.signal-node,.signal-receiver__artifact,.signal-protocol dl,.signal-protocol dl>div{border-color:canvastext}.signal-node__link,.signal-atlas__brief a,.signal-receiver__copy a{forced-color-adjust:auto}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.has-lab-dialog{overflow:hidden}.btn--cyan{--btn-face:var(--color-accent-2);--btn-ink:var(--color-accent-2-ink);--btn-edge:var(--color-accent-2-deep);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none}.btn--coral{--btn-face:var(--color-accent-3);--btn-ink:var(--color-accent-3-ink);--btn-edge:var(--color-accent-3-deep);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none}.lab-nav{z-index:var(--z-sticky);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);position:relative}.lab-nav--field{--color-signal:var(--color-signal-on-field);border-color:var(--color-field-line);background:var(--color-field);color:var(--color-field-ink)}.lab-nav__mast{width:min(100%, var(--field-max));min-height:4.75rem;padding:var(--space-sm) var(--page-gutter);gap:var(--space-lg);grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;margin-inline:auto;display:grid}.lab-nav .wordmark,.lab-footer .wordmark{width:-moz-fit-content;width:fit-content;min-height:2.75rem;color:inherit;font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;align-items:center;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.lab-nav .wordmark span,.lab-footer .wordmark span{color:var(--color-signal)}.lab-nav__register{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:650;line-height:1;display:inline-flex}.lab-nav--field .lab-nav__register{color:var(--color-field-muted)}.lab-nav__register-mark{background:var(--color-signal);border-radius:50%;width:.5rem;height:.5rem}.lab-nav__actions{justify-self:end;align-items:center;gap:var(--space-sm);display:flex}.search-pill,.lab-nav__social,.lab-nav__disclosure summary,.lab-search__close{min-height:2.75rem;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-transparent);color:inherit;font-family:var(--font-body);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:pointer;font-size:.6875rem;font-weight:650;line-height:1;text-decoration:none}.lab-nav--field .search-pill,.lab-nav--field .lab-nav__social,.lab-nav--field .lab-nav__disclosure summary{border-color:var(--color-field-line)}.search-pill{align-items:center;gap:var(--space-xs);display:inline-flex}.search-pill__text--short{display:none}.search-pill__keys{gap:var(--space-3xs);display:inline-flex}.search-pill kbd,.lab-search__hint kbd{min-width:1.25rem;min-height:1.25rem;padding:var(--space-3xs);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-sm);background:var(--color-transparent);color:inherit;font:inherit;place-items:center;display:inline-grid}.lab-nav__social{align-items:center;display:inline-flex}.lab-nav__disclosure{position:relative}.lab-nav__disclosure summary{align-items:center;list-style:none;display:inline-flex}.lab-nav__disclosure summary::-webkit-details-marker{display:none}.lab-nav__disclosure[open] summary{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-signal-ink)}.lab-nav__disclosure>div{z-index:var(--z-dropdown);min-width:min(20rem, calc(100vw - (var(--page-gutter) * 2)));inset:calc(100% + var(--space-2xs)) 0 auto auto;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2);box-shadow:.5rem .5rem 0 var(--color-field-underprint);color:var(--color-ink);position:absolute}.lab-nav__disclosure a{min-height:2.9rem;padding:0 var(--space-sm);align-items:center;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;font-weight:650;text-decoration:none;display:flex}.lab-nav__disclosure a:last-child{border-block-end:0}.lab-nav__disclosure a span{color:var(--color-accent-deep)}.lab-nav__disclosure a[aria-current=page]{background:var(--color-signal);color:var(--color-signal-ink)}.lab-search{width:min(42rem, calc(100vw - (var(--page-gutter) * 2)));max-width:none;max-height:min(40rem, calc(100svh - (var(--page-gutter) * 2)));border:var(--rule-hair) solid var(--color-field-edge);background:var(--color-paper-2);color:var(--color-ink);box-shadow:.75rem .75rem 0 var(--color-field-underprint);border-radius:0;padding:0}.lab-search::backdrop{background:color-mix(in oklch, var(--color-field) 82%, transparent)}.lab-search__panel{padding:var(--space-md)}.lab-search__field{gap:var(--space-sm);border-block-end:var(--rule-fine) solid var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.search-pill__mark{border:var(--rule-fine) solid var(--color-accent-deep);border-radius:50%;width:.75rem;height:.75rem}.lab-search__field input{background:var(--color-transparent);min-width:0;min-height:3.75rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);border:0;padding:0;font-weight:650}.lab-search__field input:focus-visible{outline:0}.lab-search__field input::placeholder{color:var(--color-muted)}.lab-search__close{border-color:var(--color-rule)}.lab-search__label,.lab-search__hint{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;line-height:1.4}.lab-search__label{padding-block:var(--space-md) var(--space-sm)}.lab-search__results{border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.lab-search__result{min-height:4rem;padding:var(--space-sm);gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.lab-search__result>span,.lab-search__result>small{color:var(--color-muted);font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;font-size:.6875rem}.lab-search__result strong{min-width:0;font-family:var(--font-display);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-search__result.is-active{background:var(--color-signal);color:var(--color-signal-ink)}.lab-search__result.is-active>span,.lab-search__result.is-active>small{color:var(--color-signal-ink)}.lab-search__hint{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.lab-rail{width:min(100%, var(--page-max));min-height:4rem;padding:0 var(--page-gutter);gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);grid-template-columns:minmax(6rem,.6fr) minmax(10rem,1fr) minmax(13rem,.8fr);align-items:center;margin-inline:auto;display:grid}.lab-rail a{min-height:2.75rem;color:inherit;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.lab-rail__back{justify-self:start}.lab-rail p{justify-content:center;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.lab-rail p span{color:var(--color-accent-deep);font-family:var(--font-outlier);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.lab-rail p strong{min-width:0;font-family:var(--font-display);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-rail__step{justify-self:end;gap:var(--space-md);align-items:center;display:flex}.lab-rail__step a+a{border-inline-start:var(--rule-hair) solid var(--color-rule);padding-inline-start:var(--space-md)}.experiment-loading{min-height:100svh;padding:var(--section-gap) var(--page-gutter);background:var(--color-paper);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;place-items:center;display:grid}.legal-page{width:min(100%, var(--page-max));padding:clamp(var(--space-2xl), 8vw, var(--space-4xl)) var(--page-gutter) clamp(var(--space-3xl), 10vw, var(--space-4xl));margin-inline:auto}.legal-page__head{border-block-end:var(--rule-fine) solid var(--color-ink);max-width:64rem;padding-block-end:clamp(3rem,6vw,6rem)}.legal-page__date{color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-block-end:var(--space-md);font-weight:700}.legal-page__head h1{max-width:11ch;letter-spacing:-.065em;margin-block-end:var(--space-xl);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:740;line-height:.86}.legal-page__head>p:last-child{max-width:65ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.legal-page__body{max-width:70rem}.legal-page__body section{padding-block:clamp(var(--space-xl), 5vw, var(--space-3xl));gap:clamp(var(--space-lg), 7vw, var(--space-4xl));border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);display:grid}.legal-page__body h2{font-size:var(--text-xl);line-height:1}.legal-page__body section>p,.legal-page__body section>div{max-width:62ch;color:var(--color-ink-2)}.legal-page__body section>p+p,.legal-page__body section>div>p+p{margin-block-start:var(--space-md)}.not-found{min-height:67svh;padding:var(--section-gap) var(--page-gutter);align-content:center;place-items:center;gap:var(--space-lg);text-align:center;display:grid}.not-found__code{color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.1em;font-weight:700}.not-found h1{max-width:14ch}.lab-footer{border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.lab-footer--field{--color-signal:var(--color-signal-on-field);border-color:var(--color-field-line);background:var(--color-field);color:var(--color-field-ink)}.lab-footer__mast{width:min(100%, var(--field-max));padding:clamp(var(--space-2xl), 8vw, var(--space-4xl)) var(--page-gutter) var(--space-xl);margin-inline:auto}.lab-footer__statement{max-width:10ch;color:inherit;font-family:var(--font-display);letter-spacing:-.07em;margin-block-end:clamp(4rem,9vw,8rem);font-size:clamp(3.5rem,9vw,9rem);font-weight:740;line-height:.82}.lab-footer__statement strong{color:var(--color-signal);font-weight:inherit}.lab-nav:not(.lab-nav--field) .wordmark span,.lab-footer:not(.lab-footer--field) .wordmark span,.lab-footer:not(.lab-footer--field) .lab-footer__statement strong{color:var(--color-signal-deep)}.lab-footer__close{gap:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.5fr) auto;align-items:end;padding-block-start:var(--space-lg);display:grid}.lab-footer--field .lab-footer__close{border-color:var(--color-field-line)}.lab-footer__close nav{gap:var(--space-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.lab-footer__close nav a,.lab-footer__close>span{color:inherit;font-family:var(--font-body);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:650;line-height:1.2;text-decoration:none}.lab-footer__close nav a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.lab-footer__close>span{color:var(--color-muted);justify-self:end}.lab-footer--field .lab-footer__close>span{color:var(--color-field-muted)}.search-pill:focus-visible,.lab-nav__social:focus-visible,.lab-nav__disclosure summary:focus-visible,.lab-nav__disclosure a:focus-visible,.lab-search__close:focus-visible,.lab-search__result:focus-visible,.lab-rail a:focus-visible,.lab-footer a:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.search-pill:active,.lab-nav__social:active,.lab-nav__disclosure summary:active,.lab-search__close:active,.lab-nav__disclosure a:active,.lab-search__result:active,.lab-rail a:active,.lab-footer a:active{opacity:.72}.search-pill:disabled,.lab-search__close:disabled{opacity:.45;cursor:not-allowed}.lab-nav--field .search-pill:focus-visible,.lab-nav--field .lab-nav__social:focus-visible,.lab-nav--field .lab-nav__disclosure summary:focus-visible,.lab-footer--field a:focus-visible{outline-color:var(--color-signal)}@media (hover:hover) and (pointer:fine){.search-pill:hover,.lab-nav__social:hover,.lab-nav__disclosure summary:hover,.lab-search__close:hover{border-color:var(--color-signal);text-decoration:none}.lab-nav__disclosure a:hover,.lab-search__result:hover{background:var(--color-specimen-hover);text-decoration:none}.lab-nav__disclosure a[aria-current=page]:hover,.lab-search__result.is-active:hover{background:var(--color-signal)}.lab-rail a:hover,.lab-footer a:hover{color:var(--color-accent-deep)}.lab-footer--field a:hover{color:var(--color-signal)}}@media (max-width:63.9375rem){.lab-nav__mast{grid-template-columns:minmax(9rem,1fr) auto}.lab-nav__register{display:none}.lab-footer__close{grid-template-columns:1fr auto}.lab-footer__close nav{grid-area:1/1/auto/-1;justify-content:flex-start}}@media (max-width:47.9375rem){.lab-nav__mast{gap:var(--space-sm);min-height:4.25rem}.lab-nav__actions{gap:var(--space-2xs)}.search-pill__keys,.lab-nav__social,.search-pill__text--long{display:none}.search-pill__text--short{display:inline}.lab-search__panel{padding:var(--space-sm)}.lab-search__result{grid-template-columns:3.5rem minmax(0,1fr)}.lab-search__result>small,.lab-search__hint{display:none}.lab-rail{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);min-height:5.5rem}.lab-rail p{justify-content:flex-end}.lab-rail__step{grid-column:1/-1;justify-content:space-between;justify-self:stretch;padding-block-end:var(--space-sm)}.legal-page__body section{gap:var(--space-md);grid-template-columns:1fr}.lab-footer__mast{padding-block-end:var(--space-lg)}.lab-footer__statement{font-size:clamp(3.3rem,17vw,6rem)}.lab-footer__close{grid-template-columns:1fr}.lab-footer__close nav{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-footer__close>span{justify-self:start}}@media (max-width:22.5rem){.lab-nav__mast{padding-inline:var(--space-sm)}.lab-nav .wordmark{font-size:1rem}.search-pill,.lab-nav__disclosure summary{min-height:2.75rem;padding-inline:var(--space-xs)}.lab-rail{padding-inline:var(--space-sm)}.lab-rail p span{display:none}}@media (forced-colors:active){.lab-nav,.lab-footer,.lab-search,.lab-nav__disclosure>div{color:canvastext;background:canvas}.lab-nav__register-mark{background:highlight}}:root{--color-transparent:#0000;--color-paper:#f4f0e8;--color-paper-2:#ece7db;--color-paper-3:#ded9cc;--color-ink:#14110e;--color-ink-2:#312d28;--color-ink-soft:var(--color-ink-2);--color-rule:#b5b1a7;--color-rule-2:#cecac0;--color-rule-strong:#615d56;--color-muted:#534f49;--color-neutral:#3b3732;--color-accent:#f05136;--color-accent-deep:#971d08;--color-accent-ink:#14110e;--color-focus:#530300;--color-error:#a50d1c;--color-warning:#7c5100;--color-success:#005e27;--color-field:#0c0705;--color-field-2:#140d0a;--color-field-ink:var(--color-paper);--color-field-muted:#a59d94;--color-field-line:#3a2d27;--color-field-edge:#6a5a51;--color-field-grid:#271d18;--color-field-underprint:#0000006b;--color-specimen:var(--color-paper-2);--color-specimen-ink:var(--color-ink);--color-specimen-muted:var(--color-muted);--color-specimen-rule:var(--color-rule);--color-specimen-hover:var(--color-paper-3);--color-specimen-active:var(--color-ink);--color-specimen-active-ink:var(--color-paper);--color-signal:var(--color-accent);--color-signal-on-field:#fa6349;--color-signal-deep:var(--color-accent-deep);--color-signal-ink:var(--color-accent-ink);--color-signal-veil:#f0513624;--color-signal-soft:var(--color-signal-veil);--color-signal-core:#ffb779;--color-signal-halo:#fa634938;--color-registration:var(--color-rule-strong);--color-status-error:var(--color-error);--color-status-warning:var(--color-warning);--color-status-success:var(--color-success);--color-viz-cyan:#31c7d5;--color-viz-lime:#bdd069;--color-viz-violet:#b490e8;--color-viz-rose:#ef7e80;--color-viz-blue:#50a0ee;--color-viz-gold:#ebb854;--color-viz-muted:#857461;--color-surface-pear:var(--color-paper-2);--color-surface-cyan:var(--color-paper-2);--color-surface-coral:var(--color-paper-2);--color-surface-mint:var(--color-paper-2);--color-surface-lavender:var(--color-paper-2);--color-accent-2:var(--color-ink);--color-accent-2-deep:var(--color-ink-2);--color-accent-2-ink:var(--color-paper);--color-accent-3:var(--color-accent);--color-accent-3-deep:var(--color-accent-deep);--color-accent-3-ink:var(--color-accent-ink);--color-mint:var(--color-rule);--color-lavender:var(--color-rule-strong);--color-shadow-contact:#14110e1f;--color-shadow-ambient:#14110e14;--color-shadow-pear:#971d0829;--font-display:"Bricolage Grotesque Variable", ui-sans-serif, sans-serif;--font-body:"IBM Plex Sans Variable", ui-sans-serif, sans-serif;--font-outlier:"JetBrains Mono Variable", ui-monospace, monospace;--font-label:var(--font-outlier);--font-wordmark:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display-s:clamp(2.5rem, 4vw + 1rem, 4.25rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-stat:clamp(4rem, 14vw, 7rem);--space-3xs:.25rem;--space-3xs-neg:-.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--radius-sm:.125rem;--radius-input:.125rem;--radius-card:0;--radius-card-lg:0;--radius-pill:999rem;--rule-hair:1px;--rule-fine:2px;--rule-double:4px;--rule-thin:var(--rule-hair);--rule-medium:var(--rule-fine);--rule-heavy:3px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-specimen-react:var(--dur-short);--dur-field-settle:var(--dur-long);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:var(--ease-out);--ease-press:var(--ease-in-out);--shadow-card:none;--shadow-card-raised:none;--shadow-button:none;--shadow-button-hover:none;--shadow-button-active:none;--shadow-specimen:none;--shadow-specimen-active:.5rem .5rem 0 var(--color-field-underprint);--page-max:82rem;--page-gutter:clamp(1rem, 4vw, 3.5rem);--section-gap:clamp(3.5rem, 8vw, 7rem);--field-max:90rem;--field-min-block:clamp(38rem, 72svh, 52rem);--field-safe-edge:clamp(1rem, 3vw, 2.5rem);--field-track-max:42rem;--field-track-gap:clamp(2.5rem, 12vw, 5rem);--field-track-rail:var(--rule-hair);--field-shift-max:.75rem;--field-tilt-max:1.25deg;--control-height:3rem;--canvas-dpr-cap:1.5;--canvas-pixel-cap:3000000;--canvas-idle-ms:800;--canvas-frame-budget-ms:4;--canvas-module-budget-kb:18;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-seo-paper:var(--color-paper);--color-seo-paper-2:var(--color-paper-2);--color-seo-paper-3:var(--color-paper-3);--color-seo-rule:var(--color-rule);--color-seo-rule-strong:var(--color-rule-strong);--color-seo-muted:var(--color-muted);--color-seo-ink:var(--color-ink);--color-seo-ink-2:var(--color-ink-2);--color-seo-graphite:var(--color-ink);--color-seo-graphite-2:var(--color-ink-2);--color-seo-on-dark:var(--color-paper);--color-seo-on-dark-muted:var(--color-rule-2);--color-seo-accent:var(--color-accent);--color-seo-accent-deep:var(--color-accent-deep);--color-seo-accent-ink:var(--color-accent-ink);--color-seo-accent-on-dark:var(--color-accent);--color-seo-focus:var(--color-focus);--color-seo-error:var(--color-error);--color-seo-warning:var(--color-warning);--color-seo-skeleton:var(--color-ink-2);--font-seo-display:var(--font-display);--font-seo-body:var(--font-body);--font-seo-mono:var(--font-outlier);--radius-seo-control:var(--radius-input);--radius-seo-panel:var(--radius-card);--seo-control-height:var(--control-height)}@supports (color:lab(0% 0 0)){:root{--color-transparent:lab(0% 0 0/0);--color-paper:lab(94.9517% .139117 4.59375);--color-paper-2:lab(91.721% .206977 6.13997);--color-paper-3:lab(86.7412% .248849 6.91888);--color-ink:lab(5.27514% .590012 2.10143);--color-ink-2:lab(18.8134% .934288 3.74983);--color-rule:lab(72.2142% .434548 5.36132);--color-rule-2:lab(81.4978% .344723 5.36281);--color-rule-strong:lab(39.7115% .747412 4.56284);--color-muted:lab(33.9055% .896573 4.54071);--color-neutral:lab(23.461% .751421 3.78718);--color-accent:lab(57.5581% 61.1079 50.0895);--color-accent-deep:lab(33.5294% 49.2979 44.2818);--color-accent-ink:lab(5.27514% .590012 2.10143);--color-focus:lab(15.3155% 37.2924 26.5712);--color-error:lab(35.5137% 57.1492 37.4216);--color-warning:lab(38.3596% 15.6278 56.3433);--color-success:lab(34.2033% -36.5668 24.5131);--color-field:lab(2.19766% 1.22078 1.35555);--color-field-2:lab(4.23507% 2.27071 2.39812);--color-field-muted:lab(65.2129% 1.71849 5.87492);--color-field-line:lab(19.8475% 5.19636 6.48964);--color-field-edge:lab(39.5669% 5.61444 7.52398);--color-field-grid:lab(11.7473% 4.26356 5.32216);--color-field-underprint:lab(.0236568% .0338554 .0293374/.42);--color-signal-on-field:lab(62.3161% 57.7449 45.7469);--color-signal-veil:lab(57.5581% 61.1079 50.0895/.14);--color-signal-core:lab(80.7495% 34.4504 60.92);--color-signal-halo:lab(62.3161% 57.7449 45.7469/.22);--color-viz-cyan:lab(73.2002% -35.5636 -18.9327);--color-viz-lime:lab(80.2375% -17.8068 48.0376);--color-viz-violet:lab(65.7482% 27.1071 -39.9342);--color-viz-rose:lab(66.069% 44.7325 19.8882);--color-viz-blue:lab(63.4767% -6.58768 -47.3604);--color-viz-gold:lab(78.0926% 11.2416 56.4392);--color-viz-muted:lab(50.1283% 4.1256 13.1577);--color-shadow-contact:lab(5.27514% .590012 2.10143/.12);--color-shadow-ambient:lab(5.27514% .590012 2.10143/.08);--color-shadow-pear:lab(33.5294% 49.2979 44.2818/.16)}}@media (prefers-reduced-motion:reduce){:root{--dur-micro:1ms;--dur-short:1ms;--dur-long:.12s;--dur-specimen-react:1ms;--dur-field-settle:1ms;--field-shift-max:0px;--field-tilt-max:0deg;--canvas-idle-ms:0}}@media (forced-colors:active){:root{--color-paper:Canvas;--color-paper-2:Canvas;--color-paper-3:Canvas;--color-ink:CanvasText;--color-ink-2:CanvasText;--color-ink-soft:CanvasText;--color-rule:CanvasText;--color-rule-2:CanvasText;--color-rule-strong:CanvasText;--color-muted:CanvasText;--color-neutral:CanvasText;--color-accent:Highlight;--color-accent-deep:Highlight;--color-accent-ink:HighlightText;--color-signal-on-field:Highlight;--color-focus:Highlight;--color-field-underprint:transparent;--color-signal-veil:transparent;--color-shadow-contact:transparent;--color-shadow-ambient:transparent;--color-shadow-pear:transparent}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper);overflow-x:clip}body{background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-feature-settings:"ss01" on, "cv11" on;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}button,textarea,input{font:inherit}input,textarea,select{outline:var(--rule-fine) solid var(--color-transparent);outline-offset:var(--rule-hair)}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a{color:inherit;text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--space-3xs)}a:hover{text-decoration-thickness:var(--rule-medium)}a:not(.btn):active{color:var(--color-accent-3-deep)}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.03em;font-style:normal;line-height:1.08}h1{max-width:10ch;font-size:var(--text-display);font-weight:700}h2{font-size:var(--text-display-s);font-weight:700}h3{font-size:var(--text-xl);font-weight:700}h4{font-size:var(--text-md);font-weight:700}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-hair)}.skip-link{z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);text-decoration:none;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section{width:100%;max-width:var(--page-max);padding:var(--section-gap) var(--page-gutter);margin-inline:auto}.section--band{width:100%;padding-inline:0}.section-shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.wordmark{min-height:2.75rem;font-family:var(--font-wordmark);font-size:var(--text-sm);letter-spacing:-.03em;white-space:nowrap;flex:none;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{color:var(--color-accent-3-deep)}.site-nav{z-index:var(--z-sticky);border-block-end:var(--rule-medium) solid var(--color-ink);background:var(--color-paper);border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card);position:sticky;inset-block-start:0}.site-nav__inner{min-height:4.5rem;max-width:var(--page-max);padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline:auto;display:flex}.site-nav__links{align-items:center;gap:var(--space-xl);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:none}.site-nav__links a{padding-block:var(--space-sm);white-space:nowrap;text-decoration:none}.site-nav__links a:hover,.site-nav__links a:focus-visible{color:var(--color-accent-2-deep)}.btn{--btn-face:var(--color-accent);--btn-ink:var(--color-accent-ink);--btn-edge:var(--color-accent-deep);--btn-shadow:var(--shadow-button);--btn-shadow-hover:var(--shadow-button-hover);--btn-shadow-active:var(--shadow-button-active);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);background:var(--btn-face);box-shadow:none;color:var(--btn-ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-press);white-space:nowrap;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.btn:active{transform:translateY(var(--rule-hair));box-shadow:none;transition-duration:var(--dur-micro)}.btn:focus-visible{outline:var(--rule-heavy) solid var(--color-focus);outline-offset:var(--space-2xs)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn[data-state=error]{--btn-face:var(--color-surface-coral);--btn-edge:var(--color-error);--btn-ink:var(--color-ink);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none}.btn[data-state=success]{--btn-face:var(--color-mint);--btn-edge:var(--color-success);--btn-ink:var(--color-ink);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none}.btn[data-state=loading]{cursor:progress;opacity:.72}.btn--soft{--btn-face:var(--color-paper-2);--btn-ink:var(--color-ink);--btn-edge:var(--color-rule-strong);--btn-shadow:none;--btn-shadow-hover:none;--btn-shadow-active:none}.btn--sm{min-height:2.75rem;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn--lg{min-height:3.5rem;padding:var(--space-md) var(--space-xl)}.text-action{min-height:2.75rem;padding:var(--space-xs) 0;border:0;border-block-end:var(--rule-medium) solid currentColor;border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);white-space:nowrap;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.text-action:hover,.text-action:focus-visible{color:var(--color-accent-2-deep)}.text-action:active{transform:translateY(var(--space-2xs))}.text-action[data-state=success]{color:var(--color-success)}.text-action[disabled],.text-action[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,9.5vw,8rem)}.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.hero__number{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:-.08em;align-items:baseline;line-height:.82;display:flex}.hero__number>span{font-size:var(--text-stat);font-weight:500}.hero__number small{color:var(--color-accent-3-deep);letter-spacing:-.05em;font-size:clamp(1.8rem,7vw,3.7rem);font-weight:500}.hero__copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.hero__copy>p:not(.hero__status):not(.hero__byline){max-width:54ch;color:var(--color-ink-soft);font-size:var(--text-md)}.hero__status{align-items:center;gap:var(--space-xs);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:inline-flex}.hero__status span{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-mint);outline:var(--space-2xs) solid var(--color-paper-3)}.hero__actions{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.hero__byline{color:var(--color-muted);font-size:var(--text-sm)}.mirror{padding-block:clamp(var(--space-2xl), 8vw, var(--space-4xl));background:var(--color-surface-pear);color:var(--color-ink)}.mirror__intro{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:end;margin-block-end:var(--space-2xl);display:grid}.mirror__intro>div{gap:var(--space-lg);display:grid}.mirror__intro h2{max-width:15ch}.mirror__intro p{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-md)}.mirror__caveat{border-block-start:var(--rule-medium) solid var(--color-ink);font-family:var(--font-label);letter-spacing:.04em;padding-block-start:var(--space-md);font-size:var(--text-xs)!important}.mirror-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.mirror-form,.mirror-result{border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card-lg);background:var(--color-paper);min-width:0;color:var(--color-ink);box-shadow:var(--shadow-card)}.mirror-form{padding:clamp(var(--space-lg), 4vw, var(--space-xl))}.mirror-form__heading{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-xl);display:flex}.mirror-form__heading h3{max-width:15ch}.mirror-form label{margin-block-end:var(--space-xs);font-weight:700;display:block}.mirror-form textarea{resize:vertical;width:100%;min-height:14rem;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-input);outline:var(--rule-medium) solid var(--color-transparent);outline-offset:var(--rule-thin);background:var(--color-paper);color:var(--color-ink);line-height:1.55;transition:none;display:block}.mirror-form textarea::placeholder{color:var(--color-muted);opacity:1}.mirror-form textarea:focus-visible{border-color:var(--color-ink-soft);outline-color:var(--color-focus)}.mirror-form textarea[aria-invalid=true],.mirror-form textarea[data-state=error]{border-color:var(--color-error);background:var(--color-surface-coral)}.mirror-form textarea[data-state=success]{border-color:var(--color-success)}.mirror-form textarea[disabled]{opacity:.55;cursor:not-allowed}.field-helper{min-height:1.6em;color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.field-helper--error{color:var(--color-error);font-weight:600}.mirror-form__actions{gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-lg);display:flex}.mirror-form__actions>p{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs)}.burst-anchor{position:relative}.star-burst{width:var(--space-xl);height:var(--space-xl);background:var(--color-accent-3);clip-path:polygon(50% 0,59% 38%,100% 50%,59% 62%,50% 100%,41% 62%,0 50%,41% 38%);pointer-events:none;animation:star-burst var(--dur-long) var(--ease-out) forwards;position:absolute;inset-block-start:calc(var(--space-lg) * -1);inset-inline-end:calc(var(--space-md) * -1)}.mirror-result{scroll-margin-block-start:var(--space-3xl);overflow:clip}.result-empty{justify-content:flex-end;gap:var(--space-lg);min-height:100%;padding:clamp(var(--space-lg), 4vw, var(--space-xl));background:var(--color-surface-cyan);color:var(--color-ink);flex-direction:column;display:flex}.result-empty__meter{gap:var(--space-xs);align-items:end;min-height:8rem;display:flex}.result-empty__meter span{border-radius:var(--radius-pill);background:var(--color-accent-2);flex:1;min-width:0}.result-empty__meter span:first-child{height:28%}.result-empty__meter span:nth-child(2){height:46%}.result-empty__meter span:nth-child(3){height:72%}.result-empty__meter span:nth-child(4){height:58%}.result-empty__meter span:nth-child(5){background:var(--color-accent-3);height:90%}.result-empty p{max-width:46ch}.result-empty__note{border-block-start:var(--rule-thin) dashed var(--color-rule-strong);color:var(--color-muted);font-size:var(--text-sm);padding-block-start:var(--space-md)}.result{padding:clamp(var(--space-lg), 4vw, var(--space-xl))}.result__headline{gap:var(--space-lg);border-block-end:var(--rule-medium) solid var(--color-ink);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-xl);display:grid}.result__score{overflow-wrap:anywhere;min-width:0;font-family:var(--font-label);font-variant-numeric:tabular-nums;align-items:baseline;line-height:.9;display:flex}.result__score span{letter-spacing:-.08em;font-size:clamp(4rem,13vw,7rem);font-weight:500}.result__score small{color:var(--color-muted);font-size:var(--text-lg)}.result__verdict{font-size:var(--text-lg);margin-block-start:var(--space-sm);font-weight:700}.result__context{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.dimension-list{gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.dimension{gap:var(--space-xs);display:grid}.dimension__meta{justify-content:space-between;gap:var(--space-md);display:flex}.dimension__meta span{font-family:var(--font-label)}.dimension progress{width:100%;height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);accent-color:var(--color-accent-3);border:0;overflow:clip}.dimension progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-paper-3)}.dimension progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-accent-3)}.dimension progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-accent-3)}.dimension>p{color:var(--color-muted);font-size:var(--text-sm)}.evidence-strip{gap:var(--space-lg);padding-block:var(--space-xl);border-block:var(--rule-thin) dashed var(--color-rule-strong);grid-template-columns:minmax(0,1fr);display:grid}.evidence-strip>div{min-width:0}.phrase-list,.signal-list{gap:var(--space-xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.phrase-list li,.signal-list li{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-coral);color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs)}.signal-list li{background:var(--color-surface-cyan)}.suggestion-grid{gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.suggestion{--suggestion-rule:var(--color-accent-deep);align-items:flex-start;gap:var(--space-md);min-width:0;border-block-start:var(--rule-medium) solid var(--suggestion-rule);color:var(--color-ink);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.suggestion p{color:var(--color-ink-soft);font-size:var(--text-sm)}.suggestion--pear{--suggestion-rule:var(--color-accent-deep)}.suggestion--cyan{--suggestion-rule:var(--color-accent-2-deep)}.suggestion--coral{--suggestion-rule:var(--color-accent-3-deep)}.result__actions{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.section-end{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);text-align:end;margin-block-start:var(--space-lg)}.method{padding-block:clamp(var(--space-2xl), 9vw, var(--space-4xl));background:var(--color-surface-cyan);color:var(--color-ink)}.method__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.method__intro{gap:var(--space-lg);flex-direction:column;display:flex}.method__intro h2{max-width:12ch}.method__intro p{max-width:54ch;color:var(--color-ink-soft);font-size:var(--text-md)}.method-list{border-block-start:var(--rule-medium) solid var(--color-ink);margin:0}.method-list>div{gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.method-list dt{font-weight:700}.method-list dd{margin:0}.method-list dd:first-of-type{font-family:var(--font-label);font-weight:500}.method-list dd:last-child{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}.method__privacy{max-width:56ch;padding:var(--space-lg);border:var(--rule-medium) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);font-weight:600;transform:rotate(-1deg)}.bench{padding-block-start:clamp(4rem,8vw,7rem)}.bench__heading{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:end;margin-block-end:var(--space-2xl);display:grid}.bench__heading h2{max-width:11ch}.bench__heading p{max-width:45ch;color:var(--color-muted);font-size:var(--text-md)}.bench-list{border-block-start:var(--rule-heavy) solid var(--color-ink);margin:0;padding:0;list-style:none}.bench-list li{gap:var(--space-md);padding-block:var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule-strong);grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid}.bench-list__day{font-family:var(--font-label);font-size:var(--text-lg);font-weight:500}.bench-list h3{margin-block-end:var(--space-sm)}.bench-list p{max-width:56ch;color:var(--color-muted)}.status{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;grid-column:2;justify-self:start;font-weight:500}.status--pear{background:var(--color-accent);color:var(--color-accent-ink)}.status--cyan{background:var(--color-accent-2);color:var(--color-accent-2-ink)}.status--coral{background:var(--color-accent-3);color:var(--color-accent-3-ink)}.bench__note{max-width:45ch;color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-sm);margin-block-start:var(--space-xl)}.site-footer{padding-block:clamp(var(--space-2xl), 9vw, var(--space-4xl)) max(var(--space-xl), env(safe-area-inset-bottom));background:var(--color-surface-coral);color:var(--color-ink);border-start-start-radius:var(--radius-card-lg);border-start-end-radius:var(--radius-card-lg)}.site-footer__statement{min-width:0;max-width:26ch;font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.03em;overflow-wrap:anywhere;margin-block-end:var(--space-3xl);font-weight:700;line-height:1.08}.site-footer__meta{gap:var(--space-lg);border-block-start:var(--rule-medium) solid var(--color-ink);color:var(--color-ink-soft);font-size:var(--text-sm);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.site-footer__links{align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.site-footer__links a{white-space:nowrap;align-items:center;min-height:2.75rem;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-ink);box-shadow:none;color:var(--color-paper)}.mirror-form textarea:hover{background:var(--color-paper-2)}}@media (min-width:40rem){.site-nav__links{display:flex}.hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero__number{align-self:start}.mirror__intro{gap:var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr)}.result__headline,.evidence-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.suggestion-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.suggestion:first-child{grid-column:span 7}.suggestion:nth-child(2){grid-column:span 5}.suggestion:nth-child(3){grid-column:4/span 7}.method__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.method__privacy{grid-column:2}.bench__heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bench-list li{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center}.status{grid-column:auto;justify-self:end}.site-footer__meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.site-footer__links{justify-content:center}}@media (min-width:60rem){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mirror-layout{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}@media (pointer:coarse){.btn,.text-action,.site-nav__links a{min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}.star-burst{display:none}.btn:active,.text-action:active,.method__privacy{transform:none}}@keyframes star-burst{0%{opacity:1;transform:scale(0)rotate(0)}60%{opacity:.9;transform:scale(1.15)rotate(35deg)}to{opacity:0;transform:scale(1.35)rotate(45deg)}}.slop-route{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter) var(--space-3xl);margin-inline:auto}.slop-route__intro{gap:var(--space-xs);min-width:0;padding-block:var(--space-md) var(--space-lg);border-block-end:var(--rule-double) double var(--color-ink);display:grid}.slop-route__title{gap:var(--space-xs);min-width:0;display:grid}.slop-route__issue,.mirror-form__step,.result__label,.suggestion__number{color:var(--color-accent-deep);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700;line-height:1.2}.slop-route__intro h1{max-width:13ch;font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:800;line-height:.96}.slop-route__dek{max-width:60ch;color:var(--color-ink-2);line-height:1.45}.slop-route__caveat{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs)}.slop-route__tool{min-width:0}.slop-route .mirror-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.slop-route .mirror-form,.slop-route .mirror-result{border-radius:var(--radius-card);background:var(--color-paper);min-width:0;box-shadow:none;color:var(--color-ink);border:0}.slop-route .mirror-form{padding:var(--space-md) 0}.slop-route .mirror-form__heading{gap:var(--space-sm);justify-content:space-between;align-items:end;margin-block-end:var(--space-sm);display:flex}.slop-route .mirror-form__heading>div{gap:var(--space-2xs);display:grid}.slop-route .mirror-form__heading h2{max-width:18ch;font-size:var(--text-md);line-height:1.05}.slop-route .mirror-form label{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-2xs);font-weight:700;display:block}.slop-route .mirror-form textarea{width:100%;min-height:var(--space-4xl);resize:vertical;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);outline:var(--rule-fine) solid var(--color-transparent);outline-offset:var(--rule-hair);background:var(--color-paper-2);color:var(--color-ink);line-height:1.45;transition:none;display:block}.slop-route .mirror-form textarea::placeholder{color:var(--color-muted);opacity:1}.slop-route .mirror-form textarea:hover{background:var(--color-paper)}.slop-route .mirror-form textarea:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus)}.slop-route .mirror-form textarea[aria-invalid=true],.slop-route .mirror-form textarea[data-state=error]{border-color:var(--color-error)}.slop-route .field-helper{min-height:calc(var(--space-lg) + var(--space-3xs));color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);margin-block-start:var(--space-2xs);line-height:1.35}.slop-route .field-helper--error{color:var(--color-error)}.slop-route .mirror-form__actions{gap:var(--space-xs);margin-block-start:var(--space-xs);display:grid}.slop-route .mirror-form__actions>p{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs)}.slop-route .burst-anchor,.slop-route .mirror-form__submit{width:100%}.slop-route .btn{min-height:var(--control-height);padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-ink);box-shadow:none;color:var(--color-paper);transition:transform var(--dur-micro) var(--ease-in-out);transform:translateY(0)}.slop-route .btn--soft{background:var(--color-paper);color:var(--color-ink)}.slop-route .btn:hover{background:var(--color-accent);box-shadow:none;color:var(--color-accent-ink)}.slop-route .btn:active{box-shadow:none;transform:translateY(var(--rule-hair))}.slop-route .btn[data-state=error]{border-color:var(--color-error);background:var(--color-error);box-shadow:none;color:var(--color-paper)}.slop-route .btn[data-state=success]{border-color:var(--color-success);background:var(--color-success);box-shadow:none;color:var(--color-paper)}.slop-route .text-action{border-radius:var(--radius-input);min-height:2.75rem;color:var(--color-ink)}.slop-route .text-action:hover,.slop-route .text-action:focus-visible{color:var(--color-accent-deep)}.slop-route .star-burst{width:var(--space-lg);height:var(--rule-fine);border-radius:var(--radius-card);background:var(--color-accent);clip-path:none;inset-block-start:auto;inset-block-end:var(--space-xs);inset-inline-end:var(--space-sm)}.slop-route .mirror-result{border-block-start:var(--rule-double) double var(--color-ink);scroll-margin-block-start:var(--space-xl)}.slop-route .mirror-result:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.slop-route .result-empty{min-height:calc(var(--space-4xl) + var(--space-4xl) + var(--space-lg));align-content:start;gap:var(--space-sm);padding:var(--space-md) 0;display:grid}.result-empty__poster{min-height:8rem;padding-block:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.result-empty__poster span{color:var(--color-accent-deep);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;font-style:normal;font-weight:700}.result-empty__poster strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);line-height:.85}.result-empty__poster i{width:22%;height:var(--rule-double);background:var(--color-accent);grid-column:1/-1;align-self:end}.slop-route .result-empty h2{max-width:12ch;font-size:var(--text-xl)}.slop-route .result-empty>p{max-width:54ch;color:var(--color-ink-2)}.slop-route .result-empty__note{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);padding-block-start:var(--space-sm)}.slop-route .result{padding-block:var(--space-md);gap:0;display:grid}.slop-route .result__headline{gap:var(--space-md);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-lg);display:grid}.slop-route .result__score{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;align-items:baseline;line-height:.85;display:flex}.slop-route .result__score span{font-size:var(--text-stat);font-weight:800}.slop-route .result__score small{color:var(--color-accent-deep);font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:0}.slop-route .result__verdict{max-width:24ch;font-family:var(--font-display);font-size:var(--text-lg);margin-block-start:var(--space-xs);font-weight:800;line-height:1.05}.slop-route .result__context{align-content:end;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:grid}.slop-route .dimension-list{border-block-start:var(--rule-fine) solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.slop-route .dimension{gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.slop-route .dimension__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.slop-route .dimension__meta span{font-family:var(--font-outlier);font-size:var(--text-sm)}.slop-route .dimension progress{width:100%;height:var(--rule-double);border-radius:var(--radius-card);background:var(--color-rule-2);color:var(--color-accent);border:0;overflow:hidden}.slop-route .dimension progress::-webkit-progress-bar{background:var(--color-rule-2)}.slop-route .dimension progress::-webkit-progress-value{background:var(--color-accent)}.slop-route .dimension progress::-moz-progress-bar{background:var(--color-accent)}.slop-route .dimension>p{color:var(--color-muted);font-size:var(--text-sm)}.slop-route .evidence-strip{gap:var(--space-lg);padding-block:var(--space-lg);border-block-end:var(--rule-fine) solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.slop-route .phrase-list,.slop-route .signal-list{margin:var(--space-xs) 0 0;gap:0;padding:0;list-style:none;display:grid}.slop-route .phrase-list li,.slop-route .signal-list li{padding:var(--space-xs) 0;border-block-start:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-transparent);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm)}.slop-route .suggestion-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:0;display:grid}.slop-route .suggestion,.slop-route .suggestion--pear,.slop-route .suggestion--cyan,.slop-route .suggestion--coral{gap:var(--space-xs);min-width:0;padding-block:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);display:grid}.slop-route .suggestion__number{color:var(--color-accent-deep)}.slop-route .suggestion p:not(.suggestion__number){color:var(--color-ink-2);font-size:var(--text-sm)}.slop-route .result__actions{gap:var(--space-xs);border-block-start:var(--rule-fine) solid var(--color-ink);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.slop-route__method{gap:var(--space-xl);border-block-start:var(--rule-double) double var(--color-ink);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.slop-route__method-intro{gap:var(--space-sm);display:grid}.slop-route__method-intro h2{max-width:13ch;font-size:var(--text-2xl)}.slop-route__method-intro>p:last-child{max-width:58ch;color:var(--color-ink-2)}.slop-route__method dl{border-block-start:var(--rule-fine) solid var(--color-ink);margin:0}.slop-route__method dl>div{gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.slop-route__method dt,.slop-route__method dd{margin:0}.slop-route__method dt{font-weight:700}.slop-route__method dd:first-of-type{color:var(--color-accent-deep);font-family:var(--font-outlier);font-weight:700}.slop-route__method dd:nth-of-type(2){color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}.slop-route__privacy{max-width:62ch;padding:var(--space-sm);border-block-start:var(--rule-double) solid var(--color-accent);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:30rem){.slop-route__intro{gap:var(--space-2xs);padding-block:var(--space-sm) var(--space-md)}.slop-route__intro h1{max-width:11ch;font-size:var(--text-xl);line-height:.98}.slop-route__dek{font-size:var(--text-sm);line-height:1.35}.slop-route__caveat{line-height:1.35}.slop-route .mirror-form{padding-block:var(--space-sm)}.slop-route .mirror-form__heading{gap:var(--space-xs);flex-wrap:nowrap;margin-block-end:var(--space-xs)}.slop-route .mirror-form__heading h2{font-size:var(--text-base)}.slop-route .mirror-form textarea{min-height:7rem}.slop-route .field-helper{line-height:1.35}}@media (min-width:48rem){.slop-route__intro{gap:var(--space-sm) var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.slop-route__issue{grid-column:1/-1}.slop-route__intro h1{font-size:var(--text-display-s)}.slop-route__dek{font-size:var(--text-md)}.slop-route__caveat{grid-column:2}.slop-route .mirror-form,.slop-route .result-empty,.slop-route .result{padding:var(--space-xl)}.slop-route .mirror-form__heading h2{font-size:var(--text-xl)}.slop-route .mirror-form textarea{min-height:20rem}.slop-route .mirror-form__actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.slop-route .burst-anchor,.slop-route .mirror-form__submit{width:auto}.slop-route .result__headline,.slop-route .evidence-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.slop-route .suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slop-route .suggestion,.slop-route .suggestion--pear,.slop-route .suggestion--cyan,.slop-route .suggestion--coral{padding-inline:var(--space-md);border-inline-start:var(--rule-hair) solid var(--color-rule)}.slop-route .suggestion:first-child,.slop-route .suggestion:nth-child(2),.slop-route .suggestion:nth-child(3){grid-column:auto}.slop-route .suggestion:first-child{border-inline-start:0;padding-inline-start:0}.slop-route .suggestion:last-child{padding-inline-end:0}.slop-route__method{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.slop-route__privacy{grid-column:2}}@media (min-width:64rem){.slop-route .mirror-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.slop-route .mirror-form{border-inline-end:var(--rule-fine) solid var(--color-ink)}.slop-route .mirror-result{border-block-start:0}}@media (prefers-reduced-motion:reduce){.slop-route .btn,.slop-route .text-action,.slop-route .mirror-form textarea{transition-duration:var(--dur-micro)}.slop-route .btn:active,.slop-route .text-action:active{transform:none}.slop-route .star-burst{display:none}}
