﻿:root{--bg-0: #14111c;--bg-sunk: #181322;--bg-1: #1c1826;--bg-2: #241b38;--bg-recess: rgb(0 0 0 / 0.24);--ink-0: #efebf7;--ink-1: #cfc7e2;--ink-2: #a79dbd;--ink-3: #8b7fa6;--ink-on-accent: #ffffff;--ink-faint: rgb(239 235 247 / 0.34);--gold: #ffa600;--gold-dim: #e0c89a;--rust: #be4100;--purple: #6600bc;--purple-lift: #a374ff;--purple-lift-hover: #c09eff;--purple-chip: #c9adff;--ok: #59e39a;--tint-gold: rgb(255 166 0 / 0.13);--tint-gold-soft: rgb(255 166 0 / 0.07);--tint-ok: rgb(42 224 126 / 0.12);--tint-purple: rgb(102 0 188 / 0.2);--glow-left: radial-gradient( 760px 320px at 22% 40%, rgb(102 0 188 / 0.2), rgb(102 0 188 / 0) 70% );--glow-right: radial-gradient( 900px 420px at 74% 44%, rgb(102 0 188 / 0.22), rgb(102 0 188 / 0) 70% );--glow-figure: radial-gradient( 68% 66% at 50% 50%, rgb(102 0 188 / 0.38), rgb(102 0 188 / 0) 72% );--line: #2c2540;--line-strong: #3a3054;--line-raised: #4a3e6e;--line-recess: #241e33;--line-flag: #4a3a16;--rail: 3px;--font-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--fs-eyebrow: 10.5px;--fs-xs: 12.5px;--fs-s: 14px;--fs-m: 16px;--fs-l: 17.5px;--fs-xl: clamp(17.5px, 2vw, 22px);--fs-xl-static: 22px;--fs-2xl: clamp(19px, 2.2vw, 24px);--fs-h2: clamp(24px, 2.6vw, 30px);--fs-h1: clamp(32px, 4vw, 48px);--fs-display: clamp(36px, 5vw, 64px);--fs-wordmark: clamp(30px, 3vw, 42px);--fs-wordmark-s: clamp(26px, 2.5vw, 36px);--fw-body: 400;--fw-ui: 600;--fw-title: 700;--fw-brand: 800;--lh-display: 1.08;--lh-heading: 1.25;--lh-card: 1.45;--lh-body: 1.6;--ls-display: -0.02em;--ls-heading: -0.01em;--ls-eyebrow: 0.15em;--ls-tagline: 0.1em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 56px;--s-9: 64px;--s-10: 72px;--s-11: 80px;--gutter: var(--s-11);--band-y: var(--s-10);--band-y-tight: var(--s-8);--masthead-y: var(--s-4);--pad-card: var(--s-5);--pad-panel: var(--s-6);--r-hairline: 2px;--r-ui: 8px;--r-card: 12px;--r-panel: 16px;--r-pill: 999px;--measure-lede: 30em;--measure-prose: 52em;--measure-card: 34em;--page: 1440px;--focus-ring: 2px solid var(--gold);--focus-offset: 3px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none !important}img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}table{border-collapse:collapse}:target{scroll-margin-top:var(--s-7)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"Archivo";src:url("/assets/fonts/archivo-latin-wght.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("/assets/fonts/ibm-plex-mono-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}body{background:var(--bg-0);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--fs-m);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink-0);font-weight:var(--fw-title);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-l)}a{color:var(--purple-lift);text-decoration:none}a:hover{color:var(--purple-lift-hover)}.prose a,.rich a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.code{font-family:var(--font-mono);font-size:.92em}strong,b{color:var(--ink-0);font-weight:var(--fw-title)}em,i{color:var(--gold);font-weight:var(--fw-ui);font-style:normal}.punch{color:var(--rust);font-weight:inherit}.four{color:var(--rust);font-style:normal}.eyebrow{color:var(--ink-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.eyebrow--gold{color:var(--gold)}.eyebrow--rust{color:var(--rust)}.watermark{color:var(--ink-faint);font-size:var(--fs-display);font-weight:var(--fw-title);letter-spacing:var(--ls-heading);line-height:var(--lh-display)}.lede{color:var(--ink-2);font-size:var(--fs-l);line-height:var(--lh-body);max-width:var(--measure-prose)}.lede--xl{font-size:var(--fs-xl)}.lede--bright>p:first-child,.split__body--bright>p:first-child{color:var(--ink-1)}.sub{color:var(--ink-2);font-size:var(--fs-l);font-weight:var(--fw-body);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.rich>*+*{margin-top:var(--s-4)}.rich ul{display:flex;flex-direction:column;gap:var(--s-2)}.rich li{padding-left:var(--s-4);position:relative}.rich li::before{color:var(--rust);content:"—";left:0;position:absolute}.h2--light{font-weight:var(--fw-body)}.sub-title{color:var(--ink-1);font-size:var(--fs-l)}.page{display:flex;flex-direction:column;min-height:100vh}.page__main{flex:1}.wrap{margin-inline:auto;max-width:var(--page);padding-inline:var(--gutter);width:100%}.band{padding-block:var(--band-y)}.band--tight{padding-block:var(--band-y-tight)}.band--sunk{background:var(--bg-sunk)}.band--raised{background:var(--bg-2)}.band--glow-left{background-image:var(--glow-left)}.band--glow-right{background-image:var(--glow-right)}.band--ruled{border-block:1px solid var(--line)}.band--flush{padding-block:0}.section-head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-6)}.section-head__lede{margin-top:var(--s-2)}.section-head--hero{gap:var(--s-4)}.section-head--center{align-items:center;text-align:center}.grid{display:grid;gap:var(--s-4)}.grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid--3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s-5) var(--s-6)}.grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.stack{display:flex;flex-direction:column;gap:var(--s-5)}@media(max-width: 1199.98px){:root{--gutter: var(--s-7)}}@media(max-width: 899.98px){:root{--gutter: var(--s-5);--band-y: var(--s-8);--band-y-tight: var(--s-7)}.grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid--3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 599.98px){:root{--gutter: var(--s-4);--band-y: var(--s-7);--band-y-tight: var(--s-6);--pad-panel: var(--s-5)}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0, 1fr)}}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-ui);color:var(--ink-0);font-size:var(--fs-s);font-weight:var(--fw-ui);left:var(--s-4);padding:var(--s-3) var(--s-4);position:absolute;top:var(--s-4);transform:translateY(calc(-100% - var(--s-5)));transition:transform 120ms ease-out;z-index:10}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.lockup{color:inherit;display:flex;flex-direction:column;gap:var(--s-1);text-decoration:none}.lockup__row{align-items:center;display:flex;flex-direction:row;gap:var(--s-3)}.lockup__mark{height:50px;width:auto}.lockup__word{color:var(--purple);font-size:var(--fs-wordmark);font-weight:var(--fw-brand);letter-spacing:var(--ls-heading);line-height:1}.lockup__tagline{color:var(--gold);font-size:var(--fs-m);font-weight:var(--fw-ui);letter-spacing:var(--ls-tagline);line-height:var(--lh-heading)}.lockup--footer{gap:0}.lockup--footer .lockup__mark{height:35px}.lockup--footer .lockup__word{font-size:var(--fs-wordmark-s)}.lockup--footer .lockup__tagline{font-size:var(--fs-s)}.btn{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--r-ui);display:inline-flex;font-size:var(--fs-m);font-weight:var(--fw-ui);gap:var(--s-2);justify-content:center;line-height:var(--lh-heading);padding:var(--s-3) var(--s-5);text-decoration:none;transition:background-color 120ms ease-out,border-color 120ms ease-out}.btn--primary{background:var(--purple);color:var(--ink-on-accent)}.btn--primary:hover{background:#7a0ddb;color:var(--ink-on-accent)}.btn--secondary{background:rgba(0,0,0,0);border-color:var(--line-strong);color:var(--ink-0)}.btn--secondary:hover{border-color:var(--purple-lift);color:var(--ink-0)}.band--raised .btn--secondary{border-color:var(--line-raised)}.btn--disabled,.btn[aria-disabled=true]{background:rgba(0,0,0,0);border-color:var(--line-strong);color:var(--ink-faint);cursor:not-allowed;pointer-events:none}.btn--compact{font-size:var(--fs-s);padding:var(--s-2) var(--s-4)}.btn--lg{font-size:var(--fs-l)}.btn__icon{flex:none;height:13px;width:13px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.actions--center{justify-content:center;margin-top:var(--s-6)}.actions__note{color:var(--ink-3);font-size:var(--fs-s)}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--purple-chip);display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-ui);line-height:var(--lh-heading);padding:var(--s-1) var(--s-3);text-decoration:none}a.chip:hover{border-color:var(--purple-lift);color:var(--purple-lift-hover)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.badge{border-radius:var(--r-pill);display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-ui);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-heading);padding:var(--s-1) var(--s-3);text-transform:uppercase}.badge--live{background:var(--tint-ok);color:var(--ok)}.badge--soon{background:var(--tint-gold);color:var(--gold)}.icon{display:block;fill:currentColor;flex:none;height:24px;width:24px}.icon--gold{color:var(--gold)}.icon--rust{color:var(--rust)}.icon--lg{height:50px;width:50px}.icon--xl{height:52px;width:52px}.masthead{border-bottom:1px solid var(--line)}.masthead__inner{align-items:center;display:flex;gap:var(--s-5);justify-content:space-between;padding-block:var(--masthead-y);position:relative}.nav{align-items:center;display:flex;gap:var(--s-5);font-size:var(--fs-m);font-weight:var(--fw-ui)}.nav__link{color:var(--ink-1);text-decoration:none}.nav__link:hover{color:var(--ink-0)}.nav__link[aria-current=page]{color:var(--gold)}.nav__cta{background:var(--purple);border-radius:var(--r-ui);color:var(--ink-on-accent);padding:var(--s-2) var(--s-4)}.nav__cta:hover{background:#7a0ddb;color:var(--ink-on-accent)}.nav-toggle{appearance:none;background:rgba(0,0,0,0);border:1px solid var(--line-strong);border-radius:var(--r-ui);cursor:pointer;display:none;flex:none;height:44px;position:relative;width:44px}.nav-toggle::before,.nav-toggle::after{background:var(--ink-0);content:"";height:2px;left:50%;position:absolute;top:50%;transition:transform 140ms ease-out;width:20px}.nav-toggle::before{transform:translate(-50%, -6px)}.nav-toggle::after{transform:translate(-50%, 4px)}.nav-toggle:checked::before{transform:translate(-50%, -1px) rotate(45deg)}.nav-toggle:checked::after{transform:translate(-50%, -1px) rotate(-45deg)}@media(max-width: 899.98px){.nav-toggle{display:block}.nav{align-items:stretch;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);display:none;flex-direction:column;gap:0;left:var(--gutter);padding:var(--s-2);position:absolute;right:var(--gutter);top:calc(100% + var(--s-2));z-index:5}.nav-toggle:checked~.nav{display:flex}.nav__link{border-radius:var(--r-ui);padding:var(--s-3) var(--s-4)}.nav__cta{margin-top:var(--s-2);text-align:center}}.hero{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-4);max-width:var(--measure-prose)}.hero__lede{color:var(--ink-2);font-size:var(--fs-xl);line-height:var(--lh-body);max-width:var(--measure-card)}.hero .actions{margin-top:var(--s-2)}.hero-split{align-items:stretch;display:grid;gap:var(--s-8);grid-template-columns:repeat(2, minmax(0, 1fr))}.hero-split .hero{gap:var(--s-5);justify-content:space-between;max-width:none}.hero-split .hero__lede{font-size:var(--fs-l);max-width:var(--measure-lede)}@media(min-width: 900px){.hero-split .cast{aspect-ratio:auto;grid-template-rows:auto auto auto;justify-self:end;max-width:540px;padding-top:var(--s-4);row-gap:0}.hero-split .cast__item{max-width:224px}.hero-split .cast__item .icon--xl{height:40px;width:40px}.hero-split .cast__centre{width:36%}}.hero-stack{display:flex;flex-direction:column;gap:var(--s-7)}.hero-stack--list{gap:var(--s-6)}@media(max-width: 899.98px){.hero-split{gap:var(--s-7);grid-template-columns:minmax(0, 1fr)}}.notice{align-items:flex-start;background:var(--bg-1);border:1px solid var(--line);border-left:var(--rail) solid var(--gold);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-3);max-width:44em;padding:var(--pad-panel)}.notice .section-head{gap:var(--s-3);margin-bottom:0}.callout{align-items:center;display:flex;gap:var(--s-8);justify-content:space-between}.callout__body{display:flex;flex-direction:column;gap:var(--s-3);max-width:50em}.callout__body .section-head{gap:var(--s-3);margin-bottom:0}.callout .lede{color:var(--ink-1)}.callout__quote{border-left:var(--rail) solid var(--purple);color:var(--ink-1);font-size:var(--fs-l);line-height:var(--lh-body);padding-inline:var(--s-4)}.callout .actions{flex:none;margin-top:0}.callout .btn{white-space:nowrap}@media(max-width: 899.98px){.callout{align-items:flex-start;flex-direction:column;gap:var(--s-5)}}.cast{align-items:center;aspect-ratio:600/470;background-image:var(--glow-figure);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));justify-items:center;position:relative;width:100%}.cast__links{color:var(--purple);height:100%;inset:0;position:absolute;width:100%}.cast__user{align-items:center;display:flex;flex-direction:column;gap:var(--s-2);grid-area:2/2;position:relative;width:100%}.cast__centre{color:var(--gold);height:auto;width:54%}.cast__item{align-items:center;display:flex;flex-direction:column;gap:var(--s-2);max-width:176px;position:relative;text-align:center}.cast__item--1{grid-area:1/1}.cast__item--2{grid-area:1/3}.cast__item--3{grid-area:3/3}.cast__item--4{grid-area:3/1}.cast__title{color:var(--ink-0);font-size:var(--fs-m);font-weight:var(--fw-title);line-height:var(--lh-heading)}.cast__note{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-card)}.cast__spine{display:none}@media(max-width: 479.98px){.cast{--tick: 14px;--spine: 3px;--icon-mid: 26px;aspect-ratio:auto;background-image:none;column-gap:var(--tick);grid-template-columns:minmax(0, 1fr) var(--spine) minmax(0, 1fr);grid-template-rows:auto auto auto;row-gap:0}.cast__links{display:none}.cast__user{grid-area:2/1/3/4;padding-block:var(--s-3)}.cast__centre{width:72px}.cast__item{max-width:none;padding-block:var(--s-3)}.cast__item--1{grid-area:1/1}.cast__item--2{grid-area:1/3}.cast__item--3{grid-area:3/3}.cast__item--4{grid-area:3/1}.cast__item::before{background:var(--purple);content:"";height:var(--spine);position:absolute;top:calc(var(--s-3) + var(--icon-mid) - var(--spine)/2);width:calc(var(--tick) + 50% - var(--icon-mid) - 6px)}.cast__item--1::before,.cast__item--4::before{right:calc(-1*var(--tick))}.cast__item--2::before,.cast__item--3::before{left:calc(-1*var(--tick))}.cast__spine{background:var(--purple);display:block;width:var(--spine)}.cast__spine--top{align-self:stretch;grid-area:1/2;margin-top:calc(var(--s-3) + var(--icon-mid))}.cast__spine--bottom{align-self:start;grid-area:3/2;height:calc(var(--s-3) + var(--icon-mid) + var(--spine))}}.proof-bar{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.proof-bar__item{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5)}.proof-bar__item:first-child{padding-left:0}.proof-bar__item:last-child{padding-right:0}.proof-bar__item+.proof-bar__item{border-left:1px solid var(--line)}.proof-bar__claim{color:var(--rust);font-size:var(--fs-xl-static);font-weight:var(--fw-title);line-height:var(--lh-heading)}.proof-bar__note{color:var(--ink-3);font-size:var(--fs-s)}@media(max-width: 599.98px){.proof-bar{grid-template-columns:minmax(0, 1fr)}.proof-bar__item{padding-inline:0}.proof-bar__item+.proof-bar__item{border-left:0;border-top:1px solid var(--line)}}.thesis{color:var(--ink-0);font-size:var(--fs-xl);line-height:var(--lh-body)}.tiles{display:flex;flex-direction:column;gap:var(--s-5)}.tile{align-items:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--pad-card);text-align:center}.tile__title{color:var(--ink-0);font-size:var(--fs-l);font-weight:var(--fw-title);line-height:var(--lh-heading)}.tile__body{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body)}.product{align-items:flex-start;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--pad-panel)}.product__name{color:var(--ink-0);font-size:var(--fs-h2);font-weight:var(--fw-title);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.product__body{color:var(--ink-2);font-size:var(--fs-m);line-height:var(--lh-body)}.product__standards{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4);width:100%}.product .actions{margin-top:var(--s-1)}.ruled-item{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4)}.ruled-item__title{color:var(--ink-0);font-size:var(--fs-m);font-weight:var(--fw-title);line-height:var(--lh-heading)}.ruled-item__body{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body)}.ruled-item__title a{color:inherit;text-decoration:none}.ruled-item__title a:hover{color:var(--gold)}.ledger{align-items:stretch;display:flex;gap:var(--s-7);justify-content:center}.ledger__col{display:flex;flex-direction:column;gap:var(--s-5);width:100%}.ledger__seam{background:var(--purple);flex:none;width:2px}.ledger__card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-4)}.ledger__label{color:var(--ink-2);font-size:var(--fs-2xl);margin-bottom:var(--s-3)}.ledger__app{align-items:center;color:var(--gold);display:flex;font-size:var(--fs-2xl);font-weight:var(--fw-title);gap:var(--s-2);justify-content:center;min-height:48px}.ledger__group{padding:var(--s-4)}.ledger__card .ledger__group{margin-top:var(--s-3);padding:0}.ledger__items{display:grid;gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2, minmax(0, 1fr))}.ledger__item{align-items:center;color:var(--ink-1);display:flex;font-size:var(--fs-m);gap:var(--s-3);line-height:var(--lh-card);min-height:50px}.ledger__app .icon{height:20px;width:20px}.ledger__item .icon{color:var(--gold);height:18px;width:18px}.ledger__col--cost .ledger__item,.ledger__col--cost .ledger__label{color:var(--ink-3)}.ledger__col--cost .ledger__app .icon{height:20px;width:20px}.ledger__item .icon{color:var(--ink-3)}@media(max-width: 899.98px){.ledger{flex-direction:column;gap:var(--s-6)}.ledger__seam{height:2px;width:100%}}@media(max-width: 599.98px){.ledger__items{grid-template-columns:minmax(0, 1fr)}}.pair{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--pad-card)}.pair__head{align-items:center;display:flex;gap:var(--s-3)}.pair__title{color:var(--ink-0);font-size:var(--fs-l);font-weight:var(--fw-title);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.pair__cost{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body)}.pair__relief{border-left:2px solid var(--purple);color:var(--ink-1);font-size:var(--fs-s);line-height:var(--lh-body);padding-left:var(--s-4)}.split{display:grid;gap:var(--s-5);grid-template-columns:repeat(2, minmax(0, 1fr))}.split--wide{gap:var(--s-9)}.split__side{display:flex;flex-direction:column;gap:var(--s-3)}.split__title{color:var(--ink-0);font-size:var(--fs-2xl);font-weight:var(--fw-title);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.split__body{color:var(--ink-2);font-size:var(--fs-l);line-height:var(--lh-body);max-width:44em}.split__punch{color:var(--ink-2);font-size:var(--fs-xl);line-height:var(--lh-body)}.outcome{border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-2);padding:var(--pad-card)}.outcome__title{font-size:var(--fs-l);font-weight:var(--fw-title);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.outcome__body{font-size:var(--fs-s);line-height:var(--lh-body)}.outcome--recessed{background:var(--bg-recess);border:1px solid var(--line-recess);border-left:var(--rail) solid var(--line-strong);justify-content:center}.outcome--recessed .outcome__title{color:var(--ink-2)}.outcome--recessed .outcome__body{color:var(--ink-3)}.outcome--lifted{background:var(--bg-1);border:1px solid var(--line-strong);border-left:var(--rail) solid var(--purple)}.outcome--lifted .outcome__title{color:var(--ink-0)}.outcome--lifted .outcome__body{color:var(--ink-1)}@media(max-width: 899.98px){.split{grid-template-columns:minmax(0, 1fr);gap:var(--s-7)}}.chain{align-items:stretch;display:flex;gap:var(--s-3)}.chain__node{background:var(--bg-1);border:1px solid var(--line);border-top:4px solid var(--rust);border-radius:var(--r-card);display:flex;flex:1 1 0;flex-direction:column;gap:var(--s-2);padding:var(--pad-card)}.chain__title{color:var(--ink-0);font-size:var(--fs-l);font-weight:var(--fw-title);line-height:var(--lh-heading)}.chain__body{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-card)}.chain__link{align-self:center;background:var(--purple);border-radius:var(--r-hairline);flex:none;height:4px;width:42px}.chain__note{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body);margin-top:var(--s-4);max-width:44em}@media(max-width: 899.98px){.chain{flex-direction:column}.chain__link{height:42px;width:4px}}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--pad-card)}.card__title{color:var(--ink-0);font-size:var(--fs-l);font-weight:var(--fw-title);line-height:var(--lh-heading)}.card__body{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body)}.card .chip{align-self:flex-start;margin-top:auto}.card .icon{height:30px;width:30px}.zones{align-items:stretch;display:flex;gap:var(--s-5);width:100%}.zone{display:flex;flex:1 1 0;flex-direction:column;gap:var(--s-3)}.zone--wide{flex:1.3 1 0}.zone__seam{align-self:stretch;background:var(--line-strong);flex:none;margin-top:var(--s-6);width:1px}.node{align-items:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex:1 1 auto;gap:var(--s-3);padding:var(--s-4)}.node__text{display:flex;flex-direction:column;gap:var(--s-1)}.node__title{color:var(--ink-0);font-size:var(--fs-m);font-weight:var(--fw-title);line-height:var(--lh-heading)}.node__note{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-card)}.node__steps{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-left:auto}.step{background:var(--tint-gold);border-radius:var(--r-pill);color:var(--gold);flex:none;font-size:var(--fs-s);font-weight:var(--fw-ui);line-height:var(--lh-heading);padding:var(--s-1) var(--s-3)}.step--lg{font-size:var(--fs-xl-static)}.zones__outside{display:flex;justify-content:flex-end;margin-top:var(--s-4)}.zones__outside .zone{flex:0 1 372px}.zones__outside .node{background:none}.zones__outside .node__title{color:var(--ink-2);font-weight:var(--fw-body);font-size:var(--fs-s)}@media(max-width: 899.98px){.zones{flex-direction:column}.zone__seam{height:1px;margin-top:0;width:100%}.zones__outside .zone{flex:1 1 auto}}.flow{display:flex;flex-direction:column;gap:var(--s-4)}.flow__step{align-items:flex-start;display:flex;gap:var(--s-4)}.flow__body{display:flex;flex-direction:column;gap:var(--s-2);max-width:50em}.flow__text{color:var(--ink-2);font-size:var(--fs-m);line-height:var(--lh-body)}.flow__rules{display:flex;flex-wrap:wrap;gap:var(--s-2)}.flow__rule{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-1);font-size:var(--fs-xs);padding:var(--s-1) var(--s-3)}.flow__params{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:var(--s-4);grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:var(--s-1);padding:var(--s-4)}.flow__param{display:flex;flex-direction:column;gap:var(--s-1)}.flow__param-name{color:var(--gold);font-size:var(--fs-s);font-weight:var(--fw-title)}.flow__param-note{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-card)}.flow__close{color:var(--ink-2);font-size:var(--fs-m);line-height:var(--lh-body);margin-top:var(--s-4);max-width:50em}@media(max-width: 899.98px){.flow__params{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 599.98px){.flow__params{grid-template-columns:minmax(0, 1fr)}}.hub{background-image:var(--glow-figure);display:grid;gap:var(--s-4);grid-template-columns:repeat(3, minmax(0, 1fr));padding:var(--s-5);width:100%}.hub__node{align-items:center;display:flex;flex-direction:column;gap:var(--s-3);text-align:center}.hub__node--centre{grid-column:2}.hub__title{color:var(--ink-0);font-size:var(--fs-m);font-weight:var(--fw-title);line-height:var(--lh-heading)}.hub__note{color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-card)}.hub__spokes{display:grid;grid-column:1/-1;grid-template-columns:repeat(3, minmax(0, 1fr));height:100px;overflow:hidden}.hub__spoke{background:var(--purple);width:3px}.hub__spoke--left{height:100px;justify-self:end;transform:rotate(45deg)}.hub__spoke--mid{height:75px;justify-self:center;margin-top:12px}.hub__spoke--right{height:100px;justify-self:start;transform:rotate(-45deg)}@media(max-width: 479.98px){.hub{--rail: 3px;--tick: 24px;--icon-mid: 26px;--row-pad: 12px;background-image:none;display:flex;flex-direction:column;gap:0;padding:0}.hub__node{align-items:flex-start;text-align:left}.hub__node--centre{padding-bottom:var(--row-pad)}.hub__spokes{display:none}.hub__node--item{padding-block:var(--row-pad);padding-left:calc(var(--icon-mid) + var(--tick) + var(--s-3));position:relative}.hub__node--item::before{background:var(--purple);bottom:0;content:"";left:calc(var(--icon-mid) - var(--rail)/2);position:absolute;top:0;width:var(--rail)}.hub__node--item:last-child::before{bottom:auto;height:calc(var(--row-pad) + var(--icon-mid) + var(--rail)/2)}.hub__node--item::after{background:var(--purple);content:"";height:var(--rail);left:calc(var(--icon-mid) - var(--rail)/2);position:absolute;top:calc(var(--row-pad) + var(--icon-mid) - var(--rail)/2);width:calc(var(--tick) + var(--rail))}}.footer{border-top:1px solid var(--line);padding-block:var(--band-y-tight)}.footer__top{display:flex;gap:var(--s-7);justify-content:space-between;padding-bottom:var(--s-6)}.footer__cols{display:flex;flex-wrap:wrap;gap:var(--s-10)}.footer__col{display:flex;flex-direction:column;font-size:var(--fs-s);gap:var(--s-3)}.footer__link{color:var(--ink-1);text-decoration:none}.footer__link:hover{color:var(--ink-0)}.footer__legal{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;font-size:var(--fs-xs);gap:var(--s-5);justify-content:space-between;padding-top:var(--s-5)}@media(max-width: 899.98px){.footer__top{flex-direction:column;gap:var(--s-6)}.footer__cols{gap:var(--s-7)}}.contact{display:flex;flex-direction:column;gap:var(--s-6)}.contact__title{color:var(--ink-0);font-size:var(--fs-h2);font-weight:var(--fw-title);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.contact__subtitle{color:var(--ink-1);font-size:var(--fs-s);font-weight:var(--fw-ui)}.contact__note{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body);max-width:44em}.contact__error{border-left:var(--rail) solid var(--rust);color:var(--ink-1);font-size:var(--fs-s);line-height:var(--lh-body);padding-left:var(--s-4)}.contact__error--small{font-size:var(--fs-xs);line-height:var(--lh-card)}.composer{align-items:start;column-gap:var(--s-9);display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr);padding:var(--pad-panel) 0 var(--pad-panel) var(--pad-panel);row-gap:var(--s-5)}.composer::before{align-self:stretch;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);content:"";grid-column:1;grid-row:1/3;margin:calc(-1*var(--pad-panel))}.composer__fields,.composer__send,.receipt{grid-column:1;position:relative}.composer__fields{display:flex;flex-direction:column;gap:var(--s-4);grid-row:1}.composer__send{grid-row:2}.composer .travel{grid-column:2;grid-row:1/3;padding-top:var(--s-2)}.composer .how{grid-column:2;grid-row:3}.receipt{grid-row:1/3;margin:calc(-1*var(--pad-panel)) calc(-1*var(--pad-panel)) 0}.composer--result::before,.composer--result .composer__fields,.composer--result .composer__send{display:none}@media(max-width: 899.98px){.composer{grid-template-columns:minmax(0, 1fr);padding:var(--pad-card);row-gap:var(--s-4)}.composer::before{grid-row:1/4;margin:calc(-1*var(--pad-card))}.composer .travel,.composer .how{grid-column:1}.composer .travel{grid-row:2;padding-top:0}.composer__send{grid-row:3}.composer .how{grid-row:4;margin:var(--s-4) calc(-1*var(--pad-card)) 0}.receipt{grid-row:1;margin:calc(-1*var(--pad-card)) calc(-1*var(--pad-card)) 0}.composer--result .how{grid-row:3}}.field{display:flex;flex-direction:column;gap:var(--s-2);position:relative}.field__label{color:var(--ink-1);font-size:var(--fs-s);font-weight:var(--fw-ui)}.field__input{background:var(--bg-0);border:1px solid var(--line-strong);border-radius:var(--r-ui);color:var(--ink-0);font-size:var(--fs-m);line-height:var(--lh-body);padding:var(--s-3) var(--s-4);width:100%}.field__input::placeholder{color:var(--ink-3)}.field__input:focus-visible{border-color:var(--purple-lift);outline:none}.field__input--area{min-height:11em;resize:vertical}.field__input--small{font-size:var(--fs-xs);padding:var(--s-2) var(--s-3)}.field__note{color:var(--ink-3);font-size:var(--fs-xs);line-height:var(--lh-card)}.select{display:block;position:relative}.select__input{appearance:none;cursor:pointer;padding-right:var(--s-9)}.select__input option{background:var(--bg-1);color:var(--ink-0)}.select__caret{color:var(--ink-3);height:14px;pointer-events:none;position:absolute;right:var(--s-4);top:50%;transform:translateY(-50%) rotate(90deg);width:14px}@media(max-width: 479.98px){.select__input{font-size:var(--fs-s);padding-right:var(--s-7)}}.field--trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.sendrow{align-items:center;display:flex;gap:var(--s-5)}.sendrow__main,.sendrow__alt{display:flex;flex:1 1 0;flex-direction:column;gap:var(--s-3);min-width:0}.sendrow__or{color:var(--ink-2);flex:none;font-size:var(--fs-m);font-weight:var(--fw-ui);padding:0 var(--s-3)}.sendrow__note,.sendrow__status{color:var(--ink-3);font-size:var(--fs-s);line-height:var(--lh-card)}.sendrow__status{align-items:center;display:flex;gap:var(--s-2)}.btn--wide{width:100%}.btn--ghost{background:rgba(0,0,0,0);color:var(--ink-2)}.btn--ghost:hover{color:var(--ink-0)}.keyline{align-items:flex-start;color:var(--ink-2);display:flex;font-size:var(--fs-s);gap:var(--s-3);line-height:var(--lh-card)}.keyline__icon{color:var(--gold);flex:none;height:20px;margin-top:1px;width:20px}.signlink{align-items:flex-start;background:none;border:0;color:var(--purple-lift);cursor:pointer;display:flex;font-size:var(--fs-s);font-weight:var(--fw-ui);gap:var(--s-3);line-height:var(--lh-card);padding:0;text-align:left}.signlink:hover{color:var(--purple-lift-hover)}.signlink:focus-visible{border-radius:var(--r-hairline);outline:2px solid var(--purple-lift);outline-offset:4px}.signlink.is-missing{opacity:.6}.linkbutton{background:none;border:0;color:var(--purple-lift);cursor:pointer;font-size:inherit;font-weight:var(--fw-ui);padding:0}.linkbutton:hover{color:var(--purple-lift-hover)}.sendrow--signed{align-items:flex-start;flex-direction:column;gap:var(--s-4)}.identity{align-items:center;display:flex;gap:var(--s-3)}.identity__avatar{align-items:center;background:var(--bg-2);border:2px solid var(--gold);border-radius:var(--r-pill);display:flex;flex:none;height:32px;justify-content:center;width:32px}.identity__glyph{color:var(--gold);height:18px;width:18px}.identity__text{display:flex;flex-direction:column;font-size:var(--fs-s);gap:2px;line-height:var(--lh-heading)}.identity__name{color:var(--ink-0);font-weight:var(--fw-title)}.identity__key{color:var(--ink-3);font-size:var(--fs-xs);margin-left:var(--s-1)}.identity__note{color:var(--ink-2)}.sendrow--busy{align-items:flex-start;flex-direction:column;gap:var(--s-3)}.progress{align-items:center;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-ui);color:var(--ink-0);display:inline-flex;font-size:var(--fs-m);font-weight:var(--fw-ui);gap:var(--s-3);padding:var(--s-3) var(--s-5)}.progress__detail{color:var(--ink-3);font-weight:var(--fw-body)}.spinner{animation:spin 900ms linear infinite;border:3px solid var(--purple-lift);border-radius:var(--r-pill);border-right-color:rgba(0,0,0,0);display:inline-block;flex:none;height:18px;width:18px}.spinner--small{border-width:2px;height:12px;width:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width: 479.98px){.sendrow{align-items:stretch;flex-direction:column;gap:var(--s-4)}.sendrow__or{align-items:center;display:flex;gap:var(--s-3);padding:0}.sendrow__or::before,.sendrow__or::after{background:var(--line);content:"";flex:1;height:1px}}.travel{display:flex;flex-direction:column;gap:var(--s-5)}.travel__nodes{display:flex;flex-direction:column;position:relative}.travel__nodes::before{background:var(--line-strong);bottom:12px;content:"";left:7px;position:absolute;top:12px;width:2px}.travel__node{align-items:start;display:grid;gap:0 var(--s-5);grid-template-columns:16px minmax(0, 1fr);padding-bottom:var(--s-7);position:relative}.travel__node:last-child{padding-bottom:0}.travel__dot{background:var(--bg-0);border:2px solid var(--node);border-radius:var(--r-pill);box-shadow:0 0 0 4px var(--bg-0);display:block;height:16px;margin-top:8px;transition:background-color 200ms ease-out,box-shadow 200ms ease-out;width:16px}.travel__node--gold{--node: var(--gold)}.travel__node--purple{--node: var(--purple)}.travel__node--rust{--node: var(--rust)}.travel__body{display:flex;flex-direction:column;gap:var(--s-2)}.travel__icon{color:var(--node);height:28px;width:28px}.travel__title{color:var(--ink-0);font-size:var(--fs-l);font-weight:var(--fw-title);line-height:var(--lh-heading)}.travel__note{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body);max-width:26em}.travel__node[data-state=done] .travel__dot{background:var(--node)}.travel__node[data-state=active] .travel__dot{border-width:3px;box-shadow:0 0 0 4px var(--bg-0),0 0 18px 4px rgba(163,116,255,.45)}.travel__node[data-state=failed] .travel__dot{border-color:var(--rust)}.travel--busy .travel__node[data-state=rest] .travel__icon,.travel--busy .travel__node[data-state=rest] .travel__title,.travel--busy .travel__node[data-state=rest] .travel__note{color:var(--ink-3)}.travel--busy .travel__nodes::before,.travel--done .travel__nodes::before{background:linear-gradient(var(--purple) 0 var(--lit, 0%), var(--line-strong) var(--lit, 0%))}.travel--done .travel__nodes::before{background:var(--purple)}@media(max-width: 899.98px){.travel{gap:var(--s-3)}.travel__nodes{flex-direction:row;justify-content:space-between}.travel__nodes::before{bottom:auto;height:2px;left:44px;right:44px;top:41px;width:auto}.travel__node{display:flex;flex:0 0 88px;flex-direction:column;gap:var(--s-2);padding-bottom:0}.travel__body{align-items:center;display:contents}.travel__icon{height:22px;margin:0 auto;order:1;width:22px}.travel__dot{height:12px;margin:0 auto;order:2;width:12px}.travel__title{font-size:var(--fs-xs);font-weight:var(--fw-body);order:3;text-align:center}.travel__note{display:none}.travel--busy .travel__nodes::before,.travel--done .travel__nodes::before{background:linear-gradient(to right, var(--purple) 0 var(--lit, 0%), var(--line-strong) var(--lit, 0%))}.travel--done .travel__nodes::before{background:var(--purple)}}.receipt{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);display:flex;flex-direction:column;gap:var(--s-5);padding:var(--pad-panel)}@media(max-width: 899.98px){.receipt{padding:var(--pad-card)}}.receipt__head{align-items:flex-start;display:flex;gap:var(--s-4)}.receipt__mark{color:var(--ok);flex:none;height:40px;width:40px}.receipt__mark--bad,.receipt--failure .receipt__mark--ok{display:none}.receipt--failure .receipt__mark--bad{color:var(--rust);display:block}.receipt--partial .receipt__mark{color:var(--gold)}.receipt__text{display:flex;flex-direction:column;gap:var(--s-2)}.receipt__title{color:var(--ink-0);font-size:var(--fs-h1);font-weight:var(--fw-title);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.receipt__title:focus{outline:none}.receipt__body{color:var(--ink-1);font-size:var(--fs-l);line-height:var(--lh-body);max-width:32em}.receipt__body b{color:var(--ink-0)}.receipt__who{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column}.who{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) 0}.who+.who{border-top:1px solid var(--line)}.who__avatar{align-items:center;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);display:flex;flex:none;height:28px;justify-content:center;width:28px}.who__avatar .icon{color:var(--gold);height:16px;width:16px}.who--self .who__avatar .icon{color:var(--ink-3)}.who__name{color:var(--ink-0);font-size:var(--fs-m);font-weight:var(--fw-title)}.who__nip05{color:var(--ink-3);font-size:var(--fs-xs)}.who__meta{color:var(--ink-3);font-size:var(--fs-s);margin-left:auto}.receipt__warning{border-left:var(--rail) solid var(--gold);color:var(--ink-1);font-size:var(--fs-s);line-height:var(--lh-body);padding-left:var(--s-4)}.receipt__details{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-4) var(--s-5)}.receipt__summary{color:var(--ink-0);cursor:pointer;font-size:var(--fs-s);font-weight:var(--fw-ui)}.receipt__relays{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4)}.relay{display:flex;font-size:var(--fs-xs);gap:var(--s-3);justify-content:space-between}.relay__url{color:var(--ink-2);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.relay__state{color:var(--ink-3);flex:0 1 auto;text-align:right}@media(max-width: 479.98px){.relay{flex-direction:column;gap:2px}.relay__state{text-align:left}}.relay.is-ok .relay__state{color:var(--ok)}.receipt__id{align-items:center;border-top:1px solid var(--line);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3)}.receipt__id .code{color:var(--ink-2);overflow-wrap:anywhere}.receipt__id .receipt__meta{margin-left:auto}.receipt__actions{margin-top:0}.receipt__reply{color:var(--ink-3);font-size:var(--fs-s);margin-left:auto}.how{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-4) var(--s-5)}.how__summary{align-items:center;cursor:pointer;display:flex;gap:var(--s-4);justify-content:space-between;list-style:none}.how__summary::-webkit-details-marker{display:none}.how__title{align-items:center;color:var(--ink-0);display:flex;flex:none;font-size:var(--fs-m);font-weight:var(--fw-ui);gap:var(--s-3);white-space:nowrap}.how__icon{color:var(--ink-2);height:18px;width:18px}.how__hint{color:var(--ink-3);font-size:var(--fs-s);text-align:right}.how__hint::after{content:" ▸"}@media(max-width: 599.98px){.how__hint{flex:none}.how__hint span,.how__hint{font-size:0}.how__hint::after{color:var(--ink-3);font-size:var(--fs-s)}}.how[open] .how__hint::after{content:" ▾"}.how__body{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-5)}.how__item-title{color:var(--ink-0);font-size:var(--fs-s);font-weight:var(--fw-title);line-height:var(--lh-heading)}.how__item-body{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-body);max-width:50em}.how__links{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4)}.how__links .chip{align-self:flex-start}.modal{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-panel);color:var(--ink-1);max-width:44em;padding:var(--pad-panel);width:calc(100% - var(--s-6))}.modal::backdrop{background:rgba(20,17,28,.78)}.modal__head{align-items:baseline;display:flex;gap:var(--s-4);justify-content:space-between;margin-bottom:var(--s-5)}.modal__title{color:var(--ink-0);font-size:var(--fs-l);font-weight:var(--fw-title)}.connect{align-items:start;display:grid;gap:var(--s-5);grid-template-columns:168px minmax(0, 1fr)}.connect__qr{background:#fff;border-radius:var(--r-card);padding:var(--s-3)}.qr{display:block;height:auto;width:100%}.connect__side{display:flex;flex-direction:column;gap:var(--s-3)}.connect__paste{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3)}.connect__paste-row{display:flex;gap:var(--s-2)}.actions--flush{margin-top:0}@media(max-width: 599.98px){.connect{grid-template-columns:minmax(0, 1fr)}.connect__qr{max-width:200px}}.ruled-item__code{align-items:flex-start;color:var(--gold);display:inline-flex;font-size:13px;gap:var(--s-2);margin-top:var(--s-1);max-width:100%;text-decoration:none}.ruled-item__code:hover{color:var(--gold-dim)}.ruled-item__code-text{min-width:0;overflow-wrap:anywhere}.ruled-item__copy{flex:none;height:16px;margin-top:1px;width:16px}.ruled-item__copy--done{display:none}.copyable{background:none;border:0;cursor:pointer;font-size:inherit;line-height:inherit;padding:0;text-align:left}.copyable:focus-visible{border-radius:var(--r-hairline);outline:var(--focus-ring);outline-offset:3px}.copyable.is-copied .ruled-item__copy--idle{display:none}.copyable.is-copied .ruled-item__copy--done{display:block}.copyable__status{color:var(--ink-3);display:block;font-size:var(--fs-xs);min-height:1.2em}.notice--inline{max-width:none}.story{align-items:start;display:grid;gap:var(--s-10);grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr)}.story__prose{display:flex;flex-direction:column;gap:var(--s-7);max-width:36em}.story__lede{display:flex;flex-direction:column;gap:var(--s-3)}.story__lede .lede{font-size:var(--fs-2xl)}.story__link{font-weight:var(--fw-ui)}.story__block{display:flex;flex-direction:column;gap:var(--s-3)}.story__body{color:var(--ink-1);font-size:var(--fs-l);line-height:var(--lh-body)}.timeline{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);display:flex;flex-direction:column;gap:var(--s-5);padding:var(--pad-panel);position:sticky;top:var(--s-5)}.timeline__head{align-items:center;display:flex;gap:var(--s-4);justify-content:space-between}.timeline__legend{color:var(--ink-3);display:flex;font-size:var(--fs-xs);gap:var(--s-5);list-style:none;margin:0;padding:0}.timeline__key{align-items:center;display:inline-flex;gap:var(--s-2)}.timeline__key::before{background:var(--gold);border-radius:var(--r-pill);content:"";height:10px;width:10px}.timeline__key--rust::before{background:var(--rust)}.timeline__nodes{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.timeline__node{padding:0 0 var(--s-6) 36px;position:relative}.timeline__node:last-child{padding-bottom:0}.timeline__node::before{background:var(--line-strong);bottom:var(--s-1);content:"";left:7px;position:absolute;top:22px;width:2px}.timeline__node:last-child::before{display:none}.timeline__dot{background:var(--gold);border-radius:var(--r-pill);height:16px;left:0;position:absolute;top:3px;width:16px}.timeline__node--rust .timeline__dot{background:var(--rust)}.timeline__node--future .timeline__dot{background:var(--bg-0);border:3px solid var(--line-strong)}.timeline__row{align-items:baseline;display:flex;gap:var(--s-3);justify-content:space-between}.timeline__title{color:var(--gold);font-size:var(--fs-l);font-weight:var(--fw-title);line-height:var(--lh-heading)}.timeline__when{color:var(--gold);flex:none;font-size:var(--fs-xs);font-weight:var(--fw-ui);letter-spacing:.06em;text-transform:uppercase}.timeline__node--rust .timeline__title,.timeline__node--rust .timeline__when{color:var(--rust)}.timeline__node--future .timeline__title,.timeline__node--future .timeline__when{color:var(--ink-3)}.timeline__note{color:var(--ink-2);font-size:var(--fs-s);line-height:var(--lh-card);margin-top:var(--s-1)}.person{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--pad-panel)}.person__head{align-items:center;display:flex;gap:var(--s-4)}.person__pic{border:2px solid var(--gold);border-radius:var(--r-pill);flex:none;height:72px;object-fit:cover;width:72px}.person__pic--empty{align-items:center;background:var(--bg-2);color:var(--ink-3);display:flex;justify-content:center}.person__pic--empty .icon{height:36px;width:36px}.person__who{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.person__name{color:var(--ink-0);font-size:var(--fs-xl);font-weight:var(--fw-title);line-height:var(--lh-heading)}.person__title{color:var(--ink-2);font-size:var(--fs-s)}.person__nip05{align-items:center;align-self:flex-start;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;font-size:var(--fs-xs);gap:var(--s-2);max-width:100%;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2)}.person__nip05 .code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person__nip05 .icon{color:var(--purple-lift);flex:none;height:14px;width:14px}.person__about{color:var(--ink-2);font-size:var(--fs-m);line-height:var(--lh-body)}.person__links{display:flex;flex-wrap:wrap;font-size:var(--fs-s);font-weight:var(--fw-ui);gap:var(--s-5);margin-top:auto}.person__links a{align-items:center;display:inline-flex;gap:var(--s-2)}.person__links .icon{height:16px;width:16px}.people--advisors .person{background:rgba(0,0,0,0);border-radius:var(--r-card);padding:var(--pad-card)}.investors{align-items:center;display:grid;gap:var(--s-9);grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr)}.investors__body .section-head{margin-bottom:var(--s-4)}.investors__body .actions{margin-top:0}.investors__tiles{display:grid;gap:var(--s-5);grid-template-columns:repeat(2, minmax(0, 1fr))}.investor{display:flex;flex-direction:column;gap:var(--s-3)}.investor__round{color:var(--ink-1);font-size:var(--fs-m);font-weight:var(--fw-ui);text-align:center}.investor__tile{align-items:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-1);display:flex;flex-direction:column;gap:var(--s-2);height:140px;justify-content:center;padding:var(--s-4)}.investor__name{color:var(--ink-1);font-size:var(--fs-xl-static);font-weight:var(--fw-brand);letter-spacing:.04em}.investor__logo{height:auto;max-width:240px;width:70%}.investor__site{align-items:center;color:var(--ink-3);display:inline-flex;font-size:var(--fs-xs);gap:var(--s-1)}.investor__site .icon{height:12px;width:12px}.investor__tile--next{background:rgba(0,0,0,0);border-color:var(--line-strong);border-style:dashed;color:var(--ink-2);font-weight:var(--fw-ui)}@media(max-width: 899.98px){.story{gap:var(--s-7);grid-template-columns:minmax(0, 1fr)}.timeline{padding:var(--pad-card);position:static}.timeline__nodes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:var(--s-6)}.timeline__node{padding:28px var(--s-3) 0 0}.timeline__node::before{bottom:auto;height:2px;left:16px;right:0;top:7px;width:auto}.timeline__node:nth-child(3n)::before,.timeline__node:last-child::before{display:none}.timeline__dot{top:0}.timeline__row{align-items:flex-start;flex-direction:column-reverse;gap:var(--s-1)}.timeline__title{font-size:var(--fs-m)}.investors{gap:var(--s-6);grid-template-columns:minmax(0, 1fr)}}@media(max-width: 599.98px){.timeline__nodes{grid-template-columns:repeat(2, minmax(0, 1fr))}.timeline__node:nth-child(3n)::before{display:block}.timeline__node:nth-child(2n)::before,.timeline__node:last-child::before{display:none}}@media(max-width: 479.98px){.timeline__legend{gap:var(--s-3)}.investors__tiles{grid-template-columns:minmax(0, 1fr)}}