.disclosure-page{--bg:#f6f2ec;--bg-deep:#efe9df;--surface:#fff;--ink:#1a1614;--ink-2:#4a413a;--ink-3:#807468;--accent:oklch(0.52 0.11 50);--accent-soft:oklch(0.92 0.04 60);--rule:rgba(26,22,20,.1);--rule-strong:rgba(26,22,20,.22);--ghost:rgba(26,22,20,.14);--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--sans:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Monaco,"Courier New",monospace;--maxw:780px;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.disclosure-page *,.disclosure-page :after,.disclosure-page :before{box-sizing:border-box;margin:0;padding:0}.disclosure-page a{color:inherit;text-decoration:none}.disclosure-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.disclosure-page .mark{position:relative;font-family:var(--sans);font-weight:500;letter-spacing:-.02em;display:inline-block;line-height:1}.disclosure-page .mark .mark-fill{position:relative;z-index:2}.disclosure-page .mark .mark-ghost{position:absolute;top:0;left:0;transform:translate(2px,2px);color:var(--ghost);z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.disclosure-page .mark-sub{font-family:var(--sans);font-weight:400;font-size:10px;letter-spacing:.32em;color:var(--ink-3);text-transform:uppercase}.disclosure-page .nav-mark{font-size:18px}.disclosure-page .nav-mark .mark-sub{display:inline-block;margin:0 0 0 10px;transform:translateY(-3px)}.disclosure-page .nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:.5px solid var(--rule)}.disclosure-page .nav-row{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,40px)}.disclosure-page .nav-row a.back{font-size:14px;color:var(--ink-2)}.disclosure-page .nav-row a.back:hover{color:var(--ink)}.disclosure-page .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.disclosure-page .eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);display:inline-block}.disclosure-page .sec-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.disclosure-page .sec-label b{color:var(--ink-2);font-weight:500}.disclosure-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,6vw,58px);line-height:1.02;letter-spacing:-.015em;margin-bottom:22px}.disclosure-page h1 em{font-style:italic}.disclosure-page h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.8vw,34px);line-height:1.12;letter-spacing:-.01em;margin-bottom:16px}.disclosure-page h2 em{font-style:italic}.disclosure-page .dop{position:relative;display:inline-block;isolation:isolate}.disclosure-page .dop:before{content:attr(data-ghost);position:absolute;left:0;top:0;opacity:.22;transform:translate(2px,2px);z-index:-1;pointer-events:none;font-style:inherit;font-weight:inherit;color:inherit}.disclosure-page .lede{font-size:clamp(18px,2.3vw,20px);color:var(--ink-2);line-height:1.6;max-width:62ch;margin-bottom:14px}.disclosure-page p{margin-bottom:18px;color:var(--ink-2);max-width:64ch}.disclosure-page p strong{color:var(--ink);font-weight:600}.disclosure-page main{padding:clamp(48px,8vw,88px) 0 30px}.disclosure-page section{margin-top:clamp(38px,6vw,56px)}.disclosure-page .panel{background:var(--surface);border:.5px solid var(--rule-strong);border-radius:16px;padding:clamp(24px,4vw,34px);margin:24px 0}.disclosure-page .panel h3{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.disclosure-page ul.ticks{list-style:none;display:grid;gap:13px}.disclosure-page ul.ticks li{position:relative;padding-left:30px;color:var(--ink);line-height:1.55;max-width:62ch}.disclosure-page ul.ticks li:before{content:"";position:absolute;left:0;top:.46em;width:13px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.disclosure-page ul.ticks li.no:before{border:none;left:2px;top:.16em;width:auto;height:auto;transform:none;content:"\00d7";color:var(--ink-3);font-size:17px;line-height:1}.disclosure-page ol.notes{list-style:none;counter-reset:n;display:grid;gap:22px;margin-top:6px}.disclosure-page ol.notes li{position:relative;padding-left:46px}.disclosure-page ol.notes li:before{counter-increment:n;content:counter(n,decimal-leading-zero);position:absolute;left:0;top:-2px;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--accent)}.disclosure-page ol.notes li p{margin:0}.disclosure-page .callout{border-left:2px solid var(--accent);padding:4px 0 4px 22px;margin:24px 0;font-family:var(--serif);font-size:clamp(22px,3vw,28px);font-style:italic;line-height:1.3;color:var(--ink);max-width:26ch}.disclosure-page .contact{margin-top:clamp(44px,7vw,64px);padding-top:30px;border-top:.5px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;justify-content:space-between}.disclosure-page .contact p{margin:0;max-width:42ch}.disclosure-page .btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:background .16s ease,color .16s ease,transform .16s ease}.disclosure-page .btn:hover{background:transparent;color:var(--ink)}.disclosure-page .btn-arrow:after{content:"\2192";transition:transform .16s ease}.disclosure-page .btn:hover .btn-arrow:after{transform:translateX(2px)}.disclosure-page .updated{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);margin-top:28px;padding-top:22px;border-top:.5px solid var(--rule)}.disclosure-page footer{border-top:.5px solid var(--rule);margin-top:clamp(40px,7vw,72px)}.disclosure-page .foot-row{max-width:var(--maxw);margin:0 auto;padding:36px clamp(20px,5vw,40px) 60px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink-3)}.disclosure-page .foot-tag{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-2)}.disclosure-page .reveal{opacity:0;transform:translateY(14px);animation:disclosure-rise .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes disclosure-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.disclosure-page .reveal{animation:none;opacity:1;transform:none}}