@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.3haw6_3c8yd6m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.2-k030nj0zykg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.41untl2yighn8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.1nj0sdom8bq7p.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.3jvov5q8-pg1f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.YJtGuq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.YJtGuq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.yGqNIa_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.yGqNIa_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.IWK32G_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.IWK32G_variable{--font-mark:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ground:#000;--raised:#0e0e10;--ink-1:#fff;--ink-2:#b8b8b8;--ink-3:#8c8c8c;--hair:#ffffff24;--line:#fffc;--lume:#eef24b;--m-hr:#ff4f7b;--m-hrv:#d79bff;--m-sleep:#4d6bff;--m-sleep-text:#7c95ff;--m-readiness:#eef24b;--m-steps:#3ddc84;--m-spo2:#3cc8f5;--m-temp:#ff9a3d;--alert:#ff4d3d;--pad:max(24px, calc((100vw - 1480px) / 2));--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--mono:var(--font-mono), ui-monospace, monospace;--sans:var(--font-sans), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink-1);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--lume);outline-offset:4px;border-radius:2px}::selection{background:var(--lume);color:#000}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.top{z-index:10;padding:16px var(--pad);pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.top-home{justify-content:flex-end}.wordmark{font-family:var(--font-mark), var(--sans);letter-spacing:-.015em;align-items:center;gap:10px;font-size:21px;font-weight:500;display:inline-flex}.wordmark img{width:28px;height:28px;display:block}.back-arrow{color:var(--ink-3);transition:color .24s var(--ease), transform .24s var(--ease)}.wordmark:hover .back-arrow{color:var(--lume);transform:translate(-3px)}.topnav{align-items:center;gap:22px;font-size:14px;display:flex}.topnav a{color:var(--ink-2);border-bottom:1px solid var(--hair);transition:color .24s var(--ease), border-color .24s var(--ease);padding:4px 0}.topnav a:hover{color:var(--ink-1);border-color:var(--lume)}.lang{font-family:var(--mono);gap:10px;font-size:12.5px;display:inline-flex}.lang a{color:var(--ink-3)!important;border:0!important;padding:0!important}.lang a:hover{color:var(--ink-1)!important}.lang-on{color:var(--ink-1)}.stage{height:100svh;position:relative;overflow:hidden}.intro-copy{z-index:2;left:var(--pad);position:absolute;top:44px}.headline{font-family:var(--font-mark), var(--sans);letter-spacing:-.03em;text-wrap:balance;max-width:13em;font-size:clamp(28px,min(2.9vw,5.2svh),44px);font-weight:500;line-height:1.04}.sub{color:var(--ink-2);white-space:nowrap;margin-top:12px;font-size:15px;line-height:1.45}.home{--u:min(calc(64svh / 800), calc((min(100vw, 1480px) - 2 * var(--pad) - 560px) / 880));position:absolute;inset:0}.seal{width:calc(800 * var(--u));aspect-ratio:1;transition:transform .48s var(--ease-draw), opacity .3s linear .1s;position:absolute;top:calc(50% + 58px);left:50%;transform:translate(-50%,-50%)}.card{perspective:calc(3403 * var(--u));position:absolute;inset:0}.face,.over{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.disc3d{opacity:0;pointer-events:none;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.face-front{transition:opacity .35s var(--ease)}.home[data-run=done]:not([data-fallback]) .face-front{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s .35s}.home[data-run=pending] :is(.seal,.side),.home:is([data-run=pending],[data-run=intro]) .late{visibility:hidden}.leaders{transition:opacity .3s linear}.home[data-run=done]:not([data-ready],[data-fallback]) .leaders{opacity:0}:root{--ease-draw:cubic-bezier(.65, 0, .35, 1)}.ln{fill:none;stroke:var(--line);stroke-linecap:round;stroke-linejoin:round}.w15{stroke-width:calc(1.5px * var(--px,1))}.w1{stroke-width:calc(1px * var(--px,1))}.w075{stroke-width:calc(.75px * var(--px,1))}.ln.dim{stroke:var(--ink-3)}.fill-ink{fill:var(--ink-1)}.fill-lume{fill:var(--lume)}.fill-ground{fill:var(--ground)}.hand{transform:rotate(var(--to));transform-box:view-box;transform-origin:0 0}.wick{fill:var(--lume);opacity:0;transform-box:view-box;transform-origin:0 0}.leader-line,.leader-hot{fill:none;stroke-width:calc(1px * var(--px,1))}.leader-line{stroke:var(--ink-3)}.leader-hot{stroke:var(--lume);stroke-width:calc(1.5px * var(--px,1));stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-draw)}.leader.on .leader-hot{stroke-dashoffset:0}.node{fill:var(--ink-1);stroke:#000;stroke-width:calc(2px * var(--px,1));transform-box:fill-box;transform-origin:50%;transition:fill .24s var(--ease), transform .3s var(--ease-draw)}.leader.on .node{fill:var(--lume);transform:scale(1.5)}.leader{transition:opacity .4s var(--ease)}.home[data-hover=wear] .leader:not(.on){opacity:.25}.callouts{width:0;height:0;transition:opacity .3s linear;position:absolute;top:calc(50% + 58px);left:50%}.callouts ol{list-style:none}.callout{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}.callout a{white-space:nowrap;gap:2px;padding:10px 0;display:grid;position:absolute;top:0;transform:translateY(-50%)}.callout-l a{text-align:right;right:12px}.callout-r a{left:12px}.callout .num{display:none}.callout .label{transition:color .24s var(--ease);font-size:16px;font-weight:500;line-height:1.2}.callout a:focus-visible .label{color:var(--lume)}@media (hover:hover){.callout a:hover .label{color:var(--lume)}}.side{right:var(--pad);width:clamp(250px, calc(50vw - 340 * var(--u) - 60px), 400px);position:absolute;top:calc(50% + 58px);transform:translateY(-50%)}.side-svg{width:100%;height:auto;display:block;overflow:visible}.side-svg text{font-family:var(--sans);font-size:calc(13px * var(--px,1));fill:var(--ink-2)}.side-disc-body{fill:var(--raised);stroke:var(--ink-1);stroke-width:calc(1.5px * var(--px,1))}.side figcaption{color:var(--ink-3);margin-top:10px;font-size:13px}.foot{z-index:5;padding:0 var(--pad);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:24px;left:0;right:0}.status{color:var(--ink-2);font-size:13px}.signature{font-family:var(--font-mark), var(--sans);letter-spacing:-.01em;color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.signature img{width:20px;height:20px;display:block}.skip{z-index:11;color:var(--ink-3);border-bottom:1px solid var(--hair);transition:color .24s var(--ease);padding:4px 0;font-size:13px;position:fixed;bottom:16px;right:24px}.skip:hover{color:var(--ink-1)}.home{transition:opacity .36s var(--ease-draw) .1s}.home[data-leaving]{opacity:0;pointer-events:none}.section{animation:page-in .45s var(--ease) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}.home[data-run=intro] .a-draw{stroke-dasharray:1 1;animation:draw var(--dur) var(--ease-draw) var(--d) both}.home[data-run=intro] .a-wick{animation:wick var(--dur) var(--ease-draw) var(--d) both}.home[data-run=intro] .a-fade{animation:fade var(--dur) linear var(--d) both}.home[data-run=intro] .a-hand{animation:hand var(--dur) var(--ease-draw) var(--d) both}.home[data-run=build] .a-flip .face-front{animation:turn-away calc(var(--dur) / 2) cubic-bezier(.32, 0, .67, 0) var(--d) both}.home[data-run=build] .late .a-draw{stroke-dasharray:1 1;animation:draw var(--dur) var(--ease-draw) var(--d) both}.home[data-run=build] .late .a-fade{animation:fade var(--dur) linear var(--d) both}.home[data-run=build] .late .a-pop{animation:pop var(--dur) var(--ease-draw) var(--d) both}.home[data-run=build] .late .a-rise{animation:rise var(--dur) var(--ease-draw) var(--d) both}.home[data-run=build] .callout a{animation:fade .3s linear var(--d) both}.home[data-run=build] .callout .label{animation:charge-text var(--dur) linear var(--d) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wick{0%{opacity:0;transform:rotate(0)}4%,88%{opacity:1}to{opacity:0;transform:rotate(var(--a))}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes hand{0%{transform:rotate(0)}to{transform:rotate(var(--to))}}@keyframes turn-away{0%{transform:rotateY(0)}to{visibility:hidden;transform:rotateY(90deg)}}@keyframes charge{0%{opacity:0;fill:var(--lume)}6%{opacity:1;fill:var(--lume);animation-timing-function:cubic-bezier(.2,0,0,1)}to{fill:var(--ink-3)}}@keyframes charge-text{0%{opacity:0;color:var(--lume)}6%{opacity:1;color:var(--lume);animation-timing-function:cubic-bezier(.2,0,0,1)}to{color:var(--ink-1)}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rise{0%{transform:translateY(26px)}to{transform:translateY(0)}}.headline,.sub,.top,.foot{transition:opacity .8s var(--ease)}.stage:has(.home:not([data-run=done])) :is(.headline,.sub,.top,.foot){opacity:0;pointer-events:none}@media (max-width:1100px),(max-aspect-ratio:1){.stage{max-width:560px;height:auto;min-height:100svh;padding:62px 20px calc(32px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 150px;align-content:start;column-gap:16px;margin:0 auto;display:grid;overflow:clip visible}.top{padding:16px 20px;position:absolute}.wordmark{font-size:20px}.intro-copy,.home{display:contents}.headline{grid-column:1/-1;max-width:none;font-size:clamp(28px,8.2vw,38px)}.sub{white-space:normal;grid-area:2/1;align-self:center;margin-top:14px;font-size:14.5px;line-height:1.5}.side{grid-area:2/2;align-self:center;width:150px;margin-top:14px;position:static;overflow:hidden;transform:none}.side-svg{width:138%}.side-labels,.side figcaption{display:none}.seal{--u:min(calc((min(100vw, 560px) - 40px) / 700), calc(42svh / 700));margin:calc(-60 * var(--u) + max(0px, (100svh - 300px - 680 * var(--u)) / 2)) 0;grid-area:3/1/auto/-1;justify-self:center;position:relative;top:auto;left:auto;transform:none}.leader-line,.leader-hot,.node{display:none}.side,.callouts{transition:opacity .7s linear}.stage:has(.home:not([data-run=done])) :is(.side,.callouts){opacity:0;pointer-events:none}.home:is([data-run=intro],[data-run=build]) :is(.side,.callouts) *{animation:none!important}.callouts{grid-area:4/1/auto/-1;width:100%;height:auto;margin-top:8px;position:static}.callouts ol{flex-direction:column;display:flex}.callout{position:static}.callout-key-open{order:1}.callout a,.callout-l a,.callout-r a{text-align:left;border-top:1px solid var(--hair);justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:static;transform:none}.callout-key-open a{border-bottom:1px solid var(--hair)}.callout .label{font-size:17px}.callout a:after{content:"→";color:var(--ink-3);transition:color .24s var(--ease), transform .24s var(--ease);font-size:15px}.callout a:active .label,.callout a:active:after{color:var(--lume)}.foot{grid-area:5/1/auto/-1;margin-top:28px;padding:0;position:static}.skip{bottom:calc(16px + env(safe-area-inset-bottom));right:20px}}.section{--sec-pad:max(clamp(24px, 6vw, 96px), calc((100vw - 1480px) / 2 + 96px));min-height:100svh}.section .top{background:var(--ground);border-bottom:1px solid var(--hair);padding:14px var(--sec-pad)}.crumb{color:var(--ink-2);margin-right:auto;font-size:14px}.crumb:before{content:"/";color:var(--ink-3);margin:0 12px 0 14px}.deck{position:relative}.plate{min-height:min(100svh,860px);padding:clamp(104px, 15svh, 150px) var(--sec-pad) clamp(56px, 9svh, 96px);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid;position:relative}.plate+.plate:before{content:"";top:0;left:var(--sec-pad);right:var(--sec-pad);background:var(--hair);height:1px;position:absolute}.plate-text h2{font-family:var(--font-mark), var(--sans);letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.08}.plate-text .body{color:var(--ink-2);max-width:46ch;font-size:16px;line-height:1.6}.plate-text .body+.body{margin-top:14px}.plate-art{min-width:0;max-width:880px;padding-top:6px}.figure{margin:0}.figure figcaption{color:var(--ink-3);gap:4px;max-width:64ch;margin-top:20px;font-size:13px;line-height:1.5;display:grid}.figure figcaption a{color:var(--ink-2);border-bottom:1px solid var(--hair);transition:color .24s var(--ease), border-color .24s var(--ease);justify-self:start}.figure figcaption a:hover{color:var(--ink-1);border-color:var(--lume)}.plate-index{right:max(6px, calc(var(--sec-pad) / 2 - 15px));z-index:6;flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.plate-index button{place-items:center;width:30px;height:24px;display:grid}.plate-index button:before{content:"";background:var(--ink-3);width:10px;height:1px;transition:width .3s var(--ease), background .3s var(--ease)}.plate-index button.on:before,.plate-index button:hover:before{background:var(--ink-1);width:24px}.plate-count{font-family:var(--mono);color:var(--ink-3);margin-top:12px;font-size:11px}.next{padding:28px var(--sec-pad) 40px;border-top:1px solid var(--hair);justify-content:space-between;gap:16px;font-size:15px;display:flex}.next a{color:var(--ink-2);transition:color .24s var(--ease)}.next a:hover{color:var(--lume)}.next-label{color:var(--ink-1)}.terms-cols h3{color:var(--ink-1);margin-bottom:12px;font-size:14px;font-weight:500}.terms-cols li{color:var(--ink-2);border-top:1px solid var(--hair);padding:12px 0 16px;font-size:14px;line-height:1.5;list-style:none}.art{--px:1;--fs:13px;width:100%;height:auto;display:block;overflow:visible}.art text{font-family:var(--sans);font-size:calc(var(--fs) * var(--px));fill:var(--ink-2)}.art text.mono,.art .mono{font-family:var(--mono)}.art text.axis{fill:var(--ink-3);font-size:calc(12px * var(--px))}.art text.strong,.art tspan.strong{fill:var(--ink-1)}.art text.dimmed{fill:var(--ink-3)}.art text.halo{paint-order:stroke;stroke:#000;stroke-width:calc(6px * var(--px));stroke-linejoin:round}.art .hatch{fill:none;stroke:var(--ink-3);stroke-width:calc(.75px * var(--px))}.only-narrow{display:none}.art-signals .sig text.name{fill:var(--ink-1);font-size:calc(15px * var(--px))}.art-signals .sig text.sub{fill:var(--ink-3);font-size:calc(12px * var(--px))}.art-signals .sig{transition:opacity .2s var(--ease);outline:none}.art-signals .sig.off{opacity:.35}.art-signals .edge{fill:none;stroke:var(--ink-3);stroke-width:calc(1px * var(--px));transition:stroke .2s var(--ease), opacity .2s var(--ease)}.art-signals .edge.on{stroke:var(--ink-1);stroke-width:calc(1.5px * var(--px))}.art-signals .edge.off{opacity:.2}.art-signals .mk{fill:var(--c);stroke:#000;stroke-width:calc(2px * var(--px));paint-order:stroke;transition:opacity .2s var(--ease)}.art-signals .mk.open{fill:#0000;stroke:var(--c)}.art-signals .mk.off{opacity:.35}.lights{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:20px;font-size:13px;list-style:none;display:flex}.lights li{align-items:center;gap:10px;display:inline-flex}.swatch{border-top:2px solid;width:22px;height:0;display:inline-block}.swatch.dashed{border-top-style:dashed}.legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-top:20px;font-size:13px;display:flex}.legend span{align-items:center;gap:10px;display:inline-flex}.mark-filled,.mark-open{border-radius:50%;width:12px;height:12px;display:inline-block}.mark-filled{background:var(--ink-1)}.mark-open{border:1.5px solid var(--ink-1)}.art-signals .head{fill:var(--ink-3);font-size:calc(12px * var(--px))}.map-group+.map-group{margin-top:44px}.map-head h3{color:var(--ink-1);font-size:15px;font-weight:500}.map-head p{color:var(--ink-3);max-width:62ch;margin-top:4px;font-size:13px;line-height:1.5}.map-rows{margin-top:14px;padding-left:30px;list-style:none;position:relative}.map-rows:before{content:"";background:var(--ink-2);width:1.5px;position:absolute;top:0;bottom:0;left:5px}.map-group.src .map-rows:before{background:repeating-linear-gradient(to bottom, var(--ink-2) 0 5px, transparent 5px 10px)}.map-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,190px) 92px;align-items:center;column-gap:20px;padding:14px 0;display:grid;position:relative}.map-rows .map-row:last-child{border-bottom:1px solid var(--hair)}.map-row:before{content:"";background:var(--ink-2);width:17px;height:1px;position:absolute;top:24px;left:-25px}.map-row:last-child:after{content:"";background:var(--ground);width:6px;position:absolute;top:25px;bottom:-4px;left:-28px}.map-name{gap:2px;display:grid}.map-name strong{color:var(--ink-1);font-size:15px;font-weight:500;line-height:1.3}.map-name span{color:var(--ink-3);font-size:13px;line-height:1.4}.map-paths{flex-wrap:wrap;gap:2px 12px;font-size:12.5px;display:flex}.map-paths a{color:var(--ink-2);border-bottom:1px solid var(--hair);transition:color .24s var(--ease), border-color .24s var(--ease)}.map-paths a:hover{color:var(--ink-1);border-color:var(--lume)}.map-lic{color:var(--ink-1);text-align:right;white-space:nowrap;font-size:13px}.art-terms text.row{fill:var(--ink-1);font-size:calc(15px * var(--px))}.art-terms.only-narrow{max-width:480px}.art .dash{stroke-dasharray:calc(6px * var(--px)) calc(5px * var(--px))}.terms-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:40px;display:grid}.terms-cols ul{list-style:none}.terms-cols li:last-child{border-bottom:1px solid var(--hair)}.verify-rows{list-style:none}.verify-row{border-top:1px solid var(--hair);grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);align-items:center;column-gap:28px;padding:16px 0;display:grid}.verify-rows .verify-row:last-child{border-bottom:1px solid var(--hair)}.verify-name{gap:2px;display:grid}.verify-name strong{color:var(--ink-1);font-size:15px;font-weight:500;line-height:1.3}.verify-name span{color:var(--ink-3);font-size:13px;line-height:1.4}.verify-cmd{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12.5px;line-height:1.55}.verify-links{flex-wrap:wrap;gap:4px 24px;margin-top:8px;display:flex}.phones-stage{position:relative}.phones-img{width:100%;height:auto;display:block}.phones-leader{background:var(--ink-3);width:1px;margin-left:-.5px;position:absolute}.phones-names{height:38px;list-style:none;position:relative}.phones-names li{color:var(--ink-2);white-space:nowrap;padding-top:11px;font-size:13px;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.phones-names li:before{content:"";background:var(--ink-3);width:1px;height:7px;position:absolute;top:0;left:50%}@media (max-width:600px){.phones-names{height:56px}.phones-names li{white-space:normal;text-align:center;width:max-content;max-width:31%;line-height:1.25}}.phones figcaption strong{color:var(--ink-1);font-weight:500}.art-flow{margin-top:30px}.art-flow.only-narrow{max-width:480px}.wear-figure{margin:0}.wear-stage{aspect-ratio:4/3;touch-action:pan-y;width:100%;position:relative}.wear-figure.narrow .wear-stage{aspect-ratio:1}.wear-figure.failed .wear-stage{display:none}.wear-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wear-stage[data-ready] .wear-canvas{opacity:1}.wear-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wear-lines polyline{fill:none;stroke:var(--ink-3);stroke-width:1px;transition:stroke .24s var(--ease)}.wear-lines circle{fill:var(--ink-1);stroke:#000;stroke-width:2px;transition:fill .24s var(--ease)}.wear-lines .on polyline{stroke:var(--lume)}.wear-lines .on circle{fill:var(--lume)}.wear-labels{list-style:none;position:absolute;inset:0 0 0 66%}.wear-labels li{color:var(--ink-1);text-shadow:0 0 6px #000,0 0 2px #000;cursor:default;gap:2px;font-size:14px;line-height:1.3;display:grid;position:absolute;left:0;transform:translateY(-50%)}.wear-labels .name,.wear-key .name{transition:color .24s var(--ease)}.wear-labels li.on .name,.wear-key li.on .name{color:var(--lume)}.wear-labels .value,.wear-key .value{color:var(--ink-2);font-size:12.5px}.wear-figure.narrow .wear-labels{left:60%}.wear-figure.narrow .wear-labels li{font-size:12.5px;line-height:1.25;right:0}.wear-figure.narrow .wear-labels .value{font-size:11px}.wear-key{margin-top:12px;list-style:none}.wear-key li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:11px 0;font-size:14px;display:grid}.wear-key li:last-child{border-bottom:1px solid var(--hair)}@media (max-width:1360px){.plate{grid-template-columns:minmax(300px,340px) minmax(0,1fr);column-gap:5vw}}@media (max-width:1180px),(max-aspect-ratio:1){.section .top{padding:12px 20px}.plate{grid-template-columns:minmax(0,1fr);row-gap:32px;min-height:0;padding:92px 20px 48px}.plate+.plate:before{left:20px;right:20px}.plate+.plate{padding-top:56px}.plate-art{max-width:none;padding-top:0}.plate-index,.only-wide{display:none}.only-narrow{display:block}.art{--fs:12px}.legend,.lights{justify-content:flex-start;gap:6px 24px}.terms-cols{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:32px}.next{padding:28px 20px 40px}}@media (max-width:640px){.crumb{display:none}.map-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.map-paths{grid-area:2/1/auto/-1}.verify-row{grid-template-columns:minmax(0,1fr);row-gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
