.firm-memory-scope .sec-page{position:relative;background:var(--bone);color:var(--ink)}.firm-memory-scope .sec-page a:not(.btn):not(.hiw-btn){color:inherit;text-decoration:none}.firm-memory-scope .sec-page .sec-grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px);background-size:calc((100vw - 64px) / 12) 100%;background-position:32px 0;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 120px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 120px),transparent)}@media (max-width:980px){.firm-memory-scope .sec-page .sec-grid-bg{display:none}}.firm-memory-scope .sec-page .sec-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:80;transition:width .12s linear}.firm-memory-scope .sec-page .sec-top-btn,.firm-memory-scope .sec-page main{position:relative;z-index:1}.firm-memory-scope .sec-page main{padding-top:max(72px,10vh)}.firm-memory-scope .sec-page .container{max-width:1320px;margin:0 auto;padding:0 32px}.firm-memory-scope .sec-page .narrow{max-width:920px;margin:0 auto;padding:0 32px}@media (max-width:720px){.firm-memory-scope .sec-page .container,.firm-memory-scope .sec-page .narrow{padding:0 20px}}.firm-memory-scope .sec-page .eyebrow{letter-spacing:.14em;text-transform:uppercase}.firm-memory-scope .sec-page .eyebrow,.firm-memory-scope .sec-page .num-tag{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--ink-3)}.firm-memory-scope .sec-page .num-tag{letter-spacing:.08em}.firm-memory-scope .sec-page .hero{padding:64px 0 48px;border-bottom:1px solid var(--line)}.firm-memory-scope .sec-page .hero .hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:36px}.firm-memory-scope .sec-page .crumbs{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.firm-memory-scope .sec-page .crumbs a:hover{color:var(--ink)}.firm-memory-scope .sec-page .crumbs .sep{opacity:.5}.firm-memory-scope .sec-page .kind-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:99px;border:1px solid;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent)}.firm-memory-scope .sec-page .kind-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.firm-memory-scope .sec-page .hero h1{font-family:var(--font-serif),Georgia,serif;font-weight:380;letter-spacing:-.024em;font-size:clamp(40px,5vw,72px);line-height:1.02;margin:14px 0 0;max-width:22ch;text-wrap:balance}.firm-memory-scope .sec-page .hero h1 em{color:var(--accent);font-style:italic}.firm-memory-scope .sec-page .lede{margin-top:28px;font-family:var(--font-serif),Georgia,serif;font-weight:380;font-size:clamp(20px,1.9vw,24px);line-height:1.45;color:var(--ink-2);max-width:60ch;letter-spacing:-.005em;text-wrap:pretty}.firm-memory-scope .sec-page .meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:780px){.firm-memory-scope .sec-page .meta-strip{grid-template-columns:1fr 1fr}}.firm-memory-scope .sec-page .meta-strip .m{padding:16px 18px;border-right:1px solid var(--line-2)}.firm-memory-scope .sec-page .meta-strip .m:last-child{border-right:none}@media (max-width:780px){.firm-memory-scope .sec-page .meta-strip .m:nth-child(2){border-right:none}}.firm-memory-scope .sec-page .meta-strip .lbl{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px}.firm-memory-scope .sec-page .meta-strip .val{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ink);letter-spacing:.04em}.firm-memory-scope .sec-page .body-wrap{padding:72px 0 56px}.firm-memory-scope .sec-page .split{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:flex-start}@media (max-width:1100px){.firm-memory-scope .sec-page .split{grid-template-columns:1fr;gap:32px}}.firm-memory-scope .sec-page .rail{position:sticky;top:88px;align-self:flex-start;display:flex;flex-direction:column;gap:28px}@media (max-width:1100px){.firm-memory-scope .sec-page .rail{position:static}}.firm-memory-scope .sec-page .rail .rail-head{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--line)}.firm-memory-scope .sec-page .rail ol{list-style:none;margin:0;padding:0}.firm-memory-scope .sec-page .rail li a{display:grid;grid-template-columns:34px 1fr;gap:6px;font-size:13px;color:var(--ink-2);align-items:baseline;border-left:1px solid transparent;padding:9px 2px 9px 10px;margin-left:-11px;transition:color .15s ease,border-color .15s ease}.firm-memory-scope .sec-page .rail li a .n{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.firm-memory-scope .sec-page .rail li a:hover{color:var(--ink)}.firm-memory-scope .sec-page .rail li a.active{color:var(--ink);border-left-color:var(--accent)}.firm-memory-scope .sec-page .rail li a.active .n{color:var(--accent)}.firm-memory-scope .sec-page .at-glance{padding:16px 14px;border:1px dashed var(--line);border-radius:10px;background:rgba(255,255,255,.35)}.firm-memory-scope .sec-page .at-glance .ch{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.firm-memory-scope .sec-page .at-glance dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:11.5px}.firm-memory-scope .sec-page .at-glance dt{color:var(--ink-2)}.firm-memory-scope .sec-page .at-glance dd{margin:0;font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:var(--ink);font-size:11px}.firm-memory-scope .sec-page .content{min-width:0}.firm-memory-scope .sec-page article.sec{padding:0 0 56px;scroll-margin-top:88px}.firm-memory-scope .sec-page article.sec+article.sec{padding-top:8px;border-top:1px solid var(--line)}.firm-memory-scope .sec-page article.sec>.sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:36px;margin-bottom:16px;gap:16px;flex-wrap:wrap}.firm-memory-scope .sec-page article.sec>h2{font-family:var(--font-serif),Georgia,serif;font-weight:380;letter-spacing:-.018em;font-size:clamp(26px,2.8vw,38px);line-height:1.12;margin:0 0 22px;max-width:24ch;text-wrap:balance}.firm-memory-scope .sec-page article.sec>h2 em{color:var(--accent);font-style:italic}.firm-memory-scope .sec-page article.sec h3{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-weight:400;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:32px 0 12px}.firm-memory-scope .sec-page article.sec p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--ink-2);max-width:64ch}.firm-memory-scope .sec-page article.sec p strong{color:var(--ink);font-weight:500}.firm-memory-scope .sec-page article.sec a.lnk{color:var(--accent);border-bottom:1px solid rgba(122,42,30,.35);transition:border-color .15s ease}.firm-memory-scope .sec-page article.sec a.lnk:hover{border-bottom-color:var(--accent)}.firm-memory-scope .sec-page .defs{list-style:none;margin:24px 0 8px;padding:0;border-top:1px solid var(--line-2);max-width:64ch}.firm-memory-scope .sec-page .defs li{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:22px 0;border-bottom:1px solid var(--line-2);align-items:baseline}@media (max-width:760px){.firm-memory-scope .sec-page .defs li{grid-template-columns:1fr;gap:8px}}.firm-memory-scope .sec-page .defs .dt{font-family:var(--font-serif),Georgia,serif;font-weight:500;font-size:16px;color:var(--ink);letter-spacing:-.005em;line-height:1.35}.firm-memory-scope .sec-page .defs .dt-tag{display:block;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.06em;margin-top:6px;font-weight:400}.firm-memory-scope .sec-page .defs .dd{margin:0;font-size:16px;line-height:1.65;color:var(--ink-2)}.firm-memory-scope .sec-page .defs .dd p{margin:0;max-width:none}.firm-memory-scope .sec-page blockquote.pull{margin:34px 0;padding:6px 0 6px 22px;border-left:2px solid var(--accent);font-family:var(--font-serif),Georgia,serif;font-weight:380;font-size:clamp(20px,1.7vw,24px);line-height:1.4;color:var(--ink);letter-spacing:-.005em;max-width:60ch;text-wrap:pretty}.firm-memory-scope .sec-page blockquote.pull em{font-style:italic;color:var(--accent)}.firm-memory-scope .sec-page .callout{margin:28px 0;padding:18px 20px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);max-width:64ch}.firm-memory-scope .sec-page .callout.note{border-left:2px solid var(--accent-2)}.firm-memory-scope .sec-page .callout.warn{border-left:2px solid var(--accent)}.firm-memory-scope .sec-page .callout .ch{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.firm-memory-scope .sec-page .callout p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:none}.firm-memory-scope .sec-page .fig{margin:32px 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden;max-width:64ch}.firm-memory-scope .sec-page .fig .fig-head{display:flex;justify-content:space-between;align-items:baseline;padding:12px 18px;border-bottom:1px solid var(--line-2);background:rgba(24,22,15,.02)}.firm-memory-scope .sec-page .fig .fig-head .l{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.firm-memory-scope .sec-page .fig .fig-head .r{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;color:var(--ink-3);letter-spacing:.08em}.firm-memory-scope .sec-page .fig .fig-body{padding:24px 22px}.firm-memory-scope .sec-page .fig .fig-body svg{display:block;width:100%;height:auto}.firm-memory-scope .sec-page .fig figcaption{padding:12px 22px 16px;font-size:12.5px;color:var(--ink-3);border-top:1px solid var(--line-2);line-height:1.55}.firm-memory-scope .sec-page .content>.hiw-final-cta{max-width:64ch}.firm-memory-scope .sec-page .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.firm-memory-scope .sec-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.firm-memory-scope .sec-page .reveal{opacity:1;transform:none;transition:none}}.firm-memory-scope .sec-page .sec-top-btn{position:fixed;right:28px;bottom:28px;z-index:55;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .2s ease;box-shadow:0 8px 24px -8px rgba(24,22,15,.2);cursor:pointer}.firm-memory-scope .sec-page .sec-top-btn.show{opacity:1;pointer-events:auto}.firm-memory-scope .sec-page .sec-top-btn:hover{transform:translateY(-2px);border-color:var(--ink)}