@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f2c530{font-family:Newsreader,Newsreader Fallback}.__variable_f2c530{--font-serif:"Newsreader","Newsreader Fallback"}:root{--paper:#faf8f3;--white:#fff;--ink:#20352e;--muted:#626c5d;--line:#e3e3d8;--green:#264d3b;--pale:#e9efe5;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}*{box-sizing:border-box}iframe#nl-badge-frame{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{color:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #90ac7b;outline-offset:4px}button,input,select{border-radius:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif)}svg{flex-shrink:0;vertical-align:middle}em{font-weight:400;color:#617b5c}::selection{background:#dce8d2}input,select{background:white;color:var(--ink);border:1px solid var(--line);padding:11px 13px}input{min-width:0}input::placeholder{color:#91988e}small{display:block;color:var(--muted);font-size:11px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{height:88px;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{width:min(1360px,calc(100% - 96px));height:100%;margin:auto;gap:65px}.header-inner,.wordmark{display:flex;align-items:center}.wordmark{gap:8px;font-size:32px;letter-spacing:-2px;font-weight:650;line-height:1}.wordmark-dot{margin-left:-8px;color:#8b9c67}.site-header nav{gap:32px}.site-header nav,.site-header nav a{display:flex;height:100%;align-items:center}.site-header nav a{font-size:13px;color:var(--muted);border-bottom:2px solid transparent;padding-top:2px}.site-header nav a:hover{color:var(--green)}.site-header nav a.active{color:var(--ink);border-color:var(--green);font-weight:600}.header-end{margin-left:auto;display:flex;gap:25px;align-items:center}.section-nav{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid var(--line)}.section-nav a{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;min-height:48px;border-bottom:2px solid transparent;font-size:13px;color:var(--muted)}.section-nav a:hover,.section-nav a[aria-current=page]{color:var(--green);border-color:var(--green)}.section-nav a[aria-current=page]{font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 19px;border:1px solid transparent;font-size:12px;font-weight:550;line-height:1.4;border-radius:5px;min-height:42px;transition:background .16s,box-shadow .16s}.button.primary{background:var(--green);color:white}.button.primary:hover{background:#193e2d;box-shadow:0 3px 10px #1c3d2510}.button.secondary{background:transparent;border-color:#cdd6c8}.button.secondary:hover{background:var(--pale)}.button.small{padding:9px 14px;min-height:36px}.button.full{width:100%;margin-top:16px}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:17px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.eyebrow{display:block;font-family:var(--sans);font-size:10px;letter-spacing:1.6px;font-weight:600;color:#6d7c65}.accent-line{display:inline-block;width:22px;height:1px;background:#829570;margin-right:12px;vertical-align:middle}.home-hero{display:grid;grid-template-columns:1fr 290px;gap:60px;padding:38px 0 32px;align-items:center}.hero-copy h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-1.8px;margin:18px 0}.hero-copy p{font-size:15px;line-height:1.8;color:var(--muted)}.hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.tracking-promo{padding:22px 27px 20px;background:#edf0e3;border:1px solid #dce1cd;border-radius:8px;position:relative;overflow:hidden}.tracking-promo:after{content:"";width:180px;height:180px;border:1px solid #d6ddc8;position:absolute;border-radius:50%;right:-103px;top:50px;box-shadow:0 0 0 18px #e0e6d580,0 0 0 36px #e0e6d540;pointer-events:none}.promo-top{display:flex;align-items:center;gap:15px;margin-bottom:15px}.outlined-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9c6aa;border-radius:50%;width:43px;height:43px;flex-shrink:0}.promo-top>span:last-child{font-size:8px;font-weight:600;letter-spacing:1.4px;line-height:1.7;color:#748163}.tracking-promo h2{font-size:31px;line-height:1.08;letter-spacing:-.5px;position:relative;z-index:1}.tracking-promo p{font-size:13px;color:#5f6b53;line-height:1.8;margin:13px 0 21px}.tracking-promo>a{padding-top:16px;border-top:1px solid #d1dac5;display:flex;justify-content:space-between;font-size:13px;font-weight:600;position:relative;z-index:1}.disclosure-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:22px;padding:16px 0;align-items:center;color:var(--muted);font-size:12px}.context-label{text-transform:uppercase;font-size:10px;letter-spacing:1.3px;font-weight:600;white-space:nowrap;color:#68755f}.disclosure-context strong{font-weight:500;color:#5b6657}.disclosure-context>a{margin-left:auto}.feed-section{padding-top:36px}.home-disclosures{scroll-margin-top:24px;padding-bottom:48px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:6px}.section-heading h2{font-size:31px;letter-spacing:-.7px;line-height:1.2}.live-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.live-label>span:first-child{width:5px;height:5px;border-radius:50%;background:#8e9d78}.feed-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.segmented{display:flex;align-items:center;background:#eef1e9;border:1px solid #e6eadd;border-radius:6px;padding:3px;gap:3px;width:fit-content}.segmented button{font-size:11px;padding:7px 14px;background:none;border:1px solid transparent;white-space:nowrap;min-height:33px;border-radius:4px;color:#737e6b}.segmented button.selected{background:white;color:#33492d;box-shadow:0 1px 3px #1835140c;border-color:#e0e6d8}.toolbar-end{display:flex;gap:10px;align-items:center}.select-wrap select{font-size:11px;min-height:39px;padding:8px 30px 8px 13px;border-radius:5px;background-color:transparent}.compact-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:0 9px;height:39px;color:#8a9282}.compact-search input{width:145px;background:transparent;border:0;padding:8px 0;font-size:11px;outline-offset:1px}.compact-search button{border:0;background:transparent;min-width:25px;min-height:32px}.trade-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.trade-table th{font-size:11px;font-weight:500;color:#67745e;padding:12px 14px;background:#f1f3ed;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trade-table th:first-child{width:26%;padding-left:16px}.trade-table th:nth-child(2){width:18%}.trade-table th:nth-child(3){width:13%}.trade-table th:nth-child(4){width:19%}.trade-table th:last-child{width:4%}.trade-table td{padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:11px}.trade-table td:last-child{padding-inline:0}.trade-table tr{transition:background .15s}.trade-table tbody tr:hover{background:#f0f3eb}.person-cell{display:flex;align-items:center;gap:12px;min-width:0}.person-cell>div{min-width:0}.person-cell a,.person-cell strong{display:block;font-size:12px;font-weight:550;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-cell a:hover{text-decoration:underline;text-underline-offset:3px}.person-cell small{margin-top:4px;font-size:9px;display:flex;gap:5px;align-items:center}.avatar{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid #dfe3d5;background:#e9eddf;color:#79865d;font-family:var(--serif);font-size:15px;letter-spacing:-.5px}.trade-table tr:nth-child(3n+2) .avatar{background:#eee8dd;color:#927c60;border-color:#e6dfd2}.party-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9b9c88;vertical-align:middle;margin-right:3px}.party-dot.d,.party-dot.democrat{background:#7d99a8}.party-dot.r,.party-dot.republican{background:#bd8c77}.party-dot.independent{background:#999571}.ticker-name{font-size:12px;font-weight:650;letter-spacing:.3px}.ticker-name:hover{text-decoration:underline}.asset-description{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:4px}.badge{display:inline-flex;align-items:center;background:#eeeee7;color:#7b806f;font-size:9px;border:1px solid #dfe4d4;border-radius:4px;padding:4px 9px;line-height:1.2;white-space:nowrap}.badge.buy{color:#5a7652;background:#ebf2e5;border-color:#dfe8d5}.badge.sell{color:#a47760;background:#f8efe8;border-color:#eee0d4}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:450}.amount,.date-cell{font-size:12px!important;white-space:normal}.date-cell small{font-size:10px;margin-top:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;width:34px;height:34px;border-radius:5px;color:#7a8670}.icon-button:hover{background:#e8eddf}.table-note{display:flex;justify-content:space-between;padding:18px 0;color:#949c8b;font-size:9px}.table-note>a{display:inline-flex;gap:8px;align-items:center;color:#75836a}.load-more{text-align:center;padding:25px 0 12px}.load-more .button{font-size:10px;padding:11px 19px}.site-footer{border-top:1px solid var(--line);padding:27px 0 33px;gap:25px;font-size:11px;color:var(--muted)}.site-footer,.site-footer>div{display:flex;align-items:center}.site-footer>div{gap:20px}.footer-brand{font-size:24px;font-weight:600;color:#50614a;letter-spacing:-1px}.site-footer>p{margin-left:auto;font-size:11px;line-height:1.8}.site-footer nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--green)}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.directory-method{margin-bottom:18px;max-width:760px;color:var(--muted);font-size:13px}.directory-method summary{cursor:pointer;padding-block:8px;width:fit-content;color:var(--green)}.directory-method p{margin:8px 0;line-height:1.7}.page-heading{padding:61px 0 35px}.page-heading h1{font-size:54px;line-height:1.1;letter-spacing:-1.6px;margin:18px 0}.page-heading p{color:var(--muted);font-size:14px;line-height:1.8}.directory-tools{gap:25px;justify-content:space-between;margin:10px 0 30px}.directory-tools,.large-search{display:flex;align-items:center}.large-search{gap:15px;background:white;border:1px solid var(--line);border-radius:6px;padding:7px 8px 7px 17px;width:480px;color:#8b947f}.large-search input{flex:1 1;border:0;outline-offset:0;font-size:12px;padding:6px 0}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.member-card{background:#fff;border:1px solid var(--line);padding:23px;border-radius:6px;transition:background .16s,border-color .16s,transform .16s}.member-card:hover{background:#f1f5ea;border-color:#b9c8aa;transform:translateY(-2px)}.member-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.member-chamber{font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:#86917c}.member-card h2{font-size:23px;line-height:1.1}.member-card p{font-size:10px;color:#939887;margin-top:9px}.member-card-link{display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-top:22px;border-top:1px solid var(--line);font-size:10px}.directory-grid+.feed-loading{margin-top:20px}.fine-print{font-size:11px;color:#8d9585;line-height:1.8;margin:20px 0}.breadcrumb{display:inline-block;margin:35px 0 25px;font-size:11px;color:#7f8c74}.breadcrumb:hover{text-decoration:underline}.profile-hero{display:flex;align-items:center;gap:25px;padding:20px 0 45px}.avatar.large{width:100px;height:100px;font-size:40px;border-radius:50%;color:#82956d}.profile-copy h1{font-size:51px;letter-spacing:-1.3px;line-height:1.05;margin:12px 0 15px}.profile-copy>p{font-size:12px;color:#7f8977;display:flex;gap:7px;align-items:center}.separator{margin:0 8px;color:#c3cbb8}.profile-hero>.track-control{margin-left:auto}.profile-context{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.profile-context>div{display:flex;gap:15px;align-items:center;color:#89967b}.profile-context p{font-size:11px;color:#919889;line-height:1.8}.profile-context strong{color:#596a4d;font-weight:500}.profile-context>a{font-size:10px}.profile-hero~.feed-section{margin-bottom:50px}.ticker-tag{font-family:var(--sans);font-size:10px;border:1px solid var(--line);padding:7px 10px;vertical-align:middle;margin-left:25px;border-radius:4px;letter-spacing:0;color:#7e8e6d}.stock-heading{padding-top:5px}.stock-heading~.feed-section{margin-bottom:60px}.empty-state{text-align:center;padding:50px 20px;background:#f4f6ef;color:#7e8972;border-bottom:1px solid var(--line)}.empty-state h2,.empty-state h3{font-family:var(--serif);font-size:27px;margin:15px 0 8px;color:var(--ink)}.empty-state p{font-size:12px;margin-bottom:20px}.error{color:#a44c3a;font-size:12px;margin-top:12px;max-width:500px}.success{background:#e9f1e0;color:#446333;border:1px solid #d6e3c8;padding:17px;border-radius:5px;font-size:13px;margin:20px 0}.muted{color:var(--muted)}.feed-loading{padding:24px 0;color:#87927b;font-size:12px;text-align:center}.spinner{display:inline-block;width:13px;height:13px;border:1px solid #bcc9ae;border-top-color:#3e5a2f;border-radius:50%;animation:spin .8s linear infinite;margin-right:9px}.skeleton-rows>div{height:56px;background:linear-gradient(90deg,#eef1e8,#f7f8f4,#eef1e8);background-size:200% 100%;animation:shimmer 2s linear infinite;margin-top:14px;border-radius:5px}.skeleton-title{height:60px;width:60%;margin:30px 0;background:#e9eddf;border-radius:5px}.loading-page{min-height:65vh;padding-top:60px}.empty-page{padding:85px 0 110px;min-height:65vh}.empty-page h1{font-size:55px;letter-spacing:-1px;line-height:1.05;margin:23px 0}.empty-page p{color:var(--muted);margin:20px 0 30px}.search-context{display:flex;gap:20px;align-items:center;font-size:12px;margin-bottom:16px;color:var(--muted)}.search-context button{border:0;background:transparent;text-decoration:underline;font-size:11px}.track-control .error{max-width:210px;font-size:10px}.modal{border:1px solid #d8e0cf;background:var(--paper);border-radius:12px;box-shadow:0 25px 100px #152e2230;padding:27px 32px;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink)}.modal::backdrop{background:#22382766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{font-size:36px;letter-spacing:-.7px;line-height:1.1;margin:20px 0 15px}.modal>.muted{font-size:13px;line-height:1.8}.modal-symbol{color:#6b835a;padding-top:5px}.field-label{display:block;font-size:11px;margin:25px 0 8px}.modal input{width:100%;font-size:13px;padding:13px}.detail-person{display:flex;gap:14px;align-items:center}.detail-person h2{font-size:25px;margin:0 0 5px}.detail-person p{font-size:11px}.detail-asset{background:#eef2e7;border-radius:6px;padding:22px;margin:25px 0}.detail-asset h3{font-size:30px;margin:12px 0 5px;line-height:1;font-weight:600}.detail-asset p{font-size:12px;color:#7a866d}.detail-facts{margin:0}.detail-facts>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;gap:20px}.detail-facts dt{color:#849178}.detail-facts dd{margin:0;text-align:right}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.tracking-intro{text-align:center;padding:80px 0 60px}.tracking-intro h1{font-size:58px;line-height:1.08;letter-spacing:-1.5px;margin:25px 0}.tracking-intro p{color:var(--muted);line-height:1.9;margin-bottom:30px}.tracking-intro>.fine-print{display:block;margin-top:12px;font-size:10px}.tracking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:37px 0}.tracking-steps article>div{display:flex;justify-content:space-between;color:#879b71;align-items:center;margin-bottom:20px}.tracking-steps article>div>span{font-size:10px;color:#a4ad99}.tracking-steps h2{font-size:29px;margin-bottom:12px}.tracking-steps p{font-size:12px;color:var(--muted);max-width:290px;line-height:1.8}.tracking-bottom{text-align:center;padding:40px 0 65px}.tracking-bottom p{font-size:12px;color:var(--muted);margin-bottom:12px}.tracking-heading{display:flex;justify-content:space-between;align-items:center}.email-preference{padding:23px 26px;background:#edf2e5;border:1px solid #dde6d1;border-radius:7px;display:flex;align-items:center;gap:20px;margin:0 0 32px}.email-preference h3{font-family:var(--serif);font-size:25px}.email-preference p{font-size:12px;color:#7c896d;margin:5px 0}.email-preference small{font-size:10px;color:#91a080}.email-preference>button{margin-left:auto;flex-shrink:0}.tracking-list-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.tracking-list-heading h2{font-size:27px}.tracking-list-heading>span{font-size:10px;color:var(--muted)}.tracked-people{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:40px}.tracked-person{background:white;border:1px solid var(--line);border-radius:6px;display:flex;gap:10px;padding:15px;align-items:center;font-size:12px}.tracked-person>div{flex:1 1;min-width:0}.tracked-person>div>a{font-weight:500}.tracked-person>button{margin-left:auto}.tracked-person small{font-size:9px;margin-top:3px}.ticker-chip{font-size:10px;color:#6a8057}.empty-tracking{text-align:center;padding:48px 20px 65px;border:1px dashed #ced9c0;border-radius:6px;margin-bottom:60px;color:#758768}.empty-tracking h2{font-size:32px;margin:17px 0 12px;color:var(--ink)}.empty-tracking p{font-size:12px;margin-bottom:25px}.reading-page{max-width:740px;padding-bottom:70px}.reading-page>.eyebrow{margin-top:25px}.reading-page h1{font-size:54px;letter-spacing:-1.5px;line-height:1.08;margin:23px 0}.reading-page .lead{font-size:17px;color:#78876b;line-height:1.8;margin-bottom:35px}.reading-page section{padding:25px 0;border-top:1px solid var(--line)}.reading-page section h2{font-size:30px;margin-bottom:14px}.reading-page section p{font-size:14px;color:#7c8772;line-height:1.9;margin-bottom:10px}.reading-page>.button{margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:15px;background:var(--green);color:white;padding:12px;z-index:100}.skip-link:focus{top:8px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width:1450px){.home-hero{grid-template-columns:1fr 310px;gap:90px;padding-top:74px;padding-bottom:50px}.hero-copy h1{font-size:64px}.tracking-promo{padding:29px 30px}.trade-table td{padding-block:20px}}@media (max-width:1100px){.container,.header-inner{width:calc(100% - 56px)}.header-inner{gap:24px}.site-header nav{gap:20px}.site-header nav a{font-size:12px}.home-hero{gap:35px;grid-template-columns:1fr 260px}.hero-copy h1{font-size:46px}.directory-grid{grid-template-columns:repeat(3,1fr)}.trade-table th:first-child{width:25%}.trade-table th:nth-child(2){width:15%}.trade-table th:nth-child(4){width:20%}.trade-table th:nth-child(5){width:22%}.trade-table th:nth-child(3){width:14%}.trade-table td{padding-inline:9px}.person-cell{gap:8px}.person-cell a{font-size:11px}.trade-table .avatar{width:30px;height:30px}.asset-description{max-width:110px}.site-footer>div>span{display:none}.profile-copy h1{font-size:42px}}@media (max-width:760px){.container,.header-inner{width:calc(100% - 36px)}.site-header{height:76px}.header-inner{gap:28px}.wordmark{font-size:27px;gap:5px}.wordmark svg{width:23px}.site-header nav{gap:18px}.site-header nav a{font-size:12px}.header-end .button{padding:8px 10px;font-size:10px;gap:5px}.header-end .button svg{display:none}.home-hero{padding:32px 0 24px;gap:22px;grid-template-columns:1fr}.hero-copy h1{font-size:48px;letter-spacing:-1.3px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.hero-copy p{font-size:15px}.hero-links{margin-top:22px}.tracking-promo{display:grid;grid-template-columns:1fr 1fr;padding:21px 23px;column-gap:24px}.promo-top{grid-column:1;margin-bottom:14px}.promo-top .outlined-icon{width:32px;height:32px}.promo-top .outlined-icon svg{width:17px}.promo-top>span:last-child{font-size:7px}.tracking-promo h2{grid-column:1;font-size:29px}.tracking-promo p{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:13px}.tracking-promo>a{grid-column:1/-1;margin-top:19px;padding-top:14px}.disclosure-context{font-size:12px;gap:15px}.context-label{display:none}.section-heading{margin-bottom:18px}.section-heading h2{font-size:29px}.live-label{font-size:11px;text-align:right;max-width:120px}.feed-toolbar{flex-wrap:wrap;gap:12px}.toolbar-end{width:100%;justify-content:space-between}.compact-search{flex:1 1;max-width:260px}.compact-search input{width:100%;font-size:12px}.segmented button{min-height:36px}.trade-table{display:block;table-layout:auto}.trade-table thead{display:none}.trade-table tbody{display:block;border-top:1px solid var(--line)}.trade-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto 35px;position:relative;padding:18px 0;gap:8px 13px;border-bottom:1px solid var(--line);align-items:center}.trade-table td{display:block;min-width:0;border:0;padding:0!important}.trade-table td:first-child{grid-column:1/3;grid-row:1}.trade-table td:nth-child(2){grid-column:1;grid-row:2;padding-left:43px!important;max-width:190px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trade-table td:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.trade-table td:nth-child(4){grid-column:1/3;grid-row:3;padding-left:43px!important}.trade-table td:nth-child(5){grid-column:1/3;grid-row:4;padding-left:43px!important;display:flex;flex-wrap:wrap;gap:3px 10px}.trade-table td:nth-child(5):before{content:"Filed";color:var(--muted);font-size:10px}.trade-table td:nth-child(5) small{margin:0}.trade-table td:last-child{grid-column:3;grid-row:1/5;align-self:center}.person-cell a{font-size:13px}.person-cell small{font-size:10px}.person-cell{gap:11px}.person-cell .avatar{width:32px;height:32px}.ticker-name{font-size:12px}.asset-description{margin:0;font-size:9px;max-width:95px}.amount{font-size:12px!important}.badge{font-size:10px}.row-open{width:35px;height:44px}.table-note{font-size:8px;gap:15px;align-items:flex-start}.table-note>span{max-width:150px}.site-footer{flex-wrap:wrap;gap:15px;padding-block:23px}.site-footer>p{order:3;width:100%;margin:0;font-size:11px}.site-footer nav{margin-left:auto}.directory-grid{grid-template-columns:repeat(2,1fr);gap:12px}.member-card{padding:18px}.member-card h2{font-size:22px}.directory-tools{flex-direction:column;align-items:stretch;gap:17px}.large-search{width:100%}.page-heading{padding:39px 0 25px}.page-heading h1{font-size:42px}.page-heading p{font-size:13px}.desktop-break{display:none}.profile-hero{flex-wrap:wrap;gap:16px;padding-top:6px;padding-bottom:26px}.avatar.large{width:72px;height:72px;font-size:30px}.profile-copy{flex:1 1}.profile-copy .eyebrow{font-size:7px}.profile-copy h1{font-size:34px;margin:9px 0 11px}.profile-copy>p{font-size:10px;gap:3px}.separator{margin:0 4px}.profile-hero>.track-control{margin-left:88px}.profile-context{gap:15px}.profile-context>div{gap:10px}.profile-context>a{font-size:9px;gap:7px}.profile-context p{font-size:10px}.breadcrumb{margin:25px 0 20px}.tracking-intro{padding:55px 0 35px}.tracking-intro h1{font-size:45px}.tracking-intro p{font-size:13px}.tracking-steps{gap:25px;padding:27px 0;grid-template-columns:1fr}.tracking-steps article{padding-bottom:20px;border-bottom:1px solid var(--line)}.tracking-steps article:last-child{border:0;padding:0}.tracking-steps article>div{margin-bottom:14px}.tracking-steps p{max-width:100%}.tracking-steps h2{font-size:27px}.tracking-heading{align-items:flex-end;gap:10px;margin-bottom:23px}.tracking-heading>.page-heading{padding-bottom:0}.tracking-heading>.button{font-size:10px;white-space:nowrap;padding:10px;gap:6px}.email-preference{padding:20px;gap:15px;flex-wrap:wrap}.email-preference>div{flex:1 1}.email-preference>button{margin-left:58px}.email-preference h3{font-size:23px}.email-preference p{overflow-wrap:anywhere}.tracked-people{grid-template-columns:1fr 1fr;gap:10px}.tracked-person{padding:12px;gap:8px}.tracked-person .avatar{display:none}.tracked-person>div>a{font-size:11px}.tracked-person>button{width:25px}.reading-page h1{font-size:44px}.reading-page .lead{font-size:15px}.reading-page section p{font-size:13px}.ticker-tag{display:block;width:fit-content;margin:15px 0 0}.empty-page h1{font-size:43px}.modal{padding:23px}.modal h2{font-size:32px}.detail-person h2{font-size:23px}}@media (max-width:390px){.header-inner{gap:18px}.site-header nav{gap:13px}.site-header nav a{font-size:11px}.wordmark{font-size:25px}.wordmark svg{display:none}.hero-copy h1{font-size:40px}.hero-links{gap:14px}.tracking-promo{column-gap:15px;padding:19px}.directory-grid{grid-template-columns:1fr}.section-heading h2{font-size:27px}.live-label{max-width:80px;text-align:right}.tracked-people{grid-template-columns:1fr}.tracking-heading{display:block}.tracking-heading>.button{margin-top:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.asset-identity{gap:9px}.asset-identity,.company-logo{display:inline-flex;align-items:center}.company-logo{justify-content:center;width:28px;height:28px;flex-shrink:0;overflow:hidden;border:1px solid #e5e8df;border-radius:7px;background:white;color:#68715e;font:600 10px var(--font-sans);vertical-align:middle}.company-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.company-logo.large{width:56px;height:56px;border-radius:12px;font-size:16px}.google-sign-in{margin-top:24px;background:white}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:#e5e8df}.ranking-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px;font-size:13px}.ranking-controls select{margin-left:8px;padding:10px;border:1px solid #dfe3d5;border-radius:6px;background:white;color:inherit}.member-metrics{display:flex;flex-direction:column;gap:5px;margin-top:22px}.member-metrics strong{font-size:23px;font-weight:500}.member-metrics small,.member-metrics span{font-size:11px;color:#6c7568}@media (max-width:600px){.ranking-controls{align-items:flex-start;flex-direction:column}}.ranking-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ranking-period strong{padding:8px 12px;border-radius:6px;background:#e9eddf;color:#294b3d;font-size:14px;font-weight:600}.ranking-period>span{color:#5e695b;font-size:13px}.track-control{position:relative}.track-confetti{position:absolute;top:22px;left:50%;width:0;height:0;pointer-events:none;z-index:5}.track-confetti i{position:absolute;width:4px;height:5px;opacity:0;animation:track-confetti-pop .5s cubic-bezier(.2,.7,.3,1) both}@keyframes track-confetti-pop{0%{opacity:0;transform:translate(-50%) scale(.4)}12%{opacity:1}45%{opacity:.9}to{opacity:0;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-spin)) scale(.7)}}@media (prefers-reduced-motion:reduce){.track-confetti{display:none}}.track-control>.button{min-width:170px;transition:background-color .12s ease,border-color .12s ease}.hq-section{margin:40px 0}.hq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.hq-stat{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid #e1e5dc;border-radius:10px;padding:24px}.hq-stat strong{font-size:30px;font-weight:500}.hq-stat span{font-size:13px;color:#616d60}.hq-table{overflow-x:auto}.hq-table table{width:100%;border-collapse:collapse;font-size:13px}.hq-table td,.hq-table th{padding:14px 12px;text-align:left;border-bottom:1px solid #e1e5dc;white-space:nowrap}.hq-table small{display:block;color:#616d60;margin-top:4px}@media(max-width:700px){.hq-grid{grid-template-columns:1fr}}.analysis-controls{display:flex;flex-wrap:wrap;gap:16px}.analysis-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1 1;min-width:145px}.analysis-controls select{padding:12px;border:1px solid #dce2d5;border-radius:7px;background:white;color:inherit}.analysis-period{margin-top:28px;font-weight:500}.analysis-method{font-size:13px;margin:18px 0;color:#626d60}.analysis-method summary{cursor:pointer}.analysis-list{border-top:1px solid #dce2d5}.analysis-stock{border-bottom:1px solid #dce2d5}.analysis-stock>summary{display:grid;grid-template-columns:.85fr 1fr 1.3fr 1.3fr 1fr .8fr;gap:18px;align-items:center;padding:24px 8px;cursor:pointer;font-size:13px}.analysis-stock>summary:hover{background:#f1f4ec}.analysis-stock small{display:block;color:#697364;margin-bottom:5px}.analysis-identity{display:flex;align-items:center;gap:10px}.analysis-evidence{padding:12px 18px 24px;background:#f1f4ec;font-size:12px}.analysis-trade{display:flex;width:100%;flex-wrap:wrap;gap:18px;justify-content:space-between;text-align:left;padding:14px 0;border:0;border-bottom:1px solid #dce2d5;background:transparent;color:inherit;cursor:pointer;font:inherit}@media(max-width:760px){.analysis-stock>summary{grid-template-columns:1fr 1fr}.analysis-stock>summary>:last-child{grid-column:1/-1}.header-inner nav{gap:14px}}.analysis-trade,.analysis-trade-heading{display:grid;grid-template-columns:minmax(0,1.4fr) 100px minmax(0,1.25fr) minmax(0,1fr) 140px;align-items:center;gap:20px}.analysis-trade{min-height:58px;padding:14px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-trade-heading{padding:14px 8px;color:#626d60;font-size:11px;font-weight:600;border-bottom:1px solid #dce2d5}.analysis-trade>span{min-width:0;overflow-wrap:anywhere}.analysis-trade-heading>span:last-child,.analysis-trade-heading>span:nth-child(3),.analysis-trade>span:last-child,.analysis-trade>span:nth-child(3){text-align:right}.analysis-direction{justify-self:start;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:600}.analysis-direction.purchase{color:#246440;background:#e0eedf}.analysis-direction.sale{color:#a03636;background:#f8e3e1}.analysis-trade:hover{background:#e9eee3}@media(max-width:760px){.analysis-trade-heading{display:none}.analysis-trade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px 4px}.analysis-trade>span:nth-child(2){justify-self:end}.analysis-trade>span:nth-child(3){text-align:left}.analysis-trade>span:nth-child(4){text-align:right}.analysis-trade>span:last-child{grid-column:1/-1}}.analysis-net{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-net strong{display:block;font-weight:600;overflow-wrap:anywhere}.analysis-net>small:last-child{margin:4px 0 0;font-size:10px}.net-positive{color:#246440}.net-negative{color:#a03636}.net-neutral{color:#626d60}.activity-line{min-height:54px;margin:20px 0 6px;max-width:620px;font-size:13px;color:#49604e}.activity-line,.activity-line-fact{display:flex;align-items:center;gap:10px}.activity-line-fact{min-width:0;line-height:1.5;animation:activity-line-enter .22s ease-out}.activity-line .avatar,.activity-line .company-logo{width:25px;height:25px}.activity-dot{width:6px;height:6px;border-radius:50%;background:#829973;flex-shrink:0}.activity-pause{flex-shrink:0;border:0;background:transparent;color:#61755f;cursor:pointer;padding:8px;font-size:12px}.activity-line-fallback{color:#7b8576;font-size:12px}@keyframes activity-line-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.activity-line-fact{animation:none}}.hero-copy>.activity-line{margin:0 0 24px;min-height:38px;padding:6px 10px;border-left:2px solid #a9ba98;background:linear-gradient(90deg,#eef2e8,transparent);border-radius:0 6px 6px 0;max-width:620px;font-size:12px}.hero-copy>.activity-line .avatar,.hero-copy>.activity-line .company-logo{width:22px;height:22px}.hero-copy>.activity-line .activity-pause{margin-left:auto}@media(max-width:760px){.hero-copy>.activity-line{min-height:54px;margin-bottom:20px}}.activity-ticker{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;margin-top:0;border-top:0;border-bottom:1px solid #e5e9df;color:#52654f;font-size:12px}.activity-freshness{display:flex;flex-direction:column;flex-shrink:0;padding:8px 12px 8px 0;border-right:1px solid var(--line);font-size:11px}.activity-freshness>span{color:var(--muted);font-size:10px}.activity-freshness time{font-weight:600}.activity-update-error{display:flex;align-items:center;gap:8px;font-size:11px}.activity-update-error button{border:0;background:transparent;color:var(--green);text-decoration:underline;white-space:nowrap;padding:8px}.activity-ticker-window{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.activity-ticker-track{display:flex;width:max-content;animation:activity-ticker-scroll linear infinite}.activity-ticker-window:focus-within .activity-ticker-track,.activity-ticker.is-paused .activity-ticker-track{animation-play-state:paused}@media(hover:hover){.activity-ticker-window:hover .activity-ticker-track{animation-play-state:paused}}.activity-ticker-group{display:flex;flex-shrink:0;align-items:center}.activity-ticker-item{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:0 28px;min-height:36px}.activity-ticker-item .avatar,.activity-ticker-item .company-logo{width:22px;height:22px}.activity-ticker-item:hover{color:#234832}.activity-ticker+.home-hero{padding-top:32px}@keyframes activity-ticker-scroll{to{transform:translateX(-50%)}}.activity-ticker.is-reduced .activity-ticker-track{animation:none}.activity-ticker.is-reduced .activity-ticker-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}@media(max-width:600px){.activity-ticker{flex-wrap:wrap;gap:0 8px;padding-block:6px}.activity-freshness{flex-direction:row;align-items:baseline;gap:8px;border:0;padding:0 0 4px;flex-basis:100%}.activity-update-error>span{display:none}}@media(prefers-reduced-motion:reduce){.activity-ticker-track{animation:none}}.tracking-promo-simple:after{display:none}.tracking-promo-simple{display:flex;flex-direction:column;justify-content:center}.tracking-promo-simple h2{margin-top:0}@media(max-width:760px){.tracking-promo-simple h2{font-size:26px}.tracking-promo-simple p{align-self:stretch;margin:10px 0}.tracking-promo-simple>a{margin-top:0;padding-top:12px}}.watchlist-portraits{display:flex;align-items:center;padding:8px 0 2px}.watchlist-portraits>span+span{margin-left:-7px}.watchlist-portraits .avatar{width:38px;height:38px;border:2px solid #e9eddf}.watchlist-more{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#dce5d1;border:2px solid #e9eddf;font-size:12px}.home-hero-capitol{position:relative;isolation:isolate}.capitol-illustration{position:absolute;width:574px;height:320px;right:203px;bottom:0;z-index:-1;pointer-events:none;color:#8a9b7c;opacity:.58;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 68%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 68%,transparent)}.home-hero-capitol .hero-copy{position:relative;z-index:1}.home-hero-capitol .tracking-promo{box-shadow:0 12px 30px -24px #48603e}@media(max-width:1100px){.capitol-illustration{display:none}}.analysis-search{display:flex;align-items:flex-end;gap:12px;margin:28px 0 18px}.analysis-search label{display:grid;gap:8px;width:min(100%,360px);font-size:13px}.analysis-search input{width:100%}.analysis-stock-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:8px 0 20px;border-bottom:1px solid #dde4d7;margin-bottom:18px}.analysis-stock-tools p{margin:6px 0 0}.analysis-stock-actions{display:flex;align-items:center;gap:18px;font-size:13px}.analysis-person{display:flex;align-items:center;gap:10px;min-width:0}.analysis-person .avatar{width:28px;height:28px;flex-shrink:0}.analysis-dates{display:grid;gap:5px}.analysis-dates small{color:#71806c;font-size:11px}@media(max-width:600px){.analysis-stock-actions{flex-wrap:wrap;gap:12px}.analysis-person .avatar{width:24px;height:24px}}.modal:has(.add-tracking){width:min(490px,calc(100% - 32px))}.add-tracking h2{margin-top:0}.add-search{display:grid;gap:8px;margin:20px 0 12px;font-size:12px}.add-search input{width:100%}.add-results{min-height:150px;max-height:320px;overflow-y:auto;padding:5px 0}.add-results>p{font-size:13px;padding:20px 0}.add-result{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line,#dce2d5)}.add-result .avatar{width:32px;height:32px;flex-shrink:0}.add-result-name{flex:1 1;min-width:0;font-size:13px}.add-result-name small{display:block;font-size:11px;color:#71806c;margin-top:4px}.add-result-action{position:relative}.add-result-action .button{padding:8px 12px;font-size:12px;min-width:82px}.add-status{min-height:18px;font-size:12px;color:#486d59;margin:12px 0}.add-footer{border-top:1px solid #dce2d5;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.add-footer small{display:block;font-size:11px;color:#71806c;line-height:1.8}@media(max-width:600px){.modal:has(.add-tracking){margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border-radius:18px 18px 0 0;padding:24px}}@media(prefers-reduced-motion:reduce){.modal:has(.add-tracking){animation:none}}.modal.modal-animated{animation:tracking-open .22s cubic-bezier(.16,1,.3,1)}@keyframes tracking-open{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal.modal-animated::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:tracking-backdrop .18s ease-out}@keyframes tracking-backdrop{0%{opacity:0}to{opacity:1}}.modal.modal-closing{animation:tracking-close .14s ease-in forwards}.modal.modal-closing::backdrop{animation:tracking-backdrop .14s ease-in reverse forwards}@keyframes tracking-close{to{opacity:0;transform:translateY(6px) scale(.99)}}.add-tracking .add-results{height:min(280px,35dvh);min-height:100px;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.modal.modal-animated,.modal.modal-animated::backdrop{animation:none}}.brief-page{max-width:820px}.brief-heading{padding:70px 0 32px}.brief-heading h1{margin:18px 0}.brief-heading>p{font-size:21px;line-height:1.6;color:#65745f}.brief-meta{display:block;margin-top:25px;font-size:10px;letter-spacing:.12em;color:#71806c}.brief-signup{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:24px;background:#eef2e7;border:1px solid #dde4d4;border-radius:8px}.brief-signup>div{flex:1 1;min-width:200px}.brief-signup p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#65745f}.brief-signup .error{width:100%}.brief-introduction{padding:42px 0 65px}.brief-edition{display:flex;justify-content:space-between;border-bottom:1px solid #dce2d5;padding-bottom:16px;color:#71806c;font-size:10px;letter-spacing:.06em}.brief-introduction h2{margin:28px 0 20px;font-size:38px}.brief-introduction>p{line-height:1.8;color:#65745f}.brief-outline section{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #e1e6dc}.brief-outline section>span{color:#899778;font-size:12px;padding-top:6px}.brief-outline h3{font-size:24px;margin:0 0 10px}.brief-outline p{margin:0;font-size:14px;line-height:1.8;color:#65745f}.brief-introduction .brief-footnote{font-size:12px;margin:25px 0}@media(max-width:600px){.brief-heading{padding-top:40px}.brief-signup .button{width:100%}.brief-introduction h2{font-size:32px}}.brief-preview-link{display:block;padding:28px 0;border-top:1px solid #dce2d5;margin-bottom:25px}.brief-preview-link h2{font-size:30px;margin:14px 0}.brief-preview-link p{color:#65745f;font-size:14px}.brief-window{background:#eef2e7;padding:18px 22px;font-size:13px;line-height:1.7;margin:25px 0;border-left:2px solid #8d9e79}.brief-stock-story{padding:28px 0;border-bottom:1px solid #dce2d5}.brief-stock-heading{display:flex;gap:12px;align-items:center}.brief-stock-heading>div{flex:1 1}.brief-stock-heading small{display:block;margin-top:5px;font-size:11px;color:#71806c}.brief-stock-story h2{font-size:29px}.brief-stock-story p{font-size:15px;line-height:1.85}.brief-stock-story p a{text-decoration:underline;font-size:12px}.brief-stock-story .brief-story-note{font-size:12px;color:#71806c}.account-menu{position:relative}.account-panel{position:absolute;right:0;top:calc(100% + 10px);width:290px;max-width:calc(100vw - 32px);padding:22px;background:var(--paper);border:1px solid #dce2d5;border-radius:10px;box-shadow:0 12px 32px #203a2415;z-index:100}.account-email{display:block;overflow-wrap:anywhere;font-size:14px;margin:12px 0}.account-panel p{font-size:12px;line-height:1.8;color:#71806c}.account-panel>a,.account-panel>button{display:flex;justify-content:space-between;width:100%;padding:12px 0;border:0;border-top:1px solid #e2e7dc;background:transparent;color:var(--ink);text-align:left;font-size:13px}.account-panel>a:hover,.account-panel>button:hover{color:#57764b}.hq-marketing-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:24px;margin-top:24px;align-items:start}.hq-candidates{display:grid;gap:8px;max-height:650px;overflow:auto}.hq-candidate{text-align:left;padding:18px;background:transparent;border:1px solid #dbe1d5;border-radius:6px;cursor:pointer;color:inherit}.hq-candidate small,.hq-candidate strong{display:block}.hq-candidate small{margin-top:8px}.hq-candidate.selected{background:#edf1e5;border-color:#8ca67b}.hq-marketing-layout textarea{width:100%;resize:vertical;min-height:200px;padding:14px;font:inherit;line-height:1.65;border:1px solid #dbe1d5;border-radius:6px;background:white;color:inherit}.hq-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:260px;overflow:auto}@media(max-width:700px){.hq-marketing-layout{grid-template-columns:1fr}.hq-candidates{max-height:300px}}.brief-landing{max-width:1040px;padding-bottom:72px}.brief-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:60px 0 32px}.brief-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.08;margin:20px 0;letter-spacing:-.035em}.brief-hero-copy>p{font-size:18px;line-height:1.65;max-width:390px;color:#65745f;margin:0}.brief-hero .brief-meta{margin-top:22px}.brief-monument{display:block;width:100%;height:auto}.brief-landing .brief-signup{padding:22px 26px}.brief-latest{margin-top:38px;padding:30px 0 0;border-top:1px solid #dce2d5}.brief-latest h2{font-size:clamp(27px,3vw,34px);margin:15px 0 12px;line-height:1.2}.brief-latest p{max-width:610px;font-size:15px;line-height:1.75;color:#65745f;margin:0 0 20px}@media(max-width:640px){.brief-hero{grid-template-columns:1fr;gap:8px;padding-top:36px}.brief-monument{max-width:360px;margin:0 auto}.brief-hero-copy>p{max-width:100%}.brief-latest{margin-top:28px}}.politician-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.politician-heading-copy{flex:1 1;min-width:0}.chamber-illustration{display:block;width:36%;max-width:430px;height:auto;flex-shrink:0;pointer-events:none}@media(max-width:1000px){.chamber-illustration{width:29%}}@media(max-width:760px){.chamber-illustration{display:none}.politician-heading{display:block}}.chamber-feature{width:36%;max-width:430px;flex-shrink:0}.chamber-feature .chamber-illustration{width:100%}.chamber-caption{min-height:45px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;color:#65745f;text-align:center}.chamber-caption small{display:block;font-size:10px;margin-top:5px;color:#7c8974}.chamber-caption-enter{animation:chamber-caption-in .45s ease-out}@keyframes chamber-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.chamber-feature{width:29%}}@media(max-width:760px){.chamber-feature{display:none}}@media(prefers-reduced-motion:reduce){.chamber-caption-enter{animation:none}}.politician-activity{margin-top:20px}.politician-activity .chamber-caption{justify-content:flex-start;text-align:left}.brief-confirmation{position:relative}.brief-confirmation h2{margin:12px 0 20px}.brief-confirmation p{line-height:1.7}.brief-confirmation strong{overflow-wrap:anywhere}.brief-confirmation .button{margin-top:16px}.option-label{position:relative;display:block;width:fit-content;margin:6px 0 0;padding:0;font-size:11px;line-height:1.5;color:#71806c;cursor:help}.option-tooltip{display:none;position:absolute;bottom:calc(100% + 7px);left:0;width:230px;padding:12px;background:#fff;border:1px solid #dbe1d5;border-radius:6px;box-shadow:0 4px 16px #213c2614;color:#314a3a;font-size:12px;line-height:1.6;z-index:20}.option-tooltip>*{display:block}.option-tooltip .option-term{display:flex;justify-content:space-between;gap:16px}.option-term b{font-weight:500}.option-tooltip small{margin-top:8px;font-size:10px}.option-label:focus .option-tooltip,.option-label:hover .option-tooltip{display:block}.tracking-view-switch{display:inline-flex;gap:4px;margin:28px 0 8px;padding:4px;border:1px solid var(--line,#e2e8dd);border-radius:7px;background:#eef1e7}.tracking-view-switch button{border:0;border-radius:4px;background:transparent;padding:10px 24px;color:#6b7867;font-size:14px}.tracking-view-switch button[aria-pressed=true]{background:#fff;color:#243e34;box-shadow:0 1px 3px #233c3314}.sent-notifications{margin:32px 0 80px}.sent-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.sent-intro h2{margin:6px 0 10px;font-size:30px}.sent-intro p{max-width:650px;color:#6b7867;line-height:1.6}.sent-intro>small{color:#788471;white-space:nowrap;padding-bottom:4px}.sent-email{border:1px solid #dfe6dc;border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}.sent-email-heading{display:flex;align-items:center;gap:16px;padding:22px;width:100%;text-align:left;border:0;background:transparent}.sent-email-title{flex:1 1;min-width:0}.sent-email-title strong{display:block;font-size:15px;font-weight:600}.sent-email-title small{display:block;color:#788471;margin-top:6px;overflow-wrap:anywhere}.sent-email-time{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.sent-email-time time{font-size:13px;color:#677462}.sent-badge{font-size:11px;border-radius:4px;padding:3px 8px;background:#edf4e7;color:#496343}.sent-email-content{padding:0 24px 24px 76px}.sent-email-item{padding:18px 0;border-top:1px solid #e7ece3}.sent-email-item p,.sent-email-item strong{font-size:14px;line-height:1.7}.sent-email-item p{color:#667363;margin:6px 0}.sent-email-item small{color:#788471}.sent-email-item a{display:block;font-size:12px;margin-top:8px;text-decoration:underline}.sent-email-original{margin-top:18px;font-size:13px}.sent-email-original summary{cursor:pointer}.sent-email-original pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#f6f8f2;border-radius:6px;padding:18px}@media(max-width:640px){.sent-intro{display:block}.sent-email-heading{flex-wrap:wrap;padding:16px;gap:12px}.sent-email-heading>.outlined-icon{display:none}.sent-email-title{flex-basis:calc(100% - 30px)}.sent-email-time{order:3;align-items:flex-start;flex-direction:row;align-items:center;gap:10px;width:100%}.sent-email-content{padding:0 16px 16px}.site-header{height:104px}.header-inner{flex-wrap:wrap;align-content:center;gap:0 16px}.site-header nav{order:3;width:100%;height:40px;min-width:0;overflow-x:auto;gap:20px}.site-header nav a{flex-shrink:0;white-space:nowrap}.header-end{flex-shrink:0}}.committee-section{margin:2.5rem 0 3.5rem}.committee-note{color:var(--muted,#6d786b);font-size:.875rem;line-height:1.6;margin:.75rem 0}.committee-list{list-style:none;padding:0;margin:1.25rem 0;border-top:1px solid var(--border,#dfe4da)}.committee-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border,#dfe4da)}.committee-list a{text-underline-offset:3px}.committee-parent{display:block;font-size:.75rem;color:var(--muted,#6d786b);margin-bottom:.3rem}.committee-role{flex-shrink:0;font-size:.8rem;padding:.3rem .6rem;background:#eef1e7;border-radius:4px}.committee-status{padding:.8rem;background:#fff3d9;border-radius:5px}.committee-history{padding:1rem 0}.committee-history summary{cursor:pointer}.committee-history-list{max-height:28rem;overflow-y:auto}.committee-history-list details{padding:.8rem 0;border-bottom:1px solid var(--border,#dfe4da)}.committee-history-list ul{margin:.8rem 0;padding-left:1.3rem}@media (max-width:640px){.committee-list li{align-items:flex-start}.committee-role{max-width:7rem}}.research-panel{border:1px solid var(--border,#dfe4da);background:#fff;padding:1.75rem;border-radius:10px;margin:1.5rem 0 3rem}.research-heading h1{margin:.5rem 0;font-size:1.9rem}.research-heading p{color:#6d786b;line-height:1.6}.research-question{display:grid;grid-template-columns:1fr auto;gap:.8rem;margin-top:1.5rem}.research-question label{grid-column:1/-1;font-weight:600}.research-question textarea{width:100%;resize:vertical;padding:.85rem;font:inherit;border:1px solid #ccd6c8;border-radius:6px}.research-question button{align-self:end}.research-examples{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.research-examples button{background:#f2f5ed;border:1px solid #e1e7d9;border-radius:5px;padding:.5rem .65rem;text-align:left;color:#395344;font:inherit;font-size:.8rem;cursor:pointer}.research-filter-details{margin-top:1.4rem;border-top:1px solid #e1e7d9;padding-top:1rem}.research-filter-details summary{cursor:pointer;font-weight:600}.research-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1rem 0}.research-filters label,.research-save label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;color:#52654f}.research-filters input,.research-filters select,.research-save input{width:100%;min-width:0;padding:.7rem;border:1px solid #d6dfd1;background:white;border-radius:5px;font:inherit;color:#233c33}.research-actions{display:flex;gap:.65rem}.research-interpretation{background:#edf3e6;padding:.8rem 1rem;border-radius:5px;line-height:1.6}.research-results{margin-top:2rem;border-top:1px solid #d6dfd1;padding-top:1.5rem}.research-results h3,.research-saved h3{font-size:1.4rem;margin-bottom:.7rem}.research-stock{border-bottom:1px solid #d6dfd1}.research-stock>summary{display:grid;grid-template-columns:80px 1fr auto;gap:.8rem;cursor:pointer;padding:1rem 0;align-items:center}.research-stock>summary>span:last-child{font-size:.8rem}.research-evidence{padding:.5rem 0 1rem}.research-trade{display:grid;grid-template-columns:1fr 1fr 1fr auto;width:100%;text-align:left;gap:.75rem;padding:.85rem 0;border:0;border-top:1px solid #e8ede4;background:transparent;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.research-save{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin:1.5rem 0}.research-save p{grid-column:1/-1}.research-saved{margin-top:2rem}.research-saved>div{display:flex;gap:1rem;border-bottom:1px solid #e1e7d9;padding:.75rem 0}.research-saved button{background:transparent;border:0;font:inherit;cursor:pointer;color:#315840;text-align:left}.research-saved button:first-child{flex:1 1}.research-saved span{margin-left:.5rem;font-size:.8rem}@media(max-width:640px){.research-panel{padding:1rem}.research-heading h1{font-size:1.6rem}.research-question,.research-save{grid-template-columns:1fr}.research-question button{justify-self:start}.research-filters{grid-template-columns:minmax(0,1fr)}.research-stock>summary{grid-template-columns:65px minmax(0,1fr)}.research-stock>summary>span:last-child{grid-column:1/-1}.research-trade{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.research-page{padding-top:32px}.research-page .research-panel{margin-top:0}@media(max-width:640px){.site-header nav{gap:16px;justify-content:space-between}.section-nav{gap:24px}.section-nav a{font-size:12px}.research-page{padding-top:24px}}.research-heading{position:relative}.research-new{position:absolute;right:0;top:0}.research-conversation{display:grid;gap:1rem;margin:1.5rem 0}.research-turn p{line-height:1.6;margin:0;padding:.85rem 1rem}.research-turn .research-user>span{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;color:#65755e}.research-user{background:#f3f5f0;border-radius:8px}.research-answer{border-left:2px solid #a0b88c;margin-top:.5rem!important}.research-criteria{margin-top:1.2rem}.research-criteria-label{display:block;font-size:.75rem;color:#65755e;margin-bottom:.5rem}.research-criteria>div{display:flex;flex-wrap:wrap;gap:.4rem}.research-chip{font-size:.75rem;background:#f0f3eb;padding:.35rem .6rem;border-radius:20px;overflow-wrap:anywhere}.research-filter-details{margin-top:.7rem;border-top:0;padding-top:0}.research-filter-details>summary{font-size:.8rem;color:#315840}.research-followup{border-top:1px solid #e1e7d9;padding-top:1rem}.research-followup>p{grid-column:1/-1;margin:0}@media(max-width:640px){.research-new{position:static;margin:.5rem 0}}.research-result-answer{background:#edf3e6;border-left:3px solid #8da57a;padding:1rem;line-height:1.7;margin-bottom:1.5rem}.research-chat-composer{margin:1.5rem 0}.research-page{max-width:880px}.research-page .research-panel{background:transparent;border:0;border-radius:0;padding:1rem 0 2rem}.research-conversation{gap:3rem}.research-turn .research-user{padding:1rem 1.2rem;margin-bottom:2rem;font-size:.9rem}.research-turn .research-answer{border:0;margin:0!important;padding:0}.research-editorial{padding:0}.research-editorial .brief-edition{gap:1rem;flex-wrap:wrap}.research-editorial .research-brief-title{font-size:clamp(28px,4vw,38px);line-height:1.2;margin:1.6rem 0 1.2rem}.research-turn .research-editorial p{padding:0;margin:1rem 0;line-height:1.85}.research-turn .research-editorial .research-brief-lead{color:#53654f;font-size:1rem}.research-turn .research-editorial .brief-window{padding:1rem 1.2rem;margin:1.6rem 0;font-size:.8rem}.research-editorial .brief-stock-story h3{font-size:28px;font-weight:500;line-height:1.3;margin:1.8rem 0 1.2rem}.research-editorial .brief-stock-heading{font-size:.85rem}.research-editorial .brief-stock-heading .muted{font-weight:400}.research-editorial .research-brief-people{font-size:.85rem}.research-brief-people a{text-decoration:underline;text-decoration-color:#bfccb5;text-underline-offset:3px}.research-inline-evidence>summary{font-size:.8rem;font-weight:600;cursor:pointer;color:#315840}.research-all-matches,.research-sources{margin-top:1.5rem;padding:1rem 0;border-top:1px solid #dce2d5}.research-all-matches>summary,.research-save-details>summary,.research-sources>summary{cursor:pointer;font-size:.85rem}.research-sources{font-size:.75rem;color:#65745f}.research-save-details{margin:1rem 0}.research-chat-composer{border-top:1px solid #dce2d5;padding-top:1.5rem}.research-turn .research-editorial .brief-story-note{font-size:.75rem;color:#71806c}@media(max-width:640px){.research-editorial .brief-stock-story h3{font-size:24px}.research-editorial .research-stock>summary{grid-template-columns:60px minmax(0,1fr)}}.profile-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.skeleton{display:block;width:100%;height:10px;border-radius:4px;background:#e8ecdf}.skeleton+.skeleton{margin-top:9px}.skeleton-line{width:65%;max-width:280px}.skeleton-short{width:64px;max-width:100%}.skeleton-name{width:140px;max-width:100%;height:17px}.skeleton-avatar{width:35px;height:35px;border-radius:50%;flex-shrink:0}.skeleton-avatar.large{width:100px;height:100px}.skeleton-icon{width:18px;height:18px}.skeleton-badge{width:66px;height:24px}.skeleton-search{width:min(480px,100%);height:42px}.skeleton-tabs{width:min(265px,100%);height:36px}.skeleton-total{width:170px;height:60px;margin:22px 0 16px}.skeleton-chart-bar{height:9px;margin:30px 0 20px}.skeleton-donut{border:28px solid #e8ecdf;border-radius:50%}.member-card-skeleton{min-height:304px}.member-card-skeleton:hover{background:#fff;border-color:var(--line);transform:none}.disclosure-row-skeleton{height:76px}.disclosure-row-skeleton .person-cell>div{min-width:0;width:140px}.directory-controls-skeleton .fine-print{padding:8px 0;min-height:40px}.dashboard-skeleton{display:grid;grid-template-columns:1fr 1.05fr;gap:3.5rem;padding:1.65rem 0 1.8rem;border-bottom:1px solid var(--line);min-height:325px}.dashboard-skeleton>div{min-width:0}.skeleton-sector{margin-top:18px}.skeleton-sector .skeleton+.skeleton{height:3px}.skeleton-sector:nth-child(2){width:90%}.skeleton-sector:nth-child(3){width:75%}.skeleton-sector:nth-child(n+4){width:55%}.skeleton-list{margin-top:28px}.skeleton-list>.skeleton{margin-bottom:24px}.skeleton-list-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;border-bottom:1px solid var(--line)}.page-skeleton-heading{margin-bottom:30px}.page-skeleton-heading>div{flex:1 1}.page-skeleton-heading .skeleton-title{width:min(480px,80%);height:54px;margin:18px 0}.profile-skeleton-heading{display:flex;align-items:center;gap:25px}.results-pending{opacity:.55}.results-status{min-height:22px;margin:8px 0;font-size:12px;color:var(--muted)}.identity-image{position:relative}.identity-image-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.identity-image img{position:relative;opacity:0}.identity-image img.is-loaded{opacity:1}.identity-image:has(img.is-loaded) .identity-image-fallback{visibility:hidden}@media (prefers-reduced-motion:no-preference){main#main{animation:page-arrive .18s ease-out}:where(.page-heading,.home-hero,.profile-hero,.brief-hero,.tracking-intro,.research-heading){animation:content-arrive .3s cubic-bezier(.2,.7,.3,1)}.content-enter{animation:content-arrive .28s cubic-bezier(.2,.7,.3,1)}.list-enter>*{animation:item-arrive .26s ease-out both;animation-delay:75ms}.list-enter>:first-child{animation-delay:0s}.list-enter>:nth-child(2){animation-delay:25ms}.list-enter>:nth-child(3){animation-delay:50ms}.disclosure-row-skeleton,.loading-region>[aria-hidden=true]{animation:skeleton-breathe 1.8s ease-in-out infinite alternate}.list-enter>.disclosure-row-skeleton{animation-delay:0s}.loading-region .disclosure-row-skeleton{animation:none}.identity-image img{transition:opacity .18s ease-out}.results-frame{transition:opacity .14s ease-out}@keyframes page-arrive{0%{opacity:.82}to{opacity:1}}@keyframes content-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes item-arrive{0%{opacity:.35}to{opacity:1}}@keyframes skeleton-breathe{0%{opacity:.5}to{opacity:1}}}@media (max-width:760px){.dashboard-skeleton{grid-template-columns:1fr;gap:32px}.skeleton-list-row{gap:12px}.profile-skeleton-heading .skeleton-avatar.large{width:72px;height:72px}.disclosure-row-skeleton{height:auto;min-height:160px}}