.ob-blog{--ob-ink:#0f1b14;--ob-ink-2:#1e2a22;--ob-muted:#5b6b60;--ob-muted-2:#8a968d;--ob-paper:#faf8f3;--ob-paper-2:#f3efe6;--ob-line:#0f1b1417;--ob-line-2:#0f1b140d;--ob-p50:#eafaf0;--ob-p100:#c8f2d6;--ob-p200:#9be7b6;--ob-p300:#69ed96;--ob-p400:#4ade80;--ob-p500:#22c55e;--ob-p600:#16a34a;--ob-p700:#15803d;--ob-p800:#14532d;--ob-amber:#d97706;--ob-amber-soft:#fef3c7;--ob-rose:#b91c1c;--ob-rose-soft:#fee2e2;--ob-sky:#0369a1;--ob-sky-soft:#e0f2fe;color:var(--ob-ink-2);background:var(--ob-paper);background-image:radial-gradient(900px 500px at 90% -10%,#69ed9624 0%,#0000 60%),radial-gradient(700px 400px at -5% 5%,#22c55e14 0%,#0000 60%)}.ob-blog .ob-serif,.ob-blog .ob-serif *{font-family:var(--font-instrument-serif),Georgia,serif}.ob-blog .ob-mono{font-family:JetBrains Mono,ui-monospace,monospace}.ob-blog .ob-tabular{font-variant-numeric:tabular-nums}.ob-blog .ob-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffffd1 0%,#ffffff9e 100%);border:1px solid #ffffffd9;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1b140a,0 8px 30px -10px #0f1b1414}.ob-blog .ob-card-flat{border:1px solid var(--ob-line);background:#fff;box-shadow:0 1px 2px #0f1b1408}.ob-blog .ob-hairline{border-color:var(--ob-line)}.ob-blog .ob-card-hover{transition:transform .18s,box-shadow .18s}.ob-blog .ob-card-hover:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffffe6,0 4px 10px #0f1b140f,0 20px 40px -14px #0f1b1424}.ob-blog .ob-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.ob-blog .ob-pill--emerald{color:#116a3a;background:#e7f8ee;border-color:#c3ecd1}.ob-blog .ob-pill--neutral{color:#384a3d;background:#f1f4f1;border-color:#dde5df}.ob-blog .ob-pill--amber{background:var(--ob-amber-soft);color:#8a5a10;border-color:#f1deb7}.ob-blog .ob-pill--rose{background:var(--ob-rose-soft);color:#8a1f1f;border-color:#fbc6c6}.ob-blog .ob-pill--sky{background:var(--ob-sky-soft);color:#0c4a6e;border-color:#bae6fd}.ob-blog .ob-pill--indigo{color:#3730a3;background:#eef2ff;border-color:#dce3ff}.ob-blog .ob-pill--ink{color:#eafaf0;background:#0f1b14}.ob-blog .ob-chip{border:1px solid var(--ob-line);color:var(--ob-ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;line-height:1.2;transition:all .12s;display:inline-flex}.ob-blog .ob-chip:hover{background:#fafcfa;border-color:#d7e2da}.ob-blog .ob-chip--active{color:#eafaf0;background:#0f1b14;border-color:#0f1b14}.ob-blog .ob-btn{border:1px solid var(--ob-line);height:34px;color:var(--ob-ink-2);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.ob-blog .ob-btn:hover{background:#fafcfa;border-color:#d7e2da}.ob-blog .ob-btn--primary{color:#eafaf0;background:#0f1b14;border-color:#0f1b14}.ob-blog .ob-btn--primary:hover{background:#1a2a21}.ob-blog .ob-btn--ghost{color:var(--ob-muted);background:0 0;border-color:#0000}.ob-blog .ob-cat-family{--c1:#fde7ef;--c2:#f5c4d4;--cink:#9f1239}.ob-blog .ob-cat-housing{--c1:#e6f1fb;--c2:#c8dff3;--cink:#075985}.ob-blog .ob-cat-employment{--c1:#eef2ff;--c2:#d2d9fa;--cink:#3730a3}.ob-blog .ob-cat-consumer{--c1:#fff6e0;--c2:#f7dda0;--cink:#8a5a10}.ob-blog .ob-cat-debt{--c1:#e8f7ee;--c2:#bfe5cd;--cink:#15803d}.ob-blog .ob-cat-immigration{--c1:#eef7fa;--c2:#bfe0eb;--cink:#155e75}.ob-blog .ob-cat-criminal{--c1:#f4efff;--c2:#dfd0f5;--cink:#5b21b6}.ob-blog .ob-cat-civil{--c1:#effaf2;--c2:#c8ecd3;--cink:#116a3a}.ob-blog .ob-thumb{background:linear-gradient(135deg,var(--c1,#eef5f0)0%,var(--c2,#dbe9de)100%);position:relative;overflow:hidden}.ob-blog .ob-spine{border:1px solid var(--ob-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 40px -18px #0f1b1414}.ob-blog .ob-spine__hero{border-bottom:1px solid var(--ob-line);background:linear-gradient(#69ed960f 0%,#0000 70%);padding:40px 40px 36px}@media (max-width:768px){.ob-blog .ob-spine__hero{padding:28px 22px}}.ob-blog .ob-spine__body{grid-template-columns:180px minmax(0,720px) 240px;gap:40px;padding:40px;display:grid}@media (max-width:1280px){.ob-blog .ob-spine__body{grid-template-columns:160px minmax(0,1fr) 220px;gap:32px}}@media (max-width:1024px){.ob-blog .ob-spine__body{grid-template-columns:1fr;gap:0;padding:28px 22px}}.ob-blog .ob-prose{color:var(--ob-ink-2);min-width:0}.ob-blog .ob-prose p{margin-bottom:18px;font-size:17px;line-height:1.78}.ob-blog .ob-prose p.ob-lead{color:var(--ob-ink);font-size:21px;font-weight:400;line-height:1.55}.ob-blog .ob-prose h2{font-family:var(--font-instrument-serif),serif;color:var(--ob-ink);letter-spacing:-.01em;margin:40px 0 12px;scroll-margin-top:120px;font-size:34px;font-weight:500;line-height:1.15}.ob-blog .ob-prose h3{color:var(--ob-ink);margin:28px 0 8px;scroll-margin-top:120px;font-size:19px;font-weight:600}.ob-blog .ob-prose a{color:var(--ob-p700);text-decoration:underline;-webkit-text-decoration-color:var(--ob-p200);text-decoration-color:var(--ob-p200);text-underline-offset:3px}.ob-blog .ob-prose strong{color:var(--ob-ink);font-weight:600}.ob-blog .ob-dropcap:first-letter{font-family:var(--font-instrument-serif),serif;float:left;color:var(--ob-p700);padding:8px 10px 0 0;font-size:72px;font-weight:500;line-height:.9}.ob-blog .ob-pullquote{font-family:var(--font-instrument-serif),serif;color:var(--ob-ink);border-left:3px solid var(--ob-p500);letter-spacing:-.005em;margin:0;padding:8px 0 8px 32px;font-size:34px;font-weight:500;line-height:1.2}.ob-blog .ob-pullquote__attr{font-family:var(--font-gt-america,"Inter",sans-serif);color:var(--ob-muted);letter-spacing:.02em;margin-top:12px;font-size:13px}@media (max-width:640px){.ob-blog .ob-pullquote{padding-left:20px;font-size:26px}}.ob-blog .ob-callout{background:linear-gradient(#f0faf3 0%,#e4f5ea 100%);border:1px solid #c3ecd1;border-radius:18px;padding:22px 24px}.ob-blog .ob-callout--warning{background:linear-gradient(#fff8e1 0%,#fef3c7 100%);border-color:#f5d47a}.ob-blog .ob-callout--danger{background:linear-gradient(#fff1f1 0%,#ffe4e6 100%);border-color:#fbc6c6}.ob-blog .ob-callout__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-p700);margin-bottom:10px;font-size:10.5px;font-weight:700}.ob-blog .ob-callout--warning .ob-callout__eyebrow{color:#8a5a10}.ob-blog .ob-callout--danger .ob-callout__eyebrow{color:#8a1f1f}.ob-blog .ob-stat-tile{border:1px solid var(--ob-line);background:#fff;border-radius:14px;padding:18px 18px 20px;position:relative;overflow:hidden}.ob-blog .ob-stat-tile__big{font-family:var(--font-instrument-serif),serif;color:var(--ob-ink);letter-spacing:-.015em;font-size:48px;font-weight:500;line-height:1}.ob-blog .ob-stepnum{color:#eafaf0;width:32px;height:32px;font-weight:600;font-family:var(--font-instrument-serif),serif;background:#0f1b14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.ob-blog .ob-check-row{border:1px solid var(--ob-line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .12s;display:flex}.ob-blog .ob-check-row:hover{border-color:#c3ecd1}.ob-blog .ob-check-row.is-done{background:#f0faf3;border-color:#bfe6c9}.ob-blog .ob-check-box{color:#0000;background:#fff;border:1.5px solid #c0ccc3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:all .12s;display:flex}.ob-blog .ob-check-row.is-done .ob-check-box{background:var(--ob-p500);border-color:var(--ob-p500);color:#fff}.ob-blog .ob-check-row.is-done .ob-check-label{color:var(--ob-muted-2);text-decoration:line-through}.ob-blog .ob-faq-item{border:1px solid var(--ob-line);background:#fff;border-radius:14px;overflow:hidden}.ob-blog .ob-faq-item+.ob-faq-item{margin-top:10px}.ob-blog .ob-faq-item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;list-style:none;display:flex}.ob-blog .ob-faq-item summary::-webkit-details-marker{display:none}.ob-blog .ob-faq-item[open] summary{border-bottom:1px solid var(--ob-line)}.ob-blog .ob-faq-item .ob-faq__answer{color:var(--ob-ink-2);padding:16px 22px 22px;font-size:15.5px;line-height:1.7}.ob-blog .ob-faq-item summary .ob-faq__q{color:var(--ob-ink);font-size:16.5px;font-weight:600}.ob-blog .ob-faq-item .ob-faq__chev{color:var(--ob-muted);flex-shrink:0;transition:transform .15s}.ob-blog .ob-faq-item[open] .ob-faq__chev{transform:rotate(180deg)}.ob-blog .ob-defbox{border:1px solid var(--ob-line);border-left:4px solid var(--ob-p500);background:#fff;border-radius:14px;padding:18px 20px}.ob-blog .ob-defbox__term{font-family:var(--font-instrument-serif),serif;color:var(--ob-ink);font-size:26px;font-weight:500}.ob-blog .ob-defbox__pron{color:var(--ob-muted);margin-left:10px;font-size:13px;font-style:italic}.ob-blog .ob-form-frame{border:1px solid var(--ob-line);background:#fff;border-radius:14px;padding:20px}.ob-blog .ob-form-frame .ob-f-label{color:var(--ob-muted);margin-bottom:4px;font-size:12px;font-weight:500}.ob-blog .ob-form-frame .ob-f-input{color:var(--ob-ink-2);background:#fafbfa;border:1.5px solid #d8e0db;border-radius:8px;padding:9px 11px;font-size:14px}.ob-blog .ob-form-frame .ob-f-input.is-focus{border-color:var(--ob-p500);background:#fff;box-shadow:0 0 0 3px #22c55e2e}.ob-blog .ob-annotation{border-left:3px solid var(--ob-p500);background:var(--ob-p50);color:var(--ob-ink-2);border-radius:0 10px 10px 0;padding:10px 14px;font-size:13.5px;line-height:1.6}.ob-blog .ob-resource{border:1px solid var(--ob-line);color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .12s;display:flex}.ob-blog .ob-resource:hover{background:#fafffb;border-color:#c3ecd1}.ob-blog .ob-resource__badge{width:40px;height:40px;color:var(--ob-ink-2);font-family:var(--font-instrument-serif),serif;background:#f1f5f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.ob-blog .ob-resource__badge--phone{background:var(--ob-p100);color:var(--ob-p800)}.ob-blog .ob-resource__badge--form{background:var(--ob-sky-soft);color:var(--ob-sky)}.ob-blog .ob-resource__badge--pdf{background:var(--ob-rose-soft);color:var(--ob-rose)}.ob-blog .ob-media{border:1px solid var(--ob-line);background:#fff;border-radius:16px;overflow:hidden}.ob-blog .ob-media__cap{color:var(--ob-muted);border-top:1px solid var(--ob-line);background:#fafafa;padding:10px 16px;font-size:12.5px;font-style:italic}.ob-blog .ob-hero-ill{background:linear-gradient(135deg,#c8f2d6 0%,#9be7b6 100%);height:220px;position:relative}.ob-blog .ob-illu-stroke{stroke:#0f1b14;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ob-blog .ob-cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ob-blog .ob-cmp th,.ob-blog .ob-cmp td{text-align:left;border-bottom:1px solid var(--ob-line);padding:13px 16px}.ob-blog .ob-cmp th{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.06em;background:#fafaf7;font-size:12px;font-weight:600}.ob-blog .ob-cmp tr:last-child td{border-bottom:none}.ob-blog .ob-cmp td.ob-cmp__col1{color:var(--ob-ink);font-weight:600}.ob-blog .ob-cmp .ob-cmp__y{color:var(--ob-p700);font-weight:600}.ob-blog .ob-cmp .ob-cmp__n{color:var(--ob-rose);font-weight:600}.ob-blog .ob-tl{position:relative}.ob-blog .ob-tl__item{padding-bottom:28px;padding-left:46px;position:relative}.ob-blog .ob-tl__item:last-child{padding-bottom:0}.ob-blog .ob-tl__item:before{content:"";background:linear-gradient(#9be7b6,#c8f2d6,#0000);width:2px;position:absolute;top:26px;bottom:-6px;left:14px}.ob-blog .ob-tl__item:last-child:before{display:none}.ob-blog .ob-tl__dot{border:2px solid var(--ob-p500);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:6px}.ob-blog .ob-tl__date{letter-spacing:.04em;color:var(--ob-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.ob-blog .ob-tl__title{color:var(--ob-ink);margin:2px 0 4px;font-size:16px;font-weight:600}.ob-blog .ob-ddgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.ob-blog .ob-ddgrid{grid-template-columns:1fr}}.ob-blog .ob-ddcol{border:1px solid;border-radius:14px;padding:18px 20px}.ob-blog .ob-ddcol--do{background:#f0faf3;border-color:#bfe6c9}.ob-blog .ob-ddcol--dont{background:#fff5f5;border-color:#fbc6c6}.ob-blog .ob-ddcol__head{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.ob-blog .ob-ddcol--do .ob-ddcol__head{color:var(--ob-p700)}.ob-blog .ob-ddcol--dont .ob-ddcol__head{color:#8a1f1f}.ob-blog .ob-ddcol__list{flex-direction:column;gap:8px;display:flex}.ob-blog .ob-ddcol__list li{color:var(--ob-ink-2);padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.ob-blog .ob-ddcol--do li:before{content:"✓";color:var(--ob-p600);font-weight:700;position:absolute;left:0}.ob-blog .ob-ddcol--dont li:before{content:"✕";color:var(--ob-rose);font-weight:700;position:absolute;left:0}.ob-blog .ob-juris-banner{background:linear-gradient(#fff8e1 0%,#fef3c7 100%);border:1px solid #f5d47a;border-radius:14px;padding:14px 18px}.ob-blog .ob-cta-dark{color:#eafaf0;background:linear-gradient(135deg,#0f1b14 0%,#1a2a21 100%);border-radius:18px;padding:28px;position:relative;overflow:hidden}.ob-blog .ob-cta-dark:before{content:"";pointer-events:none;background:radial-gradient(500px 280px at 85% 0,#69ed9647,#0000 60%);position:absolute;inset:0}.ob-blog .ob-cta-dark h3{color:inherit;font-family:var(--font-instrument-serif),serif;letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:1.1}.ob-blog .ob-highlight-strip{background:#f7f4eb;border:1px solid #0f1b1414;border-radius:16px;padding:22px 24px;position:relative}.ob-blog .ob-highlight-strip:before{content:"“";font-family:var(--font-instrument-serif),serif;color:#d8d0b8;font-size:120px;line-height:1;position:absolute;top:-20px;left:18px}.ob-blog .ob-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-p700);font-family:JetBrains Mono,monospace;font-size:10.5px}.ob-blog .ob-reviewer{background:#fafffb;border:1px dashed #c3ecd1;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ob-blog .ob-avatar{color:var(--ob-p800);background:linear-gradient(135deg,#c8f2d6,#69ed96);border:1px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ob-blog .ob-rail-card{border:1px solid var(--ob-line);background:#fff;border-radius:14px;padding:14px}.ob-blog .ob-rail-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);font-size:10.5px}.ob-blog .ob-toc-link{color:var(--ob-muted);border-left:2px solid #0000;border-radius:8px;margin-left:-2px;padding:6px 10px;font-size:13px;line-height:1.35;transition:all .12s;display:block}.ob-blog .ob-toc-link:hover{color:var(--ob-ink-2);background:#0f1b1408}.ob-blog .ob-toc-link.is-active{color:var(--ob-ink);border-left-color:var(--ob-p500);background:#22c55e0f;font-weight:500}.ob-blog .ob-progress{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.ob-blog .ob-progress__fill{background:linear-gradient(90deg,#22c55e,#16a34a);width:0%;height:100%;transition:width .12s linear}.ob-blog .ob-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ob-no-scrollbar::-webkit-scrollbar{display:none}.ob-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ob-blog .ob-filter-bar{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(10px);border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);background:#faf8f3eb;position:sticky;top:64px}@media (max-width:767px){.ob-blog .ob-filter-bar{position:static}}.ob-blog .ob-search{border:1px solid var(--ob-line);height:40px;color:var(--ob-ink-2);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.ob-blog .ob-search:focus-within{border-color:var(--ob-p500);box-shadow:0 0 0 3px #22c55e24}.ob-blog .ob-search svg{color:var(--ob-muted);flex-shrink:0}.ob-blog .ob-search input{height:100%;color:var(--ob-ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.ob-blog .ob-search input::placeholder{color:var(--ob-muted)}.ob-blog .ob-select{border:1px solid var(--ob-line);height:40px;color:var(--ob-ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.ob-blog .ob-select:hover{background:#fafcfa;border-color:#d7e2da}.ob-blog .ob-select svg{color:var(--ob-muted)}.ob-blog .ob-dropdown{border:1px solid var(--ob-line);z-index:40;background:#fff;border-radius:12px;min-width:220px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px -12px #0f1b142e}.ob-blog .ob-dropdown__item{text-align:left;width:100%;color:var(--ob-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.ob-blog .ob-dropdown__item:hover{background:var(--ob-paper-2);color:var(--ob-ink)}.ob-blog .ob-dropdown__item.is-active{color:var(--ob-p700);background:#eef8f2;font-weight:600}.ob-blog .ob-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ob-blog .ob-section-label:before{content:"";background:var(--ob-muted-2);width:18px;height:1px}
