@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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}:root{color-scheme:light;--page:#f7f2ec;--card:#fffdfa;--raised:#fff;--hairline:#ede4da;--hairline-strong:#16121c29;--control-border:#6e6878;--tint:#f3e7ff;--tint-ink:#6a0bb5;--tint-alt:#f7f0ff;--text:#16121c;--text-secondary:#5c5664;--text-muted:#696373;--muted-line:#8e8796;--accent:#9d14ff;--accent-link:#6a0bb5;--accent-ink:#fff;--accent-hover:#7210c8;--accent-soft:#b654ff;--accent-grad:linear-gradient(145deg, #c06bff 0%, #9d14ff 55%, #7210c8 100%);--gain:#15803d;--loss:#a3201c;--gain-tint:#e5f5ec;--loss-tint:#fceae9;--focus-inner:#16121c;--focus-outer:#f7f2ec;--shadow-card:0 1px 2px #16121c0a, 0 8px 24px -12px #16121c1a;--font-display:"Inter Tight Variable", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Inter Variable", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--track-h1:-.032em;--track-h2:-.02em;--track-num:-.03em;--track-sub:-.01em;--track-label:.05em;--track-small:.04em;--step--1:clamp(.8125rem, .79rem + .11vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .38vw, 1.4375rem);--step-2:clamp(1.4375rem, 1.28rem + .78vw, 1.9375rem);--step-3:clamp(1.75rem, 1.47rem + 1.4vw, 2.625rem);--step-4:clamp(2.125rem, 1.65rem + 2.37vw, 3.5rem);--step-5:clamp(2.5rem, 1.76rem + 3.7vw, 4.75rem);--measure:68ch;--radius:20px;--radius-tile:16px;--radius-sm:12px;--radius-pill:999px;--border-card:1.5px;--gutter:clamp(1.25rem, .9rem + 1.8vw, 2.5rem);--bay:clamp(4rem, 2.6rem + 6vw, 8rem);--header-h:60px}@media (width<=680px){:root{--header-h:124px}}:root[data-theme=dark]{color-scheme:dark;--page:#16121c;--card:#211b2a;--raised:#241d2e;--hairline:#f7f2ec21;--hairline-strong:#f7f2ec3d;--control-border:#8a8398;--tint:#271938;--tint-ink:#c27aff;--tint-alt:#221a31;--text:#f7f2ec;--text-secondary:#a8a1b4;--text-muted:#a8a1b4;--muted-line:#6f6880;--accent:#9d14ff;--accent-link:#c98fff;--accent-ink:#fff;--accent-hover:#9113ec;--accent-soft:#c06bff;--accent-grad:linear-gradient(145deg, #c06bff 0%, #9d14ff 55%, #7210c8 100%);--gain:#2dbe78;--loss:#ec5752;--gain-tint:#10301f;--loss-tint:#351615;--focus-inner:#f7f2ec;--focus-outer:#16121c;--shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#16121c;--card:#211b2a;--raised:#241d2e;--hairline:#f7f2ec21;--hairline-strong:#f7f2ec3d;--control-border:#8a8398;--tint:#271938;--tint-ink:#c27aff;--tint-alt:#221a31;--text:#f7f2ec;--text-secondary:#a8a1b4;--text-muted:#a8a1b4;--muted-line:#6f6880;--accent:#9d14ff;--accent-link:#c98fff;--accent-ink:#fff;--accent-hover:#9113ec;--accent-soft:#c06bff;--accent-grad:linear-gradient(145deg, #c06bff 0%, #9d14ff 55%, #7210c8 100%);--gain:#2dbe78;--loss:#ec5752;--gain-tint:#10301f;--loss-tint:#351615;--focus-inner:#f7f2ec;--focus-outer:#16121c;--shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-h1);text-wrap:balance;margin:0;font-weight:800;line-height:1.06}h1{font-size:var(--step-5)}h2{font-size:var(--step-3);letter-spacing:var(--track-h2);line-height:1.15}h3{font-size:var(--step-1);letter-spacing:var(--track-h2);line-height:1.15}h4{font-size:var(--step-0);letter-spacing:-.01em;font-weight:700;line-height:1.2}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{font-weight:760}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h1,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) h3{font-weight:760}}.hl{background:var(--hl-fill,var(--accent));color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.14em;padding:.02em .16em .06em;display:inline}h1:has(.hl){line-height:1.18}h2:has(.hl),h3:has(.hl){line-height:1.24}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.prose a,a.inline{color:var(--accent-link);text-decoration-color:color-mix(in srgb, var(--accent-link) 40%, transparent)}.prose a:hover,a.inline:hover{text-decoration-color:currentColor}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-outer);border-radius:var(--radius-sm)}:target,[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--hairline);margin:var(--bay) 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,[data-reveal]{opacity:1!important;transform:none!important}}.wrap{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:760px}.bay{padding-block:var(--bay)}.bay--tight{padding-block:calc(var(--bay) * .6)}.bay+.bay{padding-top:0}.measure{max-width:var(--measure)}.skip{background:var(--card);color:var(--text);z-index:100;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--gutter);top:.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only table{white-space:normal;table-layout:fixed;width:1px}.band--paper{background:var(--card);border-block:1px solid var(--hairline)}.band--glow{background:radial-gradient(120% 90% at 50% 0,#fcf9f5 0%,#f6f0e8 48%,#f0e7dc 100%)}:root[data-theme=dark] .band--glow,:root:not([data-theme=light]) .band--glow{background:radial-gradient(120% 90% at 50% 0,#211b2a 0%,#1a1522 48%,#16121c 100%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .band--glow{background:radial-gradient(120% 90% at 50% 0,#fcf9f5 0%,#f6f0e8 48%,#f0e7dc 100%)}}.band--ink{color:#f7f2ec;--text:#f7f2ec;--text-secondary:#a8a1b4;--text-muted:#a8a1b4;--hairline:#f7f2ec2e;--hairline-strong:#f7f2ec4d;--control-border:#8a8398;--card:#241d2e;--accent-link:#c98fff;--focus-inner:#f7f2ec;--focus-outer:#16121c;background:#16121c}.g12{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}@media (width<=860px){.g12{display:block}}.c-7{grid-column:span 7}.c-5{grid-column:span 5}.c-6{grid-column:span 6}.c-8{grid-column:span 8}.c-4{grid-column:span 4}.c-12{grid-column:1/-1}.c-start-8{grid-column:8/-1}.sechead{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.sechead--split{align-items:end;gap:1.25rem;display:grid}@media (width>=900px){.sechead--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}}.sechead h2{font-size:var(--step-4)}.sechead p{color:var(--text-secondary);max-width:46ch;margin:.9rem 0 0}.tone-violet{--accent:#9d14ff;--accent-link:#6a0bb5;--accent-ink:#fff;--accent-hover:#7210c8;--accent-soft:#b654ff;--tint:#f3e7ff;--tint-ink:#6a0bb5;--accent-grad:linear-gradient(145deg, #c06bff 0%, #9d14ff 55%, #7210c8 100%)}.tone-indigo{--accent:#4338ca;--accent-link:#3730a3;--accent-ink:#fff;--accent-hover:#312bb8;--accent-soft:#6f66e8;--tint:#e8e7fd;--tint-ink:#3730a3;--accent-grad:linear-gradient(145deg, #6f66e8 0%, #4338ca 55%, #312bb8 100%)}.tone-cyan{--accent:#0e7490;--accent-link:#0c6478;--accent-ink:#fff;--accent-hover:#0c6478;--accent-soft:#35a9c6;--tint:#dff4f9;--tint-ink:#0c6478;--accent-grad:linear-gradient(145deg, #35a9c6 0%, #0e7490 55%, #0c5468 100%)}.tone-coral{--accent:#dc5431;--accent-link:#b23c1c;--accent-ink:#16121c;--accent-hover:#b23c1c;--accent-soft:#f08a69;--tint:#fdeae2;--tint-ink:#b23c1c;--accent-grad:linear-gradient(145deg, #f08a69 0%, #dc5431 55%, #b23c1c 100%)}:root[data-theme=dark]{& .tone-violet{--accent:#9d14ff;--accent-link:#c98fff;--accent-ink:#fff;--accent-hover:#9113ec;--accent-soft:#c06bff;--tint:#271938;--tint-ink:#c98fff}& .tone-indigo{--accent:#6257f0;--accent-link:#a5b4ff;--accent-ink:#fff;--accent-hover:#4338ca;--accent-soft:#8b85f0;--tint:#1b1b33;--tint-ink:#a5b4ff}& .tone-cyan{--accent:#0e7490;--accent-link:#67e8f9;--accent-ink:#fff;--accent-hover:#0c6478;--accent-soft:#35a9c6;--tint:#10262c;--tint-ink:#67e8f9}& .tone-coral{--accent:#dc5431;--accent-link:#ffb199;--accent-ink:#16121c;--accent-hover:#b23c1c;--accent-soft:#f08a69;--tint:#2e1a14;--tint-ink:#ffb199}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){& .tone-violet{--accent:#9d14ff;--accent-link:#c98fff;--accent-ink:#fff;--accent-hover:#9113ec;--accent-soft:#c06bff;--tint:#271938;--tint-ink:#c98fff}& .tone-indigo{--accent:#6257f0;--accent-link:#a5b4ff;--accent-ink:#fff;--accent-hover:#4338ca;--accent-soft:#8b85f0;--tint:#1b1b33;--tint-ink:#a5b4ff}& .tone-cyan{--accent:#0e7490;--accent-link:#67e8f9;--accent-ink:#fff;--accent-hover:#0c6478;--accent-soft:#35a9c6;--tint:#10262c;--tint-ink:#67e8f9}& .tone-coral{--accent:#dc5431;--accent-link:#ffb199;--accent-ink:#16121c;--accent-hover:#b23c1c;--accent-soft:#f08a69;--tint:#2e1a14;--tint-ink:#ffb199}}}.surface-tint{background:var(--tint);border-block:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}.surface-wash{background:radial-gradient(90% 70% at 15% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 62%), radial-gradient(70% 60% at 100% 100%, color-mix(in srgb, var(--accent-soft) 11%, transparent) 0%, transparent 60%), var(--page)}.kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-small);text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-weight:600}.kicker--accent{color:var(--accent-link);letter-spacing:var(--track-label);font-weight:700}.lede{font-size:var(--step-1);color:var(--text-secondary);max-width:62ch;line-height:1.45}.btn{min-height:48px;font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--track-h2);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{color:var(--text);border-color:var(--control-border);background:0 0}.btn--ghost:hover{border-color:var(--text)}.btn__arrow{transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-block}.btn:hover .btn__arrow{transform:translate(4px)}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.card{background:var(--card);border:var(--border-card) solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.grid{gap:1rem;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}@media (width>=900px){.grid--4{grid-template-columns:repeat(4,1fr)}}.metric{background:var(--card);border:var(--border-card) solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.125rem 1.25rem}.metric__value{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:var(--track-num);margin-bottom:.4rem;font-weight:800;line-height:1.05;display:block}.metric__label{font-size:var(--step--1);color:var(--text);font-weight:600;line-height:1.3;display:block}.metric__note{font-size:var(--step--1);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:.3rem;line-height:1.4;display:block}.delta{font-family:var(--font-mono);font-weight:600;font-size:var(--step--1);white-space:nowrap;align-items:baseline;gap:.3em;display:inline-flex}.delta--gain{color:var(--gain)}.delta--loss{color:var(--loss)}.delta__glyph{font-size:.85em}.spec{border-collapse:collapse;width:100%;font-size:var(--step--1)}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.7rem .9rem}.spec th{color:var(--text);white-space:nowrap;font-weight:600}.spec td.num,.spec th.num{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec caption{caption-side:bottom;text-align:left;font-size:var(--step--1);color:var(--text-secondary);padding-top:.75rem;line-height:1.45}.scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroller:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-outer)}.ticks{margin:0;padding:0;list-style:none}.ticks>li{margin-bottom:.65rem;padding-left:1.6rem;line-height:1.5;position:relative}.ticks>li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:.62em;left:0}.ticks--neutral>li:before{background:var(--hairline-strong);height:1px}.ticks>li:last-child{margin-bottom:0}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-small);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--text-secondary);padding:.3rem .75rem;font-weight:600}.srclabel{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-secondary);margin:0;line-height:1.45}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.5rem}.prose h3{margin-top:2rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.5rem}.prose strong{font-weight:650}html.js-reveal [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}html.js-reveal [data-reveal].is-in{opacity:1;transform:none}.site-page.site-page{--site-accent:#6a0bb5;--site-link:#6a0bb5;--site-tint:#ede2f4;--site-wash:#9d14ff;isolation:isolate;background:var(--page);--step--1:1rem;--step--2:.875rem;--gutter:clamp(18px,4vw,48px);position:relative}.site-page.site-page[data-client]{--site-wash:var(--client-color);--site-accent:color-mix(in srgb,var(--client-color) 70%,#16121c);--site-link:var(--text);--site-tint:color-mix(in srgb,var(--client-color) 10%,var(--page))}.site-page.site-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 95% 850px at 82% 420px,color-mix(in srgb,var(--site-wash) 15%,transparent),transparent 75%),radial-gradient(ellipse 80% 1100px at 8% 55%,#16121c12,transparent 80%),radial-gradient(ellipse 90% 1000px at 80% 85%,color-mix(in srgb,var(--site-wash) 12%,transparent),transparent 80%),linear-gradient(180deg,var(--page),var(--card) 35%,var(--page) 70%,var(--card));position:absolute;inset:0}:root .site-page.site-page [class*=tone-],.site-page.site-page .cs{--accent:var(--site-accent);--accent-link:var(--site-link);--tint:var(--site-tint);--tint-ink:var(--text);--accent-soft:var(--site-accent);--accent-hover:var(--text);--accent-ink:var(--page)}.site-page.site-page .wrap{max-width:1200px}.site-page.site-page .wrap--narrow{max-width:820px}.site-page.site-page .bay{padding-block:clamp(64px,7vw,100px)}.site-page.site-page .bay+.bay{padding-top:clamp(56px,6vw,88px)}.site-page.site-page :is(.band--paper,.band--glow,.band--ink,.surface-wash,.surface-tint){color:var(--text);background:0 0!important;border:0!important}.site-page.site-page :is(.band--ink p,.band--ink h2,.band--ink h3){color:var(--text)}.site-page.site-page :is(.rule,.cs__big,.cs__meta,.cs__client){border:0}.site-page.site-page .rule:before,.site-page.site-page .rule:after{display:none}.site-page.site-page :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.035em}.site-page.site-page p{max-width:70ch}.site-page.site-page .lede{max-width:54ch;font-size:clamp(18px,2vw,21px);line-height:1.7}.site-page.site-page :is(.kicker,.srclabel,.chip,.cs__blabel,.cs__pills li,.xf__lab,.cgrid__tag,.cgrid__n,.prov>summary,.prov__dl dt){letter-spacing:.025em;line-height:1.6;font-size:14px!important}.site-page.site-page :is(a.btn,button.btn,summary){min-height:44px}.site-page.site-page .btn{border-radius:100px;min-height:52px;padding:14px 23px;font-size:16px}.site-page.site-page .btn--primary{background:var(--text);color:var(--page);border-color:var(--text)}.site-page.site-page :is(.card,.cs__mech,.xf){background:color-mix(in srgb,var(--card) 55%,transparent);box-shadow:none;border-color:color-mix(in srgb,var(--text) 12%,transparent);border-radius:20px;padding:clamp(22px,3vw,36px)}.site-page.site-page :is(.cgrid__c,.whygrid li,.xf__col,.xf__list li){box-shadow:none;text-align:left;background:0 0;border:0;padding:16px 0;font-size:16px}.site-page.site-page .cgrid{gap:20px 36px}.site-page.site-page .cgrid--num .cgrid__c{padding-top:46px}.site-page.site-page .cgrid__n{top:12px;left:0}.site-page.site-page .cs__sec{margin-bottom:clamp(56px,6vw,88px)}.site-page.site-page .cs__head{padding-block:44px 56px}.site-page.site-page .cs__head h1{max-width:23ch;font-size:clamp(36px,4.8vw,66px)}.site-page.site-page .cs__sum{max-width:65ch}.site-page.site-page .cs__coverimg{object-fit:contain;background:0 0;border:0;box-shadow:0 25px 55px -40px #16121c80}.site-page.site-page .cs__top{padding-bottom:0}.site-page.site-page .cs__big{gap:32px;padding-block:36px}.site-page.site-page .cs__bval{overflow-wrap:anywhere;font-size:clamp(32px,4vw,56px)}.site-page.site-page .cs__body{max-width:1050px}.site-page.site-page .cs__prose{margin-inline:auto;font-size:18px;line-height:1.8}.site-page.site-page .prov>summary{min-height:44px}.site-page.site-page .cs__rtable{font-size:16px}.site-page.site-page .cs__rtable td{vertical-align:top}.hd{z-index:30;background:0 0;padding:24px 0;position:relative}.hd__in{justify-content:space-between;align-items:center;gap:24px;display:flex}.hd__brand{flex-shrink:0;align-content:center;min-height:44px;text-decoration:none;display:grid}.hd__name{font:650 19px/1.3 var(--font-display);letter-spacing:-.025em}.hd__role{color:var(--text-secondary);font-size:14px}.hd__nav{background:var(--text);color:var(--page);border-radius:100px;align-items:center;gap:3px;margin:0;padding:5px;list-style:none;display:flex}.hd__nav a{min-height:44px;color:inherit;white-space:nowrap;align-items:center;padding:9px 15px;font-size:14px;text-decoration:none;display:flex}.hd__nav a[aria-current]{background:color-mix(in srgb,var(--page) 16%,transparent);border-radius:30px}.site-page.site-page .tt label{min-height:44px;font-family:var(--font-body);font-size:14px}.site-page.site-page .tt label:has(input:checked){background:var(--text)}.site-page.site-page .tt input:checked+span{color:var(--page)}.site-menu{display:none;position:relative}.site-menu summary{cursor:pointer;border:1px solid var(--hairline);border-radius:30px;padding:10px 14px;list-style:none}.site-menu nav{background:var(--card);border:1px solid var(--hairline);width:260px;box-shadow:var(--shadow-card);border-radius:18px;padding:12px;position:absolute;top:55px;right:0}.site-menu nav a{min-height:46px;padding:10px 12px;text-decoration:none;display:block}.ft{background:0 0;border:0;margin-top:24px;padding:60px 0 28px}.ft:before{display:none}.ft__top,.ft__base{justify-content:space-between;align-items:center;gap:30px;display:flex}.ft__top{margin-bottom:36px}.ft__name{font:650 26px var(--font-display);margin:0 0 4px}.ft__top p:not(.ft__name){color:var(--text-secondary);font-size:16px}.ft nav{flex-wrap:wrap;gap:8px 24px;display:flex}.ft a{min-height:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.ft__base{color:var(--text-secondary);font-size:14px}.site-page.site-page .mobilebar{display:none}.site-page.site-page .ab__photo{min-height:0}.site-page.site-page .ab__ph{min-height:260px;font:650 italic 70px var(--font-display);color:var(--text);background:0 0;border:0;place-items:center;display:grid}@media (width<=1080px){.hd__desktop{display:none}.site-menu{display:block}.hd__in{justify-content:flex-start}.hd__in>.tt{margin-left:auto}.site-page.site-page .cs__meta{gap:24px}}@media (width<=600px){.hd{padding:16px 0}.hd__in{flex-wrap:wrap;gap:12px}.hd__brand{flex:1}.hd__in>.tt{order:3;justify-content:center;width:100%}.site-menu nav{right:0}.ft__top,.ft__base{flex-direction:column;align-items:flex-start;gap:20px}.site-page.site-page .bay{padding-block:56px}.site-page.site-page .bay+.bay{padding-top:44px}.site-page.site-page .cs__head{padding-top:28px}.site-page.site-page .cs__sec{margin-bottom:52px}.site-page.site-page .cs__split{gap:35px}.site-page.site-page .cs__big,.site-page.site-page .cs__meta{grid-template-columns:1fr}.site-page.site-page .cs__cover{margin-bottom:40px}}@media (prefers-reduced-motion:no-preference){.site-page.site-page .btn:hover{translate:0 -2px}.site-page.site-page .js-reveal [data-reveal]{transition-duration:.56s}.site-page.site-page .cs__coverimg{animation:.6s both portfolio-arrive}}@keyframes portfolio-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.site-page.site-page *,.site-page.site-page :before,.site-page.site-page :after{transition:none!important;animation:none!important}.site-page.site-page [data-reveal]{opacity:1!important;transform:none!important}}.site-page.site-page .ctab{margin-top:0;padding-block:64px 48px}.site-page.site-page .ctab__hours{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:14px}.site-page.site-page .ctab .btn--on-ink{background:var(--text);color:var(--page);border-color:var(--text)}.site-page.site-page .mb{background:color-mix(in srgb,var(--page) 90%,transparent);backdrop-filter:blur(14px);border:0}.site-page.site-page .mb .btn{min-height:48px;padding:10px 20px}.site-page.site-page .cs__bval{color:var(--text)}:root[data-theme=dark] .site-page.site-page{--site-tint:#2b2036;--site-accent:#c27aff;--site-link:#c27aff}:root[data-theme=dark] .site-page.site-page[data-client]{--site-tint:color-mix(in srgb,var(--client-color) 16%,#16121c);--site-accent:color-mix(in srgb,var(--client-color) 40%,#f7f2ec);--site-link:#f7f2ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-page.site-page{--site-tint:#2b2036;--site-accent:#c27aff;--site-link:#c27aff}:root:not([data-theme=light]) .site-page.site-page[data-client]{--site-tint:color-mix(in srgb,var(--client-color) 16%,#16121c);--site-accent:color-mix(in srgb,var(--client-color) 40%,#f7f2ec);--site-link:#f7f2ec}}.site-page.site-page .ab__ph small{font:400 16px/1.5 var(--font-body);letter-spacing:0;text-align:center;margin-top:18px;display:block}.site-page.site-page :is(.ctab__hours,.cs__covercap,.cs__proofcap,.cs__clabel,.cs__rintro,.cs__rnote,.spec th,.spec td,.whygrid li,.cgrid__c){line-height:1.65;font-size:clamp(14px,1vw,16px)!important}.site-page.site-page :is(.cgrid__c,.whygrid li,.xf__col,.xf__list li){box-shadow:none;background:0 0;border:0}.site-page.site-page .cs__mech{background:0 0;border:0;padding:0}.site-page.site-page .cs__mechp{max-width:65ch;font-size:18px;line-height:1.75}.case-context{max-width:70ch;margin:18px 0 0}.case-context summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;gap:18px;font-size:15px;display:flex}.case-context summary:after{content:"+";font-size:22px}.case-context[open] summary:after{content:"−"}.case-context p{padding:16px 0 6px;font-size:16px;line-height:1.8}.case-story summary{cursor:pointer;min-height:64px;font:600 clamp(22px,3vw,30px)/1.3 var(--font-display);justify-content:space-between;align-items:center;gap:25px;display:flex}.case-story[open] summary{margin-bottom:28px}.case-story .cs__prose{padding-top:20px}.site-page.site-page .cs__covercap{max-width:70ch;font-family:var(--font-body);letter-spacing:0}.site-page.site-page :is(.svl__row,.svl__delh,.pr__foot,.ab__lanenote,.nx){border:0}.site-page.site-page .svl__row{padding-block:44px}.site-page.site-page .nx{background:0 0;gap:28px}.site-page.site-page .nx__t{background:0 0}.site-page.site-page .bk__heroside{border:0}.site-page.site-page[data-client]{--card:color-mix(in srgb,var(--client-color) 3%,#fffdfa)}:root[data-theme=dark] .site-page.site-page[data-client]{--card:color-mix(in srgb,var(--client-color) 7%,#211e25)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-page.site-page[data-client]{--card:color-mix(in srgb,var(--client-color) 7%,#211e25)}}.motion-paused .site-page.site-page *{transition:none!important;animation:none!important}.motion-paused .site-page.site-page [data-reveal]{opacity:1!important;transform:none!important}.site-page.site-page{--site-text:var(--text);--site-reading:var(--text-secondary);--site-paper:var(--page)}.site-page.site-page .band--ink{--text:var(--site-text);--text-secondary:var(--site-reading);--text-muted:var(--site-reading);--page:var(--site-paper);--card:var(--site-paper);--accent-link:var(--site-link);--hairline:color-mix(in srgb,var(--site-text) 14%,transparent);--focus-inner:var(--site-text);--focus-outer:var(--site-paper);color:var(--site-text)}.site-page.site-page .svl__row:before{display:none}.site-page.site-page .svl__n{-webkit-text-stroke:0;color:var(--text-secondary);margin-bottom:18px;font-size:36px;font-weight:550}.site-page.site-page .svl__del li{font-size:16px}.site-page.site-page .svl__del li:before{display:none}.site-page.site-page .svl__del li{padding-left:0}.tt[data-astro-cid-l6lhmie6]{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--card);gap:1px;margin:0;padding:2px;display:flex}.tt[data-astro-cid-l6lhmie6] label[data-astro-cid-l6lhmie6]{border-radius:var(--radius-pill);cursor:pointer;min-height:44px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;place-items:center;padding:0 .6rem;font-size:.875rem;font-weight:500;display:grid;position:relative}.tt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tt[data-astro-cid-l6lhmie6] label[data-astro-cid-l6lhmie6]:hover{color:var(--text)}.tt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]:checked+span[data-astro-cid-l6lhmie6]{color:var(--page)}.tt[data-astro-cid-l6lhmie6] label[data-astro-cid-l6lhmie6]:has(input:checked){background:var(--text)}.tt[data-astro-cid-l6lhmie6] label[data-astro-cid-l6lhmie6]:has(input:focus-visible){outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-outer)}.tt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]:focus-visible{outline:none}.mb[data-astro-cid-v3ixspr5]{z-index:60;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--page) 94%, transparent);backdrop-filter:saturate(140%)blur(8px);border-top:1px solid var(--hairline);position:fixed;inset:auto 0 0}.mb__cta[data-astro-cid-v3ixspr5]{width:100%}@media (width>=900px){.mb[data-astro-cid-v3ixspr5]{display:none}}@media (width<=899.98px){html:not([data-no-mobilebar]) body{padding-bottom:76px}}.interior{isolation:isolate}.in-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.interior p{max-width:65ch}.in-hero{padding-block:72px 66px}.in-hero--compact{padding-block:58px 44px}.in-kicker{font:500 14px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.055em;color:var(--text-secondary);margin:0 0 18px}.interior h1{font:650 clamp(42px,6vw,82px)/1.04 var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0}.interior h2{font:620 clamp(30px,3.5vw,48px)/1.12 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 22px}.interior h3{font:600 25px/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.interior p{line-height:1.7}.in-lead{margin:26px 0 0;font-size:20px;line-height:1.7;max-width:53ch!important}.in-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;display:flex}.in-section{padding-block:72px}.in-section-head{margin-bottom:44px}.in-section-head h2{max-width:23ch}.in-note{color:var(--text-secondary);margin:0;line-height:1.65;font-size:14px!important}.in-button{border:1px solid var(--text);background:var(--text);min-height:52px;color:var(--page);font:550 16px/1.4 var(--font-body);text-align:center;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;text-decoration:none;transition:translate .18s,background .18s;display:inline-flex}.in-button:hover{translate:0 -2px}.in-button--outline{color:var(--text);background:0 0}.in-text-link{min-height:44px;color:var(--text);align-items:center;gap:18px;font-size:16px;font-weight:550;text-decoration:none;display:inline-flex}.in-text-link:hover{text-underline-offset:5px;text-decoration:underline}.interior :is(a,button,summary):focus-visible{outline:2px solid var(--text);outline-offset:5px}.interior [hidden]{display:none!important}.interior .home-icon{width:var(--icon-size,24px);height:var(--icon-size,24px);display:inline-flex}.interior .home-icon svg{width:100%;height:100%}.interior .app-symbol{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.interior .app-symbol img{object-fit:contain;width:var(--app-size);height:var(--app-size);display:block}.in-details{background:0 0;border:0;margin:0;padding:0}.in-details>summary{cursor:pointer;min-height:76px;font:550 19px/1.5 var(--font-body);color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex;position:relative}.in-details>summary::-webkit-details-marker{display:none}.in-details>summary:after{content:"+";font:400 28px/1 var(--font-body);color:var(--text-secondary);flex-shrink:0}.in-details[open]>summary:after{content:"−"}.in-details+.in-details{margin-top:6px}.in-detail-body{max-width:70ch;padding:0 0 24px;font-size:16px;line-height:1.8}.in-detail-body p{margin:0 0 16px}.in-detail-body ul{margin:0 0 20px;padding-left:20px}.in-detail-body li+li{margin-top:12px}.in-detail-body dl{margin:18px 0}.in-detail-body dl>div+div{margin-top:20px}.in-detail-body dt{margin-bottom:6px;font-size:14px;font-weight:600}.in-detail-body dd{color:var(--text-secondary);margin:0;font-size:16px}.in-faq-layout{grid-template-columns:1fr 1.5fr;gap:72px;display:grid}.in-faq-layout h2{max-width:14ch}.in-end{justify-content:space-between;align-items:center;gap:36px;padding-block:84px 56px;display:flex}.in-end h2{max-width:20ch;margin-bottom:18px}.in-end p:not(.in-kicker){color:var(--text-secondary);margin:0;font-size:17px}.in-end .in-button{flex-shrink:0}.price-disclosure{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin:26px 0 0;font-size:16px;display:flex}.price-section{padding-top:8px;padding-bottom:40px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.price-plan{flex-direction:column;min-width:0;padding:28px 0 22px;display:flex}.price-plan--combined{background:var(--text);color:var(--page);border-radius:24px;padding:28px;box-shadow:0 28px 70px -50px #16121c80}.plan-platforms{align-items:center;gap:12px;height:54px;margin-bottom:24px;display:flex}.plan-platforms>.app-symbol{background:#fffdfa;border-radius:16px;width:52px;height:52px;padding:8px}.price-plan .in-kicker{font:500 14px/1.7 var(--font-body);letter-spacing:.025em;color:inherit;opacity:.85;margin-bottom:10px}.price-plan h2{letter-spacing:-.035em;margin-bottom:24px;font-size:29px}.plan-price{font:600 clamp(44px,4vw,58px)/1.05 var(--font-display);letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 18px;display:flex}.plan-price>span{font:400 15px/1.5 var(--font-body);letter-spacing:0}.plan-price--quote{letter-spacing:-.04em;min-height:61px;font-size:clamp(36px,3.5vw,49px);line-height:1.15}.plan-summary{max-width:28ch;min-height:58px;margin:0;font-size:17px}.plan-includes{gap:20px;margin:30px 0 32px;padding:0;font-size:16px;line-height:1.6;list-style:none;display:grid}.plan-includes li{padding-left:0}.plan-bottom{margin-top:auto}.plan-bottom .in-button{width:100%;min-height:56px;padding-inline:14px}.plan-bottom .in-note{margin-top:20px}.price-plan--combined .in-note{color:inherit;opacity:.85}.price-plan--combined .in-button{color:var(--text);background:var(--page);border-color:var(--page)}.price-plan--combined :is(a,button):focus-visible{outline-color:var(--page)}.audit-offer{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;display:grid}.audit-offer>div>p:not(.in-kicker){max-width:38ch;font-size:18px}.audit-offer .in-text-link{margin-top:12px}.audit-price>strong{font:600 88px/1 var(--font-display);letter-spacing:-.055em;align-items:baseline;gap:20px;display:flex}.audit-price>strong span{font:400 17px/1.5 var(--font-body);letter-spacing:0}.audit-journey{gap:14px;margin:35px 0 15px;padding:0;list-style:none;display:flex}.audit-journey li{font-size:17px;line-height:1.5}.audit-journey li+li:before{content:"→";color:var(--text-secondary);margin-right:14px}.addon-list article{grid-template-columns:1fr auto;align-items:start;gap:40px;padding:28px 0;display:grid}.addon-list article+article{margin-top:16px}.addon-list h3{font-size:27px}.addon-list p:not(.addon-price){max-width:58ch;color:var(--text-secondary);margin:0;font-size:17px}.addon-price{font:600 32px/1.2 var(--font-display);letter-spacing:-.03em;text-align:right;margin:0}.addon-price span{font:400 15px/1.6 var(--font-body);letter-spacing:0;color:var(--text-secondary);margin-top:8px;display:block}.terms-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.terms-row strong{font:600 25px var(--font-display);letter-spacing:-.025em}.terms-row p{color:var(--text-secondary);margin:10px 0 0;font-size:16px}.service-editorial{padding-block:0 24px}.service-story{grid-template-columns:1fr 1.1fr;align-items:center;gap:88px;padding-block:64px;display:grid}.service-story:nth-child(2n) .service-story-copy{order:2}.service-story-copy h2{max-width:15ch}.service-story-copy>p:not(.in-kicker){max-width:39ch;margin:0 0 20px;font-size:18px}.service-story-copy .service-output{color:var(--text-secondary);max-width:44ch;line-height:1.9;font-size:14px!important}.work-visual{min-width:0;height:300px;color:var(--text);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.work-visual:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--site-wash) 11%,transparent),transparent 75%);z-index:-1;position:absolute;inset:4%}.signal-labels{gap:32px;font-size:18px;display:grid;position:absolute;top:42px;left:2%}.work-visual--audit svg{width:63%;height:60%;position:absolute;top:20%;left:24%;overflow:visible}.work-visual--audit path{fill:none;stroke:var(--site-accent);stroke-width:1.5px}.visual-focus{font:600 31px/1.1 var(--font-display);letter-spacing:-.04em;position:absolute;top:34%;left:60%}.focus-ring{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:50%;position:absolute;inset:-38px;transform:rotate(-20deg)}.visual-overline{text-align:center;color:var(--text-secondary);font-size:16px;position:absolute;top:24px;left:0;right:0}.roadmap-line{justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:35px;display:flex}.roadmap-line>span{text-align:center;gap:18px;display:grid}.roadmap-line b{font:600 39px/1 var(--font-display);letter-spacing:-.04em}.roadmap-line small{color:var(--text-secondary);max-width:12ch;font-size:14px}.roadmap-line i{color:var(--site-accent);font-size:32px;font-style:normal}.launch-path{font:550 25px/1.3 var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.launch-path strong{font-size:50px}.launch-path i{color:var(--site-accent);font-style:normal}.visual-under{color:var(--text-secondary);font-size:16px;position:absolute;bottom:35px}.decision-orbit{border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:50%;width:260px;height:260px;position:absolute}.decision-orbit:before{content:"";background:var(--site-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:40px}.cycle-type{font:600 48px/1.05 var(--font-display);letter-spacing:-.045em;display:grid}.cycle-type b:last-child{color:var(--site-link)}.orbit-note{color:var(--text-secondary);font-size:16px;position:absolute;bottom:0}.creative-lines{font:650 58px/1 var(--font-display);letter-spacing:-.055em;gap:8px;display:grid;transform:rotate(-5deg)}.creative-lines b:last-child{color:var(--site-link)}.creative-direction{font:400 120px/1 var(--font-body);color:var(--site-accent);margin-left:22px;transform:rotate(-12deg)}.deliverable-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.deliverable-flow li{position:relative}.deliverable-flow li:not(:last-child):after{content:"→";color:var(--text-secondary);font-size:20px;position:absolute;top:0;right:0}.deliverable-flow h3{margin:24px 0 14px;font-size:27px}.deliverable-flow p{color:var(--text-secondary);margin:0;font-size:17px}.section-note{max-width:70ch;margin-top:30px}.work-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.work-filters{flex-wrap:wrap;gap:6px 10px;display:flex}.work-filters button{min-height:44px;color:var(--text);font:500 16px/1.5 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:9px 16px}.work-filters button[aria-pressed=true]{background:var(--text);color:var(--page)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:66px 38px;display:grid}.work-entry{min-width:0}.work-cover{aspect-ratio:1.6;background:color-mix(in srgb,var(--card) 50%,transparent);border-radius:15px;margin-bottom:25px;display:block;position:relative;overflow:hidden}.work-cover img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.work-cover:hover img{transform:scale(1.025)}.work-cover>span{background:var(--text);width:44px;height:44px;color:var(--page);border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;bottom:16px;right:16px}.work-entry .in-kicker{margin-bottom:10px;font-size:14px}.work-entry h2{margin-bottom:14px;font-size:34px}.work-entry h2 a{text-decoration:none}.work-entry h2 a:hover{text-underline-offset:6px;text-decoration:underline}.work-decision{max-width:40ch;margin:0 0 15px;font-size:18px}.work-caption{color:var(--text-secondary);margin:0;font-size:14px}.work-evidence{max-width:1000px;padding-top:110px}.work-evidence h2{max-width:22ch}.work-evidence>p{max-width:58ch;font-size:18px}.work-evidence .in-text-link{margin-top:10px}.case-opening{padding-top:25px;padding-bottom:48px}.case-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:50px;font-size:14px;display:flex}.case-breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.case-opening h1{max-width:18ch}.case-opening .in-lead{max-width:52ch!important}.case-artwork{margin-block:0 42px}.case-artwork>img{object-fit:contain;border-radius:17px;width:100%;height:auto;max-height:670px}.interior figcaption{color:var(--text-secondary);max-width:80ch;margin-top:18px;font-size:14px;line-height:1.6}.case-outcomes>ul{grid-template-columns:repeat(var(--metric-count,3),minmax(0,1fr));gap:38px;margin:26px 0 25px;padding:0;list-style:none;display:grid}.case-outcomes li{flex-direction:column;gap:14px;display:flex}.case-outcomes li>strong{font:600 clamp(34px,4.3vw,59px)/1.06 var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere}.case-outcomes li>span{color:var(--text-secondary);font-size:17px}.case-source-note{color:var(--text-secondary);margin:0 0 16px;font-size:15px;line-height:1.7;max-width:95ch!important}.case-context{max-width:90ch}.case-context>summary{min-height:54px;font-size:16px}.case-decision .in-section-head h2{max-width:26ch}.case-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:0;padding:0;list-style:none;display:grid}.case-moves li{position:relative}.case-moves li:not(:last-child):after{content:"→";color:var(--text-secondary);font-size:25px;position:absolute;top:-4px;right:5px}.case-moves h3{margin-top:22px;font-size:32px}.case-moves p{color:var(--text-secondary);max-width:27ch;margin:0;font-size:18px}.case-proof figure{margin:0}.case-proof img{object-fit:contain;border-radius:15px;width:100%;height:auto;max-height:680px}.case-reading{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.case-reading h2{max-width:15ch}.case-reading>div>p:not(.in-kicker){color:var(--text-secondary);font-size:17px}.case-reading-list{min-width:0}.case-reading .in-details>summary{font-size:18px}.source-record{margin-top:22px}.source-record>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;min-height:60px;font-size:16px;line-height:1.6;list-style:none;display:flex}.source-record>summary>span{max-width:30ch}.source-record strong{font:600 20px/1.5 var(--font-display);overflow-wrap:anywhere;text-align:right;flex-shrink:1;max-width:20ch}.source-record dl{margin-block:18px 30px}.case-prose{max-width:65ch}.case-prose>p{font-size:17px;line-height:1.85}.case-prose :is(h2,h3){margin-top:30px;font-size:26px}.next-work{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;display:grid}.next-work h2{font-size:48px}.next-work h2 a{text-decoration:none}.next-work p{font-size:18px}.next-work img{border-radius:15px;width:100%;height:auto}.about-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.about-intro>.in-hero{width:100%;padding-inline:0}.about-signature{flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex;position:relative}.about-signature:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--site-wash) 15%,transparent),transparent 70%);z-index:-1;position:absolute;inset:0}.about-signature>span{font:600 italic clamp(60px,6vw,100px)/1.2 var(--font-display);letter-spacing:-.06em;transform:rotate(-8deg)}.about-signature small{color:var(--text-secondary);margin-top:22px;font-size:16px}.about-signature i{color:var(--text-secondary);margin-top:25px;font-size:14px;font-style:normal}.about-statement{max-width:1000px}.about-statement h2{max-width:24ch}.about-statement>p:not(.in-kicker){max-width:58ch;font-size:21px}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.about-principles h3{font-size:28px}.about-principles p{color:var(--text-secondary);margin:0;font-size:17px}.experience-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:100px;display:grid}.experience-track{margin-top:38px;padding:0;list-style:none}.experience-track li{grid-template-columns:80px 1fr;gap:25px;margin-top:30px;display:grid}.experience-track li>span{color:var(--text-secondary);padding-top:2px;font-size:15px}.experience-track h3{font-size:24px}.experience-track p{color:var(--text-secondary);margin:0;font-size:17px}.experience-proof{padding-top:30px}.experience-proof>strong{font:600 130px/1 var(--font-display);letter-spacing:-.07em}.experience-proof>strong>span{font:400 20px/1.5 var(--font-body);letter-spacing:0;margin:15px 0 22px;display:block}.experience-proof>.in-note{max-width:34ch}.experience-proof>a{margin-top:18px}.about-connect{justify-content:space-between;align-items:center;gap:50px;display:flex}.about-connect p:not(.in-kicker){font-size:17px}.about-connect nav{flex-shrink:0;gap:28px;display:flex}.report-receipt{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:20px;display:grid}.receipt-value>strong{font:600 130px/1.05 var(--font-display);letter-spacing:-.065em}.receipt-value>strong>span{color:var(--site-link);font-size:75px}.receipt-value h2{margin-top:20px;font-size:30px}.receipt-fields{gap:28px;margin:0;display:grid}.receipt-fields dt{font:500 14px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px}.receipt-fields dd{max-width:35ch;margin:0;font-size:18px}.reporting-principles{gap:45px;display:grid}.reporting-principles article{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.comparison-type{font:600 35px/1.25 var(--font-display);letter-spacing:-.03em;margin:0}.comparison-type span{color:var(--site-link);margin-inline:10px}.reporting-principles p:not(.comparison-type){color:var(--text-secondary);margin:0;font-size:18px}.booking-layout{grid-template-columns:1fr 1.8fr;align-items:start;gap:80px;padding-block:25px 55px;display:grid}.booking-duration{align-items:end;gap:18px;margin:15px 0 35px;display:flex}.booking-duration strong{font:600 100px/1 var(--font-display);letter-spacing:-.065em}.booking-duration span{max-width:9ch;padding-bottom:8px;font-size:19px;line-height:1.4}.booking-outline>ol{gap:28px;margin:0 0 30px;padding:0;list-style:none;display:grid}.booking-outline li>b{margin-bottom:8px;font-size:19px;font-weight:600;display:block}.booking-outline li>span{color:var(--text-secondary);max-width:27ch;font-size:16px;line-height:1.65;display:block}.booking-outline>.in-note{max-width:32ch}.booking-stage{min-width:0}.calendar-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:22px 20px 35px;display:flex}.calendar-art{font:500 45px/1 var(--font-display);letter-spacing:-.05em;text-align:left;margin-bottom:35px;padding-inline:20px;display:grid;position:relative}.calendar-art>strong{font-size:92px;font-weight:600}.calendar-art>i{font:400 80px/1 var(--font-body);color:var(--site-link);font-style:normal;position:absolute;bottom:0;left:100%}.calendar-placeholder h2{max-width:18ch;margin-bottom:16px;font-size:31px}.calendar-placeholder>p:not(.in-note){color:var(--text-secondary);max-width:34ch;margin:0 0 26px;font-size:17px}.calendar-placeholder>.in-note{margin-top:18px}.calendar-fallback{justify-content:center;margin-top:20px;font-size:15px;display:flex}.booking-frame{background:#fffdfa;border:0;border-radius:20px;width:100%;height:800px;display:block}.booking-selection{background:color-mix(in srgb,var(--site-wash) 10%,transparent);border-radius:16px;padding:16px 20px;font-size:15px;line-height:1.6;margin:0 0 20px!important}.booking-reassurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.booking-reassurance strong{font:600 25px/1.2 var(--font-display)}.booking-reassurance p{color:var(--text-secondary);margin:14px 0 0;font-size:17px}.policy-layout{grid-template-columns:.9fr 1.6fr;gap:90px;padding-bottom:60px;display:grid}.policy-index{flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px;display:flex}.policy-index a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.policy-index a:hover{color:var(--text);text-decoration:underline}.policy-content{max-width:65ch;font-size:18px}.policy-content>section{padding-bottom:44px;scroll-margin-top:25px}.policy-content h2{font-size:28px}.policy-content p{margin:0 0 20px}.policy-content .in-text-link{margin-top:4px}.access-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:24px;padding-bottom:50px;display:grid}.access-principles h2{font-size:28px}.access-principles p{color:var(--text-secondary);margin:0;font-size:17px}.not-found{padding-block:65px 90px}.not-found-number{font:600 clamp(130px,20vw,240px)/1 var(--font-display);letter-spacing:-.08em;margin-bottom:35px}.not-found-number>span{color:var(--site-link);margin-left:30px;font-size:.5em;display:inline-block;transform:rotate(-10deg)}.not-found h1{font-size:clamp(40px,5vw,68px)}.not-found>p:not(.in-kicker){max-width:44ch;margin-top:25px;font-size:19px}@media (width>=1250px){.work-grid{column-gap:48px}}@media (width<=1000px){.in-hero{padding-block:48px 50px}.in-section{padding-block:56px}.price-grid{gap:22px}.price-plan--combined{padding:24px 20px}.plan-price{font-size:43px}.plan-price--quote{font-size:36px}.plan-summary{min-height:82px;font-size:16px}.plan-includes{gap:18px;font-size:15px}.plan-bottom .in-button{padding-inline:10px;font-size:15px}.price-plan h2{font-size:26px}.audit-offer,.experience-layout,.report-receipt{gap:60px}.service-story{gap:45px;padding-block:46px}.work-visual{height:270px}.roadmap-line{gap:10px}.roadmap-line b{font-size:32px}.roadmap-line i{font-size:24px}.launch-path{gap:10px;font-size:21px}.launch-path strong{font-size:40px}.creative-lines{font-size:48px}.creative-direction{font-size:90px}.case-reading{gap:45px}.case-moves{gap:32px}.case-moves h3{font-size:29px}.booking-layout{grid-template-columns:1fr 1.6fr;gap:45px}.in-faq-layout,.reporting-principles article{gap:45px}.comparison-type{font-size:30px}.deliverable-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.deliverable-flow li:nth-child(2):after{display:none}.policy-layout{gap:50px}.about-principles{gap:28px}}@media (width<=760px){.in-wrap{padding-inline:24px}.in-hero{padding-block:40px 45px}.in-hero--compact{padding-bottom:35px}.interior h1{font-size:clamp(39px,8vw,60px)}.in-lead{margin-top:23px;font-size:18px;line-height:1.7}.in-section{padding-block:48px}.in-section-head{margin-bottom:32px}.in-kicker{letter-spacing:.025em;font-size:14px}.in-end{flex-direction:column;align-items:flex-start;gap:25px;padding-block:58px 38px}.in-end h2{max-width:20ch}.in-faq-layout{grid-template-columns:1fr;gap:16px}.in-faq-layout h2{max-width:20ch}.in-details>summary{min-height:72px;padding-block:18px;font-size:18px}.price-grid{grid-template-columns:1fr;gap:32px}.price-plan{padding:26px 0}.price-plan--combined{padding:28px}.plan-platforms{margin-bottom:20px}.price-plan h2{margin-bottom:22px;font-size:31px}.plan-price{min-height:0;font-size:62px}.plan-price--quote{font-size:48px}.plan-summary{max-width:38ch;min-height:0;font-size:18px}.plan-includes{gap:16px;margin-block:24px;font-size:17px}.plan-bottom .in-button{font-size:16px}.price-disclosure{font-size:15px;line-height:1.8;display:block}.price-disclosure>span{margin-inline:7px}.audit-offer{grid-template-columns:1fr;gap:35px}.audit-price>strong{font-size:76px}.audit-journey{flex-wrap:wrap;row-gap:14px}.addon-list article{grid-template-columns:1fr;gap:22px}.addon-price{text-align:left}.terms-row{grid-template-columns:1fr;gap:28px}.terms-row strong{font-size:26px}.service-story{grid-template-columns:1fr;gap:20px;padding-block:38px}.service-story:nth-child(2n) .service-story-copy{order:0}.service-story-copy h2{max-width:21ch}.service-story-copy>p:not(.in-kicker){max-width:47ch}.work-visual{width:100%;max-width:490px;height:290px;margin-inline:auto}.work-grid{gap:48px 28px}.work-cover{margin-bottom:20px}.work-entry h2{font-size:29px}.work-decision{font-size:17px}.work-evidence{padding-top:65px}.work-controls{gap:15px;margin-bottom:28px}.work-filters{gap:5px}.work-filters button{padding-inline:13px;font-size:15px}.case-opening{padding-top:14px;padding-bottom:35px}.case-breadcrumb{margin-bottom:30px}.case-opening h1{max-width:19ch}.case-artwork{margin-bottom:32px}.case-outcomes>ul{gap:24px}.case-outcomes li>strong{font-size:35px}.case-outcomes li>span{font-size:15px}.case-source-note{font-size:14px}.case-moves{grid-template-columns:1fr;gap:32px}.case-moves li{grid-template-columns:35px 1fr;column-gap:18px;display:grid}.case-moves li>.in-kicker{grid-row:1/3;padding-top:3px}.case-moves h3{margin:0 0 12px;font-size:30px}.case-moves p{grid-column:2;max-width:48ch;font-size:17px}.case-moves li:not(:last-child):after{display:none}.case-reading{grid-template-columns:1fr;gap:18px}.case-reading h2{max-width:22ch}.next-work{grid-template-columns:1fr 1fr;gap:35px}.next-work h2{font-size:36px}.next-work p{font-size:17px}.about-intro{grid-template-columns:1fr;gap:0}.about-intro>.in-hero{padding-bottom:10px}.about-signature{min-height:230px}.about-signature>span{font-size:85px}.about-statement>p:not(.in-kicker){font-size:19px}.about-principles{grid-template-columns:1fr;gap:32px}.about-principles h3{font-size:29px}.experience-layout{grid-template-columns:1fr;gap:35px}.experience-proof{padding-top:0}.experience-proof>strong{font-size:110px}.experience-proof>.in-note{max-width:55ch}.about-connect{flex-direction:column;align-items:flex-start;gap:22px}.report-receipt{grid-template-columns:1fr;gap:40px;padding-top:0}.receipt-value>strong{font-size:110px}.receipt-fields{grid-template-columns:1fr 1fr;gap:28px}.receipt-fields dd{font-size:17px}.reporting-principles article{grid-template-columns:1fr;gap:18px}.comparison-type{font-size:33px}.booking-layout{grid-template-columns:1fr;gap:35px}.booking-outline>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.booking-outline li>b{font-size:18px}.booking-outline li>span{font-size:15px}.booking-outline>.in-note{max-width:60ch}.calendar-placeholder{min-height:470px;padding-inline:0}.booking-duration{margin-bottom:28px}.booking-duration strong{font-size:85px}.booking-duration span{max-width:none;font-size:20px}.booking-reassurance{grid-template-columns:1fr;gap:30px}.booking-frame{border-radius:12px;height:850px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-index{flex-flow:wrap;gap:4px 22px}.policy-index a{font-size:15px}.policy-content{font-size:17px}.policy-content>section{padding-bottom:30px}.access-principles{grid-template-columns:1fr;gap:32px}.access-principles h2{margin-bottom:14px;font-size:29px}}@media (width<=480px){.in-wrap{padding-inline:18px}.in-hero{padding-block:32px 36px}.interior h1{letter-spacing:-.05em;font-size:40px}.interior h2{font-size:33px}.in-kicker{font-size:14px}.in-actions{gap:15px 24px;margin-top:27px}.in-button{width:100%;min-height:54px;padding-inline:18px}.in-end{padding-block:50px 32px}.in-section{padding-block:40px}.price-plan--combined{padding:25px 20px}.plan-price{font-size:55px}.plan-price--quote{font-size:43px}.price-plan h2{font-size:30px}.plan-includes{font-size:16px}.plan-summary{font-size:17px}.audit-price>strong{font-size:72px}.audit-price>strong span{font-size:16px}.audit-journey{gap:14px;display:grid}.audit-journey li+li:before{content:"↓";margin-right:13px}.addon-price{font-size:30px}.price-plan--combined .in-kicker{max-width:23ch}.work-grid{grid-template-columns:1fr;gap:42px}.work-entry h2{font-size:31px}.work-cover{aspect-ratio:1.5}.work-entry .in-kicker{font-size:14px}.work-filters{gap:2px}.work-filters button{padding-inline:11px;font-size:14px}.service-story{gap:15px;padding-block:30px}.service-story-copy h2{max-width:20ch}.service-story-copy .service-output{font-size:14px!important}.work-visual{height:255px}.signal-labels{gap:30px;font-size:16px;top:37px;left:0}.work-visual--audit svg{width:64%;height:68%;top:17%;left:23%}.visual-focus{font-size:27px;top:36%;left:64%}.focus-ring{inset:-25px}.roadmap-line{gap:8px;padding-top:20px}.roadmap-line b{font-size:29px}.roadmap-line small{max-width:9ch;font-size:14px;line-height:1.5}.roadmap-line i{font-size:20px}.visual-overline{font-size:15px;top:5px}.launch-path{gap:8px;font-size:19px}.launch-path strong{font-size:38px}.visual-under{text-align:center;max-width:25ch;font-size:15px;bottom:20px}.decision-orbit{width:220px;height:220px}.cycle-type{font-size:43px}.creative-lines{font-size:51px}.creative-direction{margin-left:15px;font-size:85px}.deliverable-flow{grid-template-columns:1fr;gap:30px}.deliverable-flow li:not(:last-child):after{display:none}.deliverable-flow h3{margin:10px 0;font-size:27px}.case-outcomes>ul{grid-template-columns:1fr;gap:25px}.case-outcomes li{gap:9px}.case-outcomes li>strong{font-size:48px}.case-outcomes li>span{font-size:17px}.case-outcomes>.in-kicker{font-size:14px}.case-artwork>img{border-radius:10px}.interior figcaption{font-size:14px}.case-breadcrumb{gap:12px;margin-bottom:25px;font-size:14px}.case-reading .in-details>summary{min-height:72px;font-size:17px}.source-record>summary{flex-direction:column;gap:8px}.source-record strong{text-align:left;max-width:100%;font-size:24px}.next-work{grid-template-columns:1fr;gap:22px}.next-work img{max-width:340px}.about-signature{min-height:220px}.about-signature>span{font-size:76px}.experience-track li{grid-template-columns:55px 1fr;gap:20px}.experience-track h3{font-size:23px}.receipt-value>strong{font-size:100px}.receipt-value>strong>span{font-size:60px}.receipt-fields{grid-template-columns:1fr;gap:25px}.comparison-type{font-size:30px}.booking-outline>ol{grid-template-columns:1fr;gap:22px}.booking-outline li>span{max-width:38ch;font-size:16px}.booking-outline li>b{font-size:20px}.booking-duration{gap:16px}.booking-duration strong{font-size:78px}.booking-duration span{max-width:10ch;font-size:19px}.calendar-art{font-size:39px}.calendar-art>strong{font-size:80px}.calendar-art>i{font-size:65px}.calendar-placeholder h2{font-size:28px}.calendar-placeholder .in-button{max-width:340px}.calendar-fallback{gap:10px;font-size:14px}.booking-selection{padding:14px;font-size:14px}.booking-frame{height:940px}.not-found-number{font-size:150px}.not-found-number>span{margin-left:16px}.not-found h1{font-size:39px}.not-found{padding-block:35px 65px}}@media (prefers-reduced-motion:no-preference){.interior .work-visual--management .decision-orbit{animation:24s linear infinite inner-orbit}.interior .creative-direction{animation:6s ease-in-out infinite inner-breathe}.interior .focus-ring{animation:7s ease-in-out infinite inner-breathe}}@keyframes inner-orbit{to{transform:rotate(360deg)}}@keyframes inner-breathe{50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.interior *,.interior :before,.interior :after{transition:none!important;animation:none!important}.interior [data-reveal]{opacity:1!important;transform:none!important}}html.motion-paused .interior *,html.motion-paused .interior :before{transition:none!important;animation:none!important}.plan-shortcuts{display:none}.interior .work-visual :is(.decision-orbit,.creative-direction,.focus-ring){animation-play-state:paused}.interior .work-visual.is-view :is(.decision-orbit,.creative-direction,.focus-ring){animation-play-state:running}@media (width<=760px){.plan-shortcuts{flex-wrap:wrap;align-items:center;gap:2px 22px;margin-top:22px;display:flex}.plan-shortcuts a{min-height:44px;color:var(--text);align-items:center;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.plan-shortcuts a:hover{text-decoration:underline}}@media (width>=761px){.interior .price-plan{padding-bottom:28px}.interior .price-plan h2{min-height:66px;margin-bottom:16px}.interior .plan-price{min-height:64px;line-height:1.08}.interior .plan-summary{min-height:64px}.interior .plan-bottom .in-note{min-height:48px}}.interior .plan-price{line-height:1.08}.interior .comparison-type{line-height:1.25}.interior .in-hero--compact{padding-block:38px 32px}@media (width>=1001px){.interior .price-plan h2{min-height:38px}.interior .price-plan .plan-platforms{margin-bottom:20px}.interior .price-plan .plan-includes{gap:16px;margin-block:24px 26px}.interior .plan-price--quote{font-size:clamp(44px,4vw,58px)}}@media (width>=761px) and (width<=1000px){.interior .plan-price--quote{font-size:43px}}.work-visual--audit svg{top:10%}.visual-focus{top:30%;left:60%}.roadmap-line{align-items:flex-start}.roadmap-line small{min-height:42px;line-height:1.5}.roadmap-line i{margin-top:4px;line-height:1}.source-record>summary{padding-right:30px;position:relative}.source-record>summary:after{content:"+";color:var(--text-secondary);font-size:22px;position:absolute;top:2px;right:0}.source-record[open]>summary:after{content:"−"}@media (width<=480px){.work-visual--audit svg{height:65%;top:10%}.visual-focus{top:30%;left:60%}.work-visual--setup{height:340px}.launch-path{flex-direction:column;gap:8px}.launch-path i{font-size:20px;line-height:1;transform:rotate(90deg)}.launch-path strong{font-size:39px;line-height:1}.work-visual--setup .visual-under{bottom:4px}}.inner-motion-toggle{min-height:44px;color:var(--text-secondary);font:400 14px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;display:inline-flex}.inner-motion-toggle[hidden]{display:none}.inner-motion-toggle:hover{text-underline-offset:4px;text-decoration:underline}.inner-motion-toggle:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (width>=761px){.plan-includes li{min-height:52px}}@media (width>=761px) and (width<=1000px){.price-grid{grid-template-columns:1fr;gap:34px}.interior .price-plan{grid-template-columns:1fr 1.2fr;gap:0 40px;padding:28px 0;display:grid}.interior .price-plan--combined{padding:30px}.plan-platforms{grid-area:1/1;height:54px;margin-bottom:20px}.price-plan header{grid-area:2/1/4}.interior .price-plan h2{min-height:38px;font-size:30px}.interior .plan-price,.interior .plan-price--quote{min-height:64px;font-size:52px}.interior .plan-summary{min-height:0;font-size:17px}.interior .price-plan .plan-includes{grid-area:1/2/3;gap:16px;margin:0 0 24px;font-size:16px}.plan-bottom{grid-area:3/2}.interior .plan-bottom .in-note{min-height:0}.plan-bottom .in-button{font-size:16px!important}}.interior .in-wrap{padding-inline:var(--gutter)}.interior .about-intro>.in-hero{padding-inline:0}@media (width>=601px) and (width<=1080px){.hd .hd__in>.tt{margin-left:auto!important}}.work-entry h2 a,.next-work h2 a{align-items:center;min-height:44px;display:inline-flex}.about-portrait{isolation:isolate;align-self:center;width:100%;max-width:460px;margin:22px 0 16px auto;position:relative}.about-portrait:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 53% 48%,color-mix(in srgb,var(--site-wash) 28%,transparent),transparent 67%);position:absolute;inset:0 -3% 2%}.portrait-frame{aspect-ratio:3/4;position:relative;overflow:visible}.portrait-frame .portrait-cutout{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;mask-image:radial-gradient(70% 95% at 52% 12%,#000 48%,#0000 88%)}.interior .about-portrait figcaption{text-align:center;color:var(--text-secondary);margin-top:-12px;font-size:14px;line-height:1.6;position:relative}.booking-host{align-items:center;gap:18px;margin-bottom:25px;display:flex}.booking-host-photo{object-fit:cover;border-radius:50%;flex:0 0 80px;width:80px;height:80px;display:block}.booking-host p{color:var(--text-secondary);margin:0 0 4px;font-size:14px;line-height:1.5}.booking-host strong{font:600 20px/1.25 var(--font-display);letter-spacing:-.02em;display:block}.booking-host span{color:var(--text-secondary);margin-top:5px;font-size:14px;line-height:1.5;display:block}@media (width<=760px){.about-portrait{max-width:420px;margin:14px auto 12px}.about-intro{row-gap:4px}}@media (width<=480px){.about-portrait{margin-top:8px}.booking-host{gap:16px;margin-bottom:25px}.booking-host strong{font-size:20px}}.interior .plan-price--range{white-space:nowrap;font-size:clamp(36px,3.8vw,45px)}
