@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--white: #ffffff;--ink-900: #050403;--ink-800: #0a0908;--ink-700: #100e0c;--ink-600: #171411;--ink-500: #221c18;--paper-100: #fbf9f5;--paper-200: #f4f1ea;--paper-300: #eae4d9;--paper-400: #ddd4c5;--brown-950: #1c130e;--brown-900: #2b1d16;--brown-800: #3e281f;--brown-700: #53372b;--brown-600: #6b4736;--brown-500: #855a44;--brown-400: #a1735a;--brown-300: #bd9175;--brown-200: #d6b295;--brown-100: #e9d2bd;--brown-050: #f6ebe0;--f-sans: "Archivo Variable", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-serif: "Instrument Serif", "Times New Roman", Times, serif;--f-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", Menlo, monospace;--t-mono: clamp(.6rem, .55rem + .18vw, .72rem);--t-xs: clamp(.72rem, .68rem + .2vw, .85rem);--t-sm: clamp(.84rem, .79rem + .25vw, 1rem);--t-md: clamp(1rem, .93rem + .35vw, 1.2rem);--t-lg: clamp(1.25rem, 1.05rem + .9vw, 1.8rem);--t-xl: clamp(1.7rem, 1.3rem + 2vw, 3rem);--t-2xl: clamp(2.4rem, 1.5rem + 4.2vw, 5.5rem);--t-3xl: clamp(3.2rem, 1.2rem + 8.6vw, 9rem);--t-mega: clamp(4rem, -.5rem + 17vw, 17rem);--gut: clamp(1.15rem, .6rem + 2.6vw, 3.5rem);--edge: clamp(1.15rem, .6rem + 2.6vw, 3.5rem);--edge-t: max(var(--edge), env(safe-area-inset-top, 0px));--edge-r: max(var(--edge), env(safe-area-inset-right, 0px));--edge-b: max(var(--edge), env(safe-area-inset-bottom, 0px));--edge-l: max(var(--edge), env(safe-area-inset-left, 0px));--sec: clamp(5rem, 3rem + 9vw, 13rem);--maxw: 1720px;--rule: 1px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-inout: cubic-bezier(.76, 0, .24, 1);--e-soft: cubic-bezier(.33, 1, .68, 1);--e-snap: cubic-bezier(.2, .9, .1, 1);--d-fast: .28s;--d-mid: .6s;--d-slow: 1.05s;--z-grain: 60;--z-cursor: 90;--z-nav: 70;--z-curtain: 80;--z-boot: 100;color-scheme:dark;--bg: var(--ink-800);--bg-2: var(--ink-700);--bg-3: var(--ink-600);--fg: var(--paper-200);--fg-strong: var(--white);--fg-dim: #8c8479;--fg-faint: #565049;--line: rgba(233, 210, 189, .13);--line-strong: rgba(233, 210, 189, .28);--accent: var(--brown-300);--accent-deep: var(--brown-700);--accent-on: var(--ink-900);--sheen: rgba(255, 255, 255, .04);--grain-op: .42;--grain-blend: overlay}[data-tone=ink]{color-scheme:dark;--bg: var(--ink-800);--bg-2: var(--ink-700);--bg-3: var(--ink-600);--fg: var(--paper-200);--fg-strong: var(--white);--fg-dim: #8c8479;--fg-faint: #565049;--line: rgba(233, 210, 189, .13);--line-strong: rgba(233, 210, 189, .28);--accent: var(--brown-300);--accent-deep: var(--brown-700);--accent-on: var(--ink-900);--sheen: rgba(255, 255, 255, .04);--grain-op: .42;--grain-blend: overlay}[data-tone=paper]{color-scheme:light;--bg: var(--paper-200);--bg-2: var(--paper-300);--bg-3: var(--paper-100);--fg: var(--ink-800);--fg-strong: var(--black);--fg-dim: #6d6355;--fg-faint: #a79d8d;--line: rgba(28, 19, 14, .16);--line-strong: rgba(28, 19, 14, .38);--accent: var(--brown-700);--accent-deep: var(--brown-900);--accent-on: var(--paper-100);--sheen: rgba(28, 19, 14, .035);--grain-op: .3;--grain-blend: multiply}[data-tone=brand]{--bg: var(--brand);--bg-2: color-mix(in oklab, var(--brand) 88%, black);--bg-3: color-mix(in oklab, var(--brand) 92%, white);--fg: var(--brand-fg);--fg-strong: var(--brand-fg);--fg-dim: color-mix(in oklab, var(--brand-fg) 62%, var(--brand));--fg-faint: color-mix(in oklab, var(--brand-fg) 34%, var(--brand));--line: color-mix(in oklab, var(--brand-fg) 20%, transparent);--line-strong: color-mix(in oklab, var(--brand-fg) 45%, transparent);--accent: var(--brand-fg);--accent-deep: color-mix(in oklab, var(--brand-fg) 70%, var(--brand));--accent-on: var(--brand);--sheen: color-mix(in oklab, var(--brand-fg) 6%, transparent);--grain-op: .26;--grain-blend: overlay}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html,body{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-variation-settings:"wdth" 100,"wght" 400;font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .7s var(--e-soft),color .7s var(--e-soft)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}::selection{background:var(--brown-700);color:var(--paper-100)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}strong,b{font-weight:400;font-variation-settings:"wdth" 100,"wght" 620}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.mega,.display{font-family:var(--f-sans);text-transform:uppercase;font-variation-settings:"wdth" 62,"wght" 900;letter-spacing:-.026em;line-height:.82;color:var(--fg-strong);margin:0;text-wrap:balance}.mega{font-size:var(--t-mega);line-height:.78;letter-spacing:-.038em}.display{font-size:var(--t-3xl)}.display--sm{font-size:var(--t-2xl)}.display--xs{font-size:var(--t-xl)}.serif{font-family:var(--f-serif);font-weight:400;text-transform:none;font-variation-settings:normal;letter-spacing:-.01em}.serif--it{font-style:italic}.kicker{font-family:var(--f-mono);font-size:var(--t-mono);font-variation-settings:"wght" 500;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);display:inline-flex;align-items:center;gap:.85em;margin:0}.kicker:before{content:"";width:1.9em;height:1px;background:var(--accent);flex:none}.kicker--bare:before{display:none}.kicker--accent{color:var(--accent)}.mono{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;font-variation-settings:normal}.lede{font-size:var(--t-lg);line-height:1.36;letter-spacing:-.014em;color:var(--fg);max-width:30ch;font-variation-settings:"wdth" 100,"wght" 380;text-wrap:pretty}.body{font-size:var(--t-sm);line-height:1.62;color:var(--fg-dim);max-width:62ch;text-wrap:pretty}.body strong,.body b{color:var(--fg-strong);font-variation-settings:"wdth" 100,"wght" 560;font-weight:400}.body em{font-family:var(--f-serif);font-style:italic;font-size:1.1em;color:var(--fg)}.body+.body{margin-top:1.1em}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--edge-l) var(--edge-r)}.section{position:relative;padding-block:var(--sec)}.rule{height:var(--rule);background:var(--line);border:0;width:100%}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gut)}@media(max-width:860px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}.r-mask{display:block;overflow:hidden;padding-block:.06em;margin-block:-.06em}.r-mask>*{display:block;will-change:transform}.r-line-mask,.r-word-mask,.r-char-mask{overflow-clip-margin:.13em}[data-reveal]{opacity:0}.no-motion [data-reveal],.is-revealed [data-reveal]{opacity:1}.pill{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:99px;padding:.42em .85em .38em;color:var(--fg-dim);white-space:nowrap;transition:color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out)}.pill--solid{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.pill--live{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.pillrow{display:flex;flex-wrap:wrap;gap:.4rem}.fx-caret{display:inline-block;width:.55em;height:1em;margin-left:.1em;background:currentColor;vertical-align:-.14em;animation:caret 1s steps(2,end) infinite}@keyframes caret{50%{opacity:0}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:max(.6rem,env(safe-area-inset-top,0px));left:max(.6rem,env(safe-area-inset-left,0px));z-index:200;background:var(--accent);color:var(--accent-on);padding:.7rem 1rem;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;transform:translateY(-160%);transition:transform .3s var(--e-out)}.skip:focus-visible{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important}}html[data-perf=lite] .grain{mix-blend-mode:normal;opacity:.11;animation:none;will-change:auto;inset:0}html[data-perf=lite] .nav.is-solid{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-perf=lite] *,html[data-perf=lite] *:before,html[data-perf=lite] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=lite] .vs-tabs,html[data-perf=lite] .vs-status{background:var(--bg-2)}html[data-perf=lite] .xpi-tip__card,html[data-perf=lite] .wk-row.is-on:before{background:var(--bg)}html[data-perf=lite] .wk-list.is-peeking .wk-row,html[data-perf=lite] .wk-list.is-peeking .wk-split{filter:none;opacity:.2}html[data-perf=lite] .stage:not([data-webgl=ready]){display:none}.tier{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.62;border-bottom:1px solid color-mix(in oklab,currentColor 40%,transparent);padding-bottom:.1em;transition:opacity .3s var(--e-out),border-color .3s var(--e-out)}.tier:hover,.tier:focus-visible{opacity:1;border-bottom-color:currentColor}.tier b{font-weight:400;font-variation-settings:"wght" 560}.mxsw{--menu-live: #b7ff67;position:absolute;z-index:40;left:clamp(10px,1.4vw,22px);bottom:max(clamp(10px,1.4vw,22px),env(safe-area-inset-bottom,0px));display:flex;align-items:center;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-200)}.mxsw__b{display:inline-flex;align-items:center;gap:.75em;padding:1em 1.6em;border:1px solid rgba(233,210,189,.16);border-radius:99px;background:var(--ink-900);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:border-color .35s var(--e-out),color .35s var(--e-out)}.mxsw__b:hover,.mxsw__b:focus-visible{border-color:#e9d2bd80}.mxsw__track{position:relative;display:block;width:2.4em;height:1.15em;border:1px solid currentColor;border-radius:99px;opacity:.5;transition:opacity .35s var(--e-out),border-color .35s var(--e-out)}.mxsw__track i{position:absolute;top:50%;left:.18em;width:.62em;height:.62em;border-radius:50%;background:currentColor;translate:0 -50%;transition:translate .42s var(--e-snap),background-color .35s var(--e-out)}.mxsw__track[data-on]{opacity:1;border-color:var(--menu-live, #b7ff67)}.mxsw__track[data-on] i{translate:1.25em -50%;background:var(--menu-live, #b7ff67)}.mxsw__b:hover .mxsw__track,.mxsw__b:focus-visible .mxsw__track{opacity:1}.mxsw__s{min-width:2.6em;text-align:left;color:var(--paper-200);opacity:.62}.mxsw__track[data-on]~.mxsw__s{color:var(--menu-live, #b7ff67);opacity:1}.mxsw.is-armed{right:clamp(10px,1.4vw,22px);bottom:calc(max(clamp(10px,1.4vw,22px),env(safe-area-inset-bottom,0px)) + 4.2rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1.6rem;padding:.95rem 1.2rem;border:1px solid rgba(183,255,103,.42);border-radius:1.1rem;background:var(--ink-900);animation:mxsw-in .42s var(--e-out) both}.mxsw__ask{margin:0;letter-spacing:.08em;text-transform:none;line-height:1.5;color:color-mix(in oklab,var(--paper-200) 72%,transparent)}.mxsw__ask b{font-weight:400;font-variation-settings:"wght" 560;color:var(--paper-100)}.mxsw__acts{display:flex;align-items:center;gap:.5rem}.mxsw__acts button{padding:.95em 1.5em;border:1px solid currentColor;border-radius:99px;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:background-color .3s var(--e-out),color .3s var(--e-out),border-color .3s var(--e-out)}.mxsw__yes{color:var(--menu-live, #b7ff67)}.mxsw__yes:hover,.mxsw__yes:focus-visible{background:var(--menu-live, #b7ff67);color:var(--ink-900)}.mxsw__no{color:color-mix(in oklab,var(--paper-200) 55%,transparent)}.mxsw__no:hover,.mxsw__no:focus-visible{color:var(--paper-100)}@keyframes mxsw-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(max-width:900px){.mx{padding-bottom:8.4rem}.mxsw{left:5px;right:5px;bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + 3.9rem);justify-content:center}.mxsw.is-armed{bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + 3.9rem);grid-template-columns:minmax(0,1fr);justify-items:start}}@media(prefers-reduced-motion:reduce){.mxsw.is-armed{animation:none}.mxsw__track i{transition:none}}.offer{position:fixed;z-index:95;left:max(var(--edge),env(safe-area-inset-left));right:max(var(--edge),env(safe-area-inset-right));bottom:calc(max(var(--edge),env(safe-area-inset-bottom)) + .2rem);margin-inline:auto;width:fit-content;max-width:34rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.1rem;padding:.85rem 1.1rem .8rem;background:var(--bg-2);border:1px solid var(--line-strong);color:var(--fg);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.1em;animation:offer-in .7s var(--e-out) both}.offer__t{flex:1 1 15rem;line-height:1.5;letter-spacing:.06em;color:var(--fg-dim)}.offer__t b{font-weight:400;font-variation-settings:"wght" 560;color:var(--fg-strong)}.offer__a{display:flex;gap:.9rem;align-items:center}.offer button{text-transform:uppercase;letter-spacing:.2em;padding:.5em .2em;color:var(--fg-dim);transition:color .25s var(--e-out)}.offer button:hover,.offer button:focus-visible{color:var(--fg-strong)}.offer button.offer__yes{color:var(--accent);border-bottom:1px solid currentColor}@keyframes offer-in{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.offer{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(.85rem,1.6vw,1.4rem);padding-inline:var(--edge-l) var(--edge-r);color:var(--fg);transition:transform .55s var(--e-out),background-color .5s var(--e-soft),border-color .5s var(--e-soft),color .7s var(--e-soft);border-bottom:1px solid transparent}.nav.is-solid{background:color-mix(in oklab,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(120%);border-bottom-color:var(--line)}.nav.is-hidden{transform:translateY(-102%)}.nav.is-over{opacity:0;pointer-events:none;transition:opacity .24s var(--e-out)}.nav__mark{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--f-sans);font-variation-settings:"wdth" 78,"wght" 800;text-transform:uppercase;letter-spacing:-.01em;font-size:var(--t-sm);color:var(--fg-strong)}.nav__mark:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(100%,44px);height:44px}.nav__mark-glyph{display:inline-grid;place-items:center;width:1.85em;height:1.85em;border:1px solid var(--line-strong);border-radius:50%;font-size:.78em;letter-spacing:0;transition:background-color .35s var(--e-out),color .35s var(--e-out),border-color .35s var(--e-out)}.nav__mark:hover .nav__mark-glyph{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.nav__mark-full{display:inline-block;white-space:nowrap;overflow:hidden;max-width:12em;transition:max-width .5s var(--e-out),opacity .35s var(--e-out)}.nav.is-bare .nav__mark-full{max-width:0;opacity:0}@media(max-width:620px){.nav__mark-full{display:none}}.nav__aside{display:flex;align-items:center;gap:clamp(.7rem,1.6vw,1.5rem);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim)}.nav__quick{display:flex;align-items:center;gap:.4rem;transition:opacity .45s var(--e-out),transform .55s var(--e-out)}.nav.is-bare .nav__quick{opacity:0;transform:translate(1.4rem);pointer-events:none}.nav__q{position:relative;display:inline-block;padding:.42em .85em;border:1px solid var(--line);border-radius:2em;color:var(--fg-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;overflow:hidden;transition:color .35s var(--e-out),border-color .35s var(--e-out)}.nav__q span{position:relative;z-index:2}.nav__q:before{content:"";position:absolute;inset:0;background:var(--q, var(--accent));transform:translateY(101%);transition:transform .45s var(--e-out)}.nav__q:hover{color:var(--qf, var(--ink-900));border-color:var(--q, var(--accent))}.nav__q:hover:before{transform:translateY(0)}.nav__q.is-active{color:var(--fg-strong);border-color:var(--line-strong)}.nav__q.is-active:after{content:"";position:absolute;left:.85em;right:.85em;bottom:.34em;height:1px;background:var(--q, var(--accent))}@media(max-width:780px){.nav__quick{display:none}}.nav__menu{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.3rem 0 .3rem .2rem;color:var(--fg-strong);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.22em;text-transform:uppercase}.nav__menu:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:max(100%,44px);height:44px}.nav__menu-t{display:block;height:1.15em;overflow:hidden;max-width:4.5em;opacity:1;transition:max-width .5s var(--e-out),opacity .4s var(--e-out)}.nav.is-bare .nav__menu-t{max-width:0;opacity:0}.nav__menu-t b{display:block;font-weight:inherit;transition:transform .5s var(--e-out)}.nav__menu.is-open .nav__menu-t b{transform:translateY(-100%)}@media(max-width:620px){.nav__menu-t{display:none}}.nav__menu-i{position:relative;display:block;width:26px;height:12px}.nav__menu-i i{position:absolute;left:0;height:1.4px;background:currentColor;transition:transform .5s var(--e-out),width .4s var(--e-out),opacity .3s}.nav__menu-i i:nth-child(1){top:0;width:100%}.nav__menu-i i:nth-child(2){top:5.3px;width:62%}.nav__menu-i i:nth-child(3){top:10.6px;width:100%}.nav__menu:hover .nav__menu-i i:nth-child(2){width:100%}.nav__menu.is-open .nav__menu-i i:nth-child(1){transform:translateY(5.3px) rotate(45deg)}.nav__menu.is-open .nav__menu-i i:nth-child(2){opacity:0;transform:translate(-8px)}.nav__menu.is-open .nav__menu-i i:nth-child(3){transform:translateY(-5.3px) rotate(-45deg)}.mx{--pad: clamp(6px, .75vw, 14px);--lift: clamp(9px, 1.1vw, 18px);--ov: clamp(2.5rem, 10vw, 13.5rem);--spread: var(--ov);--n: 5;position:fixed;inset:0;z-index:calc(var(--z-nav) + 1);visibility:hidden;display:flex;align-items:center;justify-content:center;padding:var(--pad);background:var(--ink-900)}.mx.is-shown{visibility:visible}.mx__panel{position:relative;flex:0 0 auto;width:calc((100% + (var(--n) - 3) * var(--ov)) / var(--n));height:100%;display:flex;align-items:center;z-index:calc(20 - var(--i))}.mx__panel+.mx__panel{margin-left:calc(var(--ov) * -1)}.mx__panel.is-live{z-index:30}.mx__card{position:relative;width:100%;height:calc(100% - var(--lift) * 2);background:var(--c);color:var(--f);border-radius:clamp(14px,1.25vw,22px);overflow:hidden;cursor:pointer;box-shadow:18px 0 46px -26px #000000e6;transform:translate3d(calc(var(--p, 0) * var(--spread)),0,0);transition:transform .78s var(--e-out),height .6s var(--e-out),filter .55s var(--e-soft),box-shadow .6s var(--e-out)}.mx__panel.is-live .mx__card{height:100%;box-shadow:0 36px 90px -34px #000000f2,18px 0 46px -26px #000000e6}.mx.is-picking .mx__panel:not(.is-live) .mx__card{filter:brightness(.92) saturate(.94)}.mx__hit{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;cursor:pointer}.mx__hit:focus-visible{outline:2px solid var(--f);outline-offset:-6px}.mx__inner{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(.95rem,1.35vw,1.6rem);pointer-events:none}.mx__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mx__id{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.mx__mark{font-family:var(--f-sans);font-variation-settings:"wdth" 78,"wght" 800;font-size:clamp(1.05rem,1.35vw,1.4rem);line-height:1;letter-spacing:-.035em;padding-top:.12em}.mx__n{display:block;font-family:var(--f-sans);font-variation-settings:"wdth" 56,"wght" 900;font-size:clamp(3.1rem,6.4vw,6.6rem);line-height:.74;letter-spacing:-.055em;margin-top:-.04em;margin-right:-.02em}.mx__label{display:block;margin-top:clamp(.5rem,.85vw,.85rem);font-family:var(--f-sans);font-variation-settings:"wdth" 64,"wght" 850;text-transform:uppercase;font-size:clamp(1.3rem,2.15vw,2.2rem);line-height:.94;letter-spacing:-.032em;white-space:nowrap}.mx__note{display:block;margin-top:.42rem;font-size:var(--t-mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:.6}.mx__rule{display:block;height:1px;margin-top:clamp(.8rem,1.25vw,1.2rem);background:currentColor;opacity:.26;transition:opacity .5s var(--e-out)}.mx__panel.is-live .mx__rule{opacity:.55}.mx__plate{position:relative;flex:1 1 auto;min-height:3.5rem;max-height:min(40vh,20rem);margin:auto 0 0;overflow:hidden;border-radius:clamp(8px,.7vw,13px);background:#00000026}.mx__plate .cover{transform:scale(1.001);transition:transform 1.2s var(--e-out)}.mx__panel.is-live .mx__plate .cover{transform:scale(1.06)}.mx__line{margin:clamp(.75rem,1.2vw,1.15rem) 0 0;font-family:var(--f-sans);font-variation-settings:"wdth" 92,"wght" 500;font-size:clamp(.96rem,1.15vw,1.2rem);line-height:1.22;letter-spacing:-.021em;text-wrap:balance;min-height:2.44em}.mx__pills{margin:auto 0 0;padding:clamp(.7rem,1.1vw,1.05rem) .45rem 0 0;list-style:none;display:flex;flex-direction:column;gap:4px}.mx__pills li{min-width:0}.mx__pills a,.mx__pills .mx__pill--flat{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.46em .95em .54em 1.05em;border-radius:99px;font-family:var(--f-sans);font-variation-settings:"wdth" 86,"wght" 560;font-size:clamp(.94rem,1.1vw,1.15rem);letter-spacing:-.022em;line-height:1.15;transition:transform .5s var(--e-out),filter .35s var(--e-out)}.mx__pills a{pointer-events:auto;position:relative;z-index:2}.mx__pills a>span,.mx__pills .mx__pill--flat>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx__pills li:nth-child(4n+1) a,.mx__pills li:nth-child(4n+1) .mx__pill--flat{background:var(--paper-100);color:var(--ink-900)}.mx__pills li:nth-child(4n+2) a,.mx__pills li:nth-child(4n+2) .mx__pill--flat{background:var(--ink-900);color:var(--paper-100)}.mx__pills li:nth-child(4n+3) a,.mx__pills li:nth-child(4n+3) .mx__pill--flat{background:color-mix(in oklab,var(--c) 52%,var(--paper-100));color:var(--ink-900)}.mx__pills li:nth-child(4n) a,.mx__pills li:nth-child(4n) .mx__pill--flat{background:color-mix(in oklab,var(--c) 46%,var(--ink-900));color:var(--paper-100)}.mx__pills a:hover{transform:translate(.45rem);filter:brightness(1.06)}.mx__pills em{font-style:normal;font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;flex:none}.mx__go{display:flex;align-items:center;gap:.6rem;margin-top:clamp(.75rem,1.1vw,1.05rem);padding-top:clamp(.7rem,1vw,.95rem);border-top:1px solid;border-color:color-mix(in oklab,currentColor 26%,transparent);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.62;transition:opacity .4s var(--e-out)}.mx__panel.is-live .mx__go{opacity:1}.mx__go i{display:inline-grid;place-items:center;width:1.75em;height:1.75em;margin-left:auto;border:1px solid currentColor;border-radius:50%;transition:background-color .4s var(--e-out),color .4s var(--e-out),transform .5s var(--e-out)}.mx__panel.is-live .mx__go i{background:var(--f);color:var(--c);transform:rotate(45deg)}.mx__panel.is-here .mx__mark:after{content:"";display:inline-block;width:.26em;height:.26em;margin-left:.34em;border-radius:50%;background:currentColor;vertical-align:.28em}.mx__close{position:absolute;left:50%;bottom:max(clamp(10px,1.4vw,22px),env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;padding:1em 2.5em;border-radius:99px;background:var(--ink-900);color:var(--paper-200);border:1px solid rgba(233,210,189,.16);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.24em;text-transform:uppercase;box-shadow:0 18px 40px -18px #000000e6;transition:background-color .35s var(--e-out),color .35s var(--e-out),border-color .35s var(--e-out)}.mx__close:hover{background:var(--paper-100);border-color:var(--paper-100);color:var(--ink-900)}@media(max-width:900px){.mx{--spread: 0px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:5px 5px 4.5rem;overflow-y:auto}.mx__panel,.mx__panel.is-live{width:100%;height:auto;z-index:auto}.mx__panel+.mx__panel{margin-left:0}.mx__card,.mx__panel.is-live .mx__card{height:auto;box-shadow:none;filter:none}.mx.is-picking .mx__panel:not(.is-live) .mx__card{filter:none}.mx__inner{position:relative;inset:auto}.mx__top{flex-direction:row-reverse}.mx__id{align-items:flex-start;text-align:left}.mx__n{font-size:2.9rem}.mx__label{font-size:1.5rem}.mx__plate,.mx__pills,.mx__line,.mx__rule{display:none}.mx__go{margin-top:clamp(.9rem,3vw,1.4rem);opacity:1}}@media(pointer:coarse){.mx__pills a,.mx__pills .mx__pill--flat{padding-top:max(.46em,calc((44px - 1.15em)/2 - .04em));padding-bottom:max(.54em,calc((44px - 1.15em)/2 + .04em))}.mx__pills a:hover{transform:none;filter:none}}.mx{--pad: clamp(7px, .7vw, 13px);--lift: clamp(7px, .75vw, 13px);--ov: clamp(5rem, 12.3vw, 16.5rem);--spread: var(--ov);background-color:#0b0d0e;background-image:linear-gradient(rgba(183,255,103,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(183,255,103,.035) 1px,transparent 1px);background-size:44px 44px;isolation:isolate}.mx:after{content:"";position:absolute;inset:4px;z-index:36;border:1px solid rgba(183,255,103,.72);border-radius:clamp(14px,1.25vw,22px);pointer-events:none}.mx__panel{width:calc((100% + (var(--n) - 3) * var(--ov)) / var(--n))}.mx__card{border:1px solid rgba(11,13,14,.2);border-radius:clamp(17px,1.35vw,24px);box-shadow:22px 0 54px -32px #000000f2;transition:transform .78s var(--e-out),height .62s var(--e-out),filter .55s var(--e-soft),box-shadow .62s var(--e-out),border-color .42s var(--e-out)}.mx__card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.28),transparent 42%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.34),transparent 27%);pointer-events:none}.mx__panel.is-live .mx__card{border-color:color-mix(in oklab,var(--a) 68%,#0b0d0e);box-shadow:0 38px 100px -38px #000000f2,0 0 0 2px color-mix(in oklab,var(--a) 26%,transparent),22px 0 54px -32px #000000f2}.mx.is-picking .mx__panel:not(.is-live) .mx__card{filter:brightness(.94) saturate(.82)}.mx__inner{padding:clamp(.9rem,1.3vw,1.55rem)}.mx__top{gap:1rem}.mx__mark{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;flex:none;padding:0;border:1px solid currentColor;border-radius:50%;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.04em;opacity:.76}.mx__n{font-family:var(--f-mono);font-variation-settings:"wght" 300;font-size:clamp(3.6rem,6.8vw,7.2rem);line-height:.69;letter-spacing:-.12em;margin-right:0}.mx__label{margin-top:clamp(.65rem,.9vw,.95rem);font-variation-settings:"wdth" 72,"wght" 820;font-size:clamp(1.2rem,2.05vw,2.1rem)}.mx__note{margin-top:.48rem;letter-spacing:.18em;opacity:.58}.mx__rule{margin-top:clamp(.85rem,1.15vw,1.15rem);opacity:.22}.mx__panel.is-live .mx__rule{opacity:.62}.mx__plate{flex:1 1 11rem;min-height:9.5rem;max-height:min(34vh,21rem);margin-top:auto;overflow:hidden;border:1px solid color-mix(in oklab,currentColor 22%,transparent);border-radius:clamp(12px,.9vw,16px);background:color-mix(in oklab,var(--c) 82%,white);box-shadow:inset 0 1px #ffffff6b;transition:border-color .45s var(--e-out),background-color .45s var(--e-out),transform .7s var(--e-out)}.mx__panel.is-live .mx__plate{border-color:color-mix(in oklab,var(--a) 75%,currentColor);background:color-mix(in oklab,var(--c) 88%,white);transform:translateY(-2px)}.mxm{--m-dur: 10s;position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;color:#0b0d0e;font-family:var(--f-mono)}.mxm--work{--m-dur: 8.5s}.mxm--experience{--m-dur: 11s}.mxm--psychology{--m-dur: 12s}.mxm--contact{--m-dur: 8s}.mx__panel.is-live .mxm{--m-dur: 3.2s}.mxm:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,13,14,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(11,13,14,.055) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.mxm:after{content:"";position:absolute;top:-20%;bottom:-20%;width:28%;left:-34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skew(-14deg);animation:mxm-sheen var(--m-dur) linear infinite;animation-play-state:paused;pointer-events:none}.mx.is-shown .mxm:after{animation-play-state:running}.mxm__hud,.mxm__foot{position:absolute;z-index:2;left:clamp(.72rem,1vw,1rem);right:clamp(.72rem,1vw,1rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:clamp(.48rem,.52vw,.61rem);line-height:1;letter-spacing:.13em;white-space:nowrap}.mxm__hud{top:clamp(.62rem,.85vw,.85rem)}.mxm__foot{bottom:clamp(.62rem,.85vw,.85rem);opacity:.55}.mxm__live{display:inline-flex;align-items:center;gap:.48rem}.mxm__live i{width:.48rem;height:.48rem;border-radius:50%;background:var(--a);box-shadow:0 0 0 4px color-mix(in oklab,var(--a) 23%,transparent);animation:mxm-live 2.2s ease-in-out infinite;animation-play-state:paused}.mx.is-shown .mxm__live i{animation-play-state:running}.mxm__svg{position:absolute;inset:1.65rem 0 1.5rem;width:100%;height:calc(100% - 3.15rem);overflow:visible}.mxm__drawing{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}.mxm__drawing *{vector-effect:non-scaling-stroke}.mxm text{fill:currentColor;stroke:none;font-family:var(--f-mono)}.mxm__tiny,.mxm__cell-n{font-size:11px;letter-spacing:.1em}.mxm__lane>path{stroke-dasharray:7 9;animation:mxm-dashes var(--m-dur) linear infinite;animation-play-state:paused}.mxm__lane>circle:not(.mxm__lane-pulse){fill:color-mix(in oklab,var(--c) 76%,white)}.mxm__lane-pulse,.mxm__core-disc{fill:var(--a);stroke:#0b0d0e}.mxm__lane-pulse{opacity:0}.mxm__lane--0 .mxm__lane-pulse{animation:mxm-lane-0 var(--m-dur) var(--e-soft) infinite}.mxm__lane--1 .mxm__lane-pulse{animation:mxm-lane-1 var(--m-dur) var(--e-soft) infinite;animation-delay:-2.5s}.mxm__lane--2 .mxm__lane-pulse{animation:mxm-lane-2 var(--m-dur) var(--e-soft) infinite;animation-delay:-5s}.mxm__lane--3 .mxm__lane-pulse{animation:mxm-lane-3 var(--m-dur) var(--e-soft) infinite;animation-delay:-7.5s}.mxm__core{transform-box:fill-box;transform-origin:center;animation:mxm-breathe var(--m-dur) ease-in-out infinite;animation-play-state:paused}.mxm__core-type{font-family:var(--f-sans)!important;font-size:17px;font-weight:760;letter-spacing:-.04em}.mxm__echo{transform-box:fill-box;transform-origin:center;opacity:0;animation:mxm-echo var(--m-dur) ease-out infinite;animation-play-state:paused}.mxm__echo--b{animation-delay:-.34s}.mxm__project rect{fill:color-mix(in oklab,var(--c) 74%,white);animation:mxm-project var(--m-dur) steps(1,end) infinite;animation-delay:calc(var(--cell) * -.31s);animation-play-state:paused;transform-box:fill-box;transform-origin:center}.mxm__project path{opacity:.55}.mxm__plotter{color:var(--a);animation:mxm-plotter var(--m-dur) var(--e-inout) infinite;animation-play-state:paused}.mxm__plotter circle{fill:var(--a);stroke:#0b0d0e}.mxm__plotter path{opacity:.48}.mxm__rooms>.mxm__route{stroke:color-mix(in oklab,var(--a) 72%,#0b0d0e);stroke-width:2;stroke-dasharray:780;animation:mxm-route var(--m-dur) var(--e-inout) infinite;animation-play-state:paused}.mxm__room>rect{fill:color-mix(in oklab,var(--c) 82%,white);opacity:.78;animation:mxm-room var(--m-dur) ease-in-out infinite;animation-delay:calc(var(--room) * -.46s);animation-play-state:paused;transform-box:fill-box;transform-origin:center}.mxm__door{transform-box:fill-box;transform-origin:left;animation:mxm-door var(--m-dur) var(--e-out) infinite;animation-delay:calc(var(--room) * -.46s);animation-play-state:paused}.mxm__route-signal{fill:var(--a);stroke:#0b0d0e;animation:mxm-room-signal var(--m-dur) var(--e-inout) infinite;animation-play-state:paused}.mxm__answer>path{stroke-dasharray:5 7;animation:mxm-dashes var(--m-dur) linear infinite;animation-delay:calc(var(--answer) * -.7s);animation-play-state:paused}.mxm__answer rect{fill:color-mix(in oklab,var(--c) 78%,white);animation:mxm-answer var(--m-dur) steps(1,end) infinite;animation-delay:calc(var(--answer) * -2.6s);animation-play-state:paused;transform-box:fill-box;transform-origin:center}.mxm__answer-label{font-size:12px;letter-spacing:.09em}.mxm__answer-n{font-size:10px;opacity:.58}.mxm__why{transform-box:fill-box;transform-origin:center;animation:mxm-question var(--m-dur) ease-in-out infinite;animation-play-state:paused}.mxm__why>circle:first-child{fill:#0b0d0e}.mxm__why>text{fill:var(--c);font-family:var(--f-sans);font-size:23px;font-weight:780;letter-spacing:-.05em}.mxm__why-dot{fill:var(--a);stroke:none}.mxm__channel-line{stroke-width:2;stroke-dasharray:6 8}.mxm__channel-echo{stroke:var(--a);stroke-width:3;stroke-dasharray:78 580;stroke-dashoffset:0;animation:mxm-channel-echo var(--m-dur) linear infinite;animation-play-state:paused}.mxm__port rect{fill:color-mix(in oklab,var(--c) 76%,white)}.mxm__port-label{font-family:var(--f-sans)!important;font-size:22px;font-weight:780}.mxm__parcel{animation:mxm-parcel var(--m-dur) var(--e-inout) infinite;animation-play-state:paused}.mxm__parcel circle{fill:var(--a);stroke:#0b0d0e}.mxm__parcel path{stroke:var(--a);stroke-width:3}.mxm__hello text{font-size:11px;letter-spacing:.28em;animation:mxm-hello var(--m-dur) steps(2,end) infinite;animation-play-state:paused}.mx.is-shown .mxm__lane>path,.mx.is-shown .mxm__lane-pulse,.mx.is-shown .mxm__core,.mx.is-shown .mxm__echo,.mx.is-shown .mxm__project rect,.mx.is-shown .mxm__plotter,.mx.is-shown .mxm__rooms>.mxm__route,.mx.is-shown .mxm__room>rect,.mx.is-shown .mxm__door,.mx.is-shown .mxm__route-signal,.mx.is-shown .mxm__answer>path,.mx.is-shown .mxm__answer rect,.mx.is-shown .mxm__why,.mx.is-shown .mxm__channel-echo,.mx.is-shown .mxm__parcel,.mx.is-shown .mxm__hello text{animation-play-state:running}.mx__line{margin-top:clamp(.72rem,1vw,1rem);font-variation-settings:"wdth" 96,"wght" 480;font-size:clamp(.86rem,1vw,1.05rem);line-height:1.27;min-height:2.54em}.mx__pills{gap:0;margin-top:auto;padding:clamp(.58rem,.9vw,.9rem) 0 0;border-top:1px solid color-mix(in oklab,currentColor 18%,transparent)}.mx__pills a,.mx__pills .mx__pill--flat,.mx__pills li:nth-child(n) a,.mx__pills li:nth-child(n) .mx__pill--flat{position:relative;min-height:2.25rem;padding:.48em 0;border-radius:0;border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent);background:transparent;color:currentColor;font-variation-settings:"wdth" 92,"wght" 510;font-size:clamp(.78rem,.92vw,.98rem)}.mx__pills a:before,.mx__pills .mx__pill--flat:before{content:"";width:0;height:.48rem;flex:none;border-radius:99px;background:var(--a);transition:width .45s var(--e-out)}.mx__panel.is-live .mx__pills li:nth-child(2) a:before,.mx__panel.is-live .mx__pills li:nth-child(2) .mx__pill--flat:before,.mx__pills a:hover:before{width:1.35rem}.mx__pills a:hover{transform:none;filter:none}.mx__pills em{font-size:clamp(.48rem,.54vw,.62rem);letter-spacing:.14em}.mx__go{margin-top:clamp(.64rem,.9vw,.9rem);padding-top:clamp(.62rem,.85vw,.85rem);opacity:.68}.mx__go i{width:2rem;height:2rem}.mx__panel.is-live .mx__go i{background:var(--a);color:#0b0d0e;border-color:#0b0d0e;transform:rotate(45deg) scale(1.08)}.mx__panel.is-here .mx__mark:after{width:.38rem;height:.38rem;margin:0;position:absolute;translate:1.1rem -1.1rem;background:var(--a);box-shadow:0 0 0 3px color-mix(in oklab,var(--a) 25%,transparent)}.mx__close{bottom:max(clamp(10px,1.15vw,18px),env(safe-area-inset-bottom,0px));min-width:8.2rem;padding:1em 2.2em;background:#0b0d0e;color:#f6f7f2;border-color:#b7ff6780}.mx__close:hover{background:var(--a, #b7ff67);border-color:var(--a, #b7ff67);color:#0b0d0e}@keyframes mxm-sheen{0%,12%{left:-34%}42%,to{left:118%}}@keyframes mxm-live{0%,to{transform:scale(.82);opacity:.58}50%{transform:scale(1.12);opacity:1}}@keyframes mxm-dashes{to{stroke-dashoffset:-64}}@keyframes mxm-lane-0{0%,5%{opacity:0;transform:translate(0)}9%{opacity:1}36%{opacity:1;transform:translate(224px,114px)}39%,to{opacity:0;transform:translate(224px,114px)}}@keyframes mxm-lane-1{0%,5%{opacity:0;transform:translate(0)}9%{opacity:1}36%{opacity:1;transform:translate(-224px,114px)}39%,to{opacity:0;transform:translate(-224px,114px)}}@keyframes mxm-lane-2{0%,5%{opacity:0;transform:translate(0)}9%{opacity:1}36%{opacity:1;transform:translate(224px,-114px)}39%,to{opacity:0;transform:translate(224px,-114px)}}@keyframes mxm-lane-3{0%,5%{opacity:0;transform:translate(0)}9%{opacity:1}36%{opacity:1;transform:translate(-224px,-114px)}39%,to{opacity:0;transform:translate(-224px,-114px)}}@keyframes mxm-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.045)}}@keyframes mxm-echo{0%,45%{opacity:0;transform:scale(.55)}54%{opacity:.65}72%,to{opacity:0;transform:scale(1.28)}}@keyframes mxm-project{0%,82%,to{fill:color-mix(in oklab,var(--c) 74%,white);transform:translateY(0)}86%,96%{fill:var(--a);transform:translateY(-5px)}}@keyframes mxm-plotter{0%{transform:translate(0)}25%{transform:translate(376px)}50%{transform:translate(376px,183px)}75%{transform:translateY(183px)}to{transform:translate(0)}}@keyframes mxm-route{0%,10%{stroke-dashoffset:780}72%,to{stroke-dashoffset:0}}@keyframes mxm-room{0%,70%,to{fill:color-mix(in oklab,var(--c) 82%,white);transform:translateY(0)}77%,89%{fill:color-mix(in oklab,var(--a) 66%,white);transform:translateY(-4px)}}@keyframes mxm-door{0%,70%,to{transform:scaleX(1)}77%,89%{transform:scaleX(.28)}}@keyframes mxm-room-signal{0%,8%{transform:translate(0)}22%{transform:translate(74px,-38px)}35%{transform:translate(34px,-78px)}48%{transform:translate(126px,-116px)}61%{transform:translate(89px,-154px)}74%{transform:translate(199px,-192px)}88%,to{transform:translate(278px,-230px)}}@keyframes mxm-answer{0%,70%,to{fill:color-mix(in oklab,var(--c) 78%,white);transform:scaleX(1)}76%,94%{fill:var(--a);transform:scaleX(1.055)}}@keyframes mxm-question{0%,to{transform:rotate(-2.5deg) scale(.98)}50%{transform:rotate(2.5deg) scale(1.02)}}@keyframes mxm-channel-echo{to{stroke-dashoffset:-658}}@keyframes mxm-parcel{0%,8%{opacity:0;transform:translate(0)}12%{opacity:1}50%{opacity:1;transform:translate(168px,-48px)}88%{opacity:1;transform:translate(336px)}92%,to{opacity:0;transform:translate(336px)}}@keyframes mxm-hello{0%,40%{opacity:.32}41%,to{opacity:.9}}@media(max-width:900px){.mx{--spread: 0px;gap:4px;padding:5px 5px max(4.55rem,calc(env(safe-area-inset-bottom,0px) + 4rem));overflow-y:auto}.mx:after{inset:2px;border-radius:13px}.mx__panel,.mx__panel.is-live{flex:1 0 112px;width:100%;min-height:112px;height:auto}.mx__card,.mx__panel.is-live .mx__card{height:100%;min-height:112px;border-radius:12px;box-shadow:none;filter:none}.mx.is-picking .mx__panel:not(.is-live) .mx__card{filter:none}.mx__inner{position:absolute;inset:0;display:block;padding:.72rem}.mx__top{width:48%;height:100%;flex-direction:row}.mx__mark{display:none}.mx__id{align-items:flex-start;text-align:left}.mx__n{font-size:clamp(2rem,9vw,2.75rem);line-height:.7}.mx__label{margin-top:.38rem;font-size:clamp(.88rem,4vw,1.15rem)}.mx__note{margin-top:.28rem;font-size:.48rem;letter-spacing:.12em}.mx__rule,.mx__line,.mx__pills{display:none}.mx__plate{display:block;position:absolute;top:.5rem;right:.5rem;bottom:.5rem;width:48%;min-height:0;max-height:none;margin:0;border-radius:8px}.mxm__hud,.mxm__foot{display:none}.mxm__svg{inset:0;width:100%;height:100%}.mx__go{position:absolute;left:.72rem;bottom:.62rem;width:42%;margin:0;padding-top:.48rem;font-size:.47rem;letter-spacing:.12em}.mx__go i{width:1.55rem;height:1.55rem}.mx__close{bottom:max(8px,env(safe-area-inset-bottom,0px))}}@media(min-width:901px)and (max-height:760px){.mx__plate{min-height:7rem;max-height:24vh}.mx__line{display:none}.mx__pills{padding-top:.45rem}.mx__pills a,.mx__pills .mx__pill--flat,.mx__pills li:nth-child(n) a,.mx__pills li:nth-child(n) .mx__pill--flat{min-height:1.85rem;padding-block:.3em}}@media(prefers-reduced-motion:reduce){.mxm *,.mxm:after{animation:none!important}.mxm__route{stroke-dashoffset:0}.mxm__lane-pulse,.mxm__route-signal,.mxm__parcel{opacity:1}}.foot__field{position:absolute;inset:0;z-index:0;width:100%;height:100%;color:var(--accent-on);pointer-events:none}.foot{position:fixed;left:0;right:0;bottom:0;z-index:0;height:100vh;height:100lvh;display:grid;align-content:center;background:var(--accent);color:var(--accent-on);overflow:hidden;overflow:clip;isolation:isolate}#main{position:relative;z-index:1;background:var(--bg);margin-bottom:100svh;border-bottom:1px solid var(--line)}.foot__mono{position:absolute;z-index:0;left:-.12em;top:50%;transform:translateY(-50%);font-family:var(--f-sans);font-variation-settings:"wdth" 62,"wght" 900;font-size:118svh;line-height:.72;color:color-mix(in oklab,var(--accent-on) 9%,transparent);pointer-events:none;user-select:none}.foot__sheet{position:relative;z-index:1;display:grid;gap:clamp(1.4rem,3vw,2.6rem);padding-block:clamp(1.4rem,3vw,2.4rem)}.foot__parts{display:grid;grid-template-columns:1.15fr .8fr 1.25fr 1fr;gap:var(--gut);align-items:end;padding-bottom:clamp(.9rem,2vw,1.5rem);border-bottom:1px solid color-mix(in oklab,var(--accent-on) 32%,transparent)}.foot__part{margin:0;display:grid;justify-items:start;gap:.9rem}.foot__part:nth-child(2) .foot__obj{height:clamp(42px,6.4vw,92px)}.foot__part:nth-child(3) .foot__obj{height:clamp(48px,7.4vw,104px)}.foot__part:nth-child(4) .foot__obj{height:clamp(44px,6.6vw,94px)}.foot__part figcaption{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--accent-on) 62%,transparent)}.foot__obj{display:block;width:auto;height:clamp(54px,8.6vw,124px);overflow:visible;fill:none;stroke:var(--accent-on);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:round;transform:translateY(1px);transition:transform .5s var(--e-out)}.foot__obj .foot__blink{fill:var(--accent-on);stroke:none;animation:foot-blink 1.1s steps(2,end) infinite}.foot__obj .foot__hot{fill:var(--accent-on)}@keyframes foot-blink{50%{opacity:0}}.foot__part:hover .foot__obj{transform:translateY(-7px)}.foot__say{padding-block:clamp(.4rem,1.6vw,1.2rem)}.foot__mail{display:inline-block;font-family:var(--f-sans);font-variation-settings:"wdth" 82,"wght" 600;font-size:clamp(1.5rem,.6rem + 4.4vw,5.4rem);line-height:.96;letter-spacing:-.03em;color:var(--accent-on);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .6s var(--e-out)}.foot__mail:hover,.foot__mail:focus-visible{background-size:100% 2px}.foot__rooms{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.9rem clamp(1.5rem,4vw,3.5rem);padding-top:clamp(.9rem,2vw,1.5rem);border-top:1px solid color-mix(in oklab,var(--accent-on) 32%,transparent)}.foot__nav,.foot__else{display:flex;flex-wrap:wrap;gap:.5rem clamp(1.1rem,2.4vw,2.2rem)}.foot__rooms a,.foot__rooms button{position:relative;font-family:var(--f-mono);font-size:var(--t-mono);font-variation-settings:"wght" 500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-on);padding-bottom:.35em}.foot__else a{color:color-mix(in oklab,var(--accent-on) 66%,transparent)}.foot__rooms a:after,.foot__rooms button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--e-out)}.foot__rooms a:hover:after,.foot__rooms a:focus-visible:after,.foot__rooms button:hover:after,.foot__rooms button:focus-visible:after{transform:scaleX(1)}.foot__meta{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--accent-on) 66%,transparent)}.foot__word{position:absolute;left:0;right:0;bottom:-.17em;text-align:center;font-family:var(--f-sans);font-variation-settings:"wdth" 62,"wght" 900;font-size:clamp(2.6rem,14vw,17rem);line-height:.72;letter-spacing:-.04em;white-space:nowrap;color:color-mix(in oklab,var(--accent-on) 13%,transparent);pointer-events:none;user-select:none}@media(max-width:900px){.foot__parts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1.2rem,4vw,2rem)}}@media(max-width:620px){.foot__rooms{flex-direction:column;align-items:flex-start;gap:.8rem}.foot__mono{font-size:84svh}}@media(max-width:620px)and (max-height:600px){.foot__part--mail .foot__obj{display:none}}@media(prefers-reduced-motion:reduce){.foot{position:relative;height:auto;min-height:100svh}#main{margin-bottom:0}.foot__obj .foot__blink{animation:none}}.cursor{position:fixed;inset:0;z-index:var(--z-cursor);pointer-events:none}.cursor__dot,.cursor__ring{position:fixed;top:0;left:0;opacity:0;will-change:transform;pointer-events:none}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent);mix-blend-mode:difference;transition:width .3s var(--e-out),height .3s var(--e-out),margin .3s var(--e-out)}.cursor__dot[data-ground=plate]{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--accent-on);mix-blend-mode:normal}.cursor__ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;transition:background-color .35s var(--e-out),border-color .35s var(--e-out)}.cursor__ring[data-ground=plate]{border-color:color-mix(in oklab,var(--accent-on) 55%,transparent)}.cursor__ring[data-state=view]{background:var(--accent);border-color:var(--accent)}.cursor__ring[data-state=hide]{border-color:var(--accent)}.cursor__text{font-family:var(--f-mono);font-size:4.6px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-on);opacity:0;white-space:nowrap}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor [data-cursor]{cursor:none}@media(pointer:coarse){.cursor{display:none}}.grain{position:fixed;inset:-6%;z-index:var(--z-grain);pointer-events:none;opacity:.34;mix-blend-mode:soft-light;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.5'/></svg>");animation:grainshift .76s steps(2,end) infinite}@keyframes grainshift{0%{transform:translate(0)}25%{transform:translate(-1.6%,.9%)}50%{transform:translate(.9%,-1.6%)}75%{transform:translate(-.9%,-.9%)}to{transform:translate(0)}}@media(pointer:coarse){.grain{animation:none;will-change:auto}}@media(prefers-reduced-motion:reduce){.grain{animation:none}}.enter{position:fixed;inset:0;z-index:88;pointer-events:none;background:var(--ink-800);clip-path:circle(0 at var(--x) var(--y));animation:enter-ink var(--d) var(--e-inout) forwards}@keyframes enter-ink{to{clip-path:circle(var(--r) at var(--x) var(--y))}}.is-booting,.is-booting body{overflow:hidden}.boot{position:fixed;inset:0;z-index:var(--z-boot);color:var(--paper-200);cursor:pointer;overflow:hidden;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;isolation:isolate}.boot:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(163,105,79,.11),transparent 30%),linear-gradient(rgba(232,208,188,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(232,208,188,.022) 1px,transparent 1px);background-size:auto,4.8rem 4.8rem,4.8rem 4.8rem;mask-image:radial-gradient(circle at center,black,transparent 78%);-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);opacity:.8;transition:opacity .45s var(--e-out)}.boot:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.016),transparent 45%),radial-gradient(ellipse at center,transparent 36%,rgba(8,7,6,.74) 100%);mix-blend-mode:screen}.boot__field{position:absolute;z-index:2;inset:0;width:100%;height:100%;transition:transform .66s var(--e-inout),filter .66s var(--e-inout),opacity .5s var(--e-inout)}.boot[data-canvas=unavailable] .boot__field{display:none}.boot__grain{position:absolute;z-index:3;inset:-60%;pointer-events:none;opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.5'/></svg>");animation:boot-grain .76s steps(2,end) infinite}@keyframes boot-grain{0%{transform:translate(0)}25%{transform:translate(-1.6%,.9%)}50%{transform:translate(.9%,-1.6%)}75%{transform:translate(-.9%,-.9%)}to{transform:translate(0)}}.boot.is-leaving .boot__field{transform:scale(1.1);filter:blur(7px) brightness(2.2);opacity:0}.boot.is-leaving:before,.boot.is-leaving:after,.boot.is-leaving .boot__grain{opacity:0}.boot__dim{color:var(--brown-500)}.boot__corner{position:absolute;z-index:4;top:var(--edge);display:flex;gap:.8rem;line-height:1.55;animation:boot-in .85s var(--e-out) both .1s}.boot__corner--tl{left:var(--edge-l)}.boot__corner--tr{right:var(--edge-r);color:var(--paper-100)}@keyframes boot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.boot__meter{--p: 0;position:absolute;z-index:4;left:var(--edge-l);bottom:var(--edge-b);width:min(18rem,34vw);height:1px;background:color-mix(in oklab,var(--brown-500) 40%,transparent);animation:boot-in .85s var(--e-out) both .3s}.boot__meter i{display:block;width:calc(var(--p) * 100%);height:100%;background:var(--brown-200)}.boot__meter:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in oklab,var(--brown-500) 70%,transparent) 1px,transparent 1px);background-size:25% 5px;background-repeat:repeat-x;background-position:0 -2px}.boot__skip{position:absolute;z-index:5;left:50%;bottom:var(--edge-b);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transform:translate(-50%);opacity:0;animation:boot-skip-in .5s var(--e-out) both 1.6s}@keyframes boot-skip-in{0%{opacity:0}to{opacity:1}}.boot__bands{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(10,1fr);pointer-events:none}.boot__bands i{display:block;background:var(--ink-900);transform:translateY(0);transition:transform .7s var(--e-inout);will-change:transform}.boot.is-leaving .boot__bands i:nth-child(odd){transform:translateY(-102%)}.boot.is-leaving .boot__bands i:nth-child(2n){transform:translateY(102%)}.boot.is-leaving{pointer-events:none}.boot.is-leaving .boot__corner,.boot.is-leaving .boot__meter,.boot.is-leaving .boot__skip{opacity:0;transition:opacity .22s var(--e-out);animation:none}@media(max-width:720px){.boot__meter{width:calc(100% - var(--edge-l) - var(--edge-r));bottom:calc(var(--edge-b) + 2.4rem)}.boot__skip{left:var(--edge-l);transform:none}}@media(prefers-reduced-motion:reduce){.boot{display:none}}.marquee{overflow:hidden;width:100%;user-select:none}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{display:flex;align-items:center;flex:none;padding-right:clamp(1.4rem,3vw,3.2rem)}.terrain{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.cover{display:block;width:100%;height:100%;object-fit:cover;background:var(--ink-900)}.sp{position:relative;height:calc(100svh + var(--sp-len, 600) * 1svh);background:var(--ink-900);color:var(--fg)}.sp__sticky{position:sticky;top:0;height:100svh;overflow:hidden;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;padding:clamp(4.4rem,9vh,6rem) var(--edge) clamp(1.1rem,3.6vh,2.5rem)}.sp__bg{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(to right,rgba(233,210,189,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(233,210,189,.055) 1px,transparent 1px);background-size:clamp(48px,5.4vw,92px) clamp(48px,5.4vw,92px);-webkit-mask-image:radial-gradient(112% 86% at 50% 46%,#000 6%,transparent 68%);mask-image:radial-gradient(112% 86% at 50% 46%,#000 6%,transparent 68%)}.sp__veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,#050403d1,#05040300 16% 50%,#050403eb 95%),radial-gradient(132% 96% at 50% 46%,transparent 48%,rgba(5,4,3,.52) 100%)}.sp__scene{position:absolute;inset:0;z-index:2;perspective:none}.sp__space{position:absolute;inset:0;transform-style:preserve-3d}.sp__card{--near: 0;--sheen: .2;--light-x: 50%;position:absolute;left:50%;top:46%;width:calc(clamp(196px,25vw,500px) * var(--k, 1));aspect-ratio:var(--ar, 16 / 10);will-change:transform,opacity;backface-visibility:visible;pointer-events:none}.sp__card:before{content:"";position:absolute;inset:-42%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--tint, var(--accent)) 88%,transparent),color-mix(in oklab,var(--tint, var(--accent)) 30%,transparent) 42%,transparent 76%);opacity:calc(var(--near) * .36)}.sp__card:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid color-mix(in oklab,var(--tint, var(--accent)) 62%,transparent);opacity:var(--near)}.sp__plate{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 3.2%,18% 1.1%,50% 0,82% 1.1%,100% 3.2%,100% 96.8%,82% 98.9%,50% 100%,18% 98.9%,0 96.8%);background:var(--ink-900);transition:transform .55s var(--e-out)}.sp__card[data-sp-lift] .sp__plate{box-shadow:0 34px 90px -34px #000000f2,0 6px 22px -10px #000c}.sp__plate .cover{width:100%;height:100%}.sp__plate:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(125% 105% at var(--light-x) 42%,rgba(255,244,229,.12) 0%,transparent 43%,rgba(0,0,0,.66) 100%),linear-gradient(to bottom,rgba(255,255,255,.045),transparent 22%,rgba(0,0,0,.22));mix-blend-mode:multiply;opacity:var(--sheen, .2)}.sp__plate:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:radial-gradient(140% 118% at 24% 6%,color-mix(in oklab,var(--tint, var(--accent)) 62%,transparent),transparent 78%)}.sp__card:hover .sp__plate{transform:scale(1.032)}.sp__card:focus-visible{opacity:1!important;filter:none!important;outline:2px solid var(--tint, var(--accent));outline-offset:7px}.sp__badge{position:absolute;left:0;top:-1.9em;font-size:var(--t-mono);letter-spacing:.26em;color:var(--tint, var(--accent));opacity:calc(var(--near) * .9);pointer-events:none}.sp__cap{display:none}.sp__head{grid-area:1 / 1 / 2 / 3;z-index:6;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sp__all{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);transition:color .3s var(--e-out),gap .3s var(--e-out)}.sp__all:hover{color:var(--accent);gap:.95rem}.sp__rail{position:absolute;right:calc(var(--edge) * .5);top:50%;translate:0 -50%;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.sp__tick{width:16px;height:1px;background:var(--line-strong);transition:width .55s var(--e-out),background-color .55s var(--e-out)}.sp__tick.is-on{width:44px;background:var(--tint, var(--accent))}.sp__read{grid-area:3 / 1 / 4 / 2;align-self:end;z-index:6;max-width:46ch}.sp__count{display:flex;align-items:center;gap:.7rem;margin-bottom:clamp(.7rem,1.6vh,1.1rem);color:var(--fg-faint);letter-spacing:.24em}.sp__count b{font-weight:400;font-variation-settings:"wght" 520;color:var(--tint, var(--accent));transition:color .5s var(--e-soft)}.sp__count i{display:block;width:clamp(26px,6vw,82px);height:1px;background:var(--line-strong)}.sp__title{font-family:var(--f-sans);text-transform:uppercase;font-variation-settings:"wdth" 64,"wght" 860;font-size:clamp(1.9rem,5.2vw,4.4rem);line-height:.88;letter-spacing:-.032em;color:var(--fg-strong);max-width:15ch;text-wrap:balance}.sp__meta{margin-top:clamp(.55rem,1.3vh,.9rem);color:var(--fg-dim);letter-spacing:.2em;text-transform:uppercase;font-size:var(--t-mono)}.sp__blurb{margin-top:.7rem;max-width:44ch}.sp__swap>*{animation:sp-rise .8s var(--e-out) both}.sp__swap>*:nth-child(2){animation-delay:.06s}.sp__swap>*:nth-child(3){animation-delay:.11s}@keyframes sp-rise{0%{opacity:0;transform:translateY(.42em) rotate(.6deg)}to{opacity:1;transform:none}}.sp__foot{grid-area:3 / 2 / 4 / 3;align-self:end;justify-self:end;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(.7rem,1.8vh,1.1rem)}.sp__role{color:var(--fg-dim);letter-spacing:.18em;text-transform:uppercase;text-align:right;max-width:26ch;animation:sp-rise .8s var(--e-out) both}.sp__role i{display:block;font-style:normal;font-size:.86em;letter-spacing:.26em;color:var(--fg-faint);opacity:.7;margin-bottom:.35em}.sp__open{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line-strong);border-radius:99px;padding:.74em 1.2em .66em;transition:color .35s var(--e-out),background-color .35s var(--e-out),border-color .35s var(--e-out),gap .35s var(--e-out)}.sp__open:hover{color:var(--ink-900);background:var(--tint, var(--accent));border-color:var(--tint, var(--accent));gap:.95rem}@media(max-width:900px){.sp{height:calc(100svh + var(--sp-len, 600) * .7svh)}.sp__card{width:calc(clamp(172px,54vw,300px) * var(--k, 1))}.sp__blurb{margin-top:.55rem;font-size:var(--t-xs);line-height:1.5;max-width:none}.sp__role{max-width:22ch}.sp__rail{gap:.42rem}.sp__tick{width:9px}.sp__tick.is-on{width:22px}}@media(max-height:560px){.sp__card{width:calc(min(clamp(172px,54vw,300px),41svh) * var(--k, 1));top:42%}.sp__title{font-size:clamp(1.6rem,4.4vh,2.4rem)}}@media(max-width:640px){.sp__sticky{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto}.sp__head{grid-area:1 / 1 / 2 / 2}.sp__read{grid-area:3 / 1 / 4 / 2}.sp__foot{grid-area:4 / 1 / 5 / 2;justify-self:start;align-items:flex-start;margin-top:1rem}.sp__role{text-align:left;max-width:none}}.sp.is-wall{height:auto;padding-block:var(--sec)}.sp.is-wall .sp__sticky{position:static;height:auto;display:block;overflow:visible;max-width:var(--maxw);margin-inline:auto;padding:0 var(--edge)}.sp.is-wall .sp__head{border-bottom:1px solid var(--line);padding-bottom:1rem}.sp.is-wall .sp__bg,.sp.is-wall .sp__veil,.sp.is-wall .sp__rail,.sp.is-wall .sp__read,.sp.is-wall .sp__foot{display:none}.sp.is-wall .sp__scene{position:static;perspective:none}.sp.is-wall .sp__space{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(210px,24vw,320px),1fr));gap:clamp(1rem,2.6vw,2.2rem);margin-top:clamp(1.8rem,5vw,3.4rem);transform:none}.sp.is-wall .sp__card{position:static;display:block;width:auto;aspect-ratio:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;filter:none;will-change:auto}.sp.is-wall .sp__card[data-sp-ghost=true]{display:none}.sp.is-wall .sp__card:before,.sp.is-wall .sp__card:after,.sp.is-wall .sp__badge{display:none}.sp.is-wall .sp__plate:before{display:none}.sp.is-wall .sp__plate{position:relative;inset:auto;display:block;aspect-ratio:16 / 10;box-shadow:none;border:1px solid var(--line)}.sp.is-wall .sp__plate .cover{position:absolute;inset:0}.sp.is-wall .sp__cap{display:flex;flex-direction:column;gap:.3rem;margin-top:.7rem}.sp.is-wall .sp__cap-t{font-family:var(--f-sans);text-transform:uppercase;font-variation-settings:"wdth" 72,"wght" 780;font-size:var(--t-md);line-height:1;letter-spacing:-.02em;color:var(--fg-strong)}.sp.is-wall .sp__cap-m{font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint)}.sp.is-wall .sp__cap-b{margin-top:.15rem;max-width:none}.sp.is-wall .sp__cap-r{font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint)}.sp.is-wall .sp__cap-r i{font-style:normal;opacity:.68}.hm{position:relative}.hm-open{position:relative;height:100svh;overflow:hidden;background:var(--ink-900)}.hm-open__plate{position:absolute;inset:-3%;will-change:transform}.hm-open__plate .cover{width:100%;height:100%;object-fit:cover}.hm-open__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(5,4,3,.55) 0%,transparent 20%,transparent 54%,rgba(5,4,3,.86) 100%),radial-gradient(120% 90% at 50% 45%,transparent 42%,rgba(5,4,3,.5) 100%)}.hm-open__copy{position:absolute;left:var(--edge-l);bottom:var(--edge-b);z-index:2;max-width:min(38ch,42vw);pointer-events:none}.hm-open__copy a{pointer-events:auto}.hm-open__role{font-size:var(--t-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem}.hm-open__desc{font-family:var(--f-sans);font-variation-settings:"wdth" 100,"wght" 380;font-size:clamp(.95rem,.82rem + .55vw,1.35rem);line-height:1.42;letter-spacing:-.012em;color:var(--paper-300);text-wrap:pretty;max-width:34ch}.hm-open [data-open]{opacity:0}@media(prefers-reduced-motion:reduce){.hm-open [data-open]{opacity:1!important}}@media(max-width:760px){.hm-open__copy{bottom:auto;top:calc(var(--edge-t) + 3.6rem);right:var(--edge-r);max-width:none}.hm-open__desc{max-width:26ch}}.hm-open__cue{position:absolute;left:50%;bottom:var(--edge-b);transform:translate(-50%);display:block;height:42px;color:var(--brown-200);animation:open-rise 1.2s var(--e-out) both .9s}.hm-open__cue i{display:block;width:1px;height:42px;background:linear-gradient(to bottom,transparent,currentColor);animation:cue 2.2s var(--e-soft) infinite}@keyframes cue{0%,to{transform:scaleY(.35);transform-origin:top;opacity:.35}50%{transform:scaleY(1);transform-origin:top;opacity:1}}@keyframes open-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hm-man{position:relative;background:var(--bg);color:var(--fg);padding-block:var(--sec)}.hm-man__inner{position:relative;z-index:1}.hm-man__spread{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);column-gap:0}.hm-man__say{padding-right:clamp(1.4rem,3.2vw,3.2rem)}.hm-man__page{border-left:1px solid var(--line-strong);padding-left:clamp(1.4rem,3.2vw,3.2rem)}.hm-man__abs{font-family:var(--f-sans);font-variation-settings:"wdth" 96,"wght" 400;font-size:clamp(1.02rem,.93rem + .4vw,1.35rem);line-height:1.48;letter-spacing:-.008em;color:var(--fg);max-width:40ch;text-wrap:pretty}.hm-man__pos{margin-top:clamp(1.8rem,3.6vw,3rem);border-top:1px solid var(--line);padding-top:clamp(1rem,2vw,1.6rem);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.hm-man__p{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:0 .4rem;font-size:var(--t-sm);line-height:1.55;color:var(--fg-dim);max-width:42ch;text-wrap:pretty}.hm-man__p .mono{font-size:var(--t-mono);letter-spacing:.2em;color:var(--accent);padding-top:.28em}.hm-man__proof{border-top:1px solid var(--line);padding-top:clamp(.7rem,1.4vw,1rem)}.hm-man__proof+.hm-man__proof{margin-top:clamp(2rem,4.2vw,3.6rem)}.hm-man__lab{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:clamp(.7rem,1.6vw,1.15rem)}.hm-man__k{color:var(--accent)}.hm-man__r{color:var(--fg-dim);text-align:right}.hm-man__cost{font-family:var(--f-sans);font-variation-settings:"wdth" 92,"wght" 600;font-size:clamp(1.4rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.022em;color:var(--fg-strong);max-width:28ch;text-wrap:pretty}@media(max-width:1000px){.hm-man__spread{grid-template-columns:1fr}.hm-man__say{padding-right:0}.hm-man__page{border-left:0;padding-left:0;border-top:1px solid var(--line-strong);padding-top:clamp(1.6rem,3.4vw,2.6rem);margin-top:clamp(2rem,4vw,3rem)}}@media(max-width:860px){.hm-man__lab{flex-direction:column;align-items:flex-start;gap:.25rem}.hm-man__r{text-align:left}.hm-man__cost{max-width:none;font-size:clamp(1.35rem,5.2vw,1.9rem)}.hm-man__abs,.hm-man__p{max-width:none}}@media(max-width:560px){.hm-man__p{grid-template-columns:1.7rem minmax(0,1fr)}.hm-man__cost{font-size:clamp(1.3rem,6.4vw,1.7rem)}.hm-man__proof+.hm-man__proof{margin-top:1.8rem}}.hm-man__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:clamp(2rem,5vw,4rem)}.hm-man__tag{color:var(--fg-faint);letter-spacing:.2em;text-transform:uppercase}.hm-sel__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:clamp(1.6rem,4vw,3.4rem)}.hm-sel__all{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);transition:color .3s var(--e-out),gap .3s var(--e-out)}.hm-sel__all:hover{color:var(--accent);gap:.95rem}.hm-era{position:relative}.hm-era .hm-sel__head{margin-bottom:clamp(1rem,2.2vw,1.6rem)}.hm-era__say{font-size:var(--t-sm);line-height:1.55;color:var(--fg-dim);max-width:52ch;text-wrap:pretty;margin-bottom:clamp(1.6rem,3.4vw,2.8rem)}.hm-era__list{border-top:1px solid var(--line)}.hm-era__band{border-bottom:1px solid var(--line)}.hm-era__in{display:grid;grid-template-columns:minmax(0,1fr) clamp(17rem,27vw,24rem);column-gap:clamp(1rem,2.4vw,2.4rem);align-items:stretch;padding-block:clamp(.5rem,1.1vw,.85rem)}.hm-era__t{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:clamp(.6rem,1.6vw,1.6rem);padding-block:clamp(.55rem,1.2vw,.95rem)}.hm-era__tt{font-family:var(--f-sans);font-variation-settings:"wdth" 70,"wght" 800;text-transform:uppercase;font-size:clamp(1.3rem,3.2vw,3.05rem);letter-spacing:-.024em;line-height:.98;color:var(--fg);transition:color .35s var(--e-out)}.hm-era__td{font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;text-align:right}.hm-era__room{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(.6rem,1.1vw,.85rem) clamp(.75rem,1.5vw,1.2rem);color:var(--fg-dim);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .42s var(--e-soft),color .42s var(--e-soft),box-shadow .42s var(--e-soft)}.hm-era__id{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.hm-era__name{font-family:var(--f-sans);font-variation-settings:"wdth" 84,"wght" 600;text-transform:uppercase;font-size:clamp(.95rem,1.3vw,1.15rem);letter-spacing:.01em;line-height:1.1;color:inherit}.hm-era__tag{font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:color .42s var(--e-soft)}.hm-era__n{font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);transition:color .42s var(--e-soft)}.hm-era__band:focus-within .hm-era__room,.hm-era__band:hover .hm-era__room{background:var(--room);color:var(--room-fg);box-shadow:inset 0 0 0 1px var(--room-alt)}.hm-era__band:focus-within .hm-era__tag,.hm-era__band:focus-within .hm-era__n,.hm-era__band:hover .hm-era__tag,.hm-era__band:hover .hm-era__n{color:color-mix(in oklab,var(--room-fg) 72%,var(--room))}.hm-era__list:has(.hm-era__in:focus-visible) .hm-era__band:not(:focus-within) .hm-era__tt,.hm-era__list:has(.hm-era__in:hover) .hm-era__band:not(:hover) .hm-era__tt{color:var(--fg-dim)}.hm-era__in:focus-visible{outline:1px solid var(--accent);outline-offset:5px}@media(max-width:1100px){.hm-era__in{grid-template-columns:minmax(0,1fr) clamp(14rem,26vw,18rem)}.hm-era__tt{font-size:clamp(1.3rem,3.4vw,2.3rem)}}@media(max-width:860px){.hm-era__in{grid-template-columns:1fr;row-gap:clamp(.8rem,2vw,1.1rem)}.hm-era__room{align-self:auto}.hm-era__tt{font-size:clamp(1.25rem,4.4vw,1.9rem)}}@media(max-width:560px){.hm-era__t{grid-template-columns:1fr;gap:.2rem}.hm-era__td{text-align:left}}.hm-close{padding-bottom:clamp(3rem,7vw,7rem)}.hm-close .marquee{border-block:1px solid var(--line);padding-block:clamp(.9rem,2.2vw,1.8rem);margin-bottom:clamp(2.6rem,6vw,6rem)}.hm-close__pair{display:inline-flex;align-items:center}.hm-close__word{font-family:var(--f-sans);font-variation-settings:"wdth" 66,"wght" 900;text-transform:uppercase;font-size:clamp(1.8rem,5.4vw,4.6rem);letter-spacing:-.03em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--line-strong);white-space:nowrap}.hm-close__dot{display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--accent);margin-inline:clamp(1rem,3vw,3rem);font-size:clamp(1.8rem,5.4vw,4.6rem)}.hm-close__grid{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.hm-close__grid .kicker{margin-bottom:.9rem}.hm-close__cta{display:inline-flex;align-items:center;gap:.7rem;border:1px solid var(--line-strong);border-radius:99px;padding:.9rem 1.6rem;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.22em;text-transform:uppercase;transition:background-color .4s var(--e-out),color .4s var(--e-out),border-color .4s var(--e-out)}.hm-close__cta:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}
