@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_0d86af;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_0d86af;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_0d86af;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_0d86af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_0d86af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_0d86af;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_0d86af;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_0d86af{font-family:__Fraunces_0d86af,__Fraunces_Fallback_0d86af}.__variable_0d86af{--font-heading:"__Fraunces_0d86af","__Fraunces_Fallback_0d86af"}@font-face{font-family:__Karla_0b1198;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Karla_0b1198;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Karla_0b1198;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Karla_0b1198;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Karla_0b1198;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Karla_0b1198;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Karla_Fallback_0b1198;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_0b1198{font-family:__Karla_0b1198,__Karla_Fallback_0b1198;font-style:normal}.__variable_0b1198{--font-body:"__Karla_0b1198","__Karla_Fallback_0b1198"}:root{--bg:#f7f1e3;--card:#fffdf6;--ink:#1f3a5f;--text:#33404f;--muted:#7d8595;--border:#e6dcc6;--border-strong:#d5c9ac;--clay:#a94a3f;--pine:#4a6b4f;--shadow:0 1px 2px rgba(31,58,95,.05),0 6px 20px rgba(31,58,95,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body),"Karla",-apple-system,"Segoe UI",sans-serif;font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-heading),"Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.25}a,h1,h2,h3{color:var(--ink)}.container{max-width:680px;margin:0 auto;padding:2.25rem 1.25rem 4rem}.muted{color:var(--muted)}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.brand{margin:0;font-size:1.65rem;font-weight:700}.brand-sub{color:var(--muted);font-size:.82rem}.nav{display:flex;gap:1.6rem;margin-bottom:2rem;border-bottom:1px solid var(--border-strong)}.nav-link{padding:.45rem .1rem .6rem;color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:700;border-bottom:2px solid transparent;margin-bottom:-1px}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--ink);border-bottom-color:var(--ink)}.page-intro{margin:0 0 1.5rem;color:var(--muted)}.section-title{font-size:1.15rem;margin:2.25rem 0 .9rem}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.35rem 1.4rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}.btn{font-family:inherit;background:transparent;color:var(--ink);border:1.5px solid var(--ink);border-radius:10px;padding:.5rem 1rem;font-size:.92rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{background:rgba(31,58,95,.06)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#2a4a75}.btn-quiet{border-color:var(--border-strong);color:var(--ink);font-weight:500}.btn-block{display:block;width:100%;text-align:center;padding:.8rem;font-size:1rem}.link-btn{background:none;border:none;color:var(--ink);cursor:pointer;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.input,.link-btn{font-family:inherit}.input{width:100%;background:var(--card);color:var(--text);border:1.5px solid var(--border-strong);border-radius:10px;padding:.65rem .85rem;font-size:1rem;margin-bottom:1.1rem}.input::placeholder{color:#a8ad9f}.input:focus{outline:none;border-color:var(--ink)}.error-text{color:var(--clay)}.ok-text{color:var(--pine)}.avatar{flex:none;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--bg);justify-content:center;font-family:var(--font-heading),Georgia,serif;font-weight:600;font-size:1rem;letter-spacing:.02em}.avatar,.note-head{display:flex;align-items:center}.note-head{gap:.8rem;margin-bottom:.7rem}.note-name{display:block;font-family:var(--font-heading),Georgia,serif;font-weight:600;color:var(--ink);font-size:1.02rem;line-height:1.3}.note-date{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.note-summary{margin:0 0 .85rem}.note audio{width:100%;height:40px;margin-bottom:.6rem}.transcript{margin-top:.7rem;padding:.85rem 1rem;background:var(--bg);border-left:2px solid var(--border-strong);border-radius:0 8px 8px 0;color:var(--muted);font-size:.92rem;white-space:pre-wrap}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.list-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.1rem}.seg{display:inline-flex;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden}.seg button{font-family:inherit;background:transparent;color:var(--ink);border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer}.seg button.active{background:var(--ink);color:var(--bg)}.conn-card{padding:0;margin-bottom:.7rem}.conn-toggle{width:100%;display:flex;align-items:center;gap:.85rem;background:none;border:none;padding:.95rem 1.15rem;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.conn-body{padding:0 1.15rem 1.15rem}.chev{margin-left:auto;color:var(--muted);font-size:.95rem;transition:transform .15s ease;flex:none}.chev.open{transform:rotate(90deg)}.digest-bullets{margin:0;padding-left:1.15rem}.digest-bullets li{margin-bottom:.35rem}.digest-bullets li::marker{color:var(--ink)}.friend-head{display:flex;align-items:center;gap:.9rem}.friend-meta{color:var(--muted);font-size:.82rem}.friend-digest{margin:.85rem 0 0}.friend-notes{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1.1rem}.friend-notes .note{border:none;box-shadow:none;padding:0;margin:0;background:transparent}.conn-request{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.conn-list{list-style:none;margin:.9rem 0 0;padding:0}.conn-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--border)}.conn-tag{font-size:.78rem;text-align:right}.code-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.9rem;letter-spacing:.35rem;font-weight:700;text-align:center;background:var(--bg);border:1.5px dashed var(--border-strong);border-radius:10px;padding:.9rem;margin:.6rem 0 1rem;color:var(--ink)}.field-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:.35rem}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;margin-top:1.1rem;border-top:1px solid var(--border)}.toggle-row input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer}@media (max-width:520px){body,html{font-size:16px}.container{padding:1.4rem .9rem 3rem}.card{padding:1.05rem 1rem;border-radius:12px}.brand{font-size:1.4rem}.topbar{margin-bottom:1.2rem}.nav{gap:1.1rem;margin-bottom:1.4rem}.btn{padding:.6rem 1rem}.conn-toggle{padding:.85rem 1rem}.conn-body{padding:0 1rem 1rem}.avatar{width:38px;height:38px;font-size:.92rem}.code-box{font-size:1.5rem;letter-spacing:.22rem}.list-controls .seg{flex:1 1 auto;display:flex}.list-controls .seg button{flex:1 1}.conn-request{align-items:stretch}.conn-request>div{width:100%}.conn-request .btn{flex:1 1}}.chip{display:inline-flex;align-items:center;border:1.5px solid var(--border-strong);border-radius:999px;padding:.14rem .7rem;font-size:.76rem;font-weight:700;color:var(--ink);background:transparent;white-space:nowrap}.chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.chip-filter{font-family:inherit;cursor:pointer;padding:.32rem .85rem;font-size:.8rem}.chip-filter.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip-filter:disabled{opacity:.55;cursor:default}.chip-plain{background:none;border:none;padding:0;cursor:pointer;flex:none}.scope-family{border-color:var(--pine);color:var(--pine)}.scope-close{border-color:var(--ink)}.scope-self{border-style:dashed;color:var(--muted)}.edit-conn{padding-top:.9rem;border-top:1px solid var(--border)}.recorder-main{display:flex;align-items:center;gap:.9rem}.mic-btn{flex:none;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ink);background:var(--ink);color:var(--bg);font-size:1rem;cursor:pointer}.mic-btn:disabled{opacity:.6;cursor:default}.mic-btn.recording{background:var(--clay);border-color:var(--clay);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(169,74,63,.35)}50%{box-shadow:0 0 0 9px rgba(169,74,63,0)}}.conn-actions{display:flex;gap:1.1rem;flex-wrap:wrap;margin-top:.9rem}.conn-list-editable{display:block}.conn-list-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.chip-hold{border-style:dashed;color:var(--muted);font-weight:500}.section-title{margin-top:2rem}