:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#f5f1e8;--color-surface:#fbf8f1;--color-surface-raised:#fffdf7;--color-surface-muted:#ece6da;--color-skeleton-sheen:#f8f4ec;--color-text:#201d19;--color-text-secondary:#655f55;--color-text-tertiary:#746d62;--color-placeholder-display:#b8afa0;--color-border-subtle:#ded6c7;--color-border-strong:#8b8275;--color-action:#25543b;--color-action-pressed:#183d2a;--color-on-action:#faf7ef;--color-action-muted:#dde9df;--color-on-action-muted:#183d29;--color-locator:#4c6e56;--color-thread:#abc9b2;--color-conversation:#7a303a;--color-unlock:#765813;--color-unlock-muted:#f1e6c5;--color-danger:#963438;--color-shadow:#201d19;--color-scrim:#201d196b;--logo-aubergine:#261c2c;--logo-paper:#f5f0e7;--logo-coral:#ee765a;--logo-ink:#252326;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-cover:3px;--radius-label:6px;--radius-small:11px;--radius-control:12px;--radius-compact:13px;--radius-action:14px;--radius-field:16px;--radius-raised:18px;--radius-card:20px;--radius-sheet:24px;--radius-pill:999px;--motion-fast:.12s;--motion-standard:.2s;--motion-deliberate:.28s;--motion-reveal:.36s;--size-content:600px;--size-touch:44px;--size-control:52px;--type-book-title-family:var(--font-serif);--type-book-title-size:1.6875rem;--type-book-title-line:1.1111;--type-book-title-weight:600;--type-unlock-title-family:var(--font-serif);--type-unlock-title-size:1.875rem;--type-unlock-title-line:1.1333;--type-unlock-title-weight:600;--type-section-title-family:var(--font-sans);--type-section-title-size:1.0625rem;--type-section-title-line:1.4706;--type-section-title-weight:700;--type-body-family:var(--font-sans);--type-body-size:1rem;--type-body-line:1.4375;--type-body-weight:400;--type-body-strong-family:var(--font-sans);--type-body-strong-size:1rem;--type-body-strong-line:1.4375;--type-body-strong-weight:700;--type-control-family:var(--font-sans);--type-control-size:1.0313rem;--type-control-line:1.3333;--type-control-weight:600;--type-supporting-family:var(--font-sans);--type-supporting-size:.9375rem;--type-supporting-line:1.4667;--type-supporting-weight:400;--type-metadata-family:var(--font-sans);--type-metadata-size:.8125rem;--type-metadata-line:1.4615;--type-metadata-weight:500;--type-input-family:var(--font-sans);--type-input-size:1.0625rem;--type-input-line:1.4118;--type-input-weight:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-canvas:#0d0c09;--color-surface:#151310;--color-surface-raised:#1d1c18;--color-surface-muted:#272522;--color-skeleton-sheen:#2f2e2b;--color-text:#f0ebdd;--color-text-secondary:#bcb4a6;--color-text-tertiary:#968e82;--color-placeholder-display:#4f4a42;--color-border-subtle:#282723;--color-border-strong:#71695d;--color-action:#86c99a;--color-action-pressed:#a2d8b0;--color-on-action:#102719;--color-action-muted:#1c3324;--color-on-action-muted:#c8e8d0;--color-locator:#9dbba5;--color-thread:#314b38;--color-conversation:#d99ca3;--color-unlock:#d6b968;--color-unlock-muted:#2a230f;--color-danger:#f29b98;--color-shadow:#000;--color-scrim:#0000009e}}html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0}main{max-width:var(--size-content);padding:var(--space-12) var(--space-6);margin:0 auto}h1{font-family:var(--type-unlock-title-family);font-size:var(--type-unlock-title-size);font-weight:var(--type-unlock-title-weight);line-height:var(--type-unlock-title-line);margin:0}p{color:var(--color-text-secondary);margin:var(--space-3) 0 0}:root{--size-page:1120px;--space-16:64px;--space-24:96px;--type-hero-size:clamp(2rem, 1.2rem + 3.6vw, 3.5rem);--mark-letter:var(--logo-aubergine)}@media (prefers-color-scheme:dark){:root{--mark-letter:var(--logo-paper)}}*,:before,:after{box-sizing:border-box}main{max-width:none;margin:0;padding:0}a{color:var(--color-action);text-underline-offset:.18em}:focus-visible{border-radius:var(--radius-label);outline:2px solid var(--color-action);outline-offset:3px}.container{max-width:var(--size-page);padding-inline:var(--space-6);margin-inline:auto}.skip-link{background:var(--color-surface-raised);border-radius:var(--radius-label);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.site-header__row,.site-footer__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.site-header__row{padding-block:var(--space-5)}.site-header__nav{align-items:center;gap:var(--space-5);display:flex}.site-header__link{color:var(--color-text-secondary);font-size:var(--type-supporting-size);font-weight:600;text-decoration:none}.site-header__link:hover{color:var(--color-text);text-decoration:underline}.lockup{color:var(--color-text);align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.mark{width:36px;height:36px;display:inline-flex}.mark svg{width:100%;height:100%}.mark path[fill=\#261C2C]{fill:var(--mark-letter)}.lockup__name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.site-footer{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-24);padding-block:var(--space-10)}.site-footer__name{color:var(--color-text);font-family:var(--font-serif);margin:0;font-size:1.125rem;font-weight:600}.site-footer__links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:var(--color-text-secondary);font-size:var(--type-supporting-size);text-decoration:none}.site-footer__links a:hover{color:var(--color-text);text-decoration:underline}.site-footer__legal{color:var(--color-text-secondary);font-size:var(--type-supporting-size);margin-block:var(--space-6) 0}.button{background:var(--color-action);border-radius:var(--radius-action);color:var(--color-on-action);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-line);min-height:var(--size-control);padding:var(--space-3) var(--space-6);transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-action-pressed)}.button--quiet{border-color:var(--color-border-strong);color:var(--color-text);min-height:var(--size-touch);padding:var(--space-2) var(--space-4);background:0 0}.button--quiet:hover{background:var(--color-surface-muted)}.button--on-band{background:var(--logo-paper);color:var(--logo-aubergine)}.button--on-band:hover{background:#fff}.eyebrow{color:var(--color-unlock);letter-spacing:.09em;margin:0 0 var(--space-3);text-transform:uppercase;font-size:.6875rem;font-weight:700}h2{color:var(--color-text);font-family:var(--type-unlock-title-family);font-size:var(--type-unlock-title-size);font-weight:var(--type-unlock-title-weight);letter-spacing:-.01em;line-height:var(--type-unlock-title-line);text-wrap:balance;margin:0}.hero{align-items:center;gap:var(--space-12);padding-block:var(--space-12) var(--space-16);display:grid}.hero h1{font-family:var(--font-serif);font-size:var(--type-hero-size);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.07}.hero__lede{margin:var(--space-5) 0 var(--space-8);max-width:32ch;font-size:1.1875rem;line-height:1.5}@media (width>=900px){.hero{padding-block:var(--space-16) var(--space-24);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.stack{gap:var(--space-4);width:100%;max-width:440px;margin-inline:auto;display:grid}.note{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-5)}.note__head{align-items:center;gap:var(--space-3);display:flex}.portrait{background:var(--color-action-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-on-action-muted);font-size:var(--type-metadata-size);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.note__name{color:var(--color-text);margin:0;font-weight:700}.note__page{color:var(--color-action);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);margin:0 0 0 auto}.note__kind{color:var(--color-conversation);letter-spacing:.09em;margin:var(--space-4) 0 var(--space-1);text-transform:uppercase;font-size:.6875rem;font-weight:700}.note__body{color:var(--color-text);margin:0}.note--locked{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.note__lock{color:var(--color-unlock);font-size:var(--type-metadata-size);align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);font-weight:700;display:flex}.note__lock svg{width:16px;height:16px}.bars{gap:var(--space-2);display:grid}.bars span{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:10px}.bars span:nth-child(2){width:86%}.bars span:nth-child(3){width:58%}.ideas{gap:var(--space-12);padding-block:var(--space-16);display:grid}.ideas p{margin-top:var(--space-4);max-width:38ch}@media (width>=900px){.ideas{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}}.together{align-items:center;gap:var(--space-10);padding-block:var(--space-16);display:grid}.together p{max-width:40ch}@media (width>=900px){.together{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.readers{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);gap:var(--space-5);padding:var(--space-6);margin:0;list-style:none;display:grid}.reader{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.reader__name{color:var(--color-text);font-weight:700}.reader__page{color:var(--color-text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight)}.reader__bar{background:var(--color-surface-muted);border-radius:var(--radius-pill);grid-column:1/-1;width:100%;height:6px;display:block;overflow:hidden}.reader__bar rect{fill:var(--color-action)}.band{background:var(--logo-aubergine);border-radius:var(--radius-sheet);color:var(--logo-paper);margin-top:var(--space-16);padding:var(--space-16) var(--space-6);text-align:center}.band h2{color:inherit;max-width:20ch;margin-inline:auto}.band p{color:inherit;margin:var(--space-4) auto var(--space-8);opacity:.82;max-width:36ch}.policy,.notice{max-width:calc(var(--size-content) + 2 * var(--space-6));padding-block:var(--space-12)}.policy h1,.notice h1{text-wrap:balance;font-size:clamp(2rem,1.6rem + 1.6vw,2.5rem);line-height:1.12}.policy__date{color:var(--color-text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight)}.policy section{margin-top:var(--space-10)}.policy h2{font-family:var(--font-sans);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);letter-spacing:0;line-height:var(--type-section-title-line)}.policy p,.policy li{color:var(--color-text)}.policy h3{color:var(--color-text);font-size:var(--type-body-size);font-weight:700;line-height:var(--type-body-line);margin:var(--space-5) 0 0}.policy h3+p{margin-top:var(--space-1)}.policy__meta{color:var(--color-text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);margin:var(--space-1) 0 0}.policy strong{font-weight:700}.policy ul,.policy ol{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.policy__lede{font-size:1.1875rem;line-height:1.5}.policy li+li{margin-top:var(--space-2)}.notice p{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
