@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_791a4fe1-module__PfEAjq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_791a4fe1-module__PfEAjq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Gloria Hallelujah;font-style:normal;font-weight:400;font-display:swap;src:url(../media/836c333cd88e0278-s.04p8dy2ubk6px.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloria Hallelujah;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5915661a1aeb78cc-s.p.0cn-28w3npaao.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:Gloria Hallelujah Fallback;src:local(Arial);ascent-override:124.08%;descent-override:50.96%;line-gap-override:0.0%;size-adjust:113.25%}.gloria_hallelujah_e2e54a08-module__8lCRPW__className{font-family:Gloria Hallelujah,Gloria Hallelujah Fallback;font-style:normal;font-weight:400}.gloria_hallelujah_e2e54a08-module__8lCRPW__variable{--font-wordmark:"Gloria Hallelujah", "Gloria Hallelujah Fallback"}
@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-20C0,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-20C0,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%}.ibm_plex_mono_46724385-module__2ar5TW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46724385-module__2ar5TW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{height:100%}:root{--ground-top:#dfe9df;--ground-bottom:#f1efe1;--ground:var(--ground-bottom);--ink:#000;--corner:12px}body{background:var(--ground);color:var(--ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button{cursor:pointer;font-family:inherit}h1{margin:0}.page{background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.bg-video{z-index:0;object-fit:cover;object-position:70% center;width:100%;height:100%;display:block;position:fixed;inset:0}.bg-stage{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.bg-stage canvas{display:block}.mobius-fallback{place-items:center;display:grid;position:absolute;inset:0}.nav{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;padding:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav-left{align-items:center;gap:10px;display:flex}.nav-right{align-items:center;gap:12px;display:flex}.brand{color:#000;align-items:center;gap:8px;text-decoration:none;display:flex}.mark{display:block}.wordmark-letter{display:inline-block}@media (max-width:767px){.nav .wordmark-letter{display:none}.nav .wordmark-mark{margin-right:0}}.mark-frame{flex:none;display:inline-block;position:relative}.mark-frame>*,.mark-frame>*>*{width:100%;height:100%;display:block}.mark-spin{transform-origin:50%;animation:linear infinite mark-spin}@keyframes mark-spin{to{transform:rotate(360deg)}}.mark-layer{place-items:center;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mark-spin{animation:none}.mark-layer{transition:none}}.wordmark{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.wordmark-mark{flex:none;place-items:center;margin-right:.42em;display:grid}.brand-tagline{letter-spacing:-.01em;text-align:center;color:#0000006b;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:400;display:none}.brand-dot{background:var(--ink);border-radius:999px;flex:none;width:3px;height:3px}.pill{background:color-mix(in srgb, var(--ink) 5%, var(--ground));border-radius:var(--corner);border:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.tags{display:none}.pill-dot{border-radius:calc(var(--corner) - 3px);background:var(--ground);width:28px;height:28px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.tag{color:#000000b3;white-space:nowrap;font-size:12px;font-weight:400}.tag+.tag{border-left:1px solid #0000001a;padding-left:10px}.menu-shell{flex:none;position:relative}.menu-panel{background:color-mix(in srgb, var(--ink) 5%, var(--ground));min-width:max-content;position:absolute;top:0;right:0;overflow:hidden}.menu-fill{z-index:0;background:var(--ink);pointer-events:none;border-radius:50%;position:absolute}.menu-head{z-index:1;color:#000;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:4px;display:flex;position:relative}.menu-circle{border-radius:calc(var(--corner) - 3px);background:#000;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.menu-label{white-space:nowrap;padding-right:12px;font-size:12px;display:none}.menu-list{z-index:1;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0}.menu-item{align-items:center;display:flex}.menu-panel:not([data-open]) .menu-item{pointer-events:none}.menu-item-link{color:#fff;letter-spacing:-.01em;align-items:center;width:100%;height:100%;padding:0 16px;font-size:15px;font-weight:400;text-decoration:none;display:flex;position:relative}.menu-item-inner{display:inline-flex;position:relative}.menu-item-word{height:1.15em;display:flex;overflow:hidden}.menu-item-slot{height:1.15em;display:block;overflow:hidden}.menu-item-roll{flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex}.menu-item-roll>span{height:1.15em;line-height:1.15em;display:block}.menu-item-rule{transform-origin:0;background:#ffffff80;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.menu-item-link:hover .menu-item-rule,.menu-item-link:focus-visible .menu-item-rule{transform:scaleX(1)}.chat{--chat-width:640px;--composer-inset:24px;--composer-line:1.5;--chat-rest:226px;z-index:30;width:100%;max-width:var(--chat-width);flex-direction:column;align-items:flex-start;gap:10px;padding:0 16px;display:flex;position:relative}.page>.chat{padding-bottom:28px}.chat-title{letter-spacing:.01em;color:#00000080;align-items:center;gap:8px;font-size:12px;display:flex}.chat-title-dot{background:#000;border-radius:999px;flex:none;width:7px;height:7px}.chat-title-dot[data-live]{animation:1.8s ease-in-out infinite chat-dot-pulse}@keyframes chat-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.chat-title-dot[data-live]{animation:none}}.chat-message{letter-spacing:-.01em;max-width:34ch;font-size:clamp(1.375rem,5.6vw,1.75rem);font-weight:400;line-height:1.35}.chat-message-line{display:block}.chat-aside{letter-spacing:-.01em;color:#0000008c;margin:-2px 0 0;font-size:15px}.chat-composer{margin-top:14px;margin-left:var(--composer-inset);margin-right:var(--composer-inset);cursor:text;align-self:stretch;display:none;position:relative}.chat-input{resize:none;width:100%;font:inherit;letter-spacing:-.01em;font-size:clamp(1rem,3.6vw,1.125rem);line-height:var(--composer-line);color:var(--ink);caret-color:var(--ink);background:0 0;border:none;outline:none;margin:0;padding:0 14px 0 0;display:block;overflow:hidden}.chat-mirror{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;letter-spacing:-.01em;font-size:clamp(1rem,3.6vw,1.125rem);line-height:var(--composer-line);padding:0 14px 0 0;position:absolute;top:0;left:0;right:0}.chat-prompt{transform:translate(var(--chat-prompt-x,0px), var(--chat-prompt-y,0px));color:#00000059;pointer-events:none;font-size:clamp(1rem,3.6vw,1.125rem);line-height:normal;animation:1.06s step-end infinite chat-prompt-blink;position:absolute;top:0;left:0}@keyframes chat-prompt-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-prompt[data-still]{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.chat-prompt{opacity:1;animation:none}}.chat-hint{--chat-hint-inset:12px;letter-spacing:-.01em;font-size:clamp(1rem,3.6vw,1.125rem);line-height:var(--composer-line);color:#00000047;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.chat-hint[data-after-prompt]{padding-left:var(--chat-hint-inset)}.chat-form{margin-top:14px;margin-left:var(--composer-inset);margin-right:var(--composer-inset);align-self:stretch;display:none}.chat-form-line{letter-spacing:-.01em;font-size:clamp(1rem,3.6vw,1.125rem);line-height:var(--composer-line);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:block}.chat-slot{font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:0;padding:0;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline}.chat-slot:hover,.chat-slot[data-open]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.chat-slot[data-empty]{color:#0006;text-decoration-style:dashed}.chat-proposal{letter-spacing:-.01em;color:#00000080;margin:8px 0 0;font-size:14px;line-height:1.5}.chat-form-subject-row{margin-top:14px;display:block}.chat-form-subject-row>span{letter-spacing:.04em;color:#0006;margin-bottom:4px;font-size:11px;display:block}.chat-form-subject{width:100%;font:inherit;color:var(--ink);caret-color:var(--ink);background:0 0;border:none;border-bottom:1px solid #00000040;border-radius:0;outline:none;margin:0;padding:0 0 2px;display:block}.chat-form-subject:focus{border-bottom-color:var(--ink)}.chat-form-kinds{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.chat-form-kinds .chip{cursor:pointer;padding:6px 12px;font-size:12px;transition:border-color .2s,background-color .2s,color .2s}.chat-form-kinds .chip:hover{border-color:#00000059}.chat-form-kinds .chip[data-chosen]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.chat-form-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.btn:disabled{opacity:.35;cursor:default}.chat-note{letter-spacing:-.01em;color:#00000073;font-size:12px}.chat-contact{margin-top:16px;margin-left:var(--composer-inset);margin-right:var(--composer-inset);align-self:stretch;display:none}.chat-contact-row{margin-bottom:10px;display:block}.chat-contact-row>span{letter-spacing:.04em;color:#0006;margin-bottom:4px;font-size:11px;display:block}.chat-contact-row input,.chat-contact-row textarea{background:color-mix(in srgb, var(--ground) 70%, transparent);width:100%;font:inherit;color:var(--ink);caret-color:var(--ink);resize:vertical;border:1px solid #0000002e;border-radius:6px;outline:none;margin:0;padding:8px 10px;font-size:14px;line-height:1.5;display:block}.chat-contact-row input:focus,.chat-contact-row textarea:focus{border-color:var(--ink)}.chat-replies{align-items:center;gap:8px;margin-top:12px;display:flex}.btn{letter-spacing:-.01em;border-radius:var(--corner);padding:9px 16px;font-size:14px;font-weight:400;transition:opacity .2s,background-color .2s}.btn-solid{background:var(--ink);color:var(--ground);border:1px solid var(--ink)}.btn-solid:hover{opacity:.85}.btn-ghost{color:#000;background:0 0;border:1px solid #00000059}.btn-ghost:hover{background:#0000000a}.btn-quiet{color:#00000080;background:0 0;border:1px solid #0000}.btn-quiet:hover{color:var(--ink)}.btn-hold{isolation:isolate;color:#00000080;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000002e;position:relative;overflow:hidden}.btn-hold:hover{color:var(--ink);border-color:#00000059}.btn-hold:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.btn-hold[data-phase=holding]{color:var(--ink);border-color:var(--ink)}.btn-hold-fill{background:var(--ink);color:var(--ground);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.btn-hold-face{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crawl-copy{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-working,.chat-trouble{letter-spacing:-.01em;padding:9px 0;font-size:13px}.chat-working{color:#00000080;animation:1.8s ease-in-out infinite chat-working-breathe}@keyframes chat-working-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.chat-working{animation:none}}.chat-trouble{color:#000000a6}.chip{background:var(--ground);border-radius:var(--corner);color:#000000bf;border:1px solid #0000001f;padding:5px 12px;font-size:11px}@media (min-width:768px){.nav{padding:24px 32px}.menu-label{display:inline}.brand-tagline{display:inline-flex}.menu-head{justify-content:space-between}.tags{display:flex}.pill-dot,.menu-circle{width:32px;height:32px}.page{justify-content:flex-start}.page>.chat{left:0;right:33.333vw;top:calc((100% - 33.333svh - var(--chat-rest)) / 2);height:max-content;max-width:min(var(--chat-width), 100%);margin-left:auto;margin-right:auto;padding-bottom:0;position:absolute;bottom:auto}.chat{padding:0 32px}.chat-composer,.chat-form,.chat-contact{display:block}.chat-message{font-size:clamp(1.625rem,2.4vw,2.125rem)}}.visitor-readout{z-index:60;background:var(--ground);color:#000000bf;pointer-events:none;border:1px solid #0000001f;border-radius:10px;min-width:168px;max-height:calc(100svh - 96px);padding:10px 12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:152px;left:16px;overflow-y:auto}.visitor-readout[data-collapsed]{max-height:none;overflow:visible}.visitor-readout[data-collapsed]>:not(.visitor-readout-grip){display:none}.visitor-readout[data-collapsed] .visitor-readout-grip{margin-bottom:0}.visitor-readout-grip{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.visitor-readout[data-dragging]{pointer-events:auto;cursor:grabbing}.visitor-readout[data-dragging] .visitor-readout-grip{cursor:grabbing}.visitor-readout-grip span[data-source]{margin-left:auto}.visitor-readout-toggle{pointer-events:auto;color:#00000073;width:16px;height:16px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;margin:-2px -4px -2px 0;padding:0;line-height:1}.visitor-readout-toggle:hover{color:#000;background:#00000014}.visitor-readout-title{color:#00000073;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.visitor-readout-title span{border-radius:calc(var(--corner) - 3px);background:var(--ink);color:var(--ground);padding:1px 6px}.visitor-readout-title span[data-source=override]{background:#00000059}.visitor-readout-title span[data-source=unknown]{color:#0009;background:#00000029}.visitor-readout dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;display:grid}.visitor-readout dl>div{display:contents}.visitor-readout dt{color:#0006}.visitor-readout dd{text-align:right;margin:0}.visitor-readout-note{color:#00000073;border-top:1px solid #00000014;max-width:220px;margin:8px 0 0;padding-top:8px}.visitor-readout code{font:inherit;color:#000000b3}.visitor-readout-labs{border-top:1px solid #00000014;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding-top:8px;display:flex}.visitor-readout-labs-title{color:#0006;letter-spacing:.04em;width:100%;margin:0}.visitor-readout-labs a{pointer-events:auto;color:#000000b3;border-bottom:1px solid #00000026;align-items:baseline;gap:3px;text-decoration:none;display:inline-flex}.visitor-readout-labs a:hover{color:#000;border-bottom-color:#000}.visitor-readout-labs a span{color:#00000059;font-size:9px}.visitor-readout-tweaks{border-top:1px solid #00000014;margin-top:8px;padding-top:8px}.visitor-readout-tweaks label{pointer-events:auto;color:#0000008c;grid-template-columns:42px 1fr 44px;align-items:center;gap:8px;margin:5px 0;display:grid}.visitor-readout-tweaks label code{font:inherit;text-align:right;color:#000000b3;font-variant-numeric:tabular-nums}.visitor-readout-tweaks input[type=range]{pointer-events:auto;width:100%;accent-color:var(--ink);margin:0}.visitor-readout-tweaks-row{gap:6px;margin-top:6px;display:flex}.visitor-readout-tweaks-row button{pointer-events:auto;border-radius:calc(var(--corner) - 6px);font:inherit;color:#000000a6;background:0 0;border:1px solid #0000002e;padding:3px 9px}.visitor-readout-tweaks-row button:hover{border-color:var(--ink);color:var(--ink)}.visitor-readout-switch{border-top:1px solid #00000014;margin:8px 0 0;padding-top:8px}.visitor-readout-switch a{pointer-events:auto;color:#00000073;text-decoration:none}.visitor-readout-switch a:hover{color:#000}.dest{background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);flex-direction:column;justify-content:safe center;min-height:100svh;display:flex;position:relative}.dest-body{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:640px;padding:104px 16px 64px;display:flex}.dest-where{letter-spacing:.01em;color:#00000080;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.dest-where-dot{background:var(--ink);border-radius:999px;flex:none;width:7px;height:7px}.dest-title{letter-spacing:-.01em;max-width:26ch;margin:0;font-size:clamp(1.5rem,4.4vw,2.125rem);font-weight:400;line-height:1.3}.dest-note{color:#0000009e;max-width:58ch;margin:6px 0 0;font-size:15px;line-height:1.6}.dest-para{color:#0000008c;max-width:58ch;margin:18px 0 0;font-size:14px;line-height:1.65}.dest-foot{color:#0000006b;max-width:58ch;margin:28px 0 0;font-size:13px;line-height:1.6}.step-list{border-top:1px solid #0000001a;width:100%;margin:0;padding:0;list-style:none}.dest-steps{margin-top:32px}.step-row{border-bottom:1px solid #0000001a;grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.step-n{letter-spacing:.04em;color:#0000004d;padding-top:2px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.step-body{flex-direction:column;gap:5px;min-width:0;display:flex}.step-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.step-name{letter-spacing:-.01em;font-size:15px;font-weight:500}.step-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 7px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.step-row[data-state=built] .step-state{background:color-mix(in srgb, var(--ink) 8%, transparent);color:#0000009e}.step-row[data-state=partial] .step-state{background:color-mix(in srgb, var(--ink) 5%, transparent);color:#00000073}.step-row[data-state=waiting] .step-state{color:#0006;background:0 0;box-shadow:inset 0 0 0 1px #00000029}.step-row[data-state=waiting] .step-name{color:#0000008c}.step-what{color:#0009;max-width:56ch;font-size:13.5px;line-height:1.6}.step-row[data-state=waiting] .step-what{color:#00000073}.step-detail{letter-spacing:.01em;color:#00000061;max-width:62ch;font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.dest-waiting{width:100%;margin-top:36px}.dest-waiting-label{letter-spacing:.1em;text-transform:uppercase;color:#00000059;margin:0 0 10px;font:400 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dest-stamp{letter-spacing:.04em;color:#00000059;margin-top:8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.dest-byline{color:#0000008c;border-top:1px solid #0000001a;width:100%;margin:36px 0 0;padding-top:20px;font-size:14px}.dest-blank{color:#0006;border-bottom:1px dashed #00000047;padding-bottom:2px;font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dest-actions{border-top:1px solid #0000001a;width:100%;margin:36px 0 0;padding-top:24px}.dest-link{border-radius:var(--corner);background:var(--ink);color:var(--ground);align-items:center;gap:8px;padding:10px 18px;font-size:14px;text-decoration:none;display:inline-flex}.dest-link:hover{background:#000000d1}@media (min-width:768px){.dest-body{max-width:min(1040px,78vw);padding:128px 32px 96px}}.menu-lab{background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);min-height:100svh;padding:24px}.menu-lab-note{color:#00000073;max-width:60ch;margin:0 0 24px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.menu-lab-grid{flex-wrap:wrap;gap:24px;display:flex}.menu-lab-cell{flex-direction:column;gap:8px;display:flex}.menu-lab-caption{letter-spacing:.06em;color:#0006;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.menu-lab-stage{border:1px dashed #00000026;border-radius:12px;justify-content:flex-end;min-height:400px;padding:24px 32px;display:flex;position:relative}.menu-lab-stage[data-narrow]{padding:16px}.menu-lab-stage[data-narrow] .menu-label{display:none}.menu-lab-stage[data-narrow] .menu-head{justify-content:flex-end}.menu-lab-stage[data-narrow] .menu-circle{width:28px;height:28px}.chat-lab{background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);min-height:100svh;padding:24px}.chat-lab-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.chat-lab-note code{font:inherit;color:#000000b3}.chat-lab-note{color:#00000073;max-width:72ch;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.chat-lab-control{color:#0000008c;cursor:pointer;align-items:center;gap:8px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.chat-lab-grid{flex-wrap:wrap;gap:24px;display:flex}.chat-lab-cell{flex-direction:column;gap:6px;display:flex}.chat-lab-caption{letter-spacing:.06em;color:#0006;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chat-lab-sub{color:#0000004d;max-width:44ch;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.chat-lab-stage{border:1px dashed #00000026;border-radius:12px;align-items:center;min-height:320px;padding:16px 0;display:flex;position:relative;overflow:hidden}.chat-lab-stage .chat-composer,.chat-lab-stage .chat-form,.chat-lab-stage .chat-contact{display:block}.chat-lab-stage[data-narrow] .chat-composer,.chat-lab-stage[data-narrow] .chat-form,.chat-lab-stage[data-narrow] .chat-contact{display:none}.chat-lab[data-still] .chat-prompt,.chat-lab[data-still] .chat-working,.chat-lab[data-still] .chat-title-dot[data-live]{opacity:1;animation:none}.admin-entry{z-index:60;letter-spacing:.04em;color:#0000004d;align-items:center;gap:6px;padding:4px 2px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex;position:fixed;top:152px;left:16px}.admin-entry:hover{color:#000000bf}.admin-entry-dot{background:currentColor;border-radius:999px;width:4px;height:4px}@media (max-width:720px){.admin-entry{display:none}}@media (prefers-reduced-motion:reduce){.admin-entry{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visitor-readout dl.visitor-readout-record{grid-template-columns:auto minmax(0,1fr) auto}.visitor-readout-record dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visitor-readout-state{letter-spacing:.06em;color:#00000047;font-size:9px}.visitor-readout-record>div[data-state=corrected] .visitor-readout-state{color:var(--ink)}.visitor-readout-record>div[data-state=provisional] .visitor-readout-state{color:#00000073}.visitor-readout-title span[data-turn]{color:#0009;background:#0000000f}.materializing-block{z-index:30;text-align:center;max-width:min(var(--chat-width,640px), 100%);flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:0 16px;display:flex;position:relative}.page>.materializing-block{padding-bottom:20svh}.materializing-name{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:400;line-height:1.2}.materializing-line{letter-spacing:.01em;color:#00000073;margin:0;font-size:13px}@keyframes materializing-breathe{0%,to{opacity:1}50%{opacity:.55}}.materializing-line[data-working]{animation:2.4s ease-in-out infinite materializing-breathe}@media (prefers-reduced-motion:reduce){.materializing-line[data-working]{animation:none}}.materializing-out{letter-spacing:.01em;color:#0009;text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;text-decoration:underline}.materializing-out:hover{color:var(--ink)}.visitor-readout-title span[data-source=agent]{background:#00000059}.visitor-readout-title span[data-source=fallback]{color:#0009;background:#00000029}@media (min-width:768px){.page>.materializing-block{left:0;right:33.333vw;top:calc((100% - 33.333svh - var(--chat-rest,226px)) / 2);height:var(--chat-rest,226px);justify-content:center;margin-left:auto;margin-right:auto;padding:0 32px;position:absolute;bottom:auto}}.hud{z-index:60;background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hud-block{width:100%;max-width:520px}.hud-head{border-bottom:1px solid #0000001f;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.hud-head-label{letter-spacing:.08em;text-transform:uppercase;color:#000000a6;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hud-head-state{letter-spacing:.1em;text-transform:uppercase;color:#00000061;margin-left:auto;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hud-lines{margin:0;padding:0;list-style:none}.hud-line{grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:0 8px;padding:5px 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.hud-label{color:#00000080}.hud-leader{white-space:nowrap;color:#0000002e;letter-spacing:2px;overflow:hidden}.hud-raw{color:#00000057}.hud-value{color:#000000d1}.hud-line[data-state=absent] .hud-value{color:#0000004d;font-style:italic}.hud-line[data-state=failed] .hud-value{color:#00000073}.hud-line[data-state=pending] .hud-value{color:#0000008c;animation:1.8s ease-in-out infinite hud-pending}@keyframes hud-pending{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.hud-line[data-state=pending] .hud-value{animation:none}}.hud-foot{align-items:center;gap:12px;margin-top:14px;display:flex}.hud-rule{background:#0000001f;flex:1;height:1px}.hud-foot-label{letter-spacing:.1em;text-transform:uppercase;color:#0006;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hud[data-source=override] .hud-block{opacity:.72}.hud-stamp{letter-spacing:.04em;color:#0006;margin:14px 0 0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (min-width:768px){.hud-line{font-size:13px}}.hud-lab{background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);min-height:100svh;padding:24px}.hud-lab-head h1{font:500 18px/1 var(--font-inter), sans-serif;letter-spacing:-.02em}.hud-lab-head p{color:#0000008c;max-width:68ch;margin:8px 0 0;font-size:13px;line-height:1.6}.hud-lab-head code{color:#000000b3;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hud-lab-controls{color:#0009;align-items:center;gap:16px;margin:16px 0 24px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hud-lab-controls button{border-radius:var(--corner);background:var(--ink);color:var(--ground);border:none;padding:7px 14px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hud-lab-controls label{align-items:center;gap:6px;display:inline-flex}.hud-lab-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:28px;display:grid}.hud-lab-case h2{font:500 13px/1.3 var(--font-inter), sans-serif;letter-spacing:-.01em;margin:0}.hud-lab-case>p{color:#00000080;margin:6px 0 10px;font-size:12px;line-height:1.55}.hud-lab-case code{font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hud-lab-cell{border:1px solid #0000001a;border-radius:10px;position:relative;overflow:hidden}.hud-lab-cell .hud{z-index:auto;padding:22px;position:relative;inset:auto}:root[data-field-sweeping] [data-field]{opacity:0}[data-field]{transition:opacity .62s cubic-bezier(.16,1,.3,1)}.chrome-lab{background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);color:var(--ink);font-family:var(--font-mono), "SF Mono", "Menlo", monospace;position:fixed;inset:0;overflow:hidden}.chrome-lab-panel{z-index:10;background:var(--ground);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:10px;flex-direction:column;gap:10px;width:230px;padding:16px;font-size:11px;line-height:1.6;display:flex;position:fixed;bottom:20px;right:20px}.chrome-lab-panel h1{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.chrome-lab-panel p{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0}.chrome-lab-panel label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chrome-lab-panel input[type=range]{width:100%}.chrome-lab-panel button{font:inherit;background:var(--ink);color:var(--ground);border:0;border-radius:7px;padding:7px 10px}.chrome-lab-stage{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:28px 280px 28px 28px;display:flex;position:absolute;inset:0}.chrome-lab-stage[data-ghost] .chrome-lab-box,.chrome-lab-stage[data-ghost] .chrome-lab-type{opacity:0}.chrome-lab-box{letter-spacing:.2em;text-transform:uppercase;background:color-mix(in srgb, var(--ink) 6%, var(--ground));justify-content:center;align-items:center;font-size:11px;display:flex}.chrome-lab-panel-box{border-radius:14px;width:300px;height:110px}.chrome-lab-pill{border-radius:999px;width:150px;height:40px}.chrome-lab-type{margin:0;line-height:1.1}
:root{--hz-faint:#00000061;--hz-hair:#00000038;--hz-recess:color-mix(in srgb, var(--ink) 5%, var(--ground));--hz-stamp:#000;--hz-stamp-ink:#f1efe1;--hz-flood-s:.8s;--hz-flip-s:.44s;--hz-defill-s:calc(var(--hz-flood-s) * .6);--hz-unflip-s:calc(var(--hz-flood-s) * .35);--hz-ease-out:cubic-bezier(.16, 1, .3, 1);--hz-enter-ease:cubic-bezier(.22, 1, .36, 1)}.hz-intro{z-index:90;background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);transition:opacity .8s var(--hz-enter-ease);position:fixed;inset:0}.hz-intro[data-leaving]{opacity:0;pointer-events:none}.hz-intro-counter{z-index:96;pointer-events:none;transition:opacity .4s var(--hz-enter-ease);position:fixed;top:0;left:0}.hz-intro-counter[data-leaving]{opacity:0}@media (prefers-reduced-motion:reduce){.hz-intro{transition:none}}.hz-stage{font-family:var(--font-mono), "SF Mono", "Menlo", monospace;color:var(--ink);background:linear-gradient(160deg, var(--ground-top) 0%, var(--ground-bottom) 62%);grid-template-rows:auto 1fr auto;grid-template-columns:1.618fr 1fr;gap:0 28px;padding:84px 24px 72px;display:grid;position:fixed;inset:0;overflow:hidden}.hz-dialogue,.hz-rail,.hz-panel{z-index:2;position:relative}.mz-field{z-index:-1;pointer-events:none;position:fixed;inset:0}.mz-field canvas{display:block}.mz-field--opening{z-index:95}.hz-panel{border-left:1px dotted #0000;flex-direction:column;grid-area:1/2/span 3;gap:14px;min-width:0;min-height:0;margin-bottom:-48px;padding-left:28px;display:flex}.hz-panel-divider{border-top:1px dotted #0000;margin-top:auto}:root[data-hz-lines=on] .hz-panel{border-left-color:var(--hz-hair)}:root[data-hz-lines=on] .hz-panel-divider{border-top-color:var(--hz-hair)}.hz-stage[data-brief=true] .hz-panel,.hz-panel-rule{white-space:nowrap;letter-spacing:1px;opacity:.2;-webkit-user-select:none;user-select:none;width:0;min-width:100%;font-size:9px;line-height:1;overflow:hidden}.hz-panel-name{align-items:center;gap:7px;display:inline-flex}.hz-panel-bullet{background:var(--ink);flex:none;width:4px;height:4px}.hz-ticket{aspect-ratio:2.1;border-radius:calc(var(--corner) - 3px);background:var(--hz-stamp);min-height:124px;max-height:28svh;color:var(--hz-stamp-ink);border:1px solid color-mix(in srgb, var(--hz-stamp-ink) 12%, transparent);flex-direction:column;display:flex;overflow:hidden}.hz-ticket-zones{flex:1;min-height:0;display:flex}.hz-ticket-visual{flex:0 0 42%;position:relative}.hz-ticket-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hz-ticket-overlay{letter-spacing:.3em;text-transform:uppercase;font-size:9px;line-height:1.7;position:absolute;top:10px;left:12px}.hz-ticket-overlay p{margin:0}.hz-ticket-overlay-2{opacity:.5;padding-left:.9em;font-size:8px}.hz-ticket-data{border-left:1px solid color-mix(in srgb, var(--hz-stamp-ink) 14%, transparent);flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px;display:flex}.hz-ticket .hz-hud{gap:5px;font-size:11px}.hz-ticket .hz-hud-row{grid-template-columns:48px 14px 1fr}.hz-ticket .hz-hud dt{color:color-mix(in srgb, var(--hz-stamp-ink) 55%, transparent)}.hz-ticket .hz-hud-sep{color:color-mix(in srgb, var(--hz-stamp-ink) 32%, transparent)}.hz-ticket .hz-hud dd{color:var(--hz-stamp-ink)}.hz-ticket .hz-hud dd:empty:before{border-bottom-color:color-mix(in srgb, var(--hz-stamp-ink) 30%, transparent)}.hz-ticket .hz-hud .hz-hud-tag{border-color:color-mix(in srgb, var(--hz-stamp-ink) 30%, transparent);color:color-mix(in srgb, var(--hz-stamp-ink) 65%, transparent)}.hz-ticket-foot{border-top:1px solid color-mix(in srgb, var(--hz-stamp-ink) 14%, transparent);color:color-mix(in srgb, var(--hz-stamp-ink) 70%, transparent);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;flex:none;gap:7px;padding:10px 12px 9px;font-size:9px;display:flex}.hz-ticket-imprint{justify-content:space-between;align-items:center;gap:12px;display:flex}.hz-ticket-address{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.015em;white-space:nowrap;text-transform:none;color:var(--hz-stamp-ink);margin:0;font-size:clamp(16px,1.75vw,26px);line-height:1.05}.hz-ticket-address [data-glyph]{white-space:pre;display:inline-block}.hz-ticket-name{color:var(--hz-stamp-ink);align-items:center;gap:7px;display:inline-flex}.hz-ticket-bullet{background:var(--hz-stamp-ink);flex:none;width:4px;height:4px}.hz-ticket-note{color:color-mix(in srgb, var(--hz-stamp-ink) 45%, transparent);text-align:right}.hz-hud{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;margin:0;font-size:11px;display:flex}.hz-hud-row{grid-template-columns:52px 14px 1fr;align-items:baseline;display:grid}.hz-hud dt{color:var(--hz-faint);margin:0}.hz-hud-sep{color:#00000047}.hz-hud dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.hz-hud-gap{height:6px}.hz-hud dd:empty:before{content:"";border-bottom:1px solid var(--hz-hair);vertical-align:2px;width:2.5em;display:inline-block}.hz-hud .hz-hud-tag{border:1px solid var(--hz-hair);color:var(--hz-faint);border-radius:calc(var(--corner) - 6px);align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:10px}.hz-hud-reveal{animation:.4s ease-out both hz-rise}.hz-dialogue{flex-direction:column;grid-area:2/1;justify-content:center;align-items:flex-start;gap:18px;min-height:0;padding-bottom:4vh;display:flex}.hz-line{letter-spacing:-.02em;max-width:24ch;animation:hz-rise .76s var(--hz-enter-ease) backwards;font-size:clamp(22px,3vw,40px);line-height:1.22}.hz-line-quiet{color:var(--hz-faint);animation:hz-rise .6s var(--hz-enter-ease) backwards;font-size:13px}.hz-turn{animation:hz-rise .7s var(--hz-enter-ease) backwards;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hz-turn .hz-eyebrow{animation:hz-blur-in .48s var(--hz-enter-ease) backwards}.hz-turn .hz-line{animation:hz-blur-in .64s var(--hz-enter-ease) .13s backwards}.hz-stage[data-arriving] .hz-turn,.hz-stage[data-arriving] .hz-line-quiet{--hz-row:2}.hz-stage[data-arriving] .hz-rail{--hz-row:3}.hz-stage[data-arriving] .hz-panel-tail{--hz-row:5}.hz-turn,.hz-turn .hz-eyebrow{animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s))}.hz-turn .hz-line{animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .13s)}.hz-line-quiet{animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s))}.hz-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--hz-faint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.hz-eyebrow:before{content:"";background:var(--ink);flex:none;width:4px;height:4px}.hz-eyebrow-file{text-transform:none;letter-spacing:.12em}.hz-caret{vertical-align:baseline;background:var(--ink);width:.45em;height:.92em;margin-left:.2em;animation:1.06s step-end infinite hz-caret-blink;display:inline-block;transform:translateY(.08em)}.hz-ellipsis:after{content:"…";text-align:left;width:1.4em;animation:1.2s step-end infinite hz-dots;display:inline-block}@keyframes hz-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"…"}}@keyframes hz-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hz-turn,.hz-caret{animation:none}.hz-caret{opacity:1}}@keyframes hz-rise{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes hz-blur-in{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:none}}@keyframes hz-rise-inner{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hz-line,.hz-line-quiet,.hz-hud-reveal,.hz-turn .hz-eyebrow,.hz-turn .hz-line,.hz-composer,.hz-composer input,.hz-composer .hz-send,.hz-mode,.hz-rail-note,.hz-rail-error,.hz-panel-tail:not([data-waiting]) .hz-ticket,.hz-panel-tail:not([data-waiting]) .hz-ticket-zones,.hz-panel-tail:not([data-waiting]) .hz-ticket-foot,.hz-ellipsis:after{animation:none}}.hz-rail{flex-direction:column;grid-area:3/1;gap:8px;max-width:560px;display:flex}.hz-composer{background:var(--hz-recess);border-radius:var(--corner);animation:hz-blur-in .7s var(--hz-enter-ease) .12s backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .12s);align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.hz-composer input{animation:hz-rise-inner .62s var(--hz-enter-ease) .22s backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .22s)}.hz-composer .hz-send{animation:hz-rise-inner .62s var(--hz-enter-ease) .32s backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .32s)}.hz-composer:focus-within{box-shadow:inset 0 0 0 1px var(--hz-hair)}.hz-composer input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.hz-composer input::placeholder{color:var(--hz-faint)}.hz-send{background:var(--ink);color:var(--ground);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:calc(var(--corner) - 3px);transition:opacity .2s ease, transform .16s var(--hz-ease-out);border:0;padding:9px 14px;font-size:11px}.hz-send:hover:not(:disabled){opacity:.85}.hz-send:active:not(:disabled){transform:scale(.96)}.hz-send:disabled{opacity:.35;cursor:default}.hz-modes{flex-wrap:wrap;gap:10px;display:flex}.hz-mode{isolation:isolate;background:var(--hz-recess);font:inherit;color:var(--ink);border-radius:var(--corner);transition:color var(--hz-unflip-s) var(--hz-ease-out);animation:hz-blur-in .56s var(--hz-enter-ease) calc(.12s + var(--hz-i,0) * 90ms) backwards;border:0;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.hz-mode-dot{border-radius:calc(var(--corner) - 3px);background:var(--ink);flex:none;width:24px;height:24px}.hz-mode:before{content:"";z-index:0;aspect-ratio:1;background:var(--ink);width:260%;transition:transform var(--hz-defill-s) var(--hz-ease-out);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:18px;transform:translate(-50%,-50%)scale(0)}.hz-mode>*{z-index:1;position:relative}.hz-mode:hover,.hz-mode:focus-visible{color:var(--ground);transition:color var(--hz-flip-s) ease-in}.hz-mode:hover:before,.hz-mode:focus-visible:before{transition:transform var(--hz-flood-s) ease-in;transform:translate(-50%,-50%)scale(1)}.hz-mode:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.hz-rail-note{color:var(--hz-faint);max-width:46em;animation:hz-blur-in .6s var(--hz-enter-ease) .42s backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .42s);font-size:11px;line-height:1.5}.hz-rail-error{animation:hz-rise .32s var(--hz-enter-ease) backwards;font-size:12px;line-height:1.5}.hz-rack{aspect-ratio:5/6;width:100%;min-height:0;max-height:44svh;position:relative}.hz-rack-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hz-flight{pointer-events:none;z-index:30;position:fixed;inset:0}.hz-flight-card{border:1px solid var(--ink);background:var(--ground);border-radius:calc(var(--corner) - 6px);font-size:11px;font-family:var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:4px 9px;position:fixed;overflow:hidden}.hz-void{z-index:70;background:var(--ground-bottom);flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:.26s ease-out both hz-void-in;display:flex;position:fixed;inset:0}@keyframes hz-void-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hz-void{animation:none}}.hz-void-mark{font-family:var(--font-mono), monospace;letter-spacing:.4em;color:var(--hz-faint);font-size:13px}.hz-void-escape{border:1px solid var(--ink);font:inherit;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:calc(var(--corner) - 3px);background:0 0;padding:10px 18px;font-size:12px;transition:background .2s,color .2s}.hz-void-escape:hover,.hz-void-escape:focus-visible{background:var(--ink);color:var(--ground)}.hz-brief{z-index:3;background:var(--hz-recess);width:min(620px,92vw);max-height:calc(100% - 24px);animation:hz-manifest .72s var(--hz-enter-ease) backwards;border-radius:16px;flex-direction:column;grid-area:1/1/-1/-1;place-self:center;gap:12px;padding:clamp(16px,3vh,28px);display:flex;overflow:hidden}@keyframes hz-manifest{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.98)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hz-brief{animation:none}}.hz-brief pre{font:inherit;white-space:pre-wrap;margin:0;font-size:clamp(11px,1.6vh,13.5px);line-height:1.55;overflow:hidden}.hz-brief-head{letter-spacing:.08em;text-transform:uppercase;color:var(--hz-faint);justify-content:space-between;gap:12px;font-size:11px;display:flex}.hz-brief-foot{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0000001f;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.hz-brief-stamp{color:var(--hz-faint)}@media (max-width:720px){.hz-stage{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:12px 0;padding:76px 14px 72px}.hz-panel{border-left:none;grid-area:1/1;gap:10px;margin-bottom:0;padding-left:0}.hz-ticket{order:-2;min-height:96px;max-height:24svh}.hz-ticket .hz-hud{gap:4px;font-size:10px}.hz-ticket .hz-hud-row{grid-template-columns:42px 12px 1fr}.hz-panel-divider{order:-1;margin-top:0}.hz-ticket-imprint{display:none}.hz-ticket-foot{padding:8px 12px}.hz-rack{aspect-ratio:auto;width:100%;height:clamp(120px,22svh,190px);max-height:none}.hz-dialogue{grid-row:2;padding-bottom:0}.hz-line{font-size:clamp(19px,6.2vw,26px)}.hz-rail{grid-row:3;max-width:none}}.gl{isolation:isolate;background:0 0;border:1px solid #2f2f2f26;position:relative;overflow:hidden}.gl-dup{z-index:0;pointer-events:none;position:absolute}.gl-dup canvas{display:block}.gl-frost{z-index:1;pointer-events:none;background:#ffffff0d;transition:background-color .4s;position:absolute;inset:0;box-shadow:inset 0 1.5px 2px #ffffff4d,inset 0 -1px 2px #00000026}.gl:hover>.gl-frost{background:#ffffff1a}.gl-content{z-index:2;width:100%;position:relative}@media (prefers-reduced-motion:reduce){.gl-frost{transition:none}}.mz-mod{z-index:40;font-family:var(--font-mono), "SF Mono", "Menlo", monospace;color:var(--ink);border-radius:26px;padding:10px 16px 12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.mz-mod>.gl-content{flex-direction:column;align-items:center;gap:8px;display:flex}.mz-mod-view{letter-spacing:.14em;text-transform:uppercase;width:100%;color:color-mix(in srgb, var(--ink) 46%, transparent);align-items:center;gap:8px;font-size:8px;display:flex}.mz-mod-view input{appearance:none;cursor:ew-resize;background:0 0;flex:1;min-width:0;height:14px}.mz-mod-view input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ink) 24%, transparent);border-radius:999px;height:2px}.mz-mod-view input::-moz-range-track{background:color-mix(in srgb, var(--ink) 24%, transparent);border-radius:999px;height:2px}.mz-mod-view input::-webkit-slider-thumb{appearance:none;background:var(--ink);border-radius:999px;width:11px;height:11px;margin-top:-4.5px}.mz-mod-view input::-moz-range-thumb{background:var(--ink);border:none;border-radius:999px;width:11px;height:11px}.mz-mod-view input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:999px}.mz-mod-grab{background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:999px;width:34px;height:3px}.mz-mod-label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);margin:0;font-size:9px}.mz-mod-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.mz-mod-pill{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink);font:inherit;letter-spacing:.04em;background:0 0;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;transition:background-color .22s,color .22s,border-color .22s}.mz-mod-pill:not([aria-pressed=true]){color:color-mix(in srgb, var(--ink) 68%, transparent)}.mz-mod-pill:hover:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--ink)}.mz-mod-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.mz-mod-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:720px){.mz-mod{max-width:calc(100vw - 24px);padding:8px 12px 10px;bottom:14px}.mz-mod-pill{padding:5px 11px;font-size:10px}}@media (max-width:430px){.mz-mod{padding:7px 10px 9px;left:auto;right:12px;transform:none}.mz-mod-row{flex-wrap:nowrap;gap:4px;min-width:0}.mz-mod-pill{letter-spacing:0;padding:4px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.mz-mod-pill{transition:none}}.hz-world-frame{z-index:3;grid-area:1/1/-1/-1;place-items:center;min-height:0;display:grid;container-type:inline-size}.hz-world{width:min(760px,94cqw);max-height:calc(100% - 24px);font-family:var(--font-mono), monospace;background:var(--hz-recess);animation:hz-manifest .72s var(--hz-enter-ease) backwards;border-radius:16px;flex-direction:column;gap:clamp(8px,1.6vh,14px);padding:clamp(16px,3vh,28px);display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.hz-world{animation:none}}.hz-world-headline{letter-spacing:-.01em;margin:0;font-size:clamp(20px,3.4vh,30px);font-weight:420;line-height:1.15}.hz-world-who{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--hz-faint);margin:0;font-size:11px}.hz-world-quote{border-left:2px solid var(--hz-hair);color:color-mix(in srgb, var(--ink) 78%, var(--ground));margin:0;padding-left:14px;font-size:clamp(13px,2vh,16px);font-style:italic;line-height:1.4}.hz-world-row-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--hz-faint);font-size:10px}.hz-world-row-text{font-size:clamp(12px,1.9vh,14.5px);line-height:1.45}.hz-world-path{flex-direction:column;gap:clamp(6px,1.4vh,12px);margin:0;padding:0;list-style:none;display:flex}.hz-world-step{border-left:1px dotted var(--hz-hair);grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding-left:12px;display:grid}.hz-world-step:nth-child(2){margin-left:clamp(12px,4%,32px)}.hz-world-step:nth-child(3){margin-left:clamp(24px,8%,64px)}.hz-world-step-n{font-family:var(--font-mono), monospace;color:var(--hz-faint);font-size:10px}.hz-world-bench{flex-direction:column;gap:clamp(6px,1.4vh,12px);display:flex;position:relative}.hz-world-bench:before{content:"";border-left:1px dotted var(--hz-hair);position:absolute;top:0;bottom:0;left:50%}.hz-world-bench-row{flex-direction:column;gap:2px;width:calc(50% - 16px);display:flex}.hz-world-bench-row[data-side=right]{text-align:right;align-self:flex-end}.hz-world-bench-row:last-child{text-align:center;background:var(--hz-recess);align-self:center;width:100%;padding-top:clamp(4px,1vh,8px)}.hz-world-handover{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.hz-world-phase{flex-direction:column;gap:4px;padding-right:14px;display:flex;position:relative}.hz-world-phase:not([data-last]):after{content:"→";font-family:var(--font-mono), monospace;color:var(--hz-faint);font-size:11px;position:absolute;top:0;right:-4px}.hz-world-phase[data-last]{border:1px solid var(--hz-hair);border-radius:8px;padding:8px 10px}.hz-world-case{border:1px dashed var(--hz-hair);font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--hz-faint);border-radius:8px;margin:auto 0 0;padding:clamp(6px,1.2vh,10px) 12px;font-size:10px}.hz-world-foot{border-top:1px solid #0000001f;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.hz-world-close{color:var(--hz-faint);font-size:12px;font-style:italic}.hz-world-actions{align-items:center;gap:10px;display:flex}.hz-world-back{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--hz-faint);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:10px}.hz-world-back:hover,.hz-world-back:focus-visible{color:var(--ink)}.hz-world-cta{border:1px solid var(--ink);border-radius:calc(var(--corner) - 3px);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:8px 14px;font-size:11px;text-decoration:none;transition:background .2s,color .2s}.hz-world-cta:hover,.hz-world-cta:focus-visible{background:var(--ink);color:var(--ground)}.hz-brief-world{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}@container (max-width:720px){.hz-world{gap:8px;width:94cqw;padding:14px}.hz-world-headline{font-size:clamp(17px,2.4vh,21px)}.hz-world-quote{padding-left:10px;font-size:12.5px}.hz-world-row-text{font-size:12px}.hz-world-case{padding:5px 10px;font-size:9px}.hz-world-close{font-size:10.5px}.hz-world-cta{padding:7px 10px;font-size:10px}.hz-world-bench:before{display:none}.hz-world-bench-row,.hz-world-bench-row[data-side=right]{text-align:left;align-self:flex-start;width:100%}.hz-world-bench-row:last-child{text-align:left;padding-top:0}.hz-world-handover{grid-template-columns:1fr;gap:10px}.hz-world-phase{padding-right:0}.hz-world-phase:not([data-last]):after{content:"↓";top:auto;bottom:-12px;right:0}.hz-world-step:nth-child(2){margin-left:12px}.hz-world-step:nth-child(3){margin-left:24px}.hz-world-foot{flex-direction:column;align-items:stretch}.hz-world-actions{justify-content:space-between}}.hz-panel-tail{display:contents}.hz-panel-tail[data-waiting]{visibility:hidden}.hz-panel-tail:not([data-waiting]) .hz-ticket{animation:hz-blur-in .78s var(--hz-enter-ease) backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s))}.hz-panel-tail:not([data-waiting]) .hz-ticket-zones{animation:hz-rise-inner .7s var(--hz-enter-ease) .14s backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .14s)}.hz-panel-tail:not([data-waiting]) .hz-ticket-foot{animation:hz-rise-inner .7s var(--hz-enter-ease) .26s backwards;animation-delay:calc(var(--hz-row,0) * var(--hz-row-ms,0s) + .26s)}
