.journal-security{--sec-max:var(--layout-content-max);--sec-copy:1040px;--sec-panel-jade:#0d1713;background:var(--bg);min-height:100vh;color:var(--text)}.journal-security .btn{border-radius:0}.journal-security .sec{overflow:hidden}.journal-security .sec__hero{isolation:isolate;padding:clamp(3.5rem, 5vw, 4rem) var(--layout-gutter);position:relative}.journal-security .sec__hero:before{z-index:-1;background:linear-gradient(90deg, var(--bg) 2%, #090b0cd6 36%, #090b0c70 72%, #090b0cb8 100%), linear-gradient(180deg, #090b0c1f 0%, #090b0c47 58%, var(--bg) 100%), url(/images/journal-private-ledger.png) center right / cover no-repeat;content:"";filter:saturate(.72)contrast(1.04);position:absolute;inset:0}.journal-security .sec__hero-inner{width:100%;max-width:var(--sec-max);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:2rem clamp(3rem,6vw,6rem);margin-inline:auto;padding-block:0;display:grid}.journal-security .sec__hero-inner>*{min-width:0}.journal-security .sec__intro{text-align:left;max-width:650px}.journal-security .sec__kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.78rem}.journal-security .sec__intro h1{letter-spacing:-.065em;max-width:11.5ch;font-size:clamp(3.6rem,5.5vw,5.6rem);font-weight:500;line-height:.94}.journal-security .sec__lead{max-width:590px;color:var(--text-muted);margin-top:2rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.journal-security .sec__claims{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;display:grid}.journal-security .sec__claim{padding:1.2rem clamp(1.25rem,2vw,2rem) 1.35rem 0;display:block}.journal-security .sec__claim+.sec__claim{border-left:1px solid var(--border);padding-left:clamp(1.25rem,2vw,2rem)}.journal-security .sec__claim dt{color:var(--text);font-size:.94rem;font-weight:600}.journal-security .sec__claim dd{max-width:37ch;color:var(--text-muted);margin-top:.55rem;font-size:.9rem;line-height:1.55}.journal-security .sec__flow{border:1px solid var(--border);background:#090b0ccc;width:100%;min-width:0;margin:0}.journal-security .sec__flow:before{border-bottom:1px solid var(--border);color:var(--accent);content:"Runtime data map / complete outbound surface";font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;font-size:.68rem;display:block}.journal-security .sec__flow svg{width:100%;height:auto;display:block}.journal-security .sec__content{width:100%;max-width:var(--sec-max);margin-inline:auto;padding-top:clamp(3.5rem,5vw,4rem);padding-bottom:0;display:block}.journal-security .sec__block{width:min(100%, var(--sec-copy));border-top:1px solid var(--border);margin:0 auto;padding-top:clamp(2rem,3vw,2.5rem)}.journal-security .sec__block+.sec__block{margin-top:clamp(6rem,11vw,10rem)}.journal-security .sec__block h2{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.15rem,4.5vw,4.2rem);font-weight:500;line-height:.98}.journal-security .sec__block>p{max-width:760px;color:var(--text-muted);margin-top:1.35rem;font-size:1.05rem;line-height:1.7}.journal-security .sec__tablewrap{border-top:1px solid var(--border);margin-top:2.5rem;overflow-x:auto}.journal-security .sec__table{border-collapse:collapse;width:100%;min-width:620px;font-size:.92rem}.journal-security .sec__table th,.journal-security .sec__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:1.05rem .8rem}.journal-security .sec__table th:first-child,.journal-security .sec__table td:first-child{padding-left:0}.journal-security .sec__table th:last-child,.journal-security .sec__table td:last-child{padding-right:0}.journal-security .sec__table thead th{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}.journal-security .sec__table tbody th{color:var(--text);font-weight:500}.journal-security .sec__table td{color:var(--text-muted);line-height:1.55}.journal-security .sec__table code{color:var(--text);font-size:.82rem}.journal-security .sec__yes,.journal-security .sec__no{font-family:var(--font-mono);font-size:.8rem}.journal-security .sec__yes{color:var(--accent)}.journal-security .sec__no{color:var(--text-faint)}.journal-security .sec__note{border-left:2px solid var(--accent);max-width:820px;color:var(--text-muted);margin-top:1.75rem;padding:.1rem 0 .1rem 1.25rem;font-size:.95rem;line-height:1.65}.journal-security .sec__note code{color:var(--text)}.journal-security .sec__term{border:1px solid var(--border);background:var(--bg-deep);color:var(--text-muted);font-family:var(--font-mono);white-space:pre;margin-top:2rem;padding:1.4rem 1.5rem;font-size:.82rem;line-height:1.75;overflow-x:auto}.journal-security .sec__cols{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:2.5rem;display:grid}.journal-security .sec__col{padding:1.75rem 2rem 2rem 0}.journal-security .sec__col+.sec__col{border-left:1px solid var(--border);padding-left:2rem;padding-right:0}.journal-security .sec__col h3{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.journal-security .sec__col ul{gap:.65rem;margin-top:1rem;display:grid}.journal-security .sec__col li{color:var(--text-muted);padding-left:1.15rem;font-size:.94rem;line-height:1.55;position:relative}.journal-security .sec__col li:before{color:var(--accent);content:"-";position:absolute;left:0}.journal-security .sec__qa{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;column-gap:2.5rem;margin-top:2.5rem;display:grid}.journal-security .sec__qa details{border-bottom:1px solid var(--border)}.journal-security .sec__qa summary{color:var(--text);cursor:pointer;padding:1.3rem 2.4rem 1.3rem 0;font-size:.98rem;font-weight:600;list-style:none;position:relative}.journal-security .sec__qa summary::-webkit-details-marker{display:none}.journal-security .sec__qa summary:after{color:var(--accent);content:"+";font-family:var(--font-mono);font-weight:400;position:absolute;top:1.25rem;right:0}.journal-security .sec__qa details[open] summary:after{content:"-"}.journal-security .sec__qa p{max-width:55ch;color:var(--text-muted);padding:0 2.4rem 1.4rem 0;font-size:.92rem;line-height:1.65}.journal-security .sec__qa strong{color:var(--accent)}.journal-security .sec__end{border-top:1px solid var(--border);background:var(--sec-panel-jade);text-align:left;grid-column:1/-1;width:100%;margin-top:clamp(7rem,14vw,12rem);padding:clamp(3rem,7vw,6rem)}.journal-security .sec__end h2{letter-spacing:-.06em;max-width:15ch;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.95}.journal-security .sec__end-buttons{flex-wrap:wrap;justify-content:flex-start;gap:.8rem;margin-top:2.25rem;display:flex}@media (max-width:1100px){.journal-security .sec__hero-inner{grid-template-columns:1fr}.journal-security .sec__intro{max-width:820px}.journal-security .sec__flow{width:min(100%,900px)}}@media (max-width:760px){.journal-security .sec__hero{padding:3.5rem var(--layout-gutter) 4rem}.journal-security .sec__hero:before{background-position:64%}.journal-security .sec__hero-inner{gap:2.75rem}.journal-security .sec__intro h1{max-width:11.5ch;font-size:clamp(3rem,14vw,4.5rem)}.journal-security .sec__lead{margin-top:1.5rem}.journal-security .sec__claims{grid-template-columns:1fr;margin-top:0}.journal-security .sec__claim{padding:1.25rem 0}.journal-security .sec__claim+.sec__claim{border-top:1px solid var(--border);border-left:0;padding-left:0}.journal-security .sec__flow{overflow-x:auto}.journal-security .sec__flow svg{min-width:620px}.journal-security .sec__block{padding-top:2rem}.journal-security .sec__cols,.journal-security .sec__qa{grid-template-columns:1fr}.journal-security .sec__col{padding:1.5rem 0}.journal-security .sec__col+.sec__col{border-top:1px solid var(--border);border-left:0;padding:1.5rem 0}.journal-security .sec__end{margin-top:6rem;padding:2.5rem 1.25rem}.journal-security .sec__end-buttons{flex-direction:column;align-items:stretch}.journal-security .sec__end-buttons .btn{justify-content:center;width:100%}}
