@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAbUABMAAAAADXAAAAZtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE0AFwvbBEICoMAgkILFAAwhCYBNgIkAyIEIAWIagdiDAcbzwtR1KzJaS+yH4mxMavHya1W0jQVGwsRk9/Eu+B5+jb9c2cWPA4RJdKW11B3pX3ufxURIWSP1trcq4W08dWTGng91RUkWgqUSAS08NIjeoMhzv9+v5bvrifFk56IhEqItCb68GiSfkR8VUIED5G2kB5N7GvCJVSGCiERKo1QAqs6naQDAC/AdfGsdrz0LgjgBgAUgqARBHCSoyRVu+7pAXKDe1AXchgAQ4X7oD7YhQSA8jFQMGFaFYlqAwKyCAoAIO9MhUYhvA2izIIKGkuDAJmOEwDgBx4AANHsWDB2g0AuDSVoIBdkAQ+F/nmOVDFCBBCIIQAIaic7AVQ3A4bKlp9ZQH279uY7jS5boVNXyvnZlrABig9Z/y2v8MF3a/XD/FPQD6WYD/kNIM/UJuCjEQQ7CvBwAjnUuH465YABX7A5A8HDJ6C8+h7wbG++CYA46Q0QAHFx8KHNLQFAA0oi5GeorRCDkfKWIUq1BxKj7YjRPnDF6lkkv4WBAKAADXhoBPAwqA+IxI7Cik8NP3alfGtNE/BXmHfNnWYfs4YpN1ri2O4lQDSF4OHA3g9uIAP5GXWYiCACsgIFHIRokACIgc+9iAXkLcQKqj0gNlBbIXbQPhAHtOdeTZMoABwAxAIn0B4wGZAMPAAU6p24LQaCGIbN8Br7K45y6QhV3DNCu52DXF2cXfu3a+dq0+bb8+dlxpxc18KVTD/n+u5CqTZnz/bNjvL1HHW13XJGX+6489uzgbZ7Low+d47pO/3dIiytBwm7M1z/b5ObTpyrfP+Rkpf/uTwho9O/nYgduLHe/I1dJ1VMrVhvTsGmeTFNyXdW6xIo2bxMWqjDoI3ns4vWKFO2RpcabZsUzGr8Zasa3rEy9tmscfQ7lPGnLlSwa+GiDXIv1yz23cDytSq09AfqFSts/Y0OuYO/7/Q1wPfY7+RUT/qia9nal0v4d1cu62rUeYgqiAA2bGJwFB1uxT6RNjCfg6qnZ19O2g8OEBTg5wAgAOKVUcvt7lX+nRWu7s/04caN4AaLIUopNX0RbSQ8NwzFMy/TdehBXMgIE/cYP0q8wkTAHZd3YrO8PXh9t+0TR2bMsvQn8PJlIOh+6SjTRMdWLlQ77KKKzu13TkdFnQ4SSbZuGzyxFwFNs8/2bKqE1Buu2nzQQOovlLJEJKRu83OLXrt2ScxrW0KJ0p+wJnk+5CXEvAsVDFQBboFo4/2LbJ831pH/Gfg3TxAzo4TFIp/eKhsX7OE3dw8xMTfeeqIs0Q8eRKtLl9TjJyF3WhnIL5Vrk8/cfIsz9OxxsIT19eMXkP85VKxUCU6S5cX5c3ER9lcflqPffIqPun3mKOPe/2T1pjx88v6TPSYaOpPT/HfIy9PqQ5hQyLS508ozMenup2/zXiQnvwj7/WFvhLy7fQjyj579iHVjEXt8vDfY+5rRHt/Vh0HUDFRQv5A6KUHyZ8j3oCzKEhfp1I64uGePX5neQLloV0RQa22ILuPpDSHy3YxcOhiZ/+LFm2fxKVHvnp85HQrbXmaFw4r37yWBNUWdxalwEAJo3fpgwiZPt6jK7+wP94cAN77N4KL+33c9zW75pqWlvmUGFFYUAAKDZ6flF4s1XHfdQ36w9bVLWMlNMZ/P8sSAn1DF8YKOPgjgYJIkfUURmDYDAVJqSBgxHMDudX1ASF1NKNyqLDRV+wiDwh2HheTWwoq/74sjKVvbEgJuaQghvtJQZBULTaLPMHCrsrCQ7CaspNsNG/GWwo7P93CQaDSc2BkMFx7t4cZJU0QQSXVE4qY0ooiWg2jspCKGWM6a8cWgJptAYll7Q2GCBY9Nvsy8p3AYmM4kM6aZeEehYRm6sRObodFRmQKX3Q90kejSOZAGTMBkhCEPtkWgCa5ZaEtQPUNpG1lENYjI2tiGEJrBZ4qvQ0f/Uh8xVUwxo0gwg48imkYx2JqGwTQtzWyc7AhcFoVrC/NQCsLSIKGnFhzf4tVg81KKKq6EUstUiFdAgf7uldS3snS9RU8e9IicLv2Sx/cO96J7ScWVVIJvvBwFqnFLc0xmixTbWwPr3Rav/Qsj/p7u7cewKmFETb14HC1DCDBi9oG0NAzR0h9x5YZ+31ihwPwI8yv8thodQI5DKbRoMcQiVmuNnn82MS8+ZqjRLl6j+OWT3eI1Szt69GJU+cgXlpFG2qWKl/3ql/G/Ys5eafwAAAA=)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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-italic-_zMtch5S.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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-italic-KoQsQXDA.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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-italic-ChtpyDsL.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.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:Anybody Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;size-adjust:108.08%;ascent-override:73.55%;descent-override:22.2%;line-gap-override:0.0%}@font-face{font-family:Anybody Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:116.2%;ascent-override:68.42%;descent-override:20.65%;line-gap-override:0.0%}@font-face{font-family:Hanken Fallback;src:local(Arial),local(ArialMT);font-weight:100 900;size-adjust:100.42%;ascent-override:99.58%;descent-override:30.17%;line-gap-override:0.0%}@font-face{font-family:Martian Fallback;src:local(Courier New),local(CourierNewPSMT);font-weight:100 900;size-adjust:108.32%;ascent-override:92.32%;descent-override:18.46%;line-gap-override:0.0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--milk:#fcf9fa;--milk-2:#f3f0f1;--milk-3:#eae7e8;--rule:#d6d3d4;--ink-3:#666465;--ink-2:#494748;--ink:#161415;--night-2:#bfbdbe;--clover:#e63b89;--clover-ink:#b81467;--clover-night:#fa86b4;--clover-soft:#fde1eb;--kiwi:#b8e85c;--kiwi-deep:#447924;--buttercup:#fddc5b;--ultramarine:#2340db;--tangerine:#fa8529;--bg:var(--milk);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--link:var(--clover-ink);--focus:var(--clover-ink);--accent:var(--clover);--stage-ink:var(--ink);--stage-ink-2:var(--ink-2);--shadow-ink:#1614152e;--shadow-contact:#16141538;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--gutter:clamp(1rem, .25rem + 3.4vw, 4rem);--section-pad:clamp(6rem, 4rem + 8vw, 12rem);--r-0:0;--r-pill:999px;--r-bezel-outer:20px;--r-bezel-inner:14px;--r-bezel-pad:6px;--z-gl:0;--z-stage:10;--z-stage-overlay:20;--z-chrome:30;--z-sheet:40;--z-toast:50;--z-skip:60;--nav-h:56px;--transport-h:64px}@supports (color:lab(0% 0 0)){:root{--milk:lab(98.2135% 1.16813 -.220001);--milk-2:lab(95.0815% 1.16813 -.220001);--milk-3:lab(91.8335% 1.16813 -.220001);--rule:lab(84.8735% 1.16804 -.219989);--ink-3:lab(42.5268% 1.33392 -.251353);--ink-2:lab(30.3468% 1.33333 -.251317);--ink:lab(6.65067% 1.19259 -.223479);--night-2:lab(76.7535% 1.16798 -.219989);--clover:lab(54.3326% 69.2341 -1.89824);--clover-ink:lab(41.183% 64.0646 -1.73006);--clover-night:lab(70.2194% 49.0514 -3.40874);--clover-soft:lab(92.0186% 11.3971 -1.01378);--kiwi:lab(86.5973% -31.4544 60.6294);--kiwi-deep:lab(45.7253% -30.4438 38.8949);--buttercup:lab(88.9661% 1.37946 65.7141);--ultramarine:lab(34.7554% 36.9514 -83.1989);--tangerine:lab(68.2887% 41.6273 65.8083);--shadow-ink:lab(6.65067% 1.19259 -.223479/.18);--shadow-contact:lab(6.65067% 1.19259 -.223479/.22)}}@media (max-width:47.99rem){:root{--nav-h:52px;--transport-h:56px}}.field-ink{--bg:var(--ink);--fg:var(--milk);--fg-2:var(--night-2);--fg-3:var(--night-2);--link:var(--clover-night);--focus:var(--clover-night);--stage-ink:var(--milk);--stage-ink-2:var(--night-2)}.field-kiwi{--bg:var(--kiwi);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-2);--link:var(--ink);--focus:var(--ink);--stage-ink:var(--ink);--stage-ink-2:var(--ink-2)}.field-kiwi a{text-underline-offset:.18em;text-decoration:underline}::selection{background:var(--clover-soft);color:var(--ink)}.field-ink ::selection{background:var(--clover-night);color:var(--ink)}@property --wdth{syntax:"<number>";inherits:true;initial-value:100}@property --wght{syntax:"<number>";inherits:true;initial-value:400}@property --hop{syntax:"<length>";inherits:false;initial-value:0}@property --sy{syntax:"<number>";inherits:false;initial-value:1}@property --whip{syntax:"<number>";inherits:false;initial-value:0}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-icon:cubic-bezier(.2, 0, 0, 1);--ease:cubic-bezier(.25, .1, .25, 1);--ease-reveal:cubic-bezier(.05, .7, .1, 1);--dur-press-in:.1s;--dur-press-out:.16s;--dur-hover:.15s;--dur-hover-move:.2s;--dur-tooltip:.125s;--dur-pop-in:.18s;--dur-pop-out:.12s;--dur-state:.2s;--dur-modal-in:.25s;--dur-modal-out:.15s;--dur-sheet-in:.5s;--dur-sheet-out:.3s;--dur-toast:.4s;--dur-reveal:.7s;--dur-mask:.6s;--dur-route-out:.18s;--dur-route-in:.4s;--dur-fade-reduced:.2s;--dur-snap:.404s;--dur-pop:.726s;--dur-icon:.3s;--press-scale:.97;--press-scale-lg:.985;--spring-snap:linear(0, .046, .148, .27, .392, .504, .602, .685, .753, .808, .851, .886, .913, .934, .95, .962, .971, .979, .984, .988, .991, .993, .995, .996, .997, 1);--spring-icon:linear(0, .046, .148, .27, .392, .504, .602, .685, .753, .808, .851, .886, .913, .934, .95, .962, .971, .979, .984, .988, .991, .993, .995, .996, .997, 1);--spring-pop:linear(0, .087, .287, .522, .742, .916, 1.035, 1.102, 1.125, 1.12, 1.097, 1.068, 1.039, 1.015, .999, .989, .984, .984, .987, .991, .994, .997, 1, 1.001, 1.002, 1);--spring-follow:linear(0, .041, .139, .267, .402, .533, .651, .751, .833, .898, .946, .98, 1.003, 1.018, 1.025, 1.028, 1.028, 1.026, 1.022, 1.018, 1.015, 1.011, 1.008, 1.006, 1.004, 1);--spring-magnet:linear(0, .066, .221, .413, .605, .772, .905, .999, 1.058, 1.087, 1.095, 1.089, 1.073, 1.055, 1.037, 1.021, 1.009, 1, .994, .992, .991, .992, .993, .995, .997, 1);--spring-glide:linear(0, .046, .148, .269, .392, .504, .602, .684, .752, .807, .851, .886, .913, .934, .95, .962, .972, .979, .984, .988, .991, .993, .995, .996, .997, 1);--spring-punch:linear(0, .103, .342, .622, .874, 1.06, 1.168, 1.205, 1.19, 1.143, 1.086, 1.032, .992, .967, .958, .96, .969, .981, .992, 1.001, 1.006, 1.009, 1.008, 1.007, 1.004, 1);--dur-follow:.246s;--dur-magnet:.549s;--dur-glide:.605s;--dur-punch:.49s;--stagger-row:40ms;--stagger-row-cap:.32s;--stagger-line:80ms;--stagger-word:60ms;--stagger-word-cap:.6s;--dur-mask-full:.9s}.kinetic{font-variation-settings:"wdth" var(--wdth), "wght" var(--wght);contain:layout paint;white-space:nowrap}.kinetic-glyph{font-variation-settings:"wdth" var(--wdth), "wght" var(--wght)}:root{--font-display:"Anybody Variable", "Anybody Fallback", sans-serif;--font-text:"Hanken Grotesk Variable", "Hanken Fallback", sans-serif;--font-mono:"Martian Mono Variable", "Martian Fallback", monospace;--text-mega:clamp(3rem, 1rem + 8vw, 14rem);--text-hero:clamp(3rem, 1.2rem + 7vw, 8rem);--text-display:clamp(2.25rem, 1.2rem + 4.2vw, 5.25rem);--text-title:clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--text-pull:clamp(1.5rem, 1rem + 2.2vw, 3rem);--text-lead:clamp(1.125rem, 1rem + .55vw, 1.4rem);--text-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--text-ui:.9375rem;--text-meta:.8125rem;--text-label:.75rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--link);text-underline-offset:.18em}html{background:var(--bg);color:var(--fg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--text-body);font-weight:400;line-height:1.6}#root{overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:700}p{text-wrap:pretty}.t-mega{font-family:var(--font-display);font-size:var(--text-mega);font-weight:820;line-height:.88}.t-hero{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.03em;font-weight:760;font-stretch:100%;line-height:.94}.t-display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;font-weight:700;font-stretch:96%;line-height:1}.t-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.015em;font-weight:640;line-height:1.12}.t-pull{font-family:var(--font-display);font-size:var(--text-pull);letter-spacing:-.02em;font-weight:600;font-stretch:90%;line-height:1.1}.t-lead{font-family:var(--font-text);font-size:var(--text-lead);letter-spacing:-.005em;font-weight:420;line-height:1.45}.t-body{font-family:var(--font-text);font-size:var(--text-body);max-width:62ch;font-weight:400;line-height:1.6}.t-ui{font-family:var(--font-text);font-size:var(--text-ui);font-weight:560;line-height:1.3}.t-meta{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:420;font-stretch:87.5%;line-height:1.4}.t-label{font-family:var(--font-text);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.2}.tabular{font-variant-numeric:tabular-nums}.kinetic,.kinetic-glyph{font-family:var(--font-display)}.field-ink,.field-kiwi{background:var(--bg);color:var(--fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stage :focus-visible,.stage-overlay :focus-visible{outline:2px solid var(--ink);box-shadow:0 0 0 4px var(--milk)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1}[data-motion=reduced] [data-reveal]{transition:opacity var(--dur-fade-reduced) var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1}html:not([data-motion]) [data-reveal]{transition:opacity var(--dur-fade-reduced) var(--ease);transform:none}}.route-ghost{z-index:var(--z-stage-overlay);pointer-events:none;animation:route-out var(--dur-route-out) var(--ease-out) forwards;position:fixed;inset:0;overflow:hidden}.route-ghost-inner{position:absolute}#main[data-route-in]{animation:route-in var(--dur-route-in) var(--ease-out) both}@keyframes route-out{to{opacity:0;filter:blur(4px);translate:0 -12px}}@keyframes route-in{0%{opacity:0;translate:0 24px}}[data-motion=reduced] .route-ghost{animation:route-fade-out var(--dur-fade-reduced) var(--ease) forwards}[data-motion=reduced] #main[data-route-in]{animation:route-fade-in var(--dur-fade-reduced) var(--ease) both}@keyframes route-fade-out{to{opacity:0}}@keyframes route-fade-in{0%{opacity:0}}.reel-live .reel-stage{background:0 0}:root{--dock:0px;--hang:calc(var(--gutter) * .5)}body:has(.transport-dock){--dock:calc(var(--transport-h) + env(safe-area-inset-bottom,0px))}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font-family:var(--font-text);font-size:var(--text-ui);letter-spacing:0;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-press-out) var(--ease-out), background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);background:0 0;border:0;font-weight:560;line-height:1;text-decoration:none;display:inline-flex}.btn:active{scale:var(--press-scale);transition-duration:var(--dur-press-in)}.btn-primary{background:var(--ink);color:var(--milk)}.btn-outline{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:var(--milk)}.btn-quiet{padding:0 var(--s-3)}.btn-icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.btn-icon:before{content:"";position:absolute;inset:-2px}.btn-text{min-height:44px;font-family:var(--font-text);font-size:var(--text-ui);color:var(--link);text-underline-offset:.24em;transition:text-decoration-thickness var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);align-items:center;font-weight:560;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (pointer:fine){.btn-text{min-height:32px}}@media (hover:hover){.btn-primary:hover{background:var(--ink-2)}.btn-outline:hover,.btn-quiet:hover,.btn-icon:hover{background:var(--milk-2)}.btn-text:hover{text-decoration-thickness:2px}}[data-keyhint],.btn-icon,.tip-host{position:relative}.icon-swap{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.icon-swap>*{transition:scale var(--dur-icon) var(--spring-icon), opacity var(--dur-icon) var(--spring-icon), filter var(--dur-icon) var(--spring-icon);opacity:0;filter:blur(4px);grid-area:1/1;scale:.25}.icon-swap:not(.icon-swap-3)[data-on] .icon-a,.icon-swap:not(.icon-swap-3):not([data-on]) .icon-b,.icon-swap-3[data-show=a] .icon-a,.icon-swap-3[data-show=b] .icon-b,.icon-swap-3[data-show=c] .icon-c{opacity:1;filter:none;scale:1}.tip{z-index:var(--z-toast);padding:var(--s-1) var(--s-2);background:var(--ink);color:var(--milk);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-tooltip) var(--ease), translate var(--dur-tooltip) var(--ease-out);font-size:11px;position:absolute;top:calc(100% + 8px);right:0;translate:0 -4px}.tip-host:has(>:focus-visible) .tip{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.tip-host:hover .tip{opacity:1;transition-delay:.3s;translate:0}}.transport .tip{top:auto;bottom:calc(100% + 12px)}html[data-keyhints] [data-keyhint]:not([data-keyhint=""]):after{content:attr(data-keyhint);z-index:var(--z-toast);padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--ink);color:var(--milk);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;transition:opacity .15s var(--ease);font-size:10px;font-weight:560;font-stretch:87.5%;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}@starting-style{html[data-keyhints] [data-keyhint]:after{opacity:0}}.nav [data-keyhint]:after,.cover [data-keyhint]:after{top:calc(100% + 6px);bottom:auto}.skip-link{left:var(--gutter);top:var(--s-2);z-index:var(--z-skip);padding:var(--s-2) var(--s-3);background:var(--milk);color:var(--ink);border-top:1px solid var(--rule);font-family:var(--font-text);font-size:var(--text-ui);font-weight:560;text-decoration:none;position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}.skip-work{right:var(--gutter);top:calc(var(--nav-h) + var(--s-4));z-index:var(--z-stage-overlay);min-height:32px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-toast) var(--ease);align-items:center;padding-block:0;font-size:14px;text-decoration:none;display:inline-flex;position:fixed}.skip-work[data-awake],.skip-work:focus-visible{opacity:1;pointer-events:auto;transition-duration:var(--dur-state)}.skip-work:focus-visible{z-index:var(--z-skip);outline:2px solid var(--ink);outline-offset:0;box-shadow:0 0 0 4px var(--milk)}@media (hover:hover){.skip-work:hover{text-underline-offset:.24em;text-decoration:underline}}html:not([data-motion]) .skip-work,html[data-motion=reduced] .skip-work{display:none}.nav{z-index:var(--z-chrome);align-items:center;gap:var(--s-6);height:var(--nav-h);padding:0 var(--gutter);background:var(--milk);color:var(--ink);display:flex;position:sticky;top:0}.nav-home{min-height:44px;color:var(--ink);align-items:center;margin-left:-2px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.nav-home [data-spot]{transform-box:fill-box;transform-origin:50%}.nav-home[data-swell] [data-spot=period],.nav-home[data-swell] #period{transition:scale var(--dur-pop) var(--spring-pop);scale:1.25}.nav-main{margin-left:auto}.nav-links{align-items:center;gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:44px;font-family:var(--font-text);font-size:var(--text-ui);color:var(--ink);align-items:center;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:100%;height:1px;transition:scale var(--dur-hover-move) var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;scale:0 1}@media (hover:hover){.nav-link:hover:after{transform-origin:0;scale:1}}.nav-link[aria-current=page]:after{height:2px;scale:1}.btn-primary .nav-chip{box-shadow:inset 0 0 0 1px var(--milk)}.nav-chip{border-radius:var(--r-pill);height:18px;box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:560;font-stretch:87.5%;display:inline-flex}.nav-end{align-items:center;gap:var(--s-1);margin-right:calc(-1 * var(--s-3));display:flex}.nav-menu{display:none}.sound-toggle{gap:var(--s-2)}.sound-toggle[data-on] .icon-swap{color:var(--clover-ink)}.sound-toggle[data-state=starting] .icon-swap{animation:beat-pulse calc(60s / 112.5) var(--ease) infinite}.sound-label{text-align:left;min-width:4.6em}@media (max-width:47.99rem){.nav{gap:var(--s-3)}.nav-home{font-size:20px}.nav-main{display:none}.nav-end{margin-left:auto}.nav-menu{gap:var(--s-2);display:inline-flex}}@media (max-width:22.49rem){.nav{gap:var(--s-2)}.nav-end .sound-toggle,.nav-end .nav-menu{padding-inline:var(--s-2)}}.cover{min-height:calc(100svh - var(--nav-h));padding:0 var(--gutter);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:relative}.cover-text{padding:clamp(var(--s-5), calc((100svh - 640px) * .36), var(--s-9)) 0 var(--s-5);flex-direction:column;grid-area:1/1/auto/span 7;align-self:start;align-items:flex-start;display:flex;position:relative;container-type:inline-size}.cover-text .t-label{color:var(--ink-2)}.cover-h1{font-size:min(var(--text-hero), calc((100cqi + var(--hang)) / 6.95));max-width:6.95em;margin:clamp(var(--s-3), 2.2svh, var(--s-5)) 0 0 calc(-1 * var(--hang));letter-spacing:-.03em;text-wrap:balance;color:var(--ink);font-weight:760;font-stretch:100%;line-height:.94}.cover-h1:focus{outline:none}.cover-up{will-change:transform;display:inline-block}.cover-sub{max-width:34ch;margin-top:clamp(var(--s-4), 3.2svh, var(--s-6));color:var(--ink-2)}.cover-resume{margin-top:var(--s-3);color:var(--link);text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px}.cover-stage{min-height:0;margin-right:calc(-1 * var(--gutter));background:var(--milk);grid-area:1/8/auto/-1;position:relative}.cover-stage>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cover-stage svg a{cursor:pointer}html[data-motion] .cover-stage>svg{opacity:0}html[data-motion] .cover-stage[data-box-ready]>svg{opacity:1;transition:opacity var(--dur-state) var(--ease)}.cover-stage svg a:focus{outline:none}.spot-label{pointer-events:none;padding:var(--s-1) var(--s-2);background:var(--milk);color:var(--ink);border-top:1px solid var(--rule);white-space:nowrap;opacity:0;transition:opacity var(--dur-tooltip) var(--ease);font-size:12px;position:absolute;top:0;left:0}.spot-label[data-show]{opacity:1}.spot-ring{pointer-events:none;box-shadow:0 0 0 2px var(--focus);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.spot-ring[data-show]{opacity:1}@keyframes fv-hide{0%{visibility:hidden}to{visibility:visible}}@keyframes fv-unfilled{0%{fill:var(--rule)}to{}}html[data-first-visit] .cover:not([data-fv]) .cover-stage svg [role=img] path,html[data-first-visit] .cover:not([data-fv]) .cover-stage svg a{animation:5s step-end both fv-hide}html[data-first-visit] .cover:not([data-fv]) g[data-clip]{animation:5s step-end both fv-unfilled}.play-group{align-items:flex-start;gap:var(--s-1);margin-top:clamp(var(--s-5), 5.2svh, var(--s-7));flex-direction:column;display:flex}.play-ctas{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.btn-magnet{border-radius:var(--r-pill);color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex;position:relative}.btn-face{width:100%;min-height:52px;padding:0 var(--s-5) 0 var(--s-2);gap:var(--s-3);will-change:transform}.btn-magnet:active .btn-face{scale:var(--press-scale);transition-duration:var(--dur-press-in)}.btn-label{display:inline-block}.btn-dot{border-radius:var(--r-pill);background:var(--clover);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.btn-dot svg{margin-left:2px}.btn-dot{transition:scale var(--dur-magnet,.548s) var(--spring-magnet,var(--ease-out))}@media (hover:hover) and (pointer:fine){.btn-magnet:hover .btn-dot{scale:1.12}}.btn-quiet-play{min-height:52px;padding:0 var(--s-5)}@media (hover:hover){.btn-magnet:hover .btn-face{background:var(--ink-2)}}.btn-face[data-busy] .btn-dot,.btn-quiet-play[data-busy]{animation:beat-pulse calc(60s / 112.5) var(--ease) infinite}.btn-magnet[aria-busy=true],.btn-quiet-play[aria-busy=true]{cursor:progress}@keyframes beat-pulse{0%{scale:1}12%{scale:.88}to{scale:1}}.play-stills{margin-top:var(--s-1)}.play-loading{min-height:1.4em;color:var(--ink-3)}.play-loading:empty{display:none}.cover-roster{padding:var(--s-3) 0 var(--s-4);grid-area:2/1/auto/-1;position:relative}.roster-title{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-stretch:75%;line-height:1.3}.roster-info{gap:var(--s-2);min-height:40px;margin-right:calc(-1 * var(--s-3))}.roster-tall{display:none}@media (min-width:48rem) and (max-aspect-ratio:5/6){.cover{grid-template-rows:auto auto minmax(0,1fr) auto}.cover-stage{height:38svh;margin:0 calc(-1 * var(--gutter));grid-area:1/1/auto/-1}.cover-text{padding-top:var(--s-5);grid-area:2/1/auto/-1}.cover-h1{font-size:min(var(--text-hero), calc((100cqi * .8 + var(--hang)) / 6.95))}.cover-roster{grid-row:4}}@media (max-width:47.99rem){.cover{min-height:0;padding:0 var(--gutter);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.cover-stage{height:34svh;margin:0 calc(-1 * var(--gutter));grid-area:1/1}.cover-text{padding:var(--s-4) 0 var(--s-3);grid-area:2/1}.cover-h1{margin:var(--s-3) 0 0;font-size:min(var(--text-hero), calc(100cqi / 6.95))}.cover-sub{margin-top:var(--s-3)}.play-group{margin-top:var(--s-5);align-self:stretch}.play-ctas{gap:var(--s-2);grid-template-columns:minmax(0,1fr);width:100%}.btn-face,.btn-quiet-play{justify-content:center;min-height:48px}.btn-face{padding-left:var(--s-2)}.play-stills{align-self:center}.cover-roster{padding:var(--s-2) 0 var(--s-4);border-top:1px solid var(--rule);grid-area:3/1}.roster-wide{display:none}.roster-tall{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.roster-tall p{align-items:baseline;gap:var(--s-1) var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.roster-contents{min-height:44px;color:var(--link);text-underline-offset:.24em;align-items:center;display:inline-flex}}.tl{width:100%;position:relative}.tl-svg{width:100%;display:block}.tl-top{height:40px;margin-bottom:8px;position:relative}.tl-lead{position:absolute;bottom:3px;left:0}.tl-trail{position:absolute;bottom:-6px;right:0}.tl-labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tl-label{white-space:nowrap;position:absolute;bottom:0}.tl-label-link{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;gap:1px;padding:0 0 2px;font-size:11px;font-weight:420;font-stretch:75%;line-height:1.3;text-decoration:none;display:grid}.tl-label-name{color:var(--ink);font-weight:560}.tl-label-status{color:var(--ink-3)}.tl-swatch{display:none}@media (hover:hover){.tl-label-link:hover .tl-label-name{text-underline-offset:.2em;text-decoration:underline}}.tl-label-tick{background:var(--ink-3);width:1px;height:8px;position:absolute;bottom:-8px;left:0}.tl-rest .tl-house{fill:var(--rule)}.tl-rest .tl-svg{height:clamp(28px,12svh - 58.4px,48px)}.tl-rest g{transition:opacity var(--dur-hover-move) var(--ease-out)}.cover[data-hot] .tl-rest g:not([data-hot]){opacity:.28}.cover[data-hot] .tl-label:not([data-hot]) .tl-label-link,.cover[data-hot] .tl-label:not([data-hot]) .tl-label-name{color:var(--ink-3)}.tl-bars{position:relative}.tl-park{background:var(--clover);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-label[data-hot] .tl-label-name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.tl-rest[data-mode=legend] .tl-top,.tl-rest:not([data-mode]) .tl-top{align-items:flex-end;gap:var(--s-5);height:auto;min-height:40px;display:flex}.tl-rest[data-mode=legend] .tl-lead,.tl-rest[data-mode=legend] .tl-trail,.tl-rest[data-mode=legend] .tl-labels,.tl-rest[data-mode=legend] .tl-label{position:static}.tl-rest[data-mode=legend] .tl-labels{gap:var(--s-2) var(--s-5);flex-wrap:wrap;flex:1;display:flex}.tl-rest[data-mode=legend] .tl-label-link{grid-template-columns:auto auto;align-items:center;column-gap:6px}.tl-rest[data-mode=legend] .tl-swatch{grid-row:1/span 2;width:10px;height:22px;display:block}.tl-rest[data-mode=legend] .tl-label-name,.tl-rest[data-mode=legend] .tl-label-status{grid-column:2}.tl-rest[data-mode=legend] .tl-label-tick{display:none}.tl-rest[data-mode=legend] .tl-trail{margin-bottom:-6px}@media (min-width:1180px){.tl-rest:not([data-mode]) .tl-top{height:40px;display:block}}@media (max-width:1179.98px){.tl-rest:not([data-mode]) .tl-lead,.tl-rest:not([data-mode]) .tl-trail,.tl-rest:not([data-mode]) .tl-labels,.tl-rest:not([data-mode]) .tl-label{position:static}.tl-rest:not([data-mode]) .tl-labels{gap:var(--s-2) var(--s-5);flex-wrap:wrap;flex:1;display:flex}.tl-rest:not([data-mode]) .tl-label-tick{display:none}}.tl-player .tl-hit{cursor:ew-resize;touch-action:none;outline-offset:4px;align-items:center;height:24px;display:flex;position:relative}@media (pointer:coarse){.tl-player .tl-hit{height:44px}}.tl-player .tl-svg{overflow:visible}.tl-unplayed rect{fill:var(--ink-3);opacity:.5}.tl-played rect{fill:var(--ink)}.tl-hatch-line{fill:var(--ink-2)}.tl-muted{opacity:.9}.tl-clips{pointer-events:none;position:absolute;inset:0}.tl-clipbox{position:absolute;top:2px;bottom:2px}.tl-head{background:var(--clover);pointer-events:none;will-change:transform;width:2px;height:24px;margin-left:-1px;position:absolute;top:calc(50% - 12px);left:0}.tl-knob{border-radius:var(--r-pill);background:var(--clover);width:12px;height:12px;box-shadow:0 0 0 2px var(--milk);transition:scale var(--dur-hover-move) var(--ease-out);margin-left:-6px;position:absolute;top:-6px;left:50%}.tl-hit:active .tl-knob,.tl-hit:focus-visible .tl-knob{scale:1.25}.tl-ghost{background:var(--ink-3);opacity:0;pointer-events:none;width:1px;transition:opacity var(--dur-hover) var(--ease);position:absolute;top:0;bottom:0;left:0}.tl-hover{z-index:var(--z-toast);padding:2px var(--s-2);background:var(--ink);color:var(--milk);white-space:pre;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease);margin-left:0;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 14px);left:0;translate:-50%}@media (hover:hover) and (pointer:fine){.tl-hit:hover .tl-ghost{opacity:.8}.tl-hit:hover .tl-hover{opacity:1}}.tl-brace{border:2px solid var(--clover);pointer-events:none;border-bottom:0;height:5px;position:absolute;top:calc(50% - 17px)}.transport-dock{z-index:var(--z-chrome);height:calc(var(--transport-h) + env(safe-area-inset-bottom,0px));padding:4px var(--gutter) calc(4px + env(safe-area-inset-bottom,0px));background:var(--milk);position:fixed;bottom:0;left:0;right:0}.transport{height:100%;padding:var(--r-bezel-pad);border-radius:var(--r-bezel-outer);background:var(--milk-2);box-shadow:inset 0 0 0 1px var(--rule), 0 8px 24px -12px var(--shadow-ink)}.transport-core{align-items:center;gap:var(--s-3);height:100%;padding:0 var(--s-1) 0 2px;border-radius:var(--r-bezel-inner);background:var(--milk);box-shadow:inset 0 0 0 1px var(--rule);display:flex}.btn-play{background:var(--ink);color:var(--milk)}@media (hover:hover){.btn-play:hover{background:var(--ink-2)}}.transport-time{flex:none;gap:1px;min-width:0;line-height:1.2;display:grid}.transport-tc{color:var(--ink);font-size:13px;font-weight:560}.transport-frac{color:var(--ink-3);font-weight:420}.transport-beat{align-items:center;gap:var(--s-2);display:flex}.transport-bar{min-width:8.4ch;color:var(--ink-3);letter-spacing:.04em;font-size:11px}.beat-ticks{gap:3px;display:inline-flex}.beat-ticks i{background:var(--rule);width:4px;height:4px}.beat-ticks[data-beat="0"] i:first-child,.beat-ticks[data-beat="1"] i:nth-child(2),.beat-ticks[data-beat="2"] i:nth-child(3),.beat-ticks[data-beat="3"] i:nth-child(4){background:var(--ink-2)}.beat-ticks[data-beat="0"] i:first-child{background:var(--clover)}[data-motion=reduced] .beat-ticks{display:none}.tl-now rect{opacity:1}.held-tag{padding:2px var(--s-2);background:var(--buttercup);color:var(--ink);letter-spacing:.08em;flex:none;font-size:11px;font-weight:560}.beat-dot{display:none}[data-motion=reduced] .beat-dot{border-radius:var(--r-pill);background:var(--clover);opacity:.25;flex:none;width:6px;height:6px;display:block}[data-motion=reduced] .beat-dot[data-on]{opacity:1}.transport-timeline{min-width:0;padding:0 var(--s-2);flex:auto}.transport-tools{flex:none;align-items:center;gap:2px;display:flex}.transport-tools .btn-icon[aria-pressed=true]{color:var(--ink);background:var(--milk-3)}.transport .sound-toggle[data-on]{color:var(--clover-ink)}@media (prefers-reduced-transparency:reduce){.transport,.transport-core{background:var(--milk-2)}}@media (prefers-contrast:more){.transport,.transport-core,.sheet{box-shadow:inset 0 0 0 1px var(--ink)}.tl-unplayed rect{opacity:1}}@media (max-width:47.99rem){.transport-dock{padding:4px var(--s-2) calc(4px + env(safe-area-inset-bottom,0px))}.transport-core{gap:var(--s-1)}.transport-time{min-width:0}.transport-beat,.tool-wide,.held-tag{display:none}.transport-timeline{padding:0 var(--s-1)}}@media (min-width:48rem){.pop-phone{display:none}}.more{position:relative}.popover{z-index:var(--z-sheet);width:288px;padding:var(--s-2) 0;background:var(--milk);box-shadow:inset 0 0 0 1px var(--rule), 0 8px 24px -12px var(--shadow-ink);transform-origin:100% 100%;transition:opacity var(--dur-pop-in) var(--ease-out), scale var(--dur-pop-in) var(--ease-out);position:absolute;bottom:calc(100% + 14px);right:0}@starting-style{.popover[data-state=open]{opacity:0;scale:.96}}.popover[data-state=closing]{opacity:0;transition-duration:var(--dur-pop-out);scale:.96}.popover[data-instant]{transition:none}.popover-group{padding:var(--s-1) 0}.popover-group+.popover-group,.popover-foot{border-top:1px solid var(--rule)}.pop-item{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:40px;padding:0 var(--s-4);text-align:left;font-family:var(--font-text);font-size:var(--text-ui);color:var(--ink);transition:background-color var(--dur-hover) var(--ease);font-weight:500;display:flex}.pop-item svg{color:var(--ink-2);flex:none}.pop-item:disabled{color:var(--ink-3);cursor:default}@media (hover:hover){.pop-item:not(:disabled):hover{background:var(--milk-2)}}.pop-item:focus-visible{outline-offset:-2px}.pop-item[aria-pressed=true]>span:first-child{font-weight:560}.pop-state{border-radius:var(--r-pill);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink-2)}.pop-item[aria-pressed=true] .pop-state{background:var(--clover);box-shadow:none}.popover-foot{padding:var(--s-1) 0 0}.pop-hint{padding:var(--s-1) var(--s-4) var(--s-2);color:var(--ink-3);font-size:11px}@media (hover:none),(pointer:coarse){.pop-hint,.keys-hint{display:none}}.switch{border-radius:var(--r-pill);background:var(--milk-3);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--ink-3);transition:background-color var(--dur-state) var(--ease-in-out);flex:none;position:relative}.switch-knob{border-radius:var(--r-pill);background:var(--ink-2);width:14px;height:14px;transition:translate var(--dur-snap) var(--spring-snap), background-color var(--dur-state) var(--ease-in-out);position:absolute;top:3px;left:3px}[aria-pressed=true]>.switch{background:var(--ink);box-shadow:none}[aria-pressed=true]>.switch .switch-knob{background:var(--milk);translate:14px}.sheet-layer{z-index:var(--z-sheet);pointer-events:none;position:fixed;inset:0}.sheet-scrim{background:var(--milk);opacity:.85;pointer-events:auto;transition:opacity var(--dur-modal-in) var(--ease);position:absolute;inset:0}.sheet-scrim[data-scrim=stage]{top:var(--nav-h);bottom:var(--dock);opacity:.75}@starting-style{.sheet-scrim{opacity:0}}.sheet-layer[data-state=closing] .sheet-scrim{opacity:0;transition-duration:var(--dur-modal-out)}.sheet{pointer-events:auto;overscroll-behavior:contain;background:var(--milk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule), 0 8px 24px -12px var(--shadow-ink);position:absolute;overflow:auto}.sheet:focus,.sheet h2:focus{outline:none}.sheet-close{top:var(--s-3);right:var(--s-3);position:absolute}.sheet-bottom{left:var(--gutter);right:var(--gutter);bottom:calc(var(--dock) + var(--s-3));max-height:calc(100svh - var(--nav-h) - var(--dock) - var(--s-6));transition:translate var(--dur-modal-in) var(--ease-out), opacity var(--dur-modal-in) var(--ease-out)}@starting-style{.sheet-layer[data-state=open] .sheet-bottom{opacity:0;translate:0 24px}}.sheet-layer[data-state=closing] .sheet-bottom{opacity:0;transition-duration:var(--dur-modal-out);translate:0 16px}.sheet-modal{width:min(40rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--s-6));transition:scale var(--dur-modal-in) var(--ease-out), opacity var(--dur-modal-in) var(--ease-out);top:50%;left:50%;translate:-50% -50%}@starting-style{.sheet-layer[data-state=open] .sheet-modal{opacity:0;scale:.96}}.sheet-layer[data-state=closing] .sheet-modal{opacity:0;transition-duration:var(--dur-modal-out);scale:.96}.sheet-top{left:0;right:0;top:var(--nav-h);max-height:calc(100svh - var(--nav-h));box-shadow:inset 0 -1px 0 var(--rule), 0 8px 24px -12px var(--shadow-ink);transition:translate var(--dur-sheet-in) var(--ease-drawer)}.sheet-layer[data-placement=top]{top:var(--nav-h);overflow:hidden}.sheet-layer[data-placement=top] .sheet-top,.sheet-layer[data-placement=top] .sheet-scrim{top:0}@starting-style{.sheet-layer[data-state=open] .sheet-top{translate:0 -100%}}.sheet-layer[data-state=closing] .sheet-top{transition-duration:var(--dur-sheet-out);translate:0 -100%}.sheet-layer[data-instant] .sheet,.sheet-layer[data-instant] .sheet-scrim{transition:none}.info{column-gap:var(--s-8);padding:var(--s-7) var(--s-8) var(--s-6) var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.info-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;font-stretch:100%;line-height:1.05}.info-line{margin-top:var(--s-3);max-width:30ch;color:var(--ink-2)}.info-jysk{margin-top:var(--s-4);color:var(--ink-3)}.info-label{color:var(--ink-2)}.info-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.info-list li{padding:var(--s-3) 0;border-top:1px solid var(--rule);text-wrap:pretty;max-width:62ch}.info-list li:last-child{border-bottom:1px solid var(--rule)}.info-integrations{margin-top:var(--s-4);color:var(--ink-2)}.info-ctas{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.contents{padding:var(--s-5) var(--s-5) var(--s-5)}.contents-title{margin:var(--s-1) 0 var(--s-3) var(--s-2);color:var(--ink-2)}.contents-list{margin:0;padding:0;list-style:none;display:grid}.contents-row{border-top:1px solid var(--rule);break-inside:avoid;align-items:stretch;display:flex}.contents-row:last-child{border-bottom:1px solid var(--rule)}@media (min-width:64rem){.contents-list{columns:2;column-gap:var(--s-7);column-rule:1px solid var(--rule);display:block}.contents-row:last-child{border-bottom:0}}.contents-zap{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) var(--s-2);text-align:left;color:var(--ink);transition:background-color var(--dur-hover) var(--ease);flex:1;grid-template-columns:36px 3.2em minmax(0,1fr);display:grid}.contents-row[data-kind=chapter] .contents-zap{min-height:56px}@media (pointer:fine){.contents-row[data-kind=house] .contents-zap{min-height:36px}}@media (hover:hover){.contents-zap:hover,.contents-case:hover{background:var(--milk-2)}}.contents-zap:focus-visible,.contents-case:focus-visible{outline-offset:-2px}.contents-chip{width:36px;height:36px}.contents-chip.contents-chip-house{background:var(--rule);align-self:center;height:1px}.contents-time{color:var(--ink-3)}.contents-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:640;line-height:1.1}.contents-titles{gap:2px;min-width:0;display:grid}.contents-status{color:var(--ink-3);font-size:12px}.contents-house{color:var(--ink-2)}.contents-case{align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);font-size:14px;text-decoration:none;display:inline-flex}.contents-case svg{color:var(--link)}@media (hover:hover){.contents-case:hover{color:var(--link);text-underline-offset:.24em;text-decoration:underline}}.contents-foot{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.keys{padding:var(--s-6) var(--s-6) var(--s-5)}.keys-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;line-height:1.05}.keys-switch{margin-top:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.keys-toggle{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:44px;color:var(--ink);display:flex}.keys-note{margin-top:var(--s-1);max-width:52ch;color:var(--ink-2);font-size:14px}.keys-list{margin:var(--s-3) 0 0;column-gap:var(--s-7);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.keys-list[data-off]{opacity:.55}.keys-row{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding:7px 0;display:grid}.keys-keys{margin:0;font-weight:400}.keys-action{color:var(--ink-2);margin:0;font-size:15px;line-height:1.35}@media (min-width:64rem){.sheet-modal.keys{width:min(60rem, calc(100vw - 2 * var(--gutter)))}.keys-list{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.keys-join{color:var(--ink-3);margin:0 6px;font-size:13px}kbd{border-radius:var(--r-pill);background:var(--milk-2);min-width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--rule), inset 0 -1px 0 var(--rule);font-family:var(--font-mono);color:var(--ink);text-transform:capitalize;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:560;font-stretch:87.5%;display:inline-flex}.keys-hint{margin-top:var(--s-4);color:var(--ink-3)}.menu{padding:var(--s-2) var(--gutter) var(--s-5)}.menu-list{margin:0;padding:0;list-style:none}.menu-link{border-bottom:1px solid var(--rule);min-height:56px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.015em;justify-content:space-between;align-items:center;font-weight:640;text-decoration:none;display:flex}.menu-link[aria-current=page]{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.menu-cv{margin-top:var(--s-5);width:100%;min-height:48px}.menu-close{margin-top:var(--s-2);width:100%;min-height:48px}@media (max-width:47.99rem){.sheet-bottom{left:var(--s-2);right:var(--s-2)}.info{padding:var(--s-6) var(--s-4) var(--s-5);row-gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.contents{padding:var(--s-4) var(--s-2)}.contents-zap{grid-template-columns:28px 2.8em minmax(0,1fr)}.contents-chip{width:28px;height:28px}.contents-case span{display:none}.keys{padding:var(--s-5) var(--s-4)}.keys-keys{white-space:normal;width:auto}}.caption-plate{background:var(--milk);color:var(--ink);padding:6px var(--s-3) 7px}.chapter-caption{left:var(--gutter);bottom:calc(var(--dock) + var(--s-4));z-index:var(--z-stage-overlay);max-width:min(31rem, calc(100vw - 2 * var(--gutter)));pointer-events:none;transition:opacity var(--dur-state) var(--ease), visibility var(--dur-state);position:fixed}.chapter-caption[data-offstage]{opacity:0;visibility:hidden}.chapter-caption .caption-plate{width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px var(--s-4) 8px calc(var(--s-3) + 3px + 10px);transition:opacity var(--dur-state) var(--ease);position:relative;overflow:clip}@starting-style{.chapter-caption .caption-plate{opacity:0}}.chapter-caption .caption-plate:before{content:"";left:var(--s-3);background:var(--chip,var(--ink));width:3px;transition:background-color var(--dur-state) var(--ease);position:absolute;top:9px;bottom:10px}.chapter-caption .caption-plate[data-morph]{transition:width var(--dur-snap) var(--spring-snap)}.caption-body{transition:opacity var(--dur-state) var(--ease);gap:1px;display:grid}.caption-body[data-enter]{opacity:0;transition:none}.chapter-caption .caption-plate[data-instant],.chapter-caption .caption-plate[data-instant]:before,.chapter-caption .caption-plate[data-instant] .caption-body{transition:none}.caption-l1{align-items:baseline;gap:0 var(--s-2);min-width:0;font-family:var(--font-text);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;display:flex}.caption-meta{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px}.caption-l2{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.35}@media (max-width:47.99rem){.chapter-caption{max-width:none;left:0;right:0;bottom:var(--dock)}.chapter-caption .caption-plate{width:auto;min-height:48px;padding:6px var(--s-4) 6px calc(var(--s-4) + 3px + 10px);flex-direction:column;justify-content:center;display:flex}.chapter-caption .caption-plate:before{left:var(--s-4);top:10px;bottom:10px}.caption-body{gap:0}.caption-l1{font-size:13px}.caption-meta{font-size:11px}.caption-l2{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}}.caption-band{left:50%;bottom:calc(var(--dock) + 96px);z-index:var(--z-stage-overlay);max-width:min(44rem, calc(100vw - 2 * var(--gutter)));pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease);position:fixed;translate:-50%}.caption-band[data-show]{opacity:1}.caption-band-text{padding:6px var(--s-3);background:var(--milk-2);color:var(--ink);text-align:center;font-family:var(--font-mono);font-size:13px;font-weight:420;font-stretch:87.5%;line-height:1.4}@media (max-width:47.99rem){.caption-band{bottom:calc(var(--dock) + 60px)}}.cursor-label{z-index:var(--z-stage-overlay);pointer-events:none;padding:3px var(--s-2);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-mono);white-space:nowrap;opacity:0;transition:opacity var(--dur-tooltip) var(--ease);font-size:11px;font-weight:420;font-stretch:87.5%;line-height:1.4;position:fixed;top:0;left:0}.cursor-label[data-show]{opacity:1}.rig{z-index:var(--z-stage-overlay);pointer-events:none;position:fixed;top:0;left:0}.rig-line{box-shadow:inset 0 0 0 1px var(--ultramarine);position:absolute;top:0;left:0}.rig-baseline{background:var(--ultramarine);height:1px;position:absolute;top:78%;left:0;right:0}.rig-plate{background:var(--milk);color:var(--ink);font-family:var(--font-mono);white-space:pre;padding:1px 6px;font-size:11px;font-weight:420;font-stretch:87.5%;line-height:1.4}.rig-line>.rig-plate{box-shadow:inset 0 0 0 1px var(--ultramarine);position:absolute;bottom:calc(100% + 2px);left:-1px}.rig-slots{box-shadow:inset 0 0 0 1px var(--ultramarine);grid-template-columns:repeat(16,minmax(0,1fr));display:grid;position:absolute;top:max(5%,64px);left:5%;right:5%}.rig-slot{background:var(--milk);min-height:28px;color:var(--ink);box-shadow:inset -1px 0 0 var(--ultramarine);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;padding:2px 4px;font-size:10px;font-stretch:75%;line-height:1.2;overflow:hidden}.rig-slot[data-beat]{box-shadow:inset -1px 0 0 var(--ultramarine), inset 2px 0 0 var(--ultramarine)}.rig-slot[data-lit]{background:var(--ultramarine);color:var(--milk)}.rig-slot[data-now]{box-shadow:inset 0 -3px 0 var(--ultramarine), inset -1px 0 0 var(--ultramarine)}.rig-info{box-shadow:inset 0 0 0 1px var(--ultramarine);padding:4px 8px;position:absolute;top:calc(max(5%,64px) + 40px);left:5%}.toasts{left:50%;bottom:calc(var(--dock) + var(--s-5));z-index:var(--z-toast);pointer-events:none;position:fixed;translate:-50%}.toast{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:var(--milk);white-space:nowrap;transition:opacity var(--dur-toast) var(--ease), translate var(--dur-toast) var(--ease-out)}@starting-style{.toast{opacity:0;translate:0 8px}}.egg-o{transition:font-stretch var(--dur-punch,.489s) var(--spring-punch,var(--ease-out));font-stretch:125%}@starting-style{.egg-o{font-stretch:100%}}.egg-o-out{transition:font-stretch .133s var(--ease);font-stretch:100%}[data-motion=reduced] .icon-swap>*,[data-motion=reduced] .sheet,[data-motion=reduced] .sheet-scrim,[data-motion=reduced] .popover,[data-motion=reduced] .toast,[data-motion=reduced] .spot-label,[data-motion=reduced] .chapter-caption .caption-plate,[data-motion=reduced] .egg-o{transition-duration:var(--dur-fade-reduced);transition-property:opacity}[data-motion=reduced] .btn-face[data-busy] .btn-dot,[data-motion=reduced] .btn-quiet-play[data-busy],[data-motion=reduced] .sound-toggle .icon-swap{animation:none}.wordmark{vertical-align:-.24em;fill:currentColor;width:auto;max-width:none;height:1.035em;display:inline-block;overflow:visible}.wordmark[data-tone=ink]{color:var(--ink)}.wordmark[data-tone=milk]{color:var(--milk)}.wm-spot{transform-box:fill-box;transform-origin:50% 100%;scale:var(--ksx,1) var(--sy,1)}.wm-lamp,.wm-ring{transition:fill var(--dur-state) var(--ease), opacity var(--dur-state) var(--ease)}.wm-ring{opacity:0}.wordmark[data-lamp=on] .wm-lamp{fill:var(--clover)}.wordmark[data-lamp=held] .wm-lamp{opacity:0}.wordmark[data-lamp=held] .wm-ring{opacity:1}.wordmark-spot{vertical-align:0;height:.21em}.kwm{white-space:nowrap;-webkit-user-select:none;user-select:none;width:max-content;font-family:var(--font-display);font-variant-ligatures:none;font-kerning:normal;letter-spacing:0;--kwm-track:calc(clamp(-.03em, -.02em - (var(--wdth) - 100) * .0004em, -.01em) + var(--ktrack,0px));transform-origin:50% calc(.5lh + .2775em);display:inline-block}.kwm.kinetic{contain:layout style}.kwm[data-tone=ink]{color:var(--ink)}.kwm[data-tone=milk]{color:var(--milk)}.kwm-g{--kwm-s:max(.15, calc((1 + (var(--wght) - 820) * var(--kwm-sw)) * (1 + (var(--wdth) - 100) * var(--kwm-sd))));margin-right:calc(var(--kwm-track) + var(--kwm-kern,0em) + var(--kwm-hand,0em) * var(--kwm-s));transform-origin:50% calc(.5lh + .2775em);display:inline-block;position:relative}:is(.kwm,.kwm-g)[data-kt]{translate:var(--kx,0px) calc(var(--ky,0px) + var(--hop,0px))!important}:is(.kwm,.kwm-g)[data-ks]{scale:var(--ksx,1) var(--sy,1)!important}.kwm-hide{visibility:hidden}.kwm-spot{fill:currentColor;pointer-events:none;max-width:none;scale:calc(var(--kwm-s) * var(--ksx,1)) calc(var(--kwm-s) * var(--sy,1));transform-origin:50% 100%;position:absolute;overflow:visible}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.pg{--grid-gap:24px;width:min(100%,1680px);padding-inline:var(--gutter);margin-inline:auto}@media (max-width:63.99rem){.pg{--grid-gap:20px}}@media (max-width:39.99rem){.pg{--grid-gap:16px}}.sec{padding-top:var(--section-pad)}.sec-first{padding-top:var(--s-8)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.sec-title{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.015em;font-weight:640;font-stretch:100%;line-height:1.12}.sec-more{align-items:center;gap:var(--s-2);min-height:44px;font-family:var(--font-text);font-size:var(--text-ui);color:var(--ink);text-underline-offset:.3em;transition:text-decoration-color var(--dur-hover) var(--ease);font-weight:560;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.sec-more:hover{-webkit-text-decoration-color:var(--clover-ink);text-decoration-color:var(--clover-ink)}}:is(.sec-more,.teaser-link,.row-watch) svg{transition:translate var(--dur-hover-move) var(--ease-out)}@media (hover:hover){:is(.sec-more,.teaser-link,.row-watch):hover svg{translate:4px}}.pg-head{gap:var(--s-5);padding-top:clamp(3rem,2rem + 5vw,7.5rem);display:grid}.pg-title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-weight:700;font-stretch:96%;line-height:1}.pg-lead{font-family:var(--font-text);font-size:var(--text-lead);color:var(--ink-2);text-wrap:pretty;max-width:44ch;font-weight:420;line-height:1.45}.pg-drop{color:var(--ink-3)}.pg-foot{padding-block:var(--section-pad) var(--s-7);color:var(--ink-3);gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}html[data-motion=full] [data-rv=rise][data-reveal=armed]{opacity:0;transform:translateY(24px)}[data-rv=rise][data-reveal=on]{transition:opacity var(--dur-reveal) var(--ease-out) var(--rv-d,0s), transform var(--dur-reveal) var(--ease-out) var(--rv-d,0s)}[data-rv=mask][data-reveal]{overflow:clip}.rv-in{display:inline-block}html[data-motion=full] [data-rv=mask][data-reveal=armed]>.rv-in{transform:translateY(112%)}[data-rv=mask][data-reveal=on]>.rv-in{transition:transform var(--dur-reveal) var(--ease-out) var(--rv-d,0s)}@media screen{html[data-motion=full] [data-reveal=armed]:not([data-probing]) [data-lock]{letter-spacing:-.01em!important;font-stretch:75%!important}}@media screen and (min-width:48rem){html[data-motion=full] [data-reveal=armed] :is(.row-name,.index-name,.case-next-name){letter-spacing:-.01em!important;font-stretch:75%!important}}[data-reveal=on]:not([data-probing]) :is([data-lock],.row-name,.index-name,.case-next-name){transition:font-stretch var(--dur-reveal) var(--ease-out) calc(var(--rv-d,0s) + var(--set-d,.16s)), letter-spacing var(--dur-reveal) var(--ease-out) calc(var(--rv-d,0s) + var(--set-d,.16s)), translate var(--dur-hover-move) var(--ease-out)}html[data-motion=reduced] [data-rv][data-reveal=armed]{opacity:0}html[data-motion=reduced] [data-rv][data-reveal=on]{transition:opacity var(--dur-fade-reduced) var(--ease)}.pill{border-radius:var(--r-pill);min-height:48px;font-family:var(--font-text);font-size:var(--text-ui);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press-out) var(--ease-out), background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex}.pill:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}.pill-ink{background:var(--ink);color:var(--milk)}.pill-line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--milk)}.pill-milk{background:var(--milk);color:var(--ink)}.pill-night{color:var(--milk);box-shadow:inset 0 0 0 1px var(--night-2)}@media (hover:hover){.pill-ink:hover{background:var(--ink-2)}.pill-line:hover{background:var(--milk-2)}.pill-milk:hover{background:var(--milk-3)}.pill-night:hover{background:var(--ink-2)}}.pill-dot{padding-left:10px}.pill-icon{border-radius:var(--r-pill);background:var(--clover);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.textbtn{min-height:44px;font-family:var(--font-text);font-size:var(--text-ui);color:var(--link);text-underline-offset:.25em;cursor:pointer;align-items:center;padding:0;font-weight:560;text-decoration:underline;display:inline-flex}.iconbtn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease), transform var(--dur-press-out) var(--ease-out);place-items:center;display:inline-grid}.iconbtn:active{transform:scale(var(--press-scale))}@media (hover:hover){.iconbtn:hover{background:var(--milk-2)}}.chip{border-radius:var(--r-0);flex:none;display:block;overflow:visible}.chip-letter{font-family:var(--font-display)}.chip-grid{opacity:0;transition:opacity var(--dur-hover) var(--ease)}[data-bar] .chip-grid{opacity:1}.chip-dot{opacity:.4}.chip-step[data-on]:not([data-b]),.chip-step[data-on] .chip-dot{opacity:1}.chip-stamp{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.chip-step[data-b][data-on] .chip-dot{opacity:0}.chip-step[data-b][data-on] .chip-stamp{opacity:1;transition:transform var(--dur-pop) var(--spring-pop);transform:scale(1)}.chip-counter{opacity:0;stroke:currentColor;stroke-width:3.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity var(--dur-state) var(--ease-out)}.chip[data-signed] .chip-counter{opacity:1}[data-motion=reduced] .chip-grid{display:none}.rows{border-top:1px solid var(--rule);padding:0;list-style:none}.rows+.rows{margin-top:var(--s-7)}.row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}@property --bloom{syntax:"<length>";inherits:false;initial-value:0}.row,.case-next-link{--bloom-at:36px 50%;background-image:radial-gradient(circle at var(--bloom-at), var(--bloom-tint) calc(var(--bloom) - 1px), transparent var(--bloom));--bloom-tint:color-mix(in oklab, var(--row-pig,var(--milk-2)) 18%, var(--milk));transition:--bloom var(--dur-snap) var(--ease-out)}.case-next-link{--bloom-at:48px 50%}.row[data-reveal=on],.case-next-link[data-reveal=on]{transition:opacity var(--dur-reveal) var(--ease-out) var(--rv-d,0s), transform var(--dur-reveal) var(--ease-out) var(--rv-d,0s), --bloom var(--dur-snap) var(--ease-out)}.row-name,.case-next-name{transition:translate var(--dur-hover-move) var(--ease-out)}.row-meta,.row-kind{transition:color var(--dur-hover) var(--ease)}@media (hover:hover) and (pointer:fine){.row:hover,.case-next-link:hover{--bloom:1800px;transition-duration:var(--dur-sheet-in);transition-timing-function:var(--ease)}.row:hover .row-name,.case-next-link:hover .case-next-name{translate:8px}.row:hover :is(.row-meta,.row-kind){color:var(--ink-2)}}.row-link{align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-4) var(--s-5) 0;color:var(--ink);grid-template-columns:72px minmax(0,1fr) minmax(12rem,16rem) minmax(7.5rem,9.5rem);text-decoration:none;display:grid}.row-link:after{content:"";position:absolute;inset:0}.row-link:focus-visible{outline-offset:-2px}.row-text{gap:6px;min-width:0;display:grid}.row-name{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);line-height:1.04}.row-one{font-family:var(--font-text);font-size:var(--text-body);color:var(--ink-2);max-width:52ch;font-weight:420;line-height:1.45}.row-meta,.row-kind{color:var(--ink-3);white-space:nowrap}.row-watch{align-items:center;gap:var(--s-2);min-height:44px;margin-right:var(--s-4);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--ink);transition:box-shadow var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.row-watch:hover{box-shadow:inset 0 0 0 1px var(--ink);background:var(--milk)}}@media (max-width:63.99rem){.row-link{grid-template-columns:72px minmax(0,1fr) minmax(11rem,15rem)}.row-kind{display:none}}@media (max-width:47.99rem){.row{grid-template-columns:minmax(0,1fr)}.row-link{gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;grid-template-columns:56px minmax(0,1fr);align-items:start}.row-link .chip{grid-row:span 2;width:56px;height:56px}.row-meta{white-space:normal;grid-column:2}.row-watch{display:none}}.index{border-top:1px solid var(--rule);padding:0;list-style:none}.index-item{border-bottom:1px solid var(--rule)}.index-link{gap:var(--s-6);padding:var(--s-4) 0;color:var(--ink);grid-template-columns:minmax(10rem,17rem) minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.index-name{font-family:var(--font-display);text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) var(--ease);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}@media (hover:hover){.index-link:hover .index-name{text-decoration-color:currentColor}}.index-one{color:var(--ink-2);font-size:var(--text-body)}.index-meta{color:var(--ink-3);text-align:right;white-space:nowrap}@media (max-width:47.99rem){.index-link{grid-template-columns:minmax(0,1fr);gap:4px}.index-meta{text-align:left;white-space:normal}}.ess{gap:var(--s-7) var(--grid-gap);background:var(--milk-2);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(1.5rem,.5rem + 4vw,4.5rem);display:grid}.ess-who{gap:var(--s-4);flex-direction:column;grid-column:1/span 5;display:flex}.ess-title{color:var(--ink-3)}.ess-name{font-family:var(--font-display);font-size:var(--text-pull);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-weight:640;font-stretch:92%;line-height:1.06}.ess-place{font-size:var(--text-lead);color:var(--ink-2);font-weight:420;line-height:1.45}.ess-facts{color:var(--ink-3);padding-top:var(--s-2);gap:6px;display:grid}.ess-ctas{gap:var(--s-3);padding-top:var(--s-5);flex-wrap:wrap;margin-top:auto;display:flex}.ess-proofs{grid-column:7/-1;align-self:start}.ess-label{color:var(--ink-3);padding-bottom:var(--s-4)}.ess-list{border-top:1px solid var(--rule);padding:0;list-style:none}.ess-proof{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.ess-proof p{font-size:var(--text-body);color:var(--ink-2);max-width:58ch;line-height:1.55}.ess-head{color:var(--ink);font-weight:600;text-decoration:none}a.ess-head{text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){a.ess-head:hover{text-decoration-color:currentColor}}@media (max-width:63.99rem){.ess{grid-template-columns:minmax(0,1fr)}.ess-who,.ess-proofs{grid-column:1/-1}}.how-line,.how-line[role=list]{gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));padding:44px 0 0;list-style:none;display:grid;position:relative}.how-line:before{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;top:12px;left:0;right:0}.how-node{gap:var(--s-3);align-content:start;display:grid;position:relative}.how-dot{border-radius:var(--r-pill);background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 4px var(--milk);position:absolute;top:-38px;left:0}.how-step{font-family:var(--font-display);font-size:var(--text-title);white-space:nowrap;width:max-content;font-weight:640;line-height:1.04}.how-text{color:var(--ink-2);max-width:24ch}html[data-motion=full] .how-line[data-reveal=armed]:before{transform:scaleX(0)}html[data-motion=full] .how-line[data-reveal=armed] .how-dot{transform:scale(0)}html[data-motion=full] .how-line[data-reveal=armed] .how-step{opacity:0;transform:translateY(.45em)}html[data-motion=full] .how-line[data-reveal=armed] .how-text{opacity:0;transform:translateY(12px)}.how-line[data-reveal=on] .how-node{--how-t:calc(var(--rv-d,0s) + var(--how-lead,0s) + .24s + var(--i) * var(--how-step,.12s))}.how-line[data-reveal=on]:before{transition:transform var(--dur-mask) var(--ease-in-out) var(--rv-d,0s)}.how-line[data-reveal=on] .how-dot{transition:transform var(--dur-pop) var(--spring-pop) var(--how-t)}.how-line[data-reveal=on]:not([data-probing]) .how-step{transition:opacity var(--dur-route-in) var(--ease-out) var(--how-t), transform var(--dur-pop) var(--spring-pop) var(--how-t), font-stretch var(--dur-reveal) var(--ease-out) calc(var(--how-t) + .12s), letter-spacing var(--dur-reveal) var(--ease-out) calc(var(--how-t) + .12s)}.how-line[data-reveal=on] .how-text{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--how-t) + .12s), transform var(--dur-reveal) var(--ease-out) calc(var(--how-t) + .12s)}@media (max-width:47.99rem){.how-line,.how-line[role=list]{gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding:0 0 0 36px}.how-line:before{transform-origin:50% 0;width:1px;height:auto;inset:6px auto 6px 6px}.how-dot{top:6px;left:-36px}html[data-motion=full] .how-line[data-reveal=armed]:before{transform:scaleY(0)}}.stills-sec:not([data-rendered]){content-visibility:auto;contain-intrinsic-size:auto 1300px}@media (max-width:47.99rem){.stills-sec:not([data-rendered]){contain-intrinsic-size:auto 2300px}}.stills-grid{gap:var(--s-7) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.still{gap:var(--s-3);color:var(--ink);text-decoration:none;display:grid}.still .spread{transition:transform var(--dur-hover-move) var(--ease-out)}@media (hover:hover) and (pointer:fine){.still:hover .spread{transform:translateY(-4px)}}.still:active .spread{transform:scale(var(--press-scale-lg))}.still-cap{align-items:baseline;gap:var(--s-4);display:flex}.still-time{color:var(--ink-3)}.still-name{font-family:var(--font-text);font-size:var(--text-ui);font-weight:560}.still-empty{aspect-ratio:16/10;background:var(--milk-2);display:block}html[data-motion=full] [data-rv=wipe][data-reveal=armed] .sp-stage{clip-path:inset(100% 0 0)}html[data-motion=full] [data-rv=wipe][data-reveal=armed] .sp-safe{transform:scale(1.06)}html[data-motion=full] [data-rv=wipe][data-reveal=armed] .still-cap{opacity:0;transform:translateY(12px)}[data-rv=wipe][data-reveal=on] .sp-stage{clip-path:inset(0);transition:clip-path var(--dur-mask) var(--ease-in-out) var(--rv-d,0s)}[data-rv=wipe][data-reveal=on] .sp-safe{transition:transform var(--dur-reveal) var(--ease-out) var(--rv-d,0s)}[data-rv=wipe][data-reveal=on] .still-cap{transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--rv-d,0s) + .24s), transform var(--dur-reveal) var(--ease-out) calc(var(--rv-d,0s) + .24s)}@media (max-width:47.99rem){.stills-grid{grid-template-columns:minmax(0,1fr)}}.teaser{gap:var(--s-7) var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.teaser-portrait{grid-column:1/span 4;width:100%;max-width:373px}.teaser-body{gap:var(--s-6);padding-bottom:var(--s-2);grid-column:6/-1;justify-items:start;display:grid}.teaser-quote{quotes:"“" "”"}.teaser-quote p{font-family:var(--font-display);font-size:var(--text-pull);letter-spacing:-.02em;text-wrap:balance;text-indent:-.42em;max-width:24ch;font-weight:600;font-stretch:90%;line-height:1.12}.teaser-quote p:before{content:open-quote}.teaser-quote p:after{content:close-quote}.teaser-link{align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink);font-family:var(--font-text);font-size:var(--text-ui);text-underline-offset:.3em;font-weight:560;text-decoration:underline;display:inline-flex}@media (max-width:47.99rem){.teaser{grid-template-columns:minmax(0,1fr)}.teaser-portrait,.teaser-body{grid-column:1/-1}.teaser-portrait{max-width:260px}.teaser-quote p{text-indent:0}}.portrait{margin:0}.portrait img{aspect-ratio:373/512;object-fit:cover;background:var(--milk-3);width:100%;height:auto;display:block}.portrait-filter{width:0;height:0;position:absolute}html[data-motion=full] [data-arrive] .portrait img{opacity:0}.work-list{padding-top:var(--s-9)}.filters{align-items:baseline;gap:var(--s-2) var(--s-8);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.filters-group{align-items:baseline;gap:0 var(--s-5);flex-wrap:wrap;display:flex}.filters-label{color:var(--ink-3);margin-right:var(--s-1)}.filter{min-height:44px;font-family:var(--font-text);font-size:var(--text-ui);color:var(--ink-2);text-underline-offset:.45em;transition:color var(--dur-hover) var(--ease), text-decoration-color var(--dur-hover) var(--ease);padding:0 2px;font-weight:560;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.filter[aria-pressed=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover){.filter:hover{color:var(--ink)}}.work-empty:empty{display:none}.work-empty{padding:var(--s-7) 0;color:var(--ink-2);font-size:var(--text-lead)}.case{display:grid}.case-back{padding-top:var(--s-6);padding-bottom:var(--s-5)}.case-back a{align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink);font-size:var(--text-ui);font-weight:560;text-decoration:none;display:inline-flex}@media (hover:hover){.case-back a:hover{text-underline-offset:.3em;text-decoration:underline}}.film{position:relative;container:film/inline-size}.film-poster{position:relative}.film-empty{aspect-ratio:16/10;background:var(--milk-2)}@container film (width<=559px){.film-empty{aspect-ratio:3/4}}.film-stage{display:none;position:absolute;inset:0}.film[data-state=playing] .film-stage,.film[data-state=paused] .film-stage{display:block}.film[data-state=playing] .film-poster,.film[data-state=paused] .film-poster{visibility:hidden}.film-btn{z-index:var(--z-stage-overlay);box-shadow:0 10px 28px -12px var(--shadow-ink), 0 2px 6px -2px var(--shadow-contact);position:absolute;bottom:calc(5.2cqw - 24px);left:calc(6.4cqw + 24px)}@container film (width<=559px){.film-btn{bottom:calc(12.5cqw - 24px);left:9.375cqw}}.film[data-state=loading] .film-btn{cursor:progress}html:not([data-motion]) .film-btn,html[data-motion=reduced] .film-btn{display:none}.case-head{gap:var(--s-5) var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(2.5rem,1.5rem + 4vw,6rem);display:grid}.case-title{font-family:var(--font-display);font-size:calc(var(--text-display) * 1.25);text-wrap:balance;grid-column:1/-1;line-height:.96}.case-one{font-size:var(--text-lead);color:var(--ink-2);grid-column:1/span 7;max-width:40ch;font-weight:420;line-height:1.45}.case-facts{align-items:baseline;gap:var(--s-2) var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule);margin-top:var(--s-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.case-fact{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.case-status{font-family:var(--font-text);font-size:var(--text-ui);font-weight:560}.case-role{color:var(--ink-2)}.case-note{color:var(--ink-3);grid-column:1/-1}.case-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.01em;color:var(--ink-3);font-weight:420;font-stretch:87.5%;line-height:1.4}.case-fact .t-meta{color:var(--ink-3)}.case-sec{gap:var(--s-4) var(--grid-gap);padding-top:var(--s-9);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-sec>.case-label{grid-column:1/span 3;padding-top:.5em}.case-sec>:not(.case-label){grid-column:4/-1}.case-problem{font-family:var(--font-display);font-size:var(--text-pull);letter-spacing:-.02em;text-wrap:balance;max-width:26ch;font-weight:600;font-stretch:90%;line-height:1.12}.case-list{border-top:1px solid var(--rule);max-width:62ch;padding:0;list-style:none}.case-list li{padding:var(--s-4) 0;border-bottom:1px solid var(--rule);color:var(--ink);text-wrap:pretty}.case-anatomy>.case-label,.case-anatomy>.anat,.case-anatomy>.anat-empty{grid-column:1/-1}.anat-empty{aspect-ratio:2;background:var(--milk-2)}.case-nums{gap:var(--s-6) var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));padding:0;list-style:none;display:grid}.case-num{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--ink);align-content:start;display:grid}.case-num-value{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;font-stretch:96%;line-height:.95}.case-num-label{color:var(--ink);max-width:22ch}.odo-wheels{align-items:flex-start;display:inline-flex}.odo-ch,.odo-col{height:1em;line-height:1;display:block}.odo-col{overflow:hidden}.odo-strip{white-space:pre;transform:translateY(calc(var(--odo-to,0) * -1em));display:block}.odo-strip:before{content:var(--odo-strip)}.odo-ch:before{content:var(--odo-ch)}html[data-motion=full] .odo[data-reveal=armed] .odo-strip{transform:none}.odo[data-reveal=on] .odo-strip{transition:transform calc(var(--dur-reveal) + var(--odo-k,0) * .12s) var(--ease-out) calc(var(--rv-d,0s) + .12s)}.case-num-src{color:var(--ink-3)}.case-stack{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.case-stack li{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--text-ui);padding:8px 16px;font-weight:560}.case-sources{gap:var(--s-3);max-width:62ch;padding:0;list-style:none;display:grid}.case-sources li{gap:2px var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}.case-src-label{color:var(--ink)}.case-src-refs{color:var(--ink-3)}.case-links{gap:var(--s-3);flex-wrap:wrap;display:flex}.case-next{padding-top:var(--section-pad);gap:var(--s-4);display:grid}.case-next-link{align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-4) var(--s-5) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.case-next-name{font-family:var(--font-display);font-size:var(--text-display);line-height:1}.case-next-arrow{transition:transform var(--dur-hover-move) var(--ease-out)}@media (hover:hover){.case-next-link:hover .case-next-arrow{transform:translate(6px)}}@media (max-width:47.99rem){.case-one,.case-sec>.case-label,.case-sec>:not(.case-label){grid-column:1/-1}.case-next-link .chip{width:64px;height:64px}}.ab-head{gap:var(--s-7) var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ab-intro{gap:var(--s-6);grid-column:1/span 8;display:grid}.ab-title{max-width:21ch;font-stretch:88%}.ab-lead{max-width:46ch}.ab-portrait{grid-column:9/-1;justify-self:end;width:100%;max-width:373px}.ab-portrait img,.ab-portrait canvas{width:100%;height:auto;display:block}.chapters{border-top:1px solid var(--rule);padding:0;list-style:none}.chapter{grid-template-columns:6rem calc(var(--text-title) * 7) minmax(0, 1fr);gap:var(--s-7);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);align-items:baseline;display:grid}.chapter-year{color:var(--ink-3)}.chapter-label{font-family:var(--font-display);font-size:var(--text-title);white-space:nowrap;line-height:1.04}.chapter-text{color:var(--ink-2);max-width:56ch}html[data-motion=full] .chapters[data-reveal=armed] .chapter{opacity:0;transform:translateY(16px)}.chapters[data-reveal=on] .chapter{--set-d:calc(var(--i) * var(--stagger-line) + .16s);transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--rv-d,0s) + var(--i) * var(--stagger-line)), transform var(--dur-reveal) var(--ease-out) calc(var(--rv-d,0s) + var(--i) * var(--stagger-line))}.ab-quote{quotes:"“" "”";margin:0}.ab-quote blockquote{margin:0}.ab-quote p{font-family:var(--font-display);font-size:var(--text-pull);letter-spacing:-.02em;text-wrap:balance;text-indent:-.42em;max-width:30ch;margin-left:8.33333%;font-weight:600;font-stretch:90%;line-height:1.12}.ab-quote p:before{content:open-quote}.ab-quote p:after{content:close-quote}.ab-how-text{font-size:var(--text-lead);max-width:52ch;font-weight:420;line-height:1.5}.pillars{gap:var(--s-5);max-width:62ch;display:grid}.pillar{font-size:var(--text-body);color:var(--ink-2);line-height:1.6}.pillar strong{color:var(--ink);font-weight:600}.ab-facts{gap:var(--s-7) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule);align-content:start;display:grid}.fact ul{gap:4px;padding:0;list-style:none;display:grid}.fact-title{font-family:var(--font-text);font-size:var(--text-ui);font-weight:600;line-height:1.3}.fact p,.fact li{color:var(--ink-2)}.ab-facts,.ab-colophon{padding-top:var(--s-9)}.ab-colophon{gap:var(--s-3);max-width:62ch;display:grid}.ab-colophon .fact-title{align-items:center;gap:var(--s-3);display:flex}.law-spots{align-items:center;gap:6px;display:inline-flex}.law-spots svg{width:18px;height:15px}.law-ink{fill:var(--ink)}.law-kiwi{fill:var(--kiwi)}.ab-colophon-text{color:var(--ink-2)}.ab-ctas{gap:var(--s-3);padding-top:var(--s-8);padding-bottom:var(--section-pad);flex-wrap:wrap;display:flex}.print-only{display:none}@media (max-width:63.99rem){.ab-intro{grid-column:1/-1}.ab-portrait{grid-column:1/-1;justify-self:start;max-width:300px}.ab-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.chapter{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.ab-quote p{margin-left:0}}.colophon{padding:var(--section-pad) var(--gutter) var(--s-8);margin-top:var(--section-pad)}.colophon[data-level="1"]{min-height:calc(100svh - var(--nav-h));margin-top:0}.co-inner{gap:var(--s-9);width:min(100%,1680px);margin-inline:auto;display:grid}.co-head{gap:var(--s-5);display:grid}.co-title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;text-wrap:balance;max-width:14ch;color:var(--milk);font-weight:700;font-stretch:96%;line-height:1}.colophon[data-level="1"] .co-title{font-size:var(--text-hero);letter-spacing:-.03em;font-weight:760;line-height:.94}.co-sub{font-size:var(--text-lead);color:var(--night-2)}.co-w{transform-origin:50% 100%;display:inline-block}.co-title[data-perform=on] .co-w{animation:co-hop var(--dur-pop) linear calc(var(--wi,0) * var(--stagger-word)) 1 both}.co-title[data-perform=on] .co-ring{animation:co-hop var(--dur-pop) linear calc(var(--wi,0) * var(--stagger-word)) 1 both, co-ring calc(var(--dur-pop) * 1.5) linear calc(var(--wi,0) * var(--stagger-word) + var(--dur-pop) * .6) 1 both}@keyframes co-hop{0%{animation-timing-function:var(--ease-out);translate:0;scale:1}26%{animation-timing-function:var(--ease-in-out);translate:0 -.16em;scale:.97 1.035}46%{animation-timing-function:var(--ease-out);translate:0;scale:1.035 .95}68%{animation-timing-function:var(--ease-in-out);translate:0;scale:.99 1.012}to{translate:0;scale:1}}@keyframes co-ring{0%,44%,to{rotate:0deg}4%{rotate:6deg}9%{rotate:-5.5deg}14%{rotate:4.5deg}19%{rotate:-3.5deg}24%{rotate:2.5deg}30%{rotate:-1deg}54%{rotate:6deg}59%{rotate:-5.5deg}64%{rotate:4.5deg}69%{rotate:-3.5deg}74%{rotate:2.5deg}80%{rotate:-1deg}88%{rotate:0deg}}.co-doors{border-top:1px solid var(--ink-2);padding:0;list-style:none}.co-door{gap:var(--s-4) 24px;padding:var(--s-6) 0;border-bottom:1px solid var(--ink-2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.co-door-title{font-family:var(--font-display);font-size:var(--text-title);color:var(--milk);grid-column:1/span 3;font-weight:640;line-height:1.1}.co-door-text{color:var(--night-2);gap:var(--s-2);grid-column:4/span 5;max-width:46ch;display:grid}.co-nl{color:var(--milk);font-size:var(--text-lead);line-height:1.4}.co-door-ctas{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;grid-column:9/-1;display:flex}.co-email{gap:var(--s-3);display:grid}.co-email-label{color:var(--night-2)}.co-email-row{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.co-email-address{font-family:var(--font-display);font-size:var(--text-title);color:var(--milk);text-decoration:underline;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2);text-underline-offset:.18em;transition:text-decoration-color var(--dur-hover) var(--ease);font-weight:640;line-height:1.1;text-decoration-thickness:2px}@media (hover:hover){.co-email-address:hover{-webkit-text-decoration-color:var(--clover-night);text-decoration-color:var(--clover-night)}}.co-copy{border-radius:var(--r-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--night-2);color:var(--milk);font-size:var(--text-ui);transition:background-color var(--dur-hover) var(--ease), transform var(--dur-press-out) var(--ease-out);align-items:center;gap:10px;padding:0 18px 0 14px;font-weight:560;display:inline-flex}.co-copy:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press-in)}@media (hover:hover){.co-copy:hover{background:var(--ink-2)}}.co-copy-icons{width:20px;height:20px;display:inline-block;position:relative}.co-icon{transition:opacity var(--dur-icon) var(--spring-icon), transform var(--dur-icon) var(--spring-icon), filter var(--dur-icon) var(--spring-icon);position:absolute;inset:0}.co-icon-check{opacity:0;filter:blur(4px);color:var(--clover-night);transform:scale(.25)}.co-copy[data-copied] .co-icon-copy{opacity:0;filter:blur(4px);transform:scale(.25)}.co-copy[data-copied] .co-icon-check{opacity:1;filter:none;transform:none}.co-status{color:var(--clover-night);min-height:1.4em}.co-credits{gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--ink-2);display:grid}.co-credits-title{color:var(--night-2)}.co-credits ul{color:var(--night-2);gap:4px;max-width:72ch;padding:0;font-size:.9375rem;list-style:none;display:grid}.co-foot{color:var(--night-2);gap:4px var(--s-5);padding-top:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:63.99rem){.co-door{grid-template-columns:minmax(0,1fr)}.co-door-title,.co-door-text,.co-door-ctas{grid-column:1/-1}.co-door-ctas{justify-content:flex-start}}.nf{min-height:calc(100svh - var(--nav-h));align-content:center;justify-items:start;gap:var(--s-6);padding-block:var(--s-8);display:grid}.nf-code{margin:0}.nf-digits{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);align-items:flex-end;gap:.03em;font-size:clamp(7rem,2rem + 18vw,22rem);font-weight:820;font-stretch:112%;line-height:.8;display:inline-flex}.nf-digit{display:block}.nf-spot{width:auto;height:.7em;margin-bottom:.01em;display:block;overflow:visible}.nf-spot-fill{fill:var(--ink)}.nf-eye{transform-box:fill-box;transition:transform .4s var(--ease-out);transform:scaleY(0)}.nf-spot[data-open] .nf-eye{transform:scaleY(1)}.nf-white{fill:var(--milk)}.nf-glint{fill:var(--ink);transform:translate(var(--look-x,0px), var(--look-y,0px));transition:transform var(--dur-tooltip) var(--ease-out)}.nf-line{font-family:var(--font-display);font-size:var(--text-pull);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-weight:600;font-stretch:90%;line-height:1.1}.nf-ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}.reel-live{padding-bottom:calc(var(--transport-h) + env(safe-area-inset-bottom,0px));position:relative}.reel-stage{background:var(--milk);min-height:320px;height:calc(100svh - var(--nav-h) - var(--transport-h) - env(safe-area-inset-bottom,0px) - 12px);position:relative;overflow:hidden}@media (max-width:47.99rem){.reel-stage{min-height:240px;height:calc(100svh - var(--nav-h) - var(--transport-h) - env(safe-area-inset-bottom,0px) - 48px)}}.reel-stage-host{position:absolute;inset:0}.reel-caption{left:var(--gutter);bottom:var(--s-4);z-index:var(--z-stage-overlay);pointer-events:none;position:absolute}.gate{z-index:var(--z-stage-overlay);background:var(--milk);place-items:center;display:grid;position:absolute;inset:0}.gate-poster{position:absolute;inset:0}.gate-poster>svg{width:100%;height:100%;position:absolute;inset:0}.gate-mark{color:var(--ink);font-size:clamp(44px,3rem + 4vw,132px);line-height:1;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.gate-plate{justify-items:center;gap:var(--s-3);background:var(--milk);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule);margin-top:clamp(140px,22vh,260px);display:grid;position:relative}.gate .play-group{align-items:center;margin-top:0}.gate .play-stills{align-self:center}@media (max-width:47.99rem){.gate-plate{width:calc(100% - 2 * var(--gutter));padding-inline:var(--s-4);justify-items:stretch}.gate .play-group{align-items:stretch}}.reel-contents{padding-block:var(--section-pad)}.toc{border-top:1px solid var(--rule);padding:0;list-style:none}.toc-row{border-bottom:1px solid var(--rule);transition:background-color var(--dur-hover) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.toc-row:hover{background:var(--milk-2)}}.toc-link{gap:var(--s-5);padding:var(--s-4) var(--s-4) var(--s-4) 0;color:var(--ink);grid-template-columns:5rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.toc-link:after{content:"";position:absolute;inset:0}.toc-time{color:var(--ink-3)}.toc-label{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:640;line-height:1.1}.toc-row:not([data-project]) .toc-label{color:var(--ink-2);font-weight:420;font-stretch:100%}.toc-status{color:var(--ink-3)}.toc-case{padding:0 var(--s-4);min-height:44px;color:var(--link);align-items:center;display:inline-flex;position:relative}.toc-foot{color:var(--ink-3);padding-top:var(--s-6)}.reel-printed{padding-bottom:var(--section-pad)}.printed-wait{min-height:60svh}.noscript-note{padding-top:var(--s-6);color:var(--ink-3)}html:not([data-motion]) .reel-live{display:none}html[data-motion=reduced] .reel-live{visibility:hidden}@media (max-width:47.99rem){.toc-link{grid-template-columns:3.5rem minmax(0,1fr)}.toc-status{grid-column:2}.toc-case{display:none}}.spread{min-width:0;container:spread/inline-size}.sp-stage{--sp-x:5cqw;--sp-y:3.125cqw;--sp-band:7.5cqw;aspect-ratio:16/10;isolation:isolate;background:var(--milk);color:var(--stage-ink);position:relative;overflow:hidden}.sp-stage[data-field=kiwi]{background:var(--kiwi)}.sp-stage[data-field=buttercup]{background:var(--buttercup)}.sp-stage[data-field=tangerine]{background:var(--tangerine)}.sp-stage[data-field=clover]{background:var(--clover)}.sp-stage[data-field=ultramarine]{background:var(--ultramarine)}.sp-stage[data-field=product]{background:var(--sp-field,var(--milk))}.sp-stage[data-field=milk],.sp-stage[data-field=product]:not([data-dark]){box-shadow:inset 0 0 0 1px var(--rule)}.sp-stage[data-dark]{--stage-ink:var(--milk);--stage-ink-2:var(--night-2)}.sp-safe{inset:var(--sp-y) var(--sp-x);position:absolute}@container spread (width<=559px){.sp-stage{aspect-ratio:4/5;--sp-y:6.25cqw;--sp-band:16cqw}}.spread[data-aspect=og] .sp-stage{aspect-ratio:1200/630;--sp-x:8.34cqw;--sp-y:5.42cqw;--sp-band:5.5cqw}.sp-caption{left:var(--sp-x);bottom:var(--sp-y);z-index:var(--z-stage-overlay);background:var(--milk);max-width:min(46cqw,34rem);color:var(--ink);border-top:1px solid var(--rule);gap:2px;padding:clamp(5px,.62cqw,9px) clamp(8px,.9cqw,13px);display:grid;position:absolute}.sp-cap1{font-family:var(--font-text);flex-wrap:wrap;align-items:baseline;gap:0 .7em;font-size:clamp(11px,1.12cqw,16px);font-weight:560;line-height:1.3;display:flex}.sp-capmeta{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.82em;font-weight:420;font-stretch:87.5%}.sp-cap2{color:var(--ink-2);font-size:clamp(10px,1.02cqw,15px);line-height:1.35}@container spread (width<=559px){.sp-caption{max-width:none;right:var(--sp-x)}}.sp-curtain{inset:calc(var(--sp-y) * -1) calc(var(--sp-x) * -1);position:absolute}.sp-curtain>svg{width:100%;height:100%;position:absolute;inset:0}.sp-wordmark{color:var(--ink);font-size:7.6cqw;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.spread[data-aspect=og] .sp-wordmark{font-size:7cqw}@container spread (width<=559px){.sp-wordmark{font-size:12cqw}}.sp-lock{font-family:var(--font-display);color:var(--stage-ink);flex-direction:column;margin:0;line-height:.88;display:flex}.sp-lockline{white-space:nowrap;display:block}.sp-name{align-items:flex-start;font-size:12.4cqw;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@container spread (width<=559px){.sp-name{font-size:20cqw;top:40%}}.sp-roles{justify-items:start;gap:2.4cqw;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.sp-rolelines{font-size:8.8cqw}.sp-place{font-family:var(--font-mono);letter-spacing:.04em;color:var(--stage-ink);font-size:1.5cqw;font-weight:420;font-stretch:87.5%}@container spread (width<=559px){.sp-rolelines{font-size:13.6cqw}.sp-place{font-size:3.4cqw}}.sp-picks{font-family:var(--font-display);letter-spacing:-.03em;color:var(--stage-ink);margin:0;font-size:9.2cqw;font-weight:820;line-height:.9;display:grid;position:absolute;top:50%;left:0;transform:translateY(-58%)}.sp-picks1,.sp-picks2{white-space:nowrap;display:block}.sp-picks1{font-stretch:100%}.sp-picks2{font-stretch:112%}.sp-up{display:inline-block;position:relative}.sp-up-word{display:inline-block;transform:translateY(-.18em)}.sp-cradle{background:currentColor;width:1.1em;height:max(2px,.022em);position:absolute;bottom:.02em;left:-.02em}@container spread (width<=559px){.sp-picks{white-space:normal;font-size:12.8cqw}.sp-picks1{white-space:normal}}.sp-toc{align-content:center;gap:2.2cqw;padding-inline:7cqw;display:grid;position:absolute;inset:0}.sp-toc-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:1.15cqw;font-stretch:87.5%}.sp-toc-list{gap:.7cqw;margin:0;padding:0;list-style:none;display:grid}.sp-toc-row{color:var(--ink);font-family:var(--font-display);align-items:baseline;gap:1.4cqw;font-size:3.5cqw;line-height:1.12;text-decoration:none;display:flex}.sp-toc-name{white-space:nowrap}.sp-toc-leader{opacity:.55;border-bottom:max(1.5px,.17cqw) dotted;flex:1;min-width:4cqw;transform:translateY(-.28em)}.sp-toc-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.5em;font-weight:420;font-stretch:87.5%}a.sp-toc-row{transition:color var(--dur-hover) var(--ease)}@media (hover:hover){a.sp-toc-row:hover{color:var(--clover-ink)}}@container spread (width<=559px){.sp-toc-row{font-size:7.4cqw}.sp-toc-label{font-size:3cqw}.sp-toc{padding-inline:2cqw}}.sp-plan{width:100%;height:100%;position:absolute;inset:0}.sp-plan rect{fill:none;stroke:var(--rule);stroke-width:1.4px;vector-effect:non-scaling-stroke}.sp-op{justify-items:start;gap:1.2cqw;display:grid;position:absolute;top:50%;left:3cqw;transform:translateY(-52%)}.sp-op-num{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5cqw;font-weight:700;font-stretch:120%;line-height:.9}.sp-op-line{color:var(--ink);font-size:1.9cqw;line-height:1.3}.sp-op-mono{font-family:var(--font-mono);color:var(--ink-2);font-size:1.15cqw;font-stretch:87.5%}@container spread (width<=559px){.sp-op-num{font-size:16cqw}.sp-op-line{font-size:4.4cqw}.sp-op-mono{font-size:3cqw}.sp-op{left:0}}.sp-index{inset:0 0 var(--sp-band);align-content:center;gap:2.6cqw;display:grid;position:absolute}.sp-index-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:3.3cqw;font-weight:600;font-stretch:90%;line-height:1.08}.sp-index-list{border-top:max(1px, .09cqw) solid var(--rule);margin:0;padding:0;list-style:none}.sp-index-row{border-bottom:max(1px, .09cqw) solid var(--rule);color:var(--ink);grid-template-columns:27cqw minmax(0,1fr) auto;align-items:baseline;gap:2cqw;padding:.95cqw 0;text-decoration:none;display:grid}.sp-index-name{font-family:var(--font-display);white-space:nowrap;font-size:2.35cqw;line-height:1.1}.sp-index-one{color:var(--ink-2);font-size:1.22cqw;line-height:1.35}.sp-index-status{font-family:var(--font-mono);color:var(--ink-3);font-size:1.02cqw;font-stretch:87.5%}@container spread (width<=559px){.sp-index-title{font-size:6.4cqw}.sp-index-row{grid-template-columns:minmax(0,1fr);gap:.4cqw;padding:1.8cqw 0}.sp-index-name{font-size:5.4cqw}.sp-index-one{font-size:3.1cqw}.sp-index-status{font-size:2.6cqw}}.sp-mani{inset:0 0 var(--sp-band);grid-template-columns:minmax(0,1fr) 22cqw;align-items:center;gap:4cqw;display:grid;position:absolute}.sp-mani-lines{font-family:var(--font-display);color:var(--ink);flex-direction:column;align-items:flex-start;margin:0;font-size:4.05cqw;line-height:1.02;display:flex}.sp-period{fill:currentColor;vertical-align:baseline;width:.27em;height:.235em;margin-left:.035em;display:inline-block}.sp-mani-portrait{width:100%}.spread[data-aspect=og] .sp-mani{grid-template-columns:minmax(0,1fr) 19cqw;gap:3cqw}.spread[data-aspect=og] .sp-mani-lines{font-size:3.55cqw}@container spread (width<=559px){.sp-mani{grid-template-columns:minmax(0,1fr);align-content:center;gap:5cqw}.sp-mani-lines{font-size:5.7cqw}.sp-mani-portrait{width:44cqw}}.sp-end{inset:0 0 var(--sp-band);place-content:center;justify-items:center;gap:2.8cqw;display:grid;position:absolute}.sp-end-mark{color:var(--ink);font-size:10cqw;line-height:1}.sp-end-ctas{flex-wrap:wrap;justify-content:center;gap:1cqw;margin:0;display:flex}.sp-pill{border-radius:var(--r-pill);background:var(--ink);min-height:max(32px,3.6cqw);color:var(--milk);font-family:var(--font-text);white-space:nowrap;transition:transform var(--dur-press-out) var(--ease-out);align-items:center;padding:0 max(14px,1.9cqw);font-size:max(12px,1.25cqw);font-weight:560;text-decoration:none;display:inline-flex}a.sp-pill:active{transform:scale(var(--press-scale))}.sp-end-credit{font-family:var(--font-mono);color:var(--ink-2);font-size:max(10px,1.08cqw);font-stretch:87.5%}@container spread (width<=559px){.sp-end-mark{font-size:17cqw}}.sp-chapter{inset:0 0 var(--sp-band);grid-template-columns:25cqw minmax(0,1fr);align-items:center;gap:3cqw;display:grid;position:absolute}.sp-chapter:not([data-side]){grid-template-columns:minmax(0,1fr);justify-items:center}.sp-side{align-content:center;justify-items:start;gap:1.6cqw;display:grid}.sp-pull{font-family:var(--font-display);letter-spacing:-.02em;color:var(--stage-ink);text-wrap:balance;font-size:2.45cqw;font-weight:600;font-stretch:90%;line-height:1.1}.sp-pullmono{font-family:var(--font-mono);color:var(--stage-ink);font-size:1.05cqw;font-stretch:87.5%;line-height:1.4}.sp-num{gap:.4cqw;margin-top:.6cqw;display:grid}.sp-num-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--stage-ink);font-variant-numeric:tabular-nums;font-size:7cqw;font-weight:700;font-stretch:100%;line-height:.9}.sp-num-label{font-family:var(--font-mono);color:var(--stage-ink);font-size:1.05cqw;font-stretch:87.5%}.sp-frame{width:100%;max-width:calc((62.5cqw - 6.25cqw - var(--sp-band)) * 1.6);justify-self:end}.sp-chapter:not([data-side]) .sp-frame{justify-self:center}.spread[data-aspect=og] .sp-chapter[data-side]{grid-template-columns:24cqw minmax(0,1fr)}.spread[data-aspect=og] .sp-frame{max-width:calc((52.5cqw - 10.84cqw - var(--sp-band)) * 1.6)}@container spread (width<=559px){.sp-chapter{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:5cqw}.sp-chapter:not([data-side]){grid-template-rows:minmax(0,1fr)}.sp-pull{font-size:6.2cqw}.sp-pullmono{font-size:2.8cqw}.sp-num{margin-top:0}.sp-num-value{font-size:12cqw}.sp-num-label{font-size:2.8cqw}.sp-frame{place-self:stretch stretch;place-items:center;max-width:none;min-height:0;display:grid;container:pff/size}.sp-frame>.pf[data-tall]{width:min(100cqw,75cqh)}}.spread[data-aspect=case] .sp-stage{--sp-y:2.8cqw;--sp-band:2.4cqw}.spread[data-aspect=case] .sp-frame{max-width:calc((62.5cqw - 2 * var(--sp-y) - var(--sp-band)) * 1.6)}@container spread (width<=559px){.spread[data-aspect=case] .sp-stage{aspect-ratio:3/4;--sp-x:5cqw;--sp-y:4cqw;--sp-band:17cqw}.spread[data-aspect=case] .sp-frame{max-width:none}}.pf{aspect-ratio:1200/750;width:100%;position:relative;container:pf/inline-size}.pf-canvas{--pf-s:tan(atan2(100cqw, 1200px));--k:max(.5, var(--pf-s));transform-origin:0 0;width:1200px;height:750px;transform:scale(var(--pf-s));position:absolute;top:0;left:0}@container pf (width>=240px){.pf-canvas .ph-label{--k:var(--pf-s)}}.pf-part{transform:translate(calc(var(--pf-depth,0) * 12px * var(--pf-x,0)), calc(var(--pf-depth,0) * -28px * var(--pf-x,0)));position:absolute}.pf-part>[data-part]{width:100%;height:100%;--p:var(--pf-p,1)!important}.pf-tall{--pf-s:tan(atan2(100cqw, 900px));width:900px;height:1200px;display:none}.pf-tall>.pf-part{transform-origin:0 0}@container spread (width<=559px){.pf[data-tall]{aspect-ratio:900/1200}.pf[data-tall]>.pf-canvas:not(.pf-tall){display:none}.pf[data-tall]>.pf-tall{display:block}}.printed{gap:var(--s-8);padding-top:clamp(2.5rem,1.5rem + 4vw,6rem);display:grid}.printed-head{gap:var(--s-5);max-width:64rem;display:grid}.printed-title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;font-weight:700;font-stretch:96%;line-height:1}.printed-intro{font-size:var(--text-lead);color:var(--ink-2);max-width:44ch;font-weight:420;line-height:1.45}.printed-ctl{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}html:not([data-motion]) .printed-ctl{display:none}.printed-list{gap:clamp(3rem,1rem + 5vw,7rem);padding:0;list-style:none;display:grid}.printed-item{gap:var(--s-3);scroll-margin-top:calc(var(--nav-h) + var(--s-5));display:grid}.printed-folio{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-self:end;font-stretch:87.5%}.stills{z-index:var(--z-sheet);background:var(--milk);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.stills-frame{min-height:0;padding:var(--gutter);place-items:center;display:grid}.stills-frame .spread{width:min(100%,160svh - 240px)}.stills-bar{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter);border-top:1px solid var(--rule);background:var(--milk);display:flex}.stills-dot{border-radius:var(--r-pill);background:var(--clover);opacity:.28;width:6px;height:6px}.stills-dot[data-on]{opacity:1}.stills-time{color:var(--ink);min-width:4ch}.stills-cap{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.anat{margin:0;container:anat/inline-size}.anat-box{aspect-ratio:2040/900;position:relative}.anat-canvas{transform-origin:0 0;width:2040px;height:900px;transform:scale(tan(atan2(100cqw, 2040px)));position:absolute;top:0;left:0}.anat-frame{position:absolute}.anat-pf{--pf-x:1}.anat-leaders{position:absolute;inset:0;overflow:visible}.anat-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0;stroke-linejoin:round}.anat-dot{fill:var(--ink)}.anat-labels{margin:0;padding:0;list-style:none}.anat-label{white-space:normal;overflow-wrap:normal;font-family:var(--font-mono);color:var(--ink);font-size:25px;font-weight:420;font-stretch:87.5%;line-height:1.2;position:absolute;transform:translateY(-50%)}.anat-label[data-side=l]{text-align:right}.anat-list{display:none}.anat[data-armed]:not([data-drawn]) .anat-pf{--pf-x:0}.anat[data-armed]:not([data-drawn]) .anat-line{stroke-dashoffset:1px}.anat[data-armed]:not([data-drawn]) .anat-dot,.anat[data-armed]:not([data-drawn]) .anat-label{opacity:0}.anat[data-drawn=on] .pf-part{transition:transform .9s var(--ease-out)}.anat[data-drawn=on] .anat-line{transition:stroke-dashoffset var(--dur-mask) var(--ease-in-out);transition-delay:calc(.7s + var(--i) * 60ms)}.anat[data-drawn=on] .anat-dot{transition:opacity var(--dur-state) var(--ease-out);transition-delay:calc(.64s + var(--i) * 60ms)}.anat[data-drawn=on] .anat-label{transition:opacity var(--dur-state) var(--ease-out);transition-delay:calc(1.1s + var(--i) * 60ms)}@container anat (width<=959px){.anat-box{aspect-ratio:1260/900}.anat-canvas{left:calc(-420 * tan(atan2(100cqw, 1260px)) * 1px);transform:scale(tan(atan2(100cqw, 1260px)))}.anat-leaders{display:none}.anat-labels{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.anat-list,.anat-list[role=list]{padding:var(--s-4) 0 0;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-2);gap:6px;margin:0;font-stretch:87.5%;list-style:none;display:grid}}@media print{@page{size:A4;margin:13mm 14mm 12mm}html,body{color:var(--ink);background:0 0}html{font-size:9.4pt}body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;min-height:0}#root>:not(main),.no-print{display:none!important}.print-only{display:revert}a{color:inherit;text-decoration:none}.pg{width:auto;margin:0;padding:0}.sec{padding-top:0}.about{grid-template-columns:58mm minmax(0,1fr);grid-template-areas:"head lead""head bring""facts bring""facts work""facts chapters""facts how";align-items:start;gap:5.4mm 9mm;display:grid!important}.about .cv-head{grid-area:head;grid-template-columns:17mm minmax(0,1fr);align-items:start;gap:.6mm 3.5mm;display:grid!important}.about .cv-photo{grid-row:span 2;width:17mm}.about .cv-photo img{width:17mm;height:auto}.about .cv-name{font-family:var(--font-display);letter-spacing:-.02em;align-self:end;font-size:18pt;font-weight:760;line-height:.98}.about .cv-role{font-size:9.4pt;font-weight:560}.about .cv-contact{border-top:.2mm solid var(--rule);font-family:var(--font-mono);color:var(--ink-2);grid-column:1/-1;margin-top:2.4mm;padding-top:2mm;font-size:7.4pt;font-stretch:87.5%;line-height:1.55;display:grid}.about .cv-contact span{display:block}.about .ab-head{grid-area:lead;padding:0;display:block}.about .ab-intro{gap:2mm;display:grid}.about .ab-title{max-width:none;font-size:16pt;line-height:1.05}.about .ab-lead{color:var(--ink);max-width:none;font-size:10pt;line-height:1.45}.about .ab-portrait{display:none}.about .sec-head{margin:0 0 1.4mm}.about .sec-title,.about .cv-h,.about .fact-title{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:7.4pt;font-weight:600;line-height:1.2}.about .ab-bring{grid-area:bring}.about .pillars{gap:1.4mm;max-width:none}.about .pillar{color:var(--ink);font-size:9.4pt;line-height:1.45}.about .cv-work{grid-area:work;gap:1.2mm;display:grid!important}.about .cv-work ul{gap:.9mm;margin:0 0 2mm;padding:0;list-style:none;display:grid}.about .cv-work li,.about .cv-work p{font-size:9.4pt;line-height:1.4}.about .ab-chapters{grid-area:chapters}.about .chapters{border-top:.2mm solid var(--rule)}.about .chapter{border-bottom:.2mm solid var(--rule);grid-template-columns:10mm 26mm minmax(0,1fr);gap:3mm;padding:1.2mm 0}.about .chapter-label{font-size:9.6pt;letter-spacing:0!important;font-stretch:100%!important}.about .chapter-year{font-size:7.4pt}.about .chapter-text{color:var(--ink-2);font-size:8.8pt;line-height:1.4}.about .ab-how{grid-area:how}.about .ab-how-text{max-width:none;font-size:9.4pt;line-height:1.45}.about .ab-facts{grid-area:facts;grid-template-columns:minmax(0,1fr);gap:4mm;padding-top:1mm;display:grid}.about .fact{border-top:.2mm solid var(--rule);gap:1mm;padding-top:1.6mm}.about .fact p,.about .fact li{color:var(--ink);font-size:9pt;line-height:1.45}.colophon{background:var(--milk)!important;color:var(--ink)!important}.colophon *{color:var(--ink)!important}.film-btn,.gate,.stills,.printed-ctl{display:none!important}[data-reveal],[data-reveal] :is(.rv-in,.how-step,.how-text,.how-dot,.chapter,.still-cap,.sp-safe){opacity:1!important;transform:none!important}.how-line[data-reveal]:before{transform:none!important}[data-reveal] .sp-stage{clip-path:none!important}.odo[data-reveal] .odo-strip{transform:translateY(calc(var(--odo-to,0) * -1em))!important}[data-arrive] .portrait img{opacity:1!important}}
