.public-profile{color:var(--ink,#14201d);overflow-wrap:anywhere}
.profile-identity{display:flex;align-items:flex-start;gap:28px;padding:12px 0 32px}.profile-initials{display:grid;place-items:center;flex:0 0 104px;height:104px;border-radius:12px;background:#294b39;color:#fffef9;font-family:'Roboto Slab',Georgia,serif;font-weight:900;font-size:38px;letter-spacing:-.025em}.profile-identity-copy{min-width:0}.profile-identity h1,.profile-loading h1,.profile-unavailable h1{font-family:'Roboto Slab',Georgia,serif;font-size:clamp(32px,3vw,54px);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px;text-wrap:balance}.profile-handle{font-size:18px;font-weight:600;color:#43564a;margin:0 0 18px}.profile-bio{font-size:19px;line-height:1.65;max-width:70ch;white-space:pre-line;margin:18px 0}.profile-facts{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px;color:#43564a;line-height:1.5;margin-top:18px}.profile-placeholder{margin:0 0 26px;padding:18px 22px;background:#ffecd7;border:1px solid #d7b084;border-radius:12px;font-size:17px;line-height:1.6;max-width:78ch}
.profile-toolbar{border-block:1px solid var(--line,#dce1dc);padding:22px 0;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:20px}.profile-scope-select{display:grid;gap:8px;font-weight:600;font-size:15px}.profile-scope-select select{font:inherit;font-weight:400;background:#fffef9;color:#14201d;border:1px solid #89978d;border-radius:6px;min-height:46px;max-width:100%;width:360px;padding:10px 34px 10px 12px}.profile-scope-select select:focus-visible{outline:3px solid #a33d00;outline-offset:3px}.profile-scope-content{max-width:1180px;padding:36px 0}.public-profile h2{font-family:'Roboto Slab',Georgia,serif;font-size:29px;line-height:1.25;margin:0 0 12px;text-wrap:balance}.public-profile h3{font-family:Barlow,sans-serif;font-size:22px;line-height:1.3;margin:34px 0 16px}.profile-source{font-size:16px;color:#43564a;line-height:1.6;margin:0 0 24px;max-width:72ch}.profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px;margin:26px 0 30px}.profile-metrics>div{border-top:1px solid var(--line,#dce1dc);padding-top:16px}.profile-metrics dt{font-size:16px;font-weight:600;line-height:1.4}.profile-metrics dd{font-size:26px;font-weight:700;line-height:1.35;margin:8px 0 0;font-variant-numeric:tabular-nums}.profile-metrics p{color:#43564a;font-size:15px;line-height:1.5;margin:8px 0 0}.profile-stat-list{display:flex;flex-wrap:wrap;gap:20px 40px;padding:0;margin:0 0 28px}.profile-stat-list dt{font-size:15px;color:#43564a}.profile-stat-list dd{font-weight:600;font-size:21px;margin:8px 0 0;font-variant-numeric:tabular-nums}.profile-results{list-style:none;margin:0;padding:0}.profile-results>li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line,#dce1dc)}.profile-results h4{font-family:Barlow,sans-serif;font-size:21px;line-height:1.3;margin:0}.profile-results h4 a{text-decoration:none}.profile-results h4 a:hover{text-decoration:underline}.profile-results p{font-size:15px;line-height:1.5;color:#43564a;margin:8px 0 0}.profile-results dl{display:flex;flex-wrap:wrap;gap:16px 30px;flex-shrink:0;margin:0}.profile-results dt{font-size:14px;color:#43564a}.profile-results dd{font-size:18px;font-weight:600;line-height:1.4;margin:5px 0 0;font-variant-numeric:tabular-nums}.profile-empty{font-size:18px;color:#43564a;line-height:1.65;max-width:70ch;margin:24px 0}
.profile-history{max-width:1180px;padding:30px 0;border-top:1px solid var(--line,#dce1dc)}.profile-history-table{width:100%;font-variant-numeric:tabular-nums}.profile-history-table th[scope=row]{text-align:left;font-weight:600;font-size:17px;white-space:normal;min-width:210px}.profile-history-table th[scope=row] span{display:block;font-size:14px;font-weight:400;color:#43564a;margin-top:6px}.profile-history-table td{white-space:nowrap}.profile-footer{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line,#dce1dc);padding-top:26px;margin-top:10px;font-size:15px;color:#43564a}.profile-footer p{margin:0;flex-basis:100%;line-height:1.6}.profile-loading,.profile-unavailable{padding:32px 0;min-height:350px}.profile-loading>p,.profile-unavailable>p{font-size:19px;line-height:1.6;color:#43564a;max-width:65ch}.profile-unavailable .button{margin:12px 20px 12px 0}.profile-skeleton{display:grid;gap:16px;max-width:650px;padding-top:26px}.profile-skeleton span{display:block;background:#e5e8df;height:16px;border-radius:3px}.profile-skeleton span:first-child{width:64%;height:26px}.profile-skeleton span:last-child{width:80%}
@media(max-width:850px){.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity{gap:22px}.profile-initials{flex-basis:82px;height:82px;font-size:31px}.profile-toolbar>div{max-width:100%}.profile-results>li{align-items:flex-start}.profile-results dl{flex-shrink:1}}
@media(max-width:560px){.profile-identity{display:block;padding-top:4px}.profile-initials{width:72px;height:72px;font-size:28px;margin-bottom:22px}.profile-identity h1{font-size:34px}.profile-bio{font-size:17px}.profile-toolbar{align-items:start}.profile-toolbar>div,.profile-scope-select select{width:100%}.profile-toolbar .button{max-width:100%}.public-profile h2{font-size:25px}.profile-metrics{gap:22px}.profile-metrics dd{font-size:23px}.profile-results>li{display:block;padding:20px 0}.profile-results dl{margin-top:16px}.profile-scope-content{padding:28px 0}.profile-history{padding-top:26px}.profile-facts{display:grid;gap:8px}.profile-placeholder{padding:16px}.profile-history-table th,.profile-history-table td{padding:12px 8px}.profile-stat-list{gap:20px 28px}}
@media print{.profile-toolbar,.profile-footer{display:none}.profile-identity{padding-top:0}.profile-initials{background:#fff;color:#14201d;border:1px solid #89978d}.profile-results>li{break-inside:avoid}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-history-table{font-size:11pt}}

.account-followed{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.account-followed ul{list-style:none;margin:20px 0;padding:0}.account-followed li{border-top:1px solid var(--line)}.account-followed li a{display:block;padding:16px 0}.account-followed strong{display:block;font-size:18px}.account-followed li span{display:block;color:#536157;font-size:15px;margin-top:6px}.account-follow-error{font-size:15px;color:#7c3900;line-height:1.6}
