@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.1shg3f9j2jih-.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.3j3x29wbycqkn.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.AFar2a_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.AFar2a_variable{--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.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/a45aa1001bf9176f-s.2vemzm0itqzfy.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/41ba59f553543ecf-s.3cb5lpr2l6xud.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/67bba87670b402d1-s.1u30mmyq6lnsd.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/d6c1ff7e86974212-s.p.40sczeszzbjw1.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/49b1d53681a91a99-s.1yd4_i3e35931.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/123d516c9baeb953-s.1qc6dx89jd2qv.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/a74d2542cc4c775f-s.29yke99gs9qpn.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/7ac0b1cd3e695dd0-s.1i-sca43-qwng.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/916cd8a3bde3edf8-s.p.0oace-s_gkfks.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%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-bg:#0b0c0e;--color-surface:#131519;--color-surface-2:#1a1d22;--color-line:#262a31;--color-text:#e7e5df;--color-text-dim:#8b909a;--color-text-faint:#5a6069;--color-accent:#e5a53c;--color-accent-ink:#14100a;--color-ok:#4cc38a;--color-error:#d97066;--font-sans-stack:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem);--text-display:clamp(2.5rem, 1.4rem + 4.8vw, 5.25rem);--leading-tight:1.04;--leading-snug:1.25;--leading-body:1.55;--tracking-display:-.035em;--tracking-mono:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:3px;--radius-md:6px;--measure:38rem;--page-max:72rem;--gutter:clamp(1.25rem, 4vw, 3rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.14s;--duration-base:.26s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg)}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans-stack);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mono{font-family:var(--font-mono-stack);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header,.site-footer{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.wordmark{font-family:var(--font-mono-stack);font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.lang-switch{gap:var(--space-3);color:var(--color-text-dim);display:flex}.lang-switch a{text-decoration:none}.lang-switch [aria-current=true]{color:var(--color-text)}.site-footer{color:var(--color-text-faint);flex-wrap:wrap;margin-top:auto}.site-footer nav{gap:var(--space-6);display:flex}.site-footer a{color:var(--color-text-dim);text-decoration:none}.cold-open{width:100%;max-width:var(--page-max);padding:var(--space-16) var(--gutter) var(--space-12);align-content:center;gap:var(--space-8);flex:1;margin:0 auto;display:grid}.slate{gap:var(--space-6);color:var(--color-text-faint);border-top:1px solid var(--color-line);padding-top:var(--space-3);flex-wrap:wrap;max-width:44rem;display:flex}.slate .live{color:var(--color-accent)}.headline{max-width:15ch;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.subline{max-width:var(--measure);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-dim);margin:0}.notify{gap:var(--space-3);max-width:32rem;margin-top:var(--space-4);display:grid}.notify-label{font-size:var(--text-sm);color:var(--color-text)}.notify-row{gap:var(--space-2);display:flex}.notify input[type=email]{background:var(--color-surface);min-width:0;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font:inherit;transition:border-color var(--duration-fast) var(--ease-out);flex:1}.notify input[type=email]:focus{border-color:var(--color-accent);outline:none}.notify button{background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font:inherit;cursor:pointer;border:0;font-weight:600}.notify button:hover{filter:brightness(1.08)}.consent{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-dim);align-items:flex-start;display:flex}.consent input{accent-color:var(--color-accent);margin-top:.2em}.fine{font-size:var(--text-xs);color:var(--color-text-faint);margin:0}.notify-msg{font-family:var(--font-mono-stack);font-size:var(--text-sm);margin:0}.notify-msg.ok{color:var(--color-ok)}.notify-msg.error{color:var(--color-error)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.text-page{width:100%;max-width:var(--page-max);padding:var(--space-12) var(--gutter) var(--space-16);margin:0 auto}.text-page>*{max-width:var(--measure)}.text-page h1{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:var(--leading-snug);margin:0 0 var(--space-2)}.text-page h2{font-size:var(--text-lg);margin:var(--space-12) 0 var(--space-3)}.text-page p,.text-page li{color:var(--color-text-dim)}.text-page strong{color:var(--color-text);font-weight:600}.text-page ul{padding-left:1.1em}.text-page .updated{color:var(--color-text-faint);margin-bottom:var(--space-8)}@media (max-width:34rem){.notify-row{flex-direction:column}}.staging-banner{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--gutter);color:#f3dada;text-transform:none;background:#5c1414;display:flex}.staging-tag{letter-spacing:.18em;font-weight:600}.staging-banner button{color:inherit;font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;margin-left:auto}.form{gap:var(--space-4);max-width:32rem;margin-top:var(--space-4);display:grid}.field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-size:var(--text-sm);color:var(--color-text);padding:0}.field input[type=email],.field input[type=text],.field input[type=url],.field select,.field textarea{background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font:inherit}.field textarea{resize:vertical;min-height:7rem}.field :is(input,select,textarea):focus{border-color:var(--color-accent);outline:none}.choices{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.choices label{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-dim);align-items:center;display:flex}.choices input{accent-color:var(--color-accent)}.form button[type=submit],.button-link{background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:600;text-decoration:none;display:inline-block}.button-link:hover{color:var(--color-accent-ink);filter:brightness(1.08)}.invite{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-line)}
.nyumbani-feedback-widget{z-index:50;position:fixed;bottom:1.25rem;right:1.25rem}.nyumbani-feedback-widget button{background:var(--card,#171a21);border:1px solid var(--border,#262b36);color:var(--text,#e8eaef);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-family:inherit;font-size:.85rem}.nyumbani-feedback-widget button.ghost{background:0 0}.nyumbani-feedback-fab{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex;box-shadow:0 4px 14px #0006;padding:0!important}.nyumbani-feedback-panel{background:var(--card,#171a21);border:1px solid var(--border,#262b36);width:280px;color:var(--text,#e8eaef);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex;position:absolute;bottom:64px;right:0;box-shadow:0 8px 24px #00000073}.nyumbani-feedback-title{margin:0;font-weight:600}.nyumbani-feedback-hint{color:var(--muted,#8b92a3);margin:0;font-size:.78rem}.nyumbani-feedback-actions{justify-content:flex-end;gap:.5rem;display:flex}.nyumbani-feedback-target{color:var(--muted,#8b92a3);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.nyumbani-feedback-panel textarea,.nyumbani-feedback-panel select{background:var(--card,#171a21);border:1px solid var(--border,#262b36);color:var(--text,#e8eaef);border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.85rem}.nyumbani-feedback-target select{flex:1}.nyumbani-feedback-widget .nyumbani-feedback-notices{color:var(--muted,#8b92a3);margin-top:.7rem;font-size:.78rem;text-decoration:none;display:block}.nyumbani-feedback-widget .nyumbani-feedback-notices:hover{color:var(--accent,#5b9dff)}
