*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--page-max:1480px;--paper:#fff;--paper2:#f7f7f5;--paper3:#eeede8;--border:#e0ded8;--ink:#111;--ink2:#2a2a2a;--ink3:#555;--ink4:#888;--ink5:#bbb;--blue:#1a3a6b;--blue-mid:#2b5ba8;--blue-light:#eef2ff;--green:#1e6b3a;--green-bg:#eefaf2;--red-data:#b33a1a;--red-bg:#fef2ee}html{scroll-behavior:smooth;font-size:16px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}input{font-family:inherit}.loro-wrap{max-width:var(--page-max);margin:0 auto;padding:0 20px}@media (min-width:768px){.loro-wrap{padding:0 40px}}.loro-sk{background:var(--border);border-radius:2px;animation:1.5s ease-in-out infinite loro-sk-anim;display:inline-block}@keyframes loro-sk-anim{0%,to{opacity:.4}50%{opacity:.9}}.loro-ticker{background:var(--blue);border-bottom:1px solid #ffffff1f;align-items:center;height:34px;display:flex;overflow:hidden}.loro-ticker-inner{color:#ffffff80;white-space:nowrap;width:100%;max-width:var(--page-max);align-items:center;gap:28px;margin:0 auto;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;overflow:hidden}@media (min-width:768px){.loro-ticker-inner{gap:36px;padding:0 40px}}.loro-ticker-pair{color:#ffffffd9;margin-right:3px;font-weight:500}.loro-ticker-up{color:#6ebf8b}.loro-ticker-dn{color:#f4977a}.loro-ticker-div{color:#fff3;margin:0 2px}.loro-ticker-loading{color:#ffffff4d;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-masthead{background:var(--blue);border-bottom:1px solid #ffffff1f}.loro-masthead-inner{justify-content:space-between;align-items:center;height:60px;display:flex}@media (min-width:768px){.loro-masthead-inner{height:78px}}@media (min-width:1024px){.loro-masthead-inner{height:92px}}.loro-logo-wrap{flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.loro-logo{color:#fff;letter-spacing:-.015em;font-family:Playfair Display,serif;font-size:24px;font-weight:700;line-height:1}@media (min-width:768px){.loro-logo{font-size:34px}}@media (min-width:1024px){.loro-logo{letter-spacing:-.02em;font-size:42px}}.loro-strapline{letter-spacing:.005em;color:#ffffffc7;font-family:Playfair Display,serif;font-size:11.5px;font-style:italic;font-weight:600;line-height:1;display:none}@media (min-width:600px){.loro-strapline{display:block}}@media (min-width:768px){.loro-strapline{font-size:13.5px}}@media (min-width:1024px){.loro-logo-wrap{gap:5px}.loro-strapline{font-size:15px}}.loro-mast-nav{align-self:stretch;align-items:stretch;gap:26px;display:none}@media (min-width:1200px){.loro-mast-nav{display:flex}}.loro-mast-nav a{color:#ffffffd1;letter-spacing:.005em;white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;font-size:15px;font-weight:600;transition:color .12s,border-color .12s;display:flex}@media (min-width:1280px){.loro-mast-nav a{font-size:16px}}.loro-mast-nav a:hover,.loro-mast-nav a.active{color:#fff}.loro-mast-nav a.active{border-bottom-color:#ffd84d}.loro-mast-row{scrollbar-width:none;border-top:1px solid #ffffff1f;gap:22px;padding:0 16px;display:flex;overflow-x:auto}.loro-mast-row::-webkit-scrollbar{display:none}@media (min-width:768px){.loro-mast-row{padding:0 40px}}@media (min-width:1200px){.loro-mast-row{display:none}}.loro-mast-row a{color:#ffffffd1;white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:11px 0 9px;font-size:14px;font-weight:600}.loro-mast-row a.active{color:#fff;border-bottom-color:#ffd84d}.loro-mast-right{align-items:center;gap:10px;display:flex}.loro-btn-signin,.loro-mast-search{white-space:nowrap;color:#ffffffbf;letter-spacing:.02em;font-size:14px;font-weight:500;transition:color .12s}.loro-btn-signin:hover,.loro-mast-search:hover{color:#fff}.loro-mast-search{margin-right:6px}.loro-btn-signin{display:none}@media (min-width:640px){.loro-btn-signin{display:block}}.loro-btn-subscribe{color:var(--blue);letter-spacing:.03em;background:#fff;border-radius:0;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .12s}@media (min-width:768px){.loro-btn-subscribe{padding:11px 22px;font-size:14px}}.loro-btn-subscribe:hover{opacity:.9}.loro-btn-subscribe,.loro-btn-signin,.loro-mast-search{text-decoration:none}.loro-masthead{position:relative;overflow:hidden}.loro-masthead-inner,.loro-mast-row{z-index:1;position:relative}.loro-mast-left{display:none}.loro-mast-dots{z-index:0;pointer-events:none;width:230px;height:100%;max-height:130px;display:none;position:absolute}.loro-mast-dots-tl{top:0;left:0}.loro-mast-dots-br{bottom:0;right:0}@media (min-width:768px){.loro-mast-dots{width:300px}}[data-loro-header=b] .loro-mast-dots{display:block}[data-loro-header=c] .loro-masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}[data-loro-header=c] .loro-mast-left{grid-column:1;display:flex}[data-loro-header=c] .loro-mast-right .loro-mast-search{display:none}[data-loro-header=c] .loro-logo-wrap{grid-column:2;align-items:center}[data-loro-header=c] .loro-strapline{display:none}[data-loro-header=c] .loro-logo{font-size:38px}[data-loro-header=c] .loro-mast-nav{display:none}[data-loro-header=c] .loro-mast-right{grid-column:3;justify-self:end}[data-loro-header=c] .loro-mast-row{display:flex}@media (min-width:768px){[data-loro-header=c] .loro-masthead-inner{height:104px}[data-loro-header=c] .loro-logo{font-size:58px}}@media (min-width:900px){[data-loro-header=c] .loro-mast-row{justify-content:center;gap:34px}}@media (min-width:1024px){[data-loro-header=c] .loro-masthead-inner{height:132px}[data-loro-header=c] .loro-logo{letter-spacing:-.025em;font-size:76px}[data-loro-header=c] .loro-mast-row a{padding:13px 0 11px;font-size:15px}}.loro-subnav{border-bottom:1px solid var(--border);background:var(--paper);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.loro-subnav::-webkit-scrollbar{display:none}.loro-subnav-inner{align-items:center;min-width:max-content;height:46px;padding:0 20px;display:flex}@media (min-width:768px){.loro-subnav-inner{min-width:unset;max-width:var(--page-max);margin:0 auto;padding:0 40px}}.loro-subnav-inner a{color:var(--ink2);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--border);white-space:nowrap;align-items:center;height:100%;padding:0 12px;font-size:12px;font-weight:600;transition:color .12s;display:flex}.loro-subnav-inner a:first-child{padding-left:0}.loro-subnav-inner a:hover{color:var(--blue)}.loro-subnav-inner a.loro-active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.loro-hero-section{border-bottom:1px solid var(--border)}.loro-hero-grid{background:var(--border);grid-template-columns:1fr;gap:1px;margin-top:28px;display:grid}@media (min-width:1024px){.loro-hero-grid{grid-template-columns:2fr 1fr;margin-top:0}}.loro-hero-main{background:var(--paper);padding:24px 20px 28px}@media (min-width:768px){.loro-hero-main{padding:36px 40px 40px 0}}.loro-hero-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:12px;font-size:10px;font-weight:500;display:block}.loro-hero-headline{letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-family:Playfair Display,serif;font-size:clamp(24px,4vw,44px);font-weight:700;line-height:1.1}.loro-hero-headline em{color:var(--blue);font-style:italic}.loro-hero-standfirst{color:var(--ink3);max-width:520px;margin-bottom:18px;font-size:15px;line-height:1.75}.loro-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loro-hero-byline{color:var(--ink5);font-size:12px}.loro-hero-sep{color:var(--border)}.loro-hero-read{color:var(--blue-mid);letter-spacing:.02em;font-size:12px;font-weight:500}.loro-hero-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink4);border-radius:20px;padding:2px 9px;font-size:10px;font-weight:500}.loro-secondary-stack{flex-direction:column;display:flex}.loro-sec-item{background:var(--paper);border-bottom:1px solid var(--border);flex:1;padding:18px 20px;transition:background .1s}@media (min-width:768px){.loro-sec-item{padding:20px 24px}}.loro-sec-item:last-child{border-bottom:none}.loro-sec-item:hover{background:var(--paper2)}.loro-sec-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.loro-sec-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-family:Playfair Display,serif;font-size:15px;font-weight:600;line-height:1.35}.loro-sec-meta{color:var(--ink5);font-size:11px}.loro-sponsor{background:var(--paper2);border:1px solid var(--border);justify-content:space-between;align-items:center;margin:20px 0;padding:10px 20px;display:flex}@media (min-width:768px){.loro-sponsor{margin:24px 0 28px;padding:10px 16px}}.loro-sponsor-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);font-size:10px;font-weight:500}.loro-sponsor-cta{color:var(--blue-mid);letter-spacing:.02em;font-size:12px;font-weight:500}.loro-data-strip{background:var(--paper)}.loro-data-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink5);padding-top:12px;padding-bottom:4px;font-size:10px;font-weight:500}.loro-data-widgets{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid}@media (min-width:1024px){.loro-data-widgets{grid-template-columns:repeat(4,1fr)}}.loro-dw{background:var(--paper3);padding:14px 18px 16px;transition:background .1s}@media (min-width:768px){.loro-dw{padding:18px 24px 20px}}.loro-dw:hover{background:#e7e5df}.loro-dw-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--ink5);margin-bottom:5px;font-size:10px;font-weight:500}.loro-dw-sub{color:var(--ink3);margin-bottom:5px;font-size:12px;font-weight:500}@media (min-width:768px){.loro-dw-sub{font-size:13px}}.loro-dw-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.loro-dw-val{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500}@media (min-width:768px){.loro-dw-val{font-size:22px}}.loro-dw-chg{font-family:IBM Plex Mono,monospace;font-size:12px}.loro-dw-up{color:var(--green)}.loro-dw-dn{color:var(--red-data)}.loro-dw-flat{color:var(--ink5)}.loro-dw-note{color:var(--ink5);margin-top:4px;font-size:11px}.loro-sponsor-tag{color:var(--ink5);letter-spacing:.01em;font-size:11px;font-weight:400}.loro-sponsor-name{color:var(--ink4);font-weight:500;transition:color .12s}.loro-sponsor-name:hover{color:var(--ink)}.loro-ad-slot{margin:48px 0;position:relative}.loro-ad-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink5);text-align:center;margin-bottom:6px;font-size:9px;font-weight:500}.loro-ad-inner{width:100%;min-height:0}.loro-ad-slot:has(.loro-ad-inner:empty){display:none}.loro-section-wrap{padding:24px 0}@media (min-width:768px){.loro-section-wrap{padding:32px 0}}.loro-section-hd{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.loro-section-title{letter-spacing:-.01em;color:var(--ink);font-family:Playfair Display,serif;font-size:18px;font-weight:700}.loro-section-link{color:var(--blue-mid);letter-spacing:.04em;font-size:12px;font-weight:500}.loro-art-grid{background:var(--border);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:640px){.loro-art-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.loro-art-grid{grid-template-columns:repeat(3,1fr)}}.loro-art-item{background:var(--paper);padding:20px;transition:background .12s}@media (min-width:768px){.loro-art-item{padding:24px}}.loro-art-item:hover{background:var(--paper2)}.loro-art-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:8px;font-size:10px;font-weight:500;display:block}.loro-art-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.3}@media (min-width:768px){.loro-art-title{font-size:18px}}.loro-art-excerpt{color:var(--ink4);margin-bottom:12px;font-size:13px;line-height:1.65}.loro-art-meta{color:var(--ink5);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.loro-art-dot{color:var(--border)}.loro-art-badge{color:var(--blue-mid)}.loro-nl{background:var(--blue);padding:48px 0}@media (min-width:768px){.loro-nl{padding:64px 0}}.loro-nl-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:768px){.loro-nl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}}.loro-nl-eye{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-size:10px;font-weight:500}.loro-nl-title{letter-spacing:-.015em;color:#fff;margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2}.loro-nl-desc{color:#ffffff94;font-size:14px;line-height:1.75}.loro-nl-form{display:flex}.loro-nl-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-right:none;border-radius:0;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:14px}.loro-nl-input::placeholder{color:#ffffff52}.loro-nl-btn{color:var(--blue);letter-spacing:.04em;white-space:nowrap;background:#fff;border-radius:0;padding:12px 16px;font-size:12px;font-weight:500}@media (min-width:640px){.loro-nl-btn{padding:12px 24px}}.loro-nl-note{color:#fff9;margin-top:8px;font-size:11.5px;line-height:1.5}.loro-nl-note a{color:#ffffffd9;text-decoration:underline}.loro-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.loro-sub{padding-top:48px;padding-bottom:80px}@media (min-width:768px){.loro-sub{padding-top:72px;padding-bottom:104px}}.loro-sub-grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1024px){.loro-sub-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:72px}}.loro-sub-eye{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:600}.loro-sub-h1{color:var(--ink);max-width:22ch;margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.12}.loro-sub-lede{color:var(--ink2);max-width:60ch;margin:0 0 24px;font-size:16.5px;line-height:1.65}.loro-sub-what{gap:14px;max-width:60ch;margin:0;padding:0;list-style:none;display:grid}.loro-sub-what li{border-top:1px solid var(--border);gap:3px;padding-top:12px;display:grid}.loro-sub-what strong{color:var(--ink);font-size:14.5px}.loro-sub-what span{color:var(--ink3);font-size:14px;line-height:1.55}.loro-sub-box{background:var(--blue);color:#fff;padding:26px 22px}@media (min-width:768px){.loro-sub-box{padding:32px 30px}}.loro-sub-box h2{color:#fff;margin:0 0 16px;font-family:Playfair Display,serif;font-size:22px}.loro-sub-err{color:#9a2b12;background:#fff;margin:0 0 12px;padding:8px 12px;font-size:13.5px}.loro-sub-done{max-width:640px}.loro-sub-links{font-size:14.5px}.loro-sub-links a{color:var(--blue)}.loro-sub-btn{background:var(--blue);color:#fff;border-radius:0;padding:12px 22px;font-size:14px;font-weight:600}.loro-footer{background:var(--paper2);border-top:1px solid var(--border);padding:36px 0 24px}@media (min-width:768px){.loro-footer{padding:48px 0 32px}}.loro-footer-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}@media (min-width:768px){.loro-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px}}.loro-footer-brand{color:var(--ink);margin-bottom:8px;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.loro-footer-desc{color:var(--ink4);font-size:13px;line-height:1.7}.loro-footer-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.loro-footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);margin-bottom:12px;font-size:11px;font-weight:500}.loro-footer-col a{color:var(--ink4);margin-bottom:6px;font-size:13px;transition:color .12s;display:block}.loro-footer-col a:hover{color:var(--ink)}.loro-footer-bottom{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:20px;display:flex}@media (min-width:768px){.loro-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.loro-footer-legal{color:var(--ink5);font-size:12px}.loro-footer-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.loro-article-zone{padding:48px 0 80px}.loro-article-content{max-width:780px;margin:0 auto}.loro-art-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding:40px 0 36px}.loro-art-back{color:var(--ink5);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.loro-art-back:hover{color:var(--ink)}.loro-art-cats{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.loro-art-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-mid);font-size:10px;font-weight:500}.loro-art-cat-sep{color:var(--ink5);font-size:10px}.loro-art-headline{letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.loro-art-headline em{color:var(--blue);font-style:italic}.loro-art-standfirst{color:var(--ink3);max-width:100%;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.55}.loro-art-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.loro-art-author{color:var(--ink);font-size:13px;font-weight:500}.loro-art-sep{color:var(--border)}.loro-art-date,.loro-art-read{color:var(--ink5);font-size:13px}.loro-art-sub{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink4);border-radius:20px;padding:2px 10px;font-size:10px;font-weight:500}.loro-art-auto{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--blue);color:var(--blue);border-radius:20px;padding:2px 10px;font-size:10px;font-weight:500}.loro-art-disclosure{background:var(--paper2);border-left:2px solid var(--blue);color:var(--ink4);margin-top:14px;padding:10px 14px;font-size:12.5px;line-height:1.6}.loro-sources{border-top:2px solid var(--blue);margin-top:48px;padding-top:24px}.loro-sources-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.loro-sources-title{color:var(--blue);margin:0;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.loro-sources-count{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);font-family:IBM Plex Mono,monospace;font-size:11px}.loro-sources-note{color:var(--ink4);margin:8px 0 20px;font-size:13px;line-height:1.6}.loro-sources-group+.loro-sources-group{margin-top:20px}.loro-sources-publisher{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:11px;font-weight:500}.loro-sources-list{margin:0;padding-left:20px}.loro-sources-item{margin-bottom:10px;font-size:14px;line-height:1.5}.loro-sources-link{color:var(--ink2);text-underline-offset:2px;text-decoration:underline}.loro-sources-link:hover{color:var(--blue)}.loro-sources-meta{color:var(--ink5);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:block}.loro-sources-dot{margin:0 6px}.loro-art-body{color:var(--ink2);font-size:21px;line-height:1.65}.loro-art-body p{margin-bottom:26px}.loro-art-body p:last-child{margin-bottom:0}.loro-art-body strong{color:var(--ink);font-weight:500}.loro-art-pullquote{border-left:3px solid var(--ink);margin:36px 0;padding:6px 0 6px 28px}.loro-art-pullquote p{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-family:Playfair Display,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.55}.loro-art-pullquote cite{color:var(--ink5);letter-spacing:.04em;font-size:12px;font-style:normal}.loro-art-databox{background:var(--paper2);border:1px solid var(--border);border-left:3px solid var(--blue);margin:40px 0;padding:24px 28px}.loro-art-databox-title{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:16px;font-size:10px;font-weight:500}.loro-art-databox-grid{grid-template-columns:repeat(2,1fr);gap:16px 32px;display:grid}@media (max-width:640px){.loro-art-databox-grid{grid-template-columns:1fr}}.loro-art-databox-val{color:var(--ink);margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500}.loro-art-databox-label{color:var(--ink4);font-size:12px;line-height:1.5}.loro-art-intel{background:var(--blue-light);border:1px solid #1a3a6b26;align-items:flex-start;gap:14px;margin:36px 0;padding:18px 22px;display:flex}.loro-art-intel-icon{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500}.loro-art-intel-text{color:var(--ink2);font-size:13px;line-height:1.65}.loro-art-intel-text strong{color:var(--blue);font-weight:500}.loro-art-ad{border:1px solid var(--border);border-left:3px solid var(--blue);margin:32px 0 36px}.loro-art-ad-bar{background:var(--paper2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:5px 14px;display:flex}.loro-art-ad-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink5);font-size:9px;font-weight:500}.loro-art-ad-close{color:var(--ink5);cursor:pointer;font-size:11px}.loro-art-ad-body{background:var(--border);grid-template-columns:2fr 1fr;gap:1px;display:grid}.loro-art-ad-left{background:var(--paper);padding:22px 26px 26px}.loro-art-ad-right{background:var(--paper2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 20px;display:flex}.loro-art-ad-brand{color:#1a5f38;letter-spacing:-.01em;margin-bottom:2px;font-size:15px;font-weight:600}.loro-art-ad-headline{color:var(--ink);letter-spacing:-.01em;margin-top:10px;margin-bottom:8px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.3}.loro-art-ad-copy{color:var(--ink4);margin-bottom:16px;font-size:12px;line-height:1.65}.loro-art-ad-cta{background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;padding:8px 18px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.loro-art-ad-stat{color:var(--ink);margin-bottom:8px;font-family:Playfair Display,serif;font-size:44px;font-weight:700;line-height:1}.loro-art-ad-stat-lbl{color:var(--ink4);font-size:11px;line-height:1.55}@media (max-width:640px){.loro-art-ad-body{grid-template-columns:1fr}.loro-art-ad-right{text-align:left;flex-direction:row;align-items:center;gap:16px;padding:16px 20px}.loro-art-ad-stat{font-size:32px}}.loro-related{border-top:1px solid var(--border);margin-top:0;padding:40px 0 64px}.loro-newsroom{background:var(--paper);min-height:100vh}.loro-nr-header{background:var(--ink);border-bottom:1px solid #ffffff14;padding:0}.loro-nr-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 40px;display:flex}.loro-nr-wordmark{color:#fff;letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:20px;font-style:italic;font-weight:700}.loro-nr-badge{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-left:10px;font-size:9px;font-weight:500}.loro-nr-user{color:#fff6;letter-spacing:.02em;font-size:12px}.loro-nr-tabs{background:var(--ink);border-bottom:1px solid #ffffff14}.loro-nr-tabs-inner{gap:0;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.loro-nr-tab{color:#ffffff73;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;height:40px;padding:0 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:color .12s;display:flex}.loro-nr-tab:hover{color:#ffffffb3}.loro-nr-tab.active{color:#fff;border-bottom-color:#fff}.loro-nr-tab-count{color:#fff9;background:#ffffff1f;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:500}.loro-nr-tab.active .loro-nr-tab-count{color:#fff;background:#fff3}.loro-nr-body{max-width:var(--page-max);padding:28px 32px 48px}.loro-nr-empty{text-align:center;color:var(--ink5);padding:80px 0;font-size:14px}.loro-nr-list{background:var(--border);flex-direction:column;gap:1px;display:flex}.loro-nr-row{background:var(--paper);cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:20px 24px;transition:background .1s;display:grid}.loro-nr-row:hover{background:var(--paper2)}.loro-nr-row.selected{background:var(--blue-light);border-left:3px solid var(--blue);padding-left:21px}.loro-nr-row-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.loro-nr-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);font-size:10px;font-weight:500}.loro-nr-score{border-radius:10px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.loro-nr-score.high{color:#b33a1a;background:#fef2ee}.loro-nr-score.mid{color:#a16207;background:#fef9c3}.loro-nr-score.low{background:var(--paper2);color:var(--ink4)}.loro-nr-novelty{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:500}.loro-nr-novelty.novel{color:#1e6b3a;background:#eefaf2}.loro-nr-novelty.lightly{color:#a16207;background:#fef9c3}.loro-nr-novelty.widely{background:var(--paper2);color:var(--ink4)}.loro-nr-novelty.unchecked{background:var(--paper2);color:var(--ink5)}.loro-ncov-sub{color:var(--ink4);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-ncov-line{color:var(--ink3);margin:6px 0 0;font-size:12px;line-height:1.6}.loro-ncov-items{margin:8px 0 0;padding:0;list-style:none}.loro-ncov-items li{border-top:1px solid var(--border);grid-template-columns:52px 110px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;line-height:1.5;display:grid}.loro-ncov-when{color:var(--ink4);font-family:IBM Plex Mono,monospace}.loro-ncov-out{color:var(--ink2);font-weight:500}.loro-ncov-items a{color:var(--blue);text-decoration:none}.loro-ncov-items a:hover{text-decoration:underline}.loro-nr-headline{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.3}.loro-nr-standfirst{color:var(--ink4);font-size:13px;line-height:1.6}.loro-nr-age{color:var(--ink5);margin-top:8px;font-size:11px}.loro-nr-row-actions{flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;display:flex}.loro-nr-btn{letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--paper);color:var(--ink);border-radius:0;padding:6px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:opacity .12s}.loro-nr-btn:hover{opacity:.75}.loro-nr-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.loro-nr-btn:disabled{opacity:.45;cursor:not-allowed}.loro-nr-btn.danger{background:var(--paper);color:#b33a1a;border-color:#f9cbbf}.loro-nr-btn.success{color:#1e6b3a;background:#eefaf2;border-color:#c2e8cf}.loro-nr-detail{background:var(--paper);border:1px solid var(--border);border-left:3px solid var(--blue);margin-top:1px;padding:28px 32px}.loro-nr-detail-headline{color:var(--ink);letter-spacing:-.015em;margin-bottom:12px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.2}.loro-nr-detail-standfirst{color:var(--ink3);margin-bottom:24px;font-size:15px;line-height:1.7}.loro-nr-detail-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}@media (max-width:768px){.loro-nr-detail-grid{grid-template-columns:1fr}}.loro-nr-detail-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink5);margin-bottom:12px;font-size:10px;font-weight:500}.loro-nr-timeline{flex-direction:column;gap:0;display:flex}.loro-nr-tl-item{border-bottom:1px solid var(--border);gap:12px;padding:8px 0;display:flex}.loro-nr-tl-item:last-child{border-bottom:none}.loro-nr-tl-date{color:var(--ink5);min-width:80px;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-nr-tl-event{color:var(--ink2);font-size:13px;line-height:1.55}.loro-nr-brief{background:var(--paper2);border:1px solid var(--border);color:var(--ink3);margin-bottom:24px;padding:20px 22px;font-size:14px;font-style:italic;line-height:1.8}.loro-nr-brief-placeholder{color:var(--ink5);font-size:13px;font-style:normal}.loro-nr-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.loro-nr-stats{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid}.loro-nr-stat{background:var(--paper);padding:16px 20px}.loro-nr-stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);margin-bottom:4px;font-size:10px;font-weight:500}.loro-nr-stat-val{color:var(--ink);font-family:Playfair Display,serif;font-size:24px;font-weight:600}.loro-nr-opp{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:600}.loro-nr-opp.exclusive{color:#fff;background:#1a3a6b}.loro-nr-opp.depth_play{color:#a16207;background:#fef9c3}.loro-nr-opp.angle_play{color:#3730a3;background:#eef2ff}.loro-nr-opp.context_only{background:var(--paper2);color:var(--ink5)}.loro-nr-opp.watch{background:var(--paper2);color:var(--ink4)}.loro-nr-coverage-list{background:var(--border);flex-direction:column;gap:1px;margin-top:8px;display:flex}.loro-nr-coverage-item{background:var(--paper);padding:10px 14px}.loro-nr-coverage-pub{color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:500}.loro-nr-coverage-angle{color:var(--ink4);font-size:12px;line-height:1.55}.loro-nr-angle-box{background:var(--blue-light);border:1px solid #1a3a6b26;border-left:3px solid var(--blue);margin-top:8px;padding:14px 18px}.loro-nr-angle-title{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:6px;font-size:10px;font-weight:500}.loro-nr-angle-text{color:var(--ink2);font-size:13px;line-height:1.65}.loro-nr-priority{letter-spacing:.1em;text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:500}.loro-nr-priority.p1{color:#b91c1c;background:#fee2e2}.loro-nr-priority.p2{color:#a16207;background:#fef9c3}.loro-nr-priority.p3{color:#1e6b3a;background:#f0faf0}.loro-nr-columns{background:var(--border);grid-template-columns:repeat(3,1fr);align-items:start;gap:1px;display:grid}@media (max-width:900px){.loro-nr-columns{grid-template-columns:1fr}}.loro-nr-col{background:var(--paper);min-height:120px}.loro-nr-col-hd{border-bottom:1px solid var(--border);background:var(--paper2);z-index:5;flex-direction:column;gap:2px;padding:12px 16px 10px;display:flex;position:sticky;top:0}.loro-nr-col-hd-top{justify-content:space-between;align-items:center;display:flex}.loro-nr-col-title{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.loro-nr-col-sub{color:var(--ink5);font-size:10px}.loro-nr-col-count{color:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.loro-nr-col.novel .loro-nr-col-title{color:var(--ink)}.loro-nr-col.novel .loro-nr-col-hd{border-top:2px solid #b33a1a}.loro-nr-col.angle .loro-nr-col-title{color:var(--blue-mid)}.loro-nr-col.angle .loro-nr-col-hd{border-top:2px solid var(--blue)}.loro-nr-col.depth .loro-nr-col-title{color:#a16207}.loro-nr-col.depth .loro-nr-col-hd{border-top:2px solid #f59e0b}.loro-nr-col-empty{color:var(--ink5);text-align:center;padding:28px 16px;font-size:12px}.loro-nr-card{border-bottom:1px solid var(--border);cursor:pointer;padding:14px 16px;transition:background .1s}.loro-nr-card:hover{background:var(--paper2)}.loro-nr-card.selected{background:var(--blue-light);border-left:3px solid var(--blue);padding-left:13px}.loro-nr-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.loro-nr-card-headline{color:var(--ink);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:5px;font-family:Playfair Display,serif;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.loro-nr-card-standfirst{color:var(--ink4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.loro-nr-card-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.loro-nr-card-age{color:var(--ink5);font-size:10px}.loro-nr-card-actions{gap:5px;display:flex}.loro-nr-score-wrap{display:inline-flex;position:relative}.loro-nr-score-tooltip{z-index:200;background:var(--ink);color:#f5f5f4;pointer-events:none;width:320px;padding:12px 14px;font-size:11px;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:0}.loro-nr-score-wrap:hover .loro-nr-score-tooltip{display:block}.loro-nr-tooltip-title{letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin-bottom:6px;font-size:9px;font-weight:600}.loro-nr-tooltip-row{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.loro-nr-tooltip-row span:last-child{color:#f59e0b;flex-shrink:0;font-family:IBM Plex Mono,monospace}.loro-nr-tooltip-total{border-top:.5px solid #2a2a2a;margin-top:6px;padding-top:6px;font-weight:500}.loro-nr-archive-pill{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--border);white-space:nowrap;padding:3px 9px;font-size:9px;font-weight:600}.loro-nr-archive-pill.expired{color:#8a6a1f;background:#fdf6e3;border-color:#ebd9a8}.loro-nr-archive-pill.discarded{color:#8a8a8a;background:var(--paper2)}.loro-nr-archive-reason{color:var(--ink5);align-self:center;margin-right:auto;font-size:12px}.loro-rt{border:1px solid var(--border);background:var(--paper)}.loro-rt-loading{border:1px solid var(--border);color:var(--ink5);padding:20px;font-size:13px}.loro-rt-toolbar{border-bottom:1px solid var(--border);background:var(--paper2);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.loro-rt-btn{color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px;line-height:1}.loro-rt-btn:hover{border-color:var(--border);color:var(--ink);background:#fff}.loro-rt-btn.active{background:var(--blue,#1a3a6b);border-color:var(--blue,#1a3a6b);color:#fff}.loro-rt-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.loro-rt-count{color:var(--ink5);margin-left:auto;font-size:11px}.loro-rt-content{min-height:320px;max-height:620px;color:var(--ink);outline:none;padding:20px 22px;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;overflow-y:auto}.loro-rt-content p{margin:0 0 14px}.loro-rt-content p:last-child{margin-bottom:0}.loro-rt-content h2{margin:26px 0 10px;font-family:Playfair Display,serif;font-size:21px;font-weight:600;line-height:1.3}.loro-rt-content h3{margin:22px 0 8px;font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.35}.loro-rt-content ul{margin:0 0 14px;padding-left:22px}.loro-rt-content li{margin-bottom:6px}.loro-rt-content blockquote{border-left:3px solid var(--blue,#1a3a6b);color:var(--ink2);margin:18px 0;padding:4px 0 4px 18px;font-family:Playfair Display,serif;font-size:17px;font-style:italic}.loro-rt-content a{color:var(--blue-mid,#2c5aa0);text-decoration:underline}.loro-rt-content:focus{outline:none}.loro-rt-content p.is-editor-empty:first-child:before,.loro-rt-content:empty:before{content:attr(data-placeholder);color:var(--ink5);float:left;pointer-events:none;height:0}.loro-lane-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding:12px 0 16px;display:flex}.loro-lane-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink5);margin-right:6px;font-size:10px;font-weight:600}.loro-lane-pill{border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;white-space:nowrap;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;line-height:1}.loro-lane-pill:hover{border-color:var(--ink4);color:var(--ink)}.loro-lane-pill.active{background:var(--blue,#1a3a6b);border-color:var(--blue,#1a3a6b);color:#fff}.loro-lane-pill .n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:5px}.loro-lane-pill.active .n{opacity:.75}.loro-lane-page{padding-bottom:48px}.loro-lane-page .loro-fp-kicker{display:none}.loro-lane-head{padding:28px 0 0}.loro-lane-head .loro-wrap{padding-bottom:18px}.loro-lane-head h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.05}.loro-lane-head p{color:var(--ink3);max-width:78ch;margin:10px 0 0;font-size:16px;line-height:1.6}.loro-lane-page .loro-fp-top{border-top:2px solid var(--ink)}.loro-fp-beside-s{color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.loro-fp-top-grid:not(:has(.loro-fp-beside-item)){grid-template-columns:1fr}.loro-fp-top-grid:not(:has(.loro-fp-beside-item)) .loro-fp-beside{display:none}.loro-fp-top-grid:not(:has(.loro-fp-beside-item)) .loro-fp-lead{border-right:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:36px;padding-right:0;display:grid}.loro-fp-top-grid:not(:has(.loro-fp-beside-item)) .loro-fp-lead-img{margin-bottom:0}}.loro-fp-more{grid-template-columns:1fr;display:grid}.loro-fp-more-item{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.loro-fp-more-item:not(:has(.loro-fp-more-img)){grid-template-columns:1fr}.loro-fp-more-img{display:block}.loro-fp-more-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:18px;font-weight:700;line-height:1.25}.loro-fp-more-h a{color:inherit;text-decoration:none}.loro-fp-more-h a:hover{color:var(--blue)}.loro-fp-more-s{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:768px){.loro-fp-more-item{grid-template-columns:200px minmax(0,1fr);gap:20px}}@media (min-width:1024px){.loro-fp-more{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.loro-lane-empty{text-align:center;padding:56px 0}.loro-lane-empty p{color:var(--ink3);font-size:16px}.loro-lane-empty .sub{color:var(--ink5);max-width:460px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.65}.loro-rt-content img{border:1px solid var(--border);max-width:100%;height:auto;margin:20px 0;display:block}.loro-rt-content img.ProseMirror-selectednode{outline:2px solid var(--blue,#1a3a6b)}.loro-rt-error{color:#a33a3a;background:#fdf2f2;border-bottom:1px solid #f5c6c6;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.loro-rt-error button{color:#a33a3a;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.loro-rt-content figure.loro-figure,.loro-art-body figure.loro-figure{margin:24px 0}.loro-rt-content figure.loro-figure img,.loro-art-body figure.loro-figure img{border:1px solid var(--border);max-width:100%;height:auto;display:block}.loro-rt-content figure.loro-figure figcaption,.loro-art-body figure.loro-figure figcaption{color:var(--ink4);border-top:1px solid var(--border);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5}.loro-art-body img{max-width:100%;height:auto;margin:20px 0;display:block}.loro-lead-empty{border:1px dashed var(--border);background:var(--paper2);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.loro-lead-empty .hint{color:var(--ink5);font-size:12px}.loro-lead-set{border:1px solid var(--border);background:var(--paper);padding:14px}.loro-lead-preview{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.loro-lead-preview img{object-fit:cover;border:1px solid var(--border);width:180px;height:110px;display:block}.loro-lead-fields{flex-wrap:wrap;gap:10px;display:flex}.loro-lead-warn{color:#8a6a1f;background:#fdf6e3;border:1px solid #ebd9a8;margin-top:10px;padding:8px 11px;font-size:12px}.loro-lead-empty .err,.loro-lead-set .err{color:#a33a3a;width:100%;margin-top:8px;font-size:12px}.loro-studio-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.loro-lead-empty .loro-studio-actions{width:100%;margin:0}.loro-studio-prompt{width:100%;margin-top:10px}.loro-studio-preview{border:1px solid var(--border);margin-bottom:12px;position:relative}.loro-studio-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:760px;display:block}.loro-studio-busy{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);background:#ffffffd1;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.loro-studio-row{flex-wrap:wrap;gap:6px;display:flex}.loro-studio-chip{color:var(--ink3);background:var(--paper2);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.loro-studio-chip:hover{border-color:var(--ink4);color:var(--ink)}.loro-studio-chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--paper)}.loro-studio-chip:disabled{opacity:.5;cursor:default}.loro-studio-house{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-left:6px;font-size:9.5px}.loro-lead-f{flex:1;min-width:180px}.loro-lead-in{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--paper);outline:none;padding:8px 11px;font-family:Inter,sans-serif;font-size:13px}.loro-lead-in:focus{border-color:var(--ink4)}.loro-lead-hint{color:var(--ink5);margin-top:4px;font-size:10.5px}.loro-studio-text{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.loro-lead-in.mono{font-family:IBM Plex Mono,monospace}.loro-studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (min-width:768px){.loro-studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.loro-studio-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.loro-studio-version{cursor:pointer;text-align:left;color:var(--ink2);background:0 0;border:2px solid #0000;flex-direction:column;gap:6px;padding:0;font-family:Inter,sans-serif;font-size:12px;display:flex}.loro-studio-version img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);width:100%;display:block}.loro-studio-version span{padding:0 2px 4px}.loro-studio-version:hover img{border-color:var(--ink4)}.loro-studio-version[aria-pressed=true]{border-color:var(--blue)}.loro-studio-version:disabled{opacity:.6;cursor:default}.loro-studio-version em{font-style:normal}.loro-studio-ai{color:var(--ink3);margin-top:14px;font-size:12.5px}.loro-studio-ai summary{cursor:pointer;margin-bottom:8px;font-weight:500}.loro-studio-ai .loro-studio-row{margin-top:8px}.loro-art-lead{margin:0 0 28px}.loro-art-lead img{border:1px solid var(--border);width:100%;height:auto;display:block}.loro-art-lead figcaption{color:var(--ink4);border-top:1px solid var(--border);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5}.loro-art-lead figcaption .credit{color:var(--ink5);text-transform:uppercase;letter-spacing:.05em;margin-left:8px;font-size:10.5px;display:inline-block}.loro-seo{border:1px solid var(--border);background:var(--paper2)}.loro-seo-toggle{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:11px 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;display:flex}.loro-seo-toggle:hover{background:#fff}.loro-seo-sub{color:var(--ink5);font-size:11.5px;font-weight:400}.loro-seo-body{border-top:1px solid var(--border);background:#fff;padding:4px 14px 16px}.loro-seo-help{color:var(--ink4);max-width:620px;margin:12px 0 14px;font-size:12px;line-height:1.6}.loro-seo-field{margin-bottom:12px}.loro-seo-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);align-items:center;gap:8px;margin-bottom:5px;font-size:10px;font-weight:500;display:flex}.loro-seo-field input,.loro-seo-field textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--paper);resize:vertical;outline:none;padding:9px 12px;font-family:Inter,sans-serif;font-size:13.5px}.loro-seo-field input:focus,.loro-seo-field textarea:focus{border-color:var(--ink4)}.loro-seo-count{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.loro-seo-count.ok{color:#2d7a2d}.loro-seo-count.near{color:#8a6a1f}.loro-seo-count.over{color:#a33a3a;font-weight:600}.loro-seo-count.muted{color:var(--ink5)}.loro-seo-preview{border:1px solid var(--border);background:var(--paper2);margin-top:16px;padding:14px}.loro-seo-preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink5);margin-bottom:10px;font-size:9.5px;font-weight:600}.loro-seo-url{color:#4a6b4a;margin-bottom:3px;font-size:12px}.loro-seo-title{color:#1a0dab;margin-bottom:3px;font-size:17px;line-height:1.3}.loro-seo-desc{color:var(--ink3);font-size:12.5px;line-height:1.5}.loro-answer-block{border-left:3px solid var(--blue,#1a3a6b);background:var(--paper2);margin:0 0 28px;padding:18px 22px}.loro-answer-summary{color:var(--ink);margin:0;font-size:16.5px;font-weight:500;line-height:1.65}.loro-key-facts{gap:8px;margin:14px 0 0;display:grid}.loro-key-facts>div{border-top:1px solid var(--border);grid-template-columns:minmax(140px,34%) 1fr;gap:12px;padding-top:8px;display:grid}.loro-key-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);font-size:11px;font-weight:600}.loro-key-facts dd{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.loro-key-facts dd a{color:var(--blue-mid,#2c5aa0);text-decoration:underline}.loro-fact-row{grid-template-columns:1fr 1fr 1fr auto;gap:6px;margin-bottom:6px;display:grid}.loro-fact-row input{border:1px solid var(--border);outline:none;padding:7px 10px;font-family:Inter,sans-serif;font-size:12.5px}.loro-faq-row{border-bottom:1px solid var(--border);gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.loro-faq-row input,.loro-faq-row textarea{border:1px solid var(--border);resize:vertical;outline:none;padding:7px 10px;font-family:Inter,sans-serif;font-size:12.5px}.loro-aiv{padding:4px 0 40px}.loro-aiv-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.loro-aiv-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:24px;font-weight:600}.loro-aiv-head p{color:var(--ink4);max-width:560px;margin-top:6px;font-size:13px;line-height:1.6}.loro-aiv-range{flex-shrink:0;gap:4px;display:flex}.loro-aiv-range button{border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;padding:6px 12px;font-size:12px}.loro-aiv-range button.active{background:var(--blue,#1a3a6b);border-color:var(--blue,#1a3a6b);color:#fff}.loro-aiv-stats{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:18px;display:grid}.loro-aiv-stats .stat{background:#fff;padding:16px 18px}.loro-aiv-stats .stat.warn{background:#fdf6e3}.loro-aiv-stats .n{color:var(--ink);font-family:Playfair Display,serif;font-size:26px;font-weight:600;line-height:1}.loro-aiv-stats .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);margin-top:8px;font-size:10.5px;font-weight:600}.loro-aiv-stats .h{color:var(--ink5);margin-top:5px;font-size:11px;line-height:1.45}.loro-aiv-diagnosis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:28px;display:grid}.loro-aiv-diagnosis .dx{border:1px solid var(--border);background:#fff;padding:14px 16px}.loro-aiv-diagnosis .lbl{letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:9.5px;font-weight:700}.loro-aiv-diagnosis .lbl.access{color:#a33a3a;background:#fdf2f2}.loro-aiv-diagnosis .lbl.content{color:#8a6a1f;background:#fdf6e3}.loro-aiv-diagnosis .lbl.win{color:#2d7a2d;background:#f0faf0}.loro-aiv-diagnosis .v{margin:10px 0 6px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;display:block}.loro-aiv-diagnosis .d{color:var(--ink4);font-size:11.5px;line-height:1.5}.loro-aiv section{margin-bottom:30px}.loro-aiv h3{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.loro-aiv .sub{color:var(--ink4);max-width:620px;margin-bottom:12px;font-size:12px;line-height:1.55}.loro-aiv-sov .row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,22%) 1fr 46px auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.loro-aiv-sov .row.us{background:#f0faf0;font-weight:600}.loro-aiv-sov .dom{color:var(--ink2);text-overflow:ellipsis;overflow:hidden}.loro-aiv-sov .bar{background:var(--paper2);height:8px;display:block}.loro-aiv-sov .bar span{background:var(--blue,#1a3a6b);height:100%;display:block}.loro-aiv-sov .row.us .bar span{background:#2d7a2d}.loro-aiv-sov .pct{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.loro-aiv-sov .cnt{color:var(--ink5);white-space:nowrap;font-size:11px}.loro-aiv-table{border-collapse:collapse;width:100%;font-size:12.5px}.loro-aiv-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink5);border-bottom:1px solid var(--border);background:var(--paper2);padding:8px 10px;font-size:10px;font-weight:600}.loro-aiv-table td{border-bottom:1px solid var(--border);color:var(--ink3);padding:9px 10px}.loro-aiv-table td.hl{color:var(--ink);max-width:340px}.loro-aiv-table .num{text-align:right;font-variant-numeric:tabular-nums}.loro-aiv-list{list-style:none}.loro-aiv-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 0;font-size:12.5px;display:flex}.loro-aiv-list a{color:var(--ink)}.loro-aiv-list span{color:var(--ink5);white-space:nowrap}main.loro-sources{max-width:900px;margin:0 auto;padding:40px 24px 60px}.loro-sources-head{border-bottom:2px solid var(--ink);padding-bottom:22px}.loro-sources-head h1{font-family:Playfair Display,serif;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.08}.loro-sources-head p{color:var(--ink3);max-width:660px;margin-top:12px;font-size:15px;line-height:1.75}.loro-sources-stats{background:var(--border);border:1px solid var(--border);border-top:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:28px;display:grid}.loro-sources-stats>div{background:#fff;padding:16px 18px}.loro-sources-stats .n{font-family:Playfair Display,serif;font-size:26px;font-weight:600;line-height:1;display:block}.loro-sources-stats .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);margin-top:8px;font-size:10.5px;font-weight:600;display:block}.loro-sources-list{gap:12px;display:grid}.loro-source{border:1px solid var(--border);background:#fff;padding:20px 22px}.loro-source-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loro-source h2{font-family:Playfair Display,serif;font-size:19px;font-weight:600;line-height:1.25}.loro-source-pub{color:var(--ink5);letter-spacing:.02em;margin-top:5px;font-size:11.5px}.loro-source-status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.loro-source-status.ok{color:#2d7a2d;background:#f0faf0;border:1px solid #c8e6c8}.loro-source-status.warn{color:#8a6a1f;background:#fdf6e3;border:1px solid #ebd9a8}.loro-source-status.bad{color:#a33a3a;background:#fdf2f2;border:1px solid #f5c6c6}.loro-source-status.idle{background:var(--paper2);color:var(--ink4);border:1px solid var(--border)}.loro-source-desc{color:var(--ink3);max-width:660px;margin-top:12px;font-size:13.5px;line-height:1.6}.loro-source-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.loro-source-metrics dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink5);font-size:10px;font-weight:600}.loro-source-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.loro-source-link{color:var(--blue-mid,#2c5aa0);margin-top:14px;font-size:12.5px;display:inline-block}.loro-sources-note{background:var(--paper2);border-left:3px solid var(--ink);margin-top:34px;padding:20px 22px}.loro-sources-note h3{margin-bottom:8px;font-size:13px;font-weight:600}.loro-sources-note p{color:var(--ink3);font-size:13.5px;line-height:1.7}.loro-sources-empty{color:var(--ink4);padding:40px 0}.loro-pipeline{margin-bottom:30px}.loro-pipeline h2{margin-bottom:6px;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.loro-pipeline>p{color:var(--ink3);max-width:660px;margin-bottom:16px;font-size:13.5px;line-height:1.65}.loro-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.loro-stage{border:1px solid var(--border);background:#fff;padding:14px 16px}.loro-stage.stalled{background:#fdf7f7;border-color:#f5c6c6}.loro-stage.behind{background:#fdfbf3;border-color:#ebd9a8}.loro-stage-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.loro-stage-top .name{color:var(--ink);font-size:13px;font-weight:500}.loro-stage .badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:9px;font-weight:700}.loro-stage .badge.clear{color:#2d7a2d;background:#f0faf0}.loro-stage .badge.draining{background:var(--paper2);color:var(--ink4)}.loro-stage .badge.behind{color:#8a6a1f;background:#fdf6e3}.loro-stage .badge.stalled{color:#a33a3a;background:#fdf2f2}.loro-stage-bar{background:var(--paper2);border:1px solid var(--border);height:6px}.loro-stage-bar span{background:var(--blue,#1a3a6b);height:100%;display:block}.loro-stage-meta{color:var(--ink5);margin-top:8px;font-size:11.5px}.loro-art-link{color:inherit;text-decoration:none;display:block}.loro-art-link:hover .loro-art-title{color:var(--blue-mid,#2c5aa0)}@media (max-width:640px){.loro-article-zone{padding:28px 0 56px}.loro-article-content,.loro-art-header{max-width:100%}.loro-art-body{font-size:17px;line-height:1.6}.loro-art-body p{margin-bottom:20px}.loro-art-standfirst{max-width:100%;font-size:17px;line-height:1.55}.loro-art-headline{line-height:1.15}}@media (min-width:641px) and (max-width:900px){.loro-art-body{font-size:19px;line-height:1.65}}.loro-ticker-src{letter-spacing:.12em;text-transform:uppercase;opacity:.45;margin-left:4px;font-size:9.5px}.loro-archive{max-width:860px;margin:0 auto;padding:40px 24px 70px}.loro-archive-head{border-bottom:2px solid var(--ink);padding-bottom:20px}.loro-archive-head h1{letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.06}.loro-archive-head p{color:var(--ink3);margin-top:10px;font-size:14.5px;line-height:1.65}.loro-archive-day{margin-top:34px}.loro-archive-day h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);border-bottom:1px solid var(--border);padding-bottom:8px;font-size:10.5px;font-weight:600}.loro-archive-item{border-bottom:1px solid var(--border);color:inherit;padding:20px 0;text-decoration:none;display:block}.loro-archive-item:hover h3{color:var(--blue-mid,#2c5aa0)}.loro-archive-item .cat{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-mid,#2c5aa0);font-size:10px;font-weight:600}.loro-archive-item h3{margin-top:7px;font-family:Playfair Display,serif;font-size:21px;font-weight:600;line-height:1.3;transition:color .15s}.loro-archive-item p{color:var(--ink3);margin-top:8px;font-size:14.5px;line-height:1.6}.loro-archive-item .meta{color:var(--ink5);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:11.5px;display:flex}.loro-archive-item .badge{letter-spacing:.04em;border:1px solid var(--border);color:var(--ink4);padding:2px 7px;font-size:10px}.loro-archive-empty{color:var(--ink4);padding:50px 0;font-size:15px;line-height:1.7}.loro-em{padding:4px 0 40px}.loro-em-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.loro-em-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:24px;font-weight:600}.loro-em-head p{color:var(--ink4);max-width:620px;margin-top:6px;font-size:13px;line-height:1.6}.loro-em-tabs{gap:4px;margin-bottom:14px;display:flex}.loro-em-tabs button{border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12px;display:flex}.loro-em-tabs button.active{background:var(--blue,#1a3a6b);border-color:var(--blue,#1a3a6b);color:#fff}.loro-em-tabs .n{font-variant-numeric:tabular-nums;opacity:.65}.loro-em-list{gap:8px;display:grid}.loro-em-row{border:1px solid var(--border);background:#fff;padding:14px 16px}.loro-em-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.loro-em-pair .nm{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.loro-em-pair .sub{color:var(--ink5);margin-top:4px;font-size:11px}.loro-em-pair .mid{text-align:center;min-width:120px}.loro-em-pair .sim{color:var(--blue,#1a3a6b);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;display:block}.loro-em-pair .why{color:var(--ink5);margin-top:3px;font-size:10px;line-height:1.35;display:block}.loro-em-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.loro-em-actions button{padding:6px 11px;font-size:11.5px}.loro-em-decided{color:var(--ink4);margin-top:10px;font-size:11.5px}.loro-em-decided .loro-nr-btn{margin-left:10px;padding:4px 9px;font-size:11px}.loro-em-who{flex-shrink:0;align-items:center;gap:8px;display:flex}.loro-em-who input{border:1px solid var(--border);font:inherit;width:140px;padding:7px 11px;font-size:12.5px}.loro-em-pair{align-items:start}.loro-em-pair .mid{padding-top:2px}.loro-em-recs{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.loro-em-recs li{color:var(--ink3);gap:1px;font-size:12px;line-height:1.4;display:grid}.loro-em-recs .d{color:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:11px}.loro-em-recs .t a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.loro-em-recs .s{color:var(--ink5);font-size:11px}.loro-em-recs .more,.loro-em-none{color:var(--ink5);margin-top:8px;font-size:11.5px}.loro-em-ev{background:var(--paper);border-left:3px solid var(--blue);margin-top:12px;padding:10px 12px}.loro-em-ev .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);margin-bottom:6px;font-size:10.5px;font-weight:600}.loro-em-ev p{color:var(--ink2);margin:3px 0;font-size:13px;line-height:1.5}.loro-em-ev p.same span{color:var(--green);font-weight:700}.loro-em-ev p.diff span{color:var(--red-data);font-weight:700}.loro-em-ev p.none{color:var(--ink4)}.loro-em-ev p.cav{color:var(--ink3)}.loro-em-ev p.cav span{color:#a16207;text-align:center;width:12px;font-weight:700;display:inline-block}.loro-em-ev p.grp{color:var(--ink2)}.loro-em-ev p.grp span{color:var(--blue);text-align:center;width:14px;font-weight:700;display:inline-block}.loro-em-back{color:#5c4500;background:#fff6d6;border:1px solid #ebcb6b;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-block}.loro-em-merge{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:11px;display:grid}.loro-em-merge .q{color:var(--ink);font-size:13px;font-weight:600}.loro-em-merge label{border:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:8px 10px;display:grid}.loro-em-merge label.on{border-color:var(--blue);background:var(--blue-light)}.loro-em-merge label input{grid-row:1/span 2}.loro-em-merge label .nm{color:var(--ink);font-size:14px;font-weight:500}.loro-em-merge label .sub{color:var(--ink4);font-size:11px}.loro-em-merge .go{gap:6px;margin-top:4px;display:flex}.loro-datahub{max-width:var(--page-max);margin:0 auto;padding:40px 20px 70px}.loro-datahub header{border-bottom:2px solid var(--ink);margin-bottom:26px;padding-bottom:22px}.loro-datahub h1{font-family:Playfair Display,serif;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.06}.loro-datahub header p{color:var(--ink3);max-width:640px;margin-top:11px;font-size:15px;line-height:1.7}.loro-datahub header a{color:var(--blue-mid,#2c5aa0)}.loro-datahub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.loro-datahub-card{border:1px solid var(--border);color:inherit;background:#fff;padding:22px 24px;text-decoration:none;transition:border-color .15s;display:block}.loro-datahub-card:hover{border-color:var(--ink4)}.loro-datahub-card:hover h2{color:var(--blue-mid,#2c5aa0)}.loro-datahub-card .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid,#2c5aa0);font-size:10px;font-weight:600}.loro-datahub-card h2{margin-top:8px;font-family:Playfair Display,serif;font-size:23px;font-weight:600;line-height:1.25;transition:color .15s}.loro-datahub-card .blurb{color:var(--ink3);margin-top:10px;font-size:14px;line-height:1.65}.loro-datahub-card .finding{color:var(--ink2);border-left:2px solid var(--blue,#1a3a6b);margin-top:12px;padding-left:12px;font-size:13px;line-height:1.6}.loro-datahub-card .src{letter-spacing:.04em;text-transform:uppercase;color:var(--ink5);margin-top:14px;font-size:11px;display:block}.loro-datahub-note{color:var(--ink5);max-width:720px;margin-top:28px;font-size:12.5px;line-height:1.7}.loro-cov{border:1px solid var(--border);background:var(--paper2);margin:0 0 24px;padding:14px 16px}.loro-cov-excl{border-left:3px solid #2d7a2d}.loro-cov-light{border-left:3px solid #8a6a1f}.loro-cov-mid{border-left:3px solid var(--ink4)}.loro-cov-wide{border-left:3px solid var(--ink5)}.loro-cov-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loro-cov-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink5);font-size:9.5px;font-weight:600}.loro-cov-bars{gap:3px;display:inline-flex}.loro-cov-bars span{background:var(--border);width:16px;height:5px;display:block}.loro-cov-excl .loro-cov-bars span.on{background:#2d7a2d}.loro-cov-light .loro-cov-bars span.on{background:#b8912f}.loro-cov-mid .loro-cov-bars span.on,.loro-cov-wide .loro-cov-bars span.on{background:var(--ink4)}.loro-cov-status{color:var(--ink);font-size:12px;font-weight:600}.loro-cov-line{color:var(--ink2);margin-top:9px;font-size:14px;line-height:1.55}.loro-cov-meth{color:var(--ink5);margin-top:7px;font-size:11px;line-height:1.5}.loro-social{padding:4px 0 40px}.loro-social-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.loro-social-head h2{color:var(--ink);font-family:Playfair Display,serif;font-size:24px;font-weight:600}.loro-social-head p{color:var(--ink4);max-width:600px;margin-top:6px;font-size:13px;line-height:1.6}.loro-social-cands{margin-bottom:26px}.loro-social-cands>h3{letter-spacing:.13em;text-transform:uppercase;color:var(--ink5);margin-bottom:10px;font-size:10.5px;font-weight:600}.loro-social-cand{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:12px 14px;display:flex}.loro-social-cand .thumb{aspect-ratio:3/2;object-fit:cover;background:var(--paper2);flex:none;width:96px;display:block}.loro-social-cand .txt{flex:1;min-width:0}.loro-social-conn{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.loro-social-conn span{border:1px solid var(--border);color:var(--ink4);padding:3px 9px;font-size:11px}.loro-social-conn span.on{color:#2d7a2d;border-color:#c8e6c8}.loro-social-msg{background:var(--blue-light);color:#14284a;margin:0 0 16px;padding:10px 14px;font-size:13px}.loro-social-cand .hl{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.loro-social-cand .meta{color:var(--ink5);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px;display:flex}.loro-social-cand .excl{color:#2d7a2d;font-weight:600}.loro-social-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.loro-social-tabs button{border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12px;display:flex}.loro-social-tabs button.active{background:var(--blue,#1a3a6b);border-color:var(--blue,#1a3a6b);color:#fff}.loro-social-tabs .n{opacity:.6;font-variant-numeric:tabular-nums}.loro-social-post{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:8px;padding:14px 16px;display:grid}@media (min-width:900px){.loro-social-post:has(.pic){grid-template-columns:220px minmax(0,1fr)}}.loro-social-post .pic{aspect-ratio:3/2;object-fit:cover;background:var(--paper2);width:100%;display:block}.loro-social-post .main{min-width:0}.loro-social-post .picwrap{display:block;position:relative}.loro-social-post .vidtag{background:var(--blue);color:#fff;letter-spacing:.04em;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.loro-social-media{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;font-size:12.5px;display:flex}.loro-social-media .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);margin-right:4px;font-size:11px;font-weight:600}.loro-social-media button{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;border-radius:20px;padding:5px 11px;font-size:12px}.loro-social-media button.active{background:var(--blue);border-color:var(--blue);color:#fff}.loro-social-media button:disabled{opacity:.5;cursor:default}.loro-social-media .hint{color:var(--ink4);font-size:12px}.loro-social-post .actions .hint{color:var(--ink4);align-self:center;font-size:12px}.loro-social-post .actions input[type=datetime-local]{font:inherit;border:1px solid var(--border);padding:5px 8px;font-size:12px}.loro-social-post .decided .loro-nr-btn{text-transform:none;margin-left:10px}.loro-social-post .top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.loro-social-post .plat{letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:9.5px;font-weight:700}.loro-social-post .plat.linkedin{color:#0a66c2;background:#e8f0fa}.loro-social-post .plat.x{color:#111;background:#efefef}.loro-social-post .tag{border:1px solid var(--border);color:var(--ink5);padding:2px 7px;font-size:10px}.loro-social-post .tag.err{color:#a33a3a;border-color:#f5c6c6}.loro-social-post .count{color:var(--ink5);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-social-post .count.over{color:#a33a3a;font-weight:600}.loro-social-post textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--paper);resize:vertical;outline:none;padding:11px 13px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.loro-social-post .body{color:var(--ink2);white-space:pre-wrap;font-size:14px;line-height:1.65}.loro-social-post .foot{flex-wrap:wrap;gap:12px;margin-top:9px;font-size:11.5px;display:flex}.loro-social-post .foot a{color:var(--blue-mid,#2c5aa0)}.loro-social-post .tags{color:var(--ink5)}.loro-social-post .actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.loro-social-post .decided{color:var(--ink5);text-transform:capitalize;margin-top:10px;font-size:11.5px}.loro-search{max-width:820px;margin:0 auto;padding:40px 24px 70px}.loro-search header{border-bottom:2px solid var(--ink);margin-bottom:24px;padding-bottom:22px}.loro-search h1{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,42px);font-weight:700}.loro-search header p{color:var(--ink3);max-width:620px;margin-top:10px;font-size:14.5px;line-height:1.65}.loro-search form{gap:8px;margin-top:18px;display:flex}.loro-search input{border:1px solid var(--border);outline:none;flex:1;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px}.loro-search input:focus{border-color:var(--ink4)}.loro-search button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:12px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.loro-search-group{margin-bottom:30px}.loro-search-group h2{letter-spacing:.13em;text-transform:uppercase;color:var(--ink5);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.loro-search-group h2 span{color:var(--ink4);font-variant-numeric:tabular-nums}.loro-search-item{border-bottom:1px solid var(--border);color:inherit;padding:15px 0;text-decoration:none;display:block}.loro-search-item:hover h3{color:var(--blue-mid,#2c5aa0)}.loro-search-item h3{font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.3}.loro-search-item p{color:var(--ink3);margin-top:6px;font-size:13.5px;line-height:1.55}.loro-search-item .meta{color:var(--ink5);letter-spacing:.03em;margin-top:7px;font-size:11px;display:block}.loro-search-empty{color:var(--ink4);padding:40px 0;font-size:15px;line-height:1.7}.loro-ev{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-size:9px;font-weight:700}.loro-ev-publishable{color:#2d7a2d;background:#f0faf0}.loro-ev-lead_only{color:#8a6a1f;background:#fdf6e3}.loro-ev-insufficient{color:#a33a3a;background:#fdf2f2}.loro-newsroom-shell{background:var(--paper2);grid-template-columns:232px 1fr;min-height:100vh;display:grid}.loro-nr-main{flex-direction:column;min-width:0;display:flex}.loro-rail{background:var(--paper);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.loro-rail-top{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:18px;display:flex}.loro-rail .loro-nr-wordmark{color:var(--blue)}.loro-rail-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--ink4);font-size:9px;font-weight:600}.loro-rail-scroll{flex:1;padding:14px 0 18px;overflow-y:auto}.loro-rail-group{margin-bottom:20px}.loro-rail-group-hd{letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);padding:0 18px 8px;font-size:9px;font-weight:600}.loro-rail-item{cursor:pointer;text-align:left;width:100%;color:var(--ink3);background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 18px;font-family:inherit;font-size:13px;transition:color .12s,background .12s;display:flex}.loro-rail-item:hover{color:var(--ink);background:var(--paper2)}.loro-rail-item.active{color:var(--blue);background:var(--blue-light);border-left-color:var(--blue);font-weight:600}.loro-rail-label{flex:1}.loro-rail-step{border:1px solid var(--ink5);width:18px;height:18px;color:var(--ink4);flex:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.loro-rail-item.active .loro-rail-step{border-color:var(--blue);background:var(--blue);color:#fff}.loro-rail-n{color:var(--ink3);background:var(--paper3);font-variant-numeric:tabular-nums;border-radius:20px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.loro-rail-item.active .loro-rail-n{color:#fff;background:var(--blue)}.loro-rail-n-zero{opacity:.45}.loro-rail-dot{background:var(--red-data);border-radius:50%;flex:none;width:5px;height:5px}.loro-rail-hint{color:var(--ink4);margin-top:1px;font-size:11px;font-weight:400;line-height:1.35;display:block}.loro-rail-item.active .loro-rail-hint{color:var(--blue-mid)}.loro-rail-hint.alert{color:var(--red-data);font-weight:500}.loro-rail-plus{color:var(--blue);margin-right:6px;font-family:IBM Plex Mono,monospace;font-weight:500}.loro-rail-do .loro-rail-label{color:var(--blue)}.loro-rail-foot{border-top:1px solid var(--border);padding:12px 18px}.loro-rail-foot a{color:var(--ink4);font-size:11px;text-decoration:none}.loro-rail-foot a:hover{color:var(--blue)}.loro-nr-bar{background:var(--paper);border-bottom:1px solid var(--border);z-index:20;flex:none;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.loro-nr-bar-titles{align-items:baseline;gap:12px;min-width:0;display:flex}.loro-nr-bar-title{letter-spacing:-.015em;white-space:nowrap;margin:0;font-family:Playfair Display,serif;font-size:19px;font-weight:700}.loro-nr-bar-sub{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.loro-nr-bar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.loro-nr-search{align-items:center;display:flex;position:relative}.loro-nr-search svg{width:13px;height:13px;color:var(--ink5);pointer-events:none;position:absolute;left:9px}.loro-nr-search input{border:1px solid var(--border);background:var(--paper2);width:210px;color:var(--ink);border-radius:0;padding:7px 10px 7px 30px;font-family:inherit;font-size:12.5px;transition:width .16s,border-color .12s}.loro-nr-search input:focus{border-color:var(--blue-mid);background:var(--paper);outline:none;width:290px}.loro-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loro-ws{background:var(--paper2);z-index:70;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.loro-ws-bar{background:var(--paper);border-bottom:1px solid var(--border);align-items:center;gap:14px;height:56px;padding:0 20px;display:flex}.loro-ws-back{cursor:pointer;color:var(--ink3);background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12.5px}.loro-ws-back:hover{color:var(--ink)}.loro-ws-ctx{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.loro-ws-bar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.loro-ws-body{grid-template-columns:1fr 340px;min-height:0;display:grid;overflow:hidden}.loro-ws-main{padding:34px 24px 60px;overflow-y:auto}.loro-ws-sheet{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.loro-ws-side{border-left:1px solid var(--border);background:var(--paper);overflow-y:auto}.loro-ws-tabs{border-bottom:1px solid var(--border);background:var(--paper);z-index:2;display:flex;position:sticky;top:0}.loro-ws-tab{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px 4px;font-family:inherit;font-size:10px;font-weight:600}.loro-ws-tab:hover{color:var(--ink)}.loro-ws-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.loro-ws-pane{padding:18px 18px 50px}.loro-ask-wrap{border-top:1px solid var(--border);max-width:760px;margin-top:24px;padding-top:18px}.loro-ask{flex-direction:column;gap:14px;display:flex}.loro-ask-lede{color:var(--ink4);margin:0;font-size:12.5px;line-height:1.55}.loro-ask-turn{border-left:2px solid var(--border);padding:2px 0 2px 12px}.loro-ask-saved .loro-ask-turn{border-left-color:var(--blue);margin-bottom:10px}.loro-ask-q{color:var(--ink);cursor:default;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.45}details.loro-ask-turn>summary.loro-ask-q{cursor:pointer;list-style:revert}.loro-ask-a{color:var(--ink2);font-size:13.5px;line-height:1.6}.loro-ask-a p{margin:0 0 8px}.loro-ask-a ul{margin:0 0 8px;padding-left:18px}.loro-ask-a li{margin-bottom:3px}.loro-ask-ref{color:var(--blue);margin-left:1px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.loro-ask-ref a{color:var(--blue);text-decoration:none}.loro-ask-ref a:hover{text-decoration:underline}.loro-ask-sources{color:var(--ink3);margin:6px 0 0;padding-left:22px;font-size:11.5px;line-height:1.5}.loro-ask-sources li::marker{color:var(--ink4);font-family:IBM Plex Mono,monospace}.loro-ask-sources a{color:var(--ink2);border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-decoration:none}.loro-ask-sources a:hover{color:var(--blue);border-bottom-color:var(--blue)}.loro-ask-src-meta{color:var(--ink4);margin-left:6px}.loro-ask-foot{color:var(--ink4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:11px;display:flex}.loro-ask-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.loro-ask-link:hover{text-decoration:underline}.loro-ask-wait{color:var(--ink4);font-size:12.5px;font-style:italic}.loro-ask-err{color:var(--red-data);background:var(--red-bg);padding:8px 10px;font-size:12.5px}.loro-ask-starters{flex-wrap:wrap;gap:6px;display:flex}.loro-ask-starter{background:var(--paper);border:1px solid var(--border);color:var(--ink3);cursor:pointer;border-radius:20px;padding:5px 11px;font-family:Inter,sans-serif;font-size:12px}.loro-ask-starter:hover{border-color:var(--blue);color:var(--blue)}.loro-ask-form{align-items:flex-end;gap:8px;display:flex}.loro-ask-box{border:1px solid var(--border);background:var(--paper);min-width:0;color:var(--ink);resize:vertical;border-radius:0;outline:none;flex:1;padding:8px 10px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5}.loro-ask-box:focus{border-color:var(--blue-mid)}.loro-ws-hint{color:var(--ink5);margin:7px 0 0;font-size:11px;line-height:1.6}.loro-ws-lede{color:var(--ink3);margin:0 0 12px;font-size:13px;line-height:1.55}.loro-golive{background:var(--paper);border-top:2px solid var(--blue);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;display:flex;position:relative}.loro-golive-steps{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.loro-gstep{text-align:left;background:var(--paper);border:1px solid var(--border);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:128px;padding:7px 12px 7px 9px;font-family:inherit;display:grid}.loro-gstep:hover{border-color:var(--ink4)}.loro-gstep-n{border:1px solid var(--ink5);width:24px;height:24px;color:var(--ink3);grid-row:1/span 2;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.loro-gstep-l{color:var(--ink);font-size:13px;font-weight:600}.loro-gstep-s{color:var(--ink4);font-size:11px}.loro-gstep.done .loro-gstep-n{background:var(--green);border-color:var(--green);color:#fff}.loro-gstep.done .loro-gstep-s{color:var(--green)}.loro-gstep.done.warn .loro-gstep-s{color:#8a6a1f}.loro-gstep.todo .loro-gstep-s{color:#8a6a1f;font-weight:500}.loro-gstep.todo .loro-gstep-n{color:#5c4500;background:#fff6d6;border-color:#d9a400}.loro-gstep.next{border-color:var(--blue);outline:1px solid var(--blue)}.loro-gstep.busy .loro-gstep-s{color:var(--blue)}.loro-gstep.busy .loro-gstep-n{border-color:var(--blue);color:var(--blue);animation:1.2s ease-in-out infinite loro-pulse}.loro-gstep.open{background:var(--blue-light)}@keyframes loro-pulse{0%,to{opacity:1}50%{opacity:.35}}.loro-golive-go{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.loro-golive-next{color:var(--ink3);max-width:360px;font-size:12.5px}.loro-golive-link{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.loro-golive-pop{background:var(--paper);border:1px solid var(--ink4);z-index:5;width:min(560px,100vw - 40px);padding:6px 16px 10px;position:absolute;bottom:calc(100% + 8px);left:20px}.loro-golive-pop-hd{border-bottom:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;font-weight:600;display:flex}.loro-golive-x{cursor:pointer;color:var(--ink4);background:0 0;border:0;font-size:13px}.loro-gcheck{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.loro-gcheck:last-child{border-bottom:0}.loro-gcheck .mark{color:#a16207;flex:none;width:16px;font-family:IBM Plex Mono,monospace;font-weight:600}.loro-gcheck.ok .mark{color:var(--green)}.loro-gcheck.ok .loro-gcheck-l{color:var(--ink3)}.loro-gcheck.caution .mark{color:var(--red-data)}.loro-gcheck-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.loro-gcheck-l{color:var(--ink);font-size:13.5px;font-weight:500}.loro-gcheck-h{color:var(--ink4);font-size:12.5px;line-height:1.45}.loro-gcheck-a{flex-wrap:wrap;flex:none;gap:6px;display:flex}.loro-gcheck-a .loro-nr-btn{padding:5px 10px;font-size:12px}.loro-flash{outline:2px solid var(--blue);outline-offset:4px;transition:outline-color .4s}.loro-recdone{border-left:3px solid var(--green);background:var(--green-bg);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.loro-recdone-a{flex-wrap:wrap;gap:6px;display:flex}.loro-recdone-a .loro-nr-btn{padding:4px 10px;font-size:12px}.loro-nr-needs{color:var(--ink3);margin-top:8px;font-size:12px;line-height:1.45}.loro-flag{letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;margin-right:6px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block}.loro-flag-you{color:#3d2f00;background:#ffd84d}.loro-flag-stale{background:var(--red-bg);color:var(--red-data)}.loro-ws-desk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loro-place-flag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);color:var(--ink3);background:var(--paper);border-radius:20px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;display:inline-block}.loro-place-flag.lead{background:var(--blue);border-color:var(--blue);color:#fff}.loro-place-flag.brief{color:#7a4a05;background:#fef9c3;border-color:#eadfa0}.loro-desk-flag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;display:inline-block}.loro-desk-flag.auto{color:#8e2d14;background:#fde8e1;border-color:#f3c2b2}.loro-desk-flag.held{background:var(--paper2);border-color:var(--border);color:var(--ink3)}.loro-nr-bucket{border-bottom:1px solid var(--border);padding:18px 4px 8px}.loro-nr-bucket-t{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.loro-nr-bucket.auto .loro-nr-bucket-t{color:#8e2d14}.loro-nr-bucket-s{color:var(--ink4);margin-top:4px;font-size:12.5px}.loro-place{border:1px solid var(--border);border-left:3px solid var(--ink4);background:var(--paper2);margin-bottom:18px;padding:12px 14px}.loro-place.lead{border-left-color:var(--blue)}.loro-place.brief{background:#fffceb;border-left-color:#a16207}.loro-place-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loro-place-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-size:10px;font-weight:500}.loro-place-who{color:var(--ink4);font-size:12px}.loro-place-where{color:var(--ink2);margin:8px 0 0;font-size:13px;line-height:1.55}.loro-place-why{color:var(--ink3);margin:4px 0 0;font-size:12px;line-height:1.5}.loro-place-note{color:var(--ink4);margin:8px 0 0;font-size:11.5px}.loro-place-opts{flex-wrap:wrap;gap:0;margin-top:10px;display:flex}.loro-place-opt{border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;border-radius:0;margin-left:-1px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px}.loro-place-opt:first-child{margin-left:0}.loro-place-opt.on{background:var(--ink);border-color:var(--ink);color:#fff;position:relative}.loro-place-opt:focus-visible{outline:2px solid var(--blue-mid);outline-offset:1px;position:relative}.loro-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.loro-input,.loro-input-headline,.loro-input-standfirst{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:0;outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px}.loro-input:focus,.loro-input-headline:focus,.loro-input-standfirst:focus{border-color:var(--blue-mid)}.loro-input-headline{letter-spacing:-.015em;padding:12px 14px;font-family:Playfair Display,serif;font-size:21px;font-weight:700;line-height:1.25}.loro-input-standfirst{color:var(--ink3);resize:vertical;line-height:1.55}.loro-btn-block{width:100%}.loro-btn-lg{padding:10px 28px;font-size:13px}.loro-savestate{color:var(--ink4);border:1px solid var(--border);background:var(--paper2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:inline-flex}.loro-savestate .led{background:var(--ink5);border-radius:50%;flex:none;width:6px;height:6px}.loro-savestate[data-state=saved]{color:var(--green);background:var(--green-bg);border-color:#c2e8cf}.loro-savestate[data-state=saved] .led{background:var(--green)}.loro-savestate[data-state=saving]{color:#a16207;background:#fef9c3;border-color:#eadfa0}.loro-savestate[data-state=saving] .led{background:#a16207;animation:1s ease-in-out infinite loro-pulse}.loro-savestate[data-state=error]{color:var(--red-data);background:var(--red-bg);border-color:#f3cdbf}.loro-savestate[data-state=error] .led{background:var(--red-data)}@media (prefers-reduced-motion:reduce){.loro-savestate[data-state=saving] .led{animation:none}}.loro-kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 4px;font-size:12.5px;display:grid}.loro-kv dt{color:var(--ink4)}.loro-kv dd{font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,monospace;font-size:11.5px}.loro-nr-callout{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--paper2);color:var(--ink3);padding:12px 14px;font-size:12.5px;line-height:1.6}.loro-nr-callout.warn{color:#7a4a05;background:#fef9c3;border-left-color:#a16207}.loro-nr-callout.danger{border-left-color:var(--red-data);background:var(--red-bg);color:#8e2d14}.loro-ready-score{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.loro-ready-score .n{font-family:Playfair Display,serif;font-size:26px;font-weight:600}.loro-checkrow{border-bottom:1px solid var(--border);color:var(--ink3);align-items:flex-start;gap:9px;padding:9px 0;font-size:12.5px;display:flex}.loro-checkrow:last-of-type{border-bottom:0}.loro-checkrow .mark{color:#a16207;flex:none;width:14px;font-family:IBM Plex Mono,monospace}.loro-checkrow.pass{color:var(--ink2)}.loro-checkrow.pass .mark{color:var(--green)}.loro-preview{border:1px solid var(--border);background:var(--paper2);max-height:52vh;padding:20px;overflow:auto}.loro-preview h2{letter-spacing:-.015em;margin:0 0 8px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.25}.loro-preview .stand{color:var(--ink3);margin:0 0 14px;font-size:13.5px;line-height:1.55}.loro-preview-body{color:var(--ink2);font-size:13.5px;line-height:1.75}.loro-toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.loro-toast{background:var(--ink);color:var(--paper);border:1px solid var(--ink2);align-items:center;gap:12px;max-width:90vw;padding:10px 16px;font-size:12.5px;animation:.2s ease-out loro-rise;display:flex}.loro-toast.bad{background:var(--red-data)}.loro-toast-action{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}@keyframes loro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.loro-modal{z-index:95;background:#1111116b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.loro-modal-box{background:var(--paper);border:1px solid var(--border);width:100%;max-width:460px;padding:24px}.loro-modal-box.wide{max-width:720px}.loro-modal-box h3{letter-spacing:-.01em;margin:0 0 10px;font-family:Playfair Display,serif;font-size:19px;font-weight:700}.loro-modal-body{color:var(--ink3);font-size:13px;line-height:1.6}.loro-modal-body p{margin:0 0 10px}.loro-modal-warn{color:#8a6a1f}.loro-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:1120px){.loro-ws-body{grid-template-columns:1fr}.loro-ws-side{border-left:0;border-top:1px solid var(--border)}}@media (max-width:860px){.loro-newsroom-shell{grid-template-columns:1fr}.loro-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.loro-rail-top{border-bottom:0;border-right:1px solid var(--border);flex:none;padding:12px 14px}.loro-rail-scroll{padding:0;display:flex;overflow:auto hidden}.loro-rail-group{align-items:center;margin:0;display:flex}.loro-rail-group-hd,.loro-rail-hint{display:none}.loro-nr-body{padding:20px 16px 40px}.loro-rail-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:14px 12px}.loro-rail-item.active{border-left:0;border-bottom-color:var(--blue)}.loro-rail-foot{display:none}.loro-nr-bar{padding:0 16px}.loro-nr-bar-sub{display:none}.loro-nr-search input{width:130px}.loro-nr-search input:focus{width:170px}.loro-ws-main{padding:20px 16px 40px}.loro-golive{gap:8px;padding:8px 12px}.loro-gstep{min-width:0;padding:6px 8px}.loro-gstep-s{display:none}.loro-golive-go{justify-content:flex-end;width:100%;margin-left:0}.loro-golive-next{flex:1}.loro-golive-pop{left:12px}}.loro-legal{max-width:760px;padding-top:64px;padding-bottom:96px}.loro-legal-eye{letter-spacing:.18em;text-transform:uppercase;color:var(--ink5);margin-bottom:14px;font-size:10px;font-weight:600}.loro-legal-h1{color:var(--ink);margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.loro-legal-updated{color:var(--ink4);margin-bottom:32px;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-legal-lede{color:var(--ink2);max-width:68ch;margin-bottom:36px;font-size:16px;line-height:1.75}.loro-legal-summary{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--paper2);margin-bottom:44px;padding:22px 26px}.loro-legal-summary-hd{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:10px;font-weight:600}.loro-legal-summary ul{margin:0;padding-left:18px}.loro-legal-summary li{color:var(--ink2);margin-bottom:7px;font-size:14px;line-height:1.7}.loro-legal-summary li:last-child{margin-bottom:0}.loro-legal-h2{color:var(--ink);border-top:1px solid var(--border);margin:44px 0 14px;padding-top:20px;font-family:Playfair Display,serif;font-size:21px;font-weight:700;line-height:1.25}.loro-legal p{color:var(--ink3);max-width:68ch;margin-bottom:16px;font-size:15px;line-height:1.8}.loro-legal a{color:var(--blue);text-decoration:underline}.loro-legal a:hover{opacity:.75}.loro-legal strong{color:var(--ink);font-weight:600}.loro-legal-list{max-width:68ch;margin:0 0 18px;padding-left:18px}.loro-legal-list li{color:var(--ink3);margin-bottom:10px;font-size:15px;line-height:1.8}.loro-legal-table-wrap{margin-bottom:18px;overflow-x:auto}.loro-legal-table{border-collapse:collapse;border:1px solid var(--border);width:100%;min-width:520px;font-size:13px}.loro-legal-table th{text-align:left;background:var(--paper2);border-bottom:1px solid var(--border);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:600}.loro-legal-table td{border-bottom:1px solid var(--border);color:var(--ink3);vertical-align:top;padding:12px 14px;line-height:1.6}.loro-legal-table tr:last-child td{border-bottom:0}.loro-legal-mono{color:var(--ink2);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-legal-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.loro-consent{z-index:90;background:var(--ink);color:#fff;border-top:1px solid #ffffff24;position:fixed;bottom:0;left:0;right:0}.loro-consent-inner{max-width:var(--page-max);flex-direction:column;gap:14px;margin:0 auto;padding:18px 20px;display:flex}.loro-consent-text{color:#ffffffc7;max-width:76ch;margin:0;font-size:13px;line-height:1.65}.loro-consent-text a{color:#fff;text-decoration:underline}.loro-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.loro-consent-btn{cursor:pointer;letter-spacing:.04em;color:#fff;background:0 0;border:1px solid #fff6;border-radius:0;min-width:132px;padding:10px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:opacity .12s}.loro-consent-btn.primary{color:var(--ink);background:#fff;border-color:#fff}.loro-consent-btn.ghost{border-color:#0000;min-width:0;padding-left:4px;padding-right:14px;text-decoration:underline}.loro-consent-btn:hover{opacity:.78}.loro-consent-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.loro-consent-link,.loro-footer-legal-btn{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.loro-footer-legal-btn:hover{opacity:.7}.loro-consent-panel{max-width:560px}.loro-consent-panel-lede{color:var(--ink3);margin-bottom:20px;font-size:13px;line-height:1.7}.loro-consent-panel-foot{color:var(--ink4);margin-top:18px;font-size:12px;line-height:1.7}.loro-consent-panel-foot a{color:var(--blue);text-decoration:underline}.loro-consent-row{border:1px solid var(--border);margin-bottom:10px;padding:14px 16px}.loro-consent-row.locked{background:var(--paper2)}.loro-consent-row-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.loro-consent-row-label{color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.loro-consent-row.locked .loro-consent-row-label{cursor:default}.loro-consent-row-state{letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:10px}.loro-consent-row-body{color:var(--ink3);margin:0;font-size:12.5px;line-height:1.65}.loro-consent-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.loro-consent-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.loro-consent-toggle-track{background:var(--paper3);border:1px solid var(--border);border-radius:20px;width:40px;height:22px;transition:background .14s,border-color .14s;display:block}.loro-consent-toggle-knob{background:var(--ink4);border-radius:20px;width:16px;height:16px;transition:transform .14s,background .14s;display:block;position:absolute;top:3px;left:3px}.loro-consent-toggle input:checked+.loro-consent-toggle-track{background:var(--blue);border-color:var(--blue)}.loro-consent-toggle input:checked+.loro-consent-toggle-track .loro-consent-toggle-knob{background:#fff;transform:translate(18px)}.loro-consent-toggle input:focus-visible+.loro-consent-toggle-track{outline:2px solid var(--blue);outline-offset:2px}.loro-consent-panel-actions{flex-wrap:wrap}@media (min-width:768px){.loro-consent-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:18px 40px}.loro-consent-actions{flex-shrink:0}}.loro-adunit{--adunit-h:250px;background:var(--paper);border:1px solid var(--border);border-left:3px solid var(--blue);margin:28px 0 40px}.loro-adunit-bar{background:var(--paper2);border-bottom:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--ink5);padding:7px 12px;font-size:9px;font-weight:500}.loro-adunit-static{min-height:var(--adunit-h);grid-template-columns:1.15fr 1fr;font-size:12px;display:grid}.loro-adunit-win{height:var(--adunit-h);position:relative;overflow:hidden}@media (max-width:767px){.loro-adunit-static{grid-template-columns:1fr;font-size:11px}.loro-adunit{--adunit-h:220px}}.loro-qm{width:100%;font-family:Space Grotesk,system-ui,sans-serif}.loro-qm-panel{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:1.2em;padding:2em 2.4em;display:flex}.loro-qm-dark{color:#efeae0;background:#10322e}.loro-qm-light{color:#10322e;background:#efeae0}.loro-qm-mark{align-items:center;gap:.7em;display:flex}.loro-qm-bars{align-items:flex-end;gap:.18em;height:.9em;display:flex}.loro-qm-bars i{background:#c8f04a;width:.18em;display:block}.loro-qm-bars i:first-child{height:55%}.loro-qm-bars i:nth-child(2){height:100%}.loro-qm-bars i:nth-child(3){height:78%}.loro-qm-word{letter-spacing:.22em;text-transform:uppercase;font-size:.8em;font-weight:700}.loro-qm-headline{letter-spacing:-.025em;text-wrap:pretty;max-width:26ch;font-size:2.6em;font-weight:500;line-height:1.04}.loro-qm-accent{color:#c8f04a}.loro-qm-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8fa8a0;font-family:Space Mono,ui-monospace,monospace;font-size:.72em}.loro-qm-eyebrow-dim{color:#5c6b64;letter-spacing:.12em}.loro-qm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2em;display:flex}.loro-qm-compare{flex-direction:column;gap:1.2em;display:flex}.loro-qm-row{flex-direction:column;gap:.45em;display:flex}.loro-qm-rowhead{justify-content:space-between;align-items:baseline;font-size:.92em;display:flex}.loro-qm-rowlabel{font-weight:500}.loro-qm-rowval{font-family:Space Mono,ui-monospace,monospace;font-size:.92em}.loro-qm-strong{font-weight:700}.loro-qm-track{background:#ded7c6;width:100%;height:1.1em;position:relative}.loro-qm-track-base{background:#cfc8b8}.loro-qm-fill{background:#c8f04a;width:2.5%;display:block;position:absolute;top:0;bottom:0;left:0}.loro-qm-claim{color:#5c6b64;max-width:52ch;font-size:.78em;line-height:1.5}.loro-qm-cta{letter-spacing:.04em;color:#10322e;white-space:nowrap;background:#c8f04a;padding:.85em 1.3em;font-size:.9em;font-weight:700;display:inline-block}.loro-adunit-house .loro-adunit-win{box-sizing:border-box;background:var(--paper2);flex-direction:column;justify-content:center;gap:12px;padding:32px 40px;display:flex}.loro-adunit-house-eye{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:600}.loro-adunit-house-line{color:var(--ink);text-wrap:balance;max-width:34ch;font-family:Playfair Display,serif;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.loro-adunit-house-cta{color:var(--blue);font-size:13px;font-weight:500;text-decoration:underline}.loro-pt{flex-direction:column;gap:18px;display:flex}.loro-pt-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.loro-pt-head h2{font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.1}.loro-pt-head p{color:var(--ink3);max-width:620px;margin-top:6px;font-size:13.5px;line-height:1.6}.loro-pt-tabs{flex-wrap:wrap;gap:6px;display:flex}.loro-pt-tabs button{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink2);cursor:pointer;border-radius:0;padding:6px 12px;font-size:12.5px}.loro-pt-tabs button.active{background:var(--blue);border-color:var(--blue);color:var(--paper)}.loro-pt-tabs button span{margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-pt-list{gap:14px;display:grid}.loro-pt-item{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--paper);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.loro-pt-item.lead{border-left-color:#b7791f}.loro-pt-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loro-pt-tags>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink3);padding:3px 8px;font-size:10px;font-weight:700}.loro-pt-tags>.loro-pt-kind{color:var(--blue);border-color:var(--blue-light);background:var(--blue-light)}.loro-pt-tags>.loro-pt-strength.strong{color:var(--green);background:var(--green-bg);border-color:#c8e6c8}.loro-pt-tags>.loro-pt-strength.lead{color:#8a6a1f;background:#fdf6e3;border-color:#ebd9a8}.loro-pt-tags>.loro-pt-status.emerging,.loro-pt-tags>.loro-pt-status.growing{color:var(--red-data);border-color:#f5c6c6}.loro-pt-tags>.loro-pt-score{letter-spacing:0;text-transform:none;font-family:IBM Plex Mono,monospace;font-weight:500}.loro-pt-title{text-wrap:balance;font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.25}.loro-pt-summary{color:var(--ink2);max-width:72ch;font-size:14px;line-height:1.6}.loro-pt-meta{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding-top:10px;display:grid}.loro-pt-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);font-size:10px;font-weight:600}.loro-pt-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px}.loro-pt-press{color:var(--ink3);margin:0;padding-left:18px;font-size:13px}.loro-pt-press a{color:var(--ink2)}.loro-pt-evidence h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);margin-bottom:6px;font-size:11px}.loro-pt-evidence ul,.loro-pattern-evidence ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.loro-pt-evidence li,.loro-pattern-evidence li{flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:13px;line-height:1.45;display:flex}.loro-pt-evidence .src,.loro-pattern-evidence .src{color:var(--ink4);min-width:150px;font-size:11px}.loro-pt-evidence .date,.loro-pattern-evidence .date{color:var(--ink4);min-width:88px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.loro-pt-evidence a,.loro-pattern-evidence a{color:var(--ink2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.loro-pt-evidence .gbp{color:var(--ink2);font-family:IBM Plex Mono,monospace;font-size:12px}.loro-pt-more{font:inherit;color:var(--blue-mid);cursor:pointer;background:0 0;border:none;padding:6px 0 0;font-size:12px}.loro-pt-edit{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.loro-pt-edit label{color:var(--ink2);margin-top:6px;font-size:11.5px;font-weight:600}.loro-pt-edit label span{color:var(--ink4);margin-left:6px;font-weight:400}.loro-pt-edit input,.loro-pt-edit textarea{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink);border-radius:0;width:100%;padding:8px 10px;font-size:13.5px}.loro-pt-edit input:focus,.loro-pt-edit textarea:focus{outline:2px solid var(--blue-mid);outline-offset:0}.loro-pt-error{color:var(--red-data);background:var(--red-bg);padding:8px 12px;font-size:13px}.loro-pt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loro-pt-actions button{font:inherit;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0;padding:8px 14px;font-size:13px}.loro-pt-actions button.approve{background:var(--blue);border-color:var(--blue);color:var(--paper)}.loro-pt-actions button.veto{border-color:var(--red-data);color:var(--red-data)}.loro-pt-actions button:disabled{opacity:.5;cursor:default}.loro-pt-actions .who{color:var(--ink4);margin-left:auto;font-size:12px}.loro-patterns{max-width:900px;margin:0 auto;padding:40px 20px 60px}.loro-patterns-head{border-bottom:2px solid var(--ink);margin-bottom:24px;padding-bottom:22px}.loro-patterns-head h1{font-family:Playfair Display,serif;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.08}.loro-patterns-head p{color:var(--ink3);max-width:660px;margin-top:12px;font-size:15px;line-height:1.75}.loro-patterns-empty{color:var(--ink4);padding:30px 0}.loro-patterns-list{gap:14px;display:grid}.loro-pattern{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--paper);min-width:0;padding:20px 22px}.loro-pattern-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.loro-pattern-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--ink3);padding:3px 8px;font-size:10px;font-weight:700}.loro-pattern-tags .kind{color:var(--blue);background:var(--blue-light);border-color:var(--blue-light)}.loro-pattern-tags .status.emerging,.loro-pattern-tags .status.growing{color:var(--red-data);border-color:#f5c6c6}.loro-pattern h2{text-wrap:balance;font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1.25}.loro-pattern-summary{color:var(--ink2);max-width:70ch;margin-top:8px;font-size:14.5px;line-height:1.65}.loro-pattern-meta{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.loro-pattern-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);font-size:10px;font-weight:600}.loro-pattern-meta dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px}.loro-pattern-evidence{margin-top:14px}.loro-pattern-evidence summary{color:var(--blue-mid);cursor:pointer;margin-bottom:8px;font-size:13px}.loro-patterns-past{margin-top:36px}.loro-patterns-past h2{font-family:Playfair Display,serif;font-size:20px;font-weight:600}.loro-patterns-past>p{color:var(--ink3);margin:4px 0 14px;font-size:13.5px}.loro-pstrip{padding:24px 0 8px}.loro-pstrip-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.loro-pstrip-item{background:var(--paper);color:var(--ink);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}.loro-pstrip-item:hover .title{color:var(--blue)}.loro-pstrip-item .tags{flex-wrap:wrap;gap:6px;display:flex}.loro-pstrip-item .tags span{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:9.5px;font-weight:700}.loro-pstrip-item .tags .status{color:var(--red-data)}.loro-pstrip-item .title{font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1.3}.loro-pstrip-item .regs{color:var(--ink4);font-size:11.5px}.loro-hb{border:1px solid var(--border);border-left:3px solid var(--green);background:var(--green-bg);margin-bottom:18px;padding:10px 14px;font-size:13px}.loro-hb.amber{background:#fdf6e3;border-left-color:#b7791f}.loro-hb.red{border-left-color:var(--red-data);background:var(--red-bg)}.loro-hb-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.loro-hb-line{color:var(--ink2)}.loro-hb-patterns,.loro-hb-toggle{font:inherit;cursor:pointer;color:var(--blue-mid);background:0 0;border:none;padding:0;font-size:12.5px}.loro-hb-patterns{color:var(--blue);font-weight:600}.loro-hb-toggle{margin-left:auto}.loro-hb-list{border-top:1px solid var(--border);gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.loro-hb-list li{grid-template-columns:80px minmax(0,1fr);gap:2px 12px;display:grid}.loro-hb-list .area{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);padding-top:2px;font-size:10px;font-weight:700}.loro-hb-list .label{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.loro-hb-list li.red .label{color:var(--red-data)}.loro-hb-list .detail{color:var(--ink3);grid-column:2;font-size:12.5px}.loro-rec-wrap{max-width:var(--page-max);margin:0 auto;padding-left:20px;padding-right:20px}.loro-rec-hero{color:#fff;background:#14284a}.loro-rec-hero .loro-rec-wrap{gap:12px;padding-top:36px;padding-bottom:30px;display:grid}.loro-rec-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b9c6e0;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-rec-hero h1{max-width:820px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600;line-height:1.15}.loro-rec-lede{color:#d6deee;max-width:720px;font-size:16px;line-height:1.6}.loro-rec-stats{color:#b9c6e0;flex-wrap:wrap;gap:8px 24px;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.loro-rec-stats b{color:#fff;margin-right:4px;font-size:18px;font-weight:500}.loro-rec-filters{background:var(--paper2);border-bottom:1px solid var(--border)}.loro-rec-filter-row{flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:14px;display:flex}.loro-rec-chip{background:var(--paper);color:var(--ink);border:1px solid #b8c2d6;border-radius:20px;padding:7px 13px;font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none}.loro-rec-chip span{color:var(--ink3);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-rec-chip:hover{border-color:var(--blue)}.loro-rec-chip.on{color:#fff;background:#14284a;border-color:#14284a}.loro-rec-chip.on span{color:#d6deee}.loro-rec-chip:focus-visible,.loro-rec-send:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}.loro-rec-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:64px;display:grid}.loro-rec-main{align-content:start;gap:36px;min-width:0;display:grid}.loro-rec-about{color:var(--ink3);font-size:15px;line-height:1.6}.loro-rec-about a,.loro-rec-note a{color:var(--blue)}.loro-rec-empty{color:var(--ink3);background:var(--paper2);padding:18px;font-size:15px}.loro-rec-day{gap:18px;display:grid}.loro-rec-day-head{border-bottom:2px solid #14284a;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.loro-rec-day-head h2{color:#14284a;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.loro-rec-day-head span{color:var(--ink3);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-rec-group{gap:4px;display:grid}.loro-rec-group-head{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-mid);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.loro-rec-list{list-style:none;display:grid}.loro-rec-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.loro-rec-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:10.5px}.loro-rec-what{gap:3px;min-width:0;display:grid}.loro-rec-text{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.45}.loro-rec-detail{color:var(--ink3);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.loro-rec-who{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;font-size:13.5px;line-height:1.4;display:flex}.loro-rec-who a{color:var(--blue);overflow-wrap:anywhere;text-decoration:none}.loro-rec-who a:hover{text-decoration:underline}.loro-rec-src{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:12px}.loro-rec-who a.loro-rec-src{color:var(--ink3)}.loro-rec-grouped{background:var(--paper2);border-bottom:0;margin-top:6px;padding-left:14px;padding-right:14px}.loro-rec-more,.loro-rec-earlier{color:var(--blue);padding-top:6px;font-size:14px;font-weight:600;text-decoration:none}.loro-rec-more:hover,.loro-rec-earlier:hover{text-decoration:underline}.loro-rec-send-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.loro-rec-send{font:inherit;background:var(--paper);color:#14284a;cursor:pointer;border:1px solid #14284a;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.loro-rec-send:hover{background:var(--blue-light)}.loro-rec-send.done{color:#fff;cursor:default;background:#14284a}.loro-rec-send:disabled{opacity:.6}.loro-rec-send-err{color:var(--red-data);font-size:12px}.loro-rec-rail{align-content:start;gap:28px;min-width:0;display:grid}.loro-rec-rail section{gap:12px;display:grid}.loro-rec-rail-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.loro-rec-bar{color:var(--ink);gap:5px;text-decoration:none;display:grid}.loro-rec-bar-top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.loro-rec-bar-top span:last-child{font-family:IBM Plex Mono,monospace}.loro-rec-bar-track{background:var(--blue-light);height:6px;display:block}.loro-rec-bar-track span{background:var(--blue);height:6px;display:block}.loro-rec-bar:hover .loro-rec-bar-top span:first-child{color:var(--blue);text-decoration:underline}.loro-rec-note{background:var(--paper2);padding:18px 20px}.loro-rec-note h2{color:#14284a;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600}.loro-rec-note p{font-size:14px;line-height:1.6}@media (min-width:768px){.loro-rec-hero h1{font-size:40px}.loro-rec-row{grid-template-columns:120px minmax(0,1fr) 220px;align-items:baseline;gap:18px}.loro-rec-who{flex-direction:column;align-items:flex-start;gap:4px}}@media (min-width:1024px){.loro-rec-body{grid-template-columns:minmax(0,1fr) 300px;gap:48px}}.loro-nr-kind{letter-spacing:.06em;text-transform:uppercase;color:#14284a;background:var(--blue-light);white-space:nowrap;border-radius:20px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.loro-nr-note{background:var(--blue-light);color:#14284a;margin:0 0 14px;padding:12px 16px;font-size:13.5px;line-height:1.6}.loro-rail-foot a+a{margin-left:14px}.loro-ev-fig{color:inherit;cursor:inherit;background:0 0}.loro-ev-root[data-mode=evidence] .loro-ev-fig{cursor:pointer;-webkit-text-decoration:underline dotted var(--blue) 1px;text-decoration:underline dotted var(--blue) 1px;text-underline-offset:3px;text-decoration-skip-ink:none}.loro-ev-root[data-mode=evidence] .loro-ev-fig:hover,.loro-ev-root[data-mode=evidence] .loro-ev-fig.loro-ev-on{background:var(--blue-light)}.loro-ev-root[data-mode=evidence] .loro-ev-fig.loro-ev-on{text-decoration-style:solid}.loro-ev-root[data-mode=evidence] .loro-ev-fig:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px;background:var(--blue-light)}.loro-ev-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.loro-ev-switch{border:1px solid var(--blue);border-radius:20px;display:inline-flex;overflow:hidden}.loro-ev-all{color:var(--blue-mid);border:1px solid var(--border);background:var(--paper);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.5}.loro-ev-all[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.loro-ev-all:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}.loro-ev-root[data-mode=evidence][data-all=true] .loro-ev-fig{background:var(--blue-light);text-decoration-style:solid}.loro-ev-root[data-mode=evidence][data-all=true] .loro-ev-fig:after{content:attr(data-n);vertical-align:super;color:var(--blue-mid);margin-left:2px;font-family:IBM Plex Mono,monospace;font-size:.55em;font-weight:500;line-height:0}.loro-ev-root[data-mode=evidence] .loro-ev-fig.loro-ev-hot{background:var(--blue-light);text-decoration-style:solid}.loro-ev-root[data-mode=evidence] .loro-sources-item.loro-ev-hot{background:var(--blue-light)}.loro-ev-thread{display:none}@media (min-width:1200px){.loro-ev-thread{pointer-events:none;z-index:5;width:100vw;height:100vh;display:block;position:fixed;inset:0;overflow:visible}.loro-ev-thread path{fill:none;stroke:var(--blue-mid);stroke-width:1.25px;opacity:.6}.loro-ev-panel{view-transition-name:loro-ev-panel}}::view-transition-group(loro-ev-panel){animation-duration:.3s}@media (prefers-reduced-motion:reduce){::view-transition-group(loro-ev-panel){animation:none}::view-transition-old(loro-ev-panel){animation:none}::view-transition-new(loro-ev-panel){animation:none}}.loro-ev-opt{letter-spacing:.02em;color:var(--blue);background:var(--paper);padding:4px 14px;font-size:12px;font-weight:500;line-height:1.5}.loro-ev-opt[aria-pressed=true]{background:var(--blue);color:var(--paper)}.loro-ev-opt:focus-visible{outline:2px solid var(--blue-mid);outline-offset:-3px}.loro-ev-scrim{display:none}.loro-ev-root[data-mode=evidence][data-open=true] .loro-ev-scrim{z-index:91;background:#11111159;display:block;position:fixed;inset:0}.loro-ev-panel{z-index:92;background:var(--paper);border-top:1px solid var(--ink);visibility:hidden;max-height:80vh;padding:16px 20px 28px;transition:transform .25s,visibility 0s linear .25s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.loro-ev-root[data-open=true] .loro-ev-panel{visibility:visible;transition:transform .25s;transform:none}.loro-ev-panel:focus{outline:none}@media (min-width:1200px){.loro-ev-root[data-mode=evidence]{grid-template-columns:minmax(0,720px) 340px;justify-content:center;align-items:start;gap:40px;display:grid}.loro-ev-root[data-mode=evidence] .loro-article-content{max-width:720px;margin:0}.loro-ev-root[data-mode=evidence][data-open=true] .loro-ev-scrim{display:none}.loro-ev-panel,.loro-ev-root[data-open=true] .loro-ev-panel{z-index:auto;border-top:0;border-left:2px solid var(--blue);visibility:visible;max-height:calc(100vh - 48px);margin-top:40px;padding:4px 0 4px 24px;transition:none;position:sticky;inset:24px auto auto;transform:none}.loro-ev-x{display:none}}.loro-ev-panel-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.loro-ev-k{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.loro-ev-x{color:var(--ink3);border:1px solid var(--border);background:var(--paper);padding:6px 10px;font-size:14px;line-height:1}.loro-ev-x:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}.loro-ev-quote{color:var(--blue);overflow-wrap:anywhere;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500;line-height:1.35}.loro-ev-says{color:var(--ink3);margin-bottom:16px;font-size:14px;line-height:1.55}.loro-ev-big{color:var(--blue);margin:4px 0 8px;font-family:IBM Plex Mono,monospace;font-size:40px;font-weight:500;line-height:1}.loro-ev-note{color:var(--ink3);margin:0 0 14px;font-size:13px;line-height:1.55}.loro-ev-mono,.loro-ev-num,.loro-ev-ref{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.loro-ev-ref{color:var(--blue-mid);text-underline-offset:2px;font-size:12px;text-decoration:underline}.loro-ev-ref:hover{color:var(--blue)}.loro-ev-tabwrap{margin:0 0 14px;overflow-x:auto}.loro-ev-tabwrap .loro-ev-tab{margin:0}.loro-ev-type{color:var(--ink4);margin-top:1px;font-size:11px;display:block}.loro-ev-tab{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:12.5px;line-height:1.4}.loro-ev-tab th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);border-bottom:1px solid var(--ink);padding:0 3px 6px;font-size:10.5px;font-weight:500}.loro-ev-tab td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink2);padding:6px 3px}.loro-ev-tab .loro-ev-num{text-align:right;white-space:nowrap}.loro-ev-tab td.loro-ev-mono{white-space:nowrap;font-size:12px}.loro-ev-tab tr.loro-ev-hi td{background:var(--blue-light)}.loro-ev-tab tr.loro-ev-dim td{color:var(--ink5)}.loro-ev-tab tfoot td{border-top:2px solid var(--ink);color:var(--ink);border-bottom:0;padding-top:8px;font-weight:600}.loro-ev-tab tfoot .loro-ev-num{color:var(--blue);font-size:16px}.loro-ev-svg{width:100%;height:auto;margin:0 0 12px;display:block}.loro-ev-svg text{fill:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:10px}.loro-ev-svg .loro-ev-svg-strong{fill:var(--blue);font-weight:500}.loro-ev-axis{stroke:var(--border);stroke-width:1px}.loro-ev-dot{fill:var(--blue)}.loro-ev-span{fill:var(--blue-light);stroke:var(--blue);stroke-width:1px}.loro-ev-tick{stroke:var(--blue);stroke-width:2px}.loro-ev-bar{fill:var(--ink5)}.loro-ev-bar-top{fill:var(--blue)}.loro-ev-rec{border:1px solid var(--border);border-top:2px solid var(--blue);margin:0 0 14px}.loro-ev-rec-hd{background:var(--paper2);border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;gap:10px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.loro-ev-rec-hd b{color:var(--blue);font-weight:500}.loro-ev-rec .loro-ev-note{padding:10px 12px 0}.loro-ev-fields{padding:10px 12px;font-size:13px;line-height:1.45}.loro-ev-fields div{grid-template-columns:120px 1fr;gap:10px;padding:3px 0;display:grid}.loro-ev-fields dt{color:var(--ink4)}.loro-ev-fields dd{color:var(--ink);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:12.5px}.loro-ev-out{color:var(--blue-mid);text-underline-offset:2px;padding:0 12px 12px;font-size:13px;text-decoration:underline;display:block}.loro-ev-out:hover{color:var(--blue)}.loro-ev-foot{color:var(--ink4);border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:12px;line-height:1.6}.loro-ev-foot-refs{margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.loro-ev-panel,.loro-ev-root[data-open=true] .loro-ev-panel{transition:none}}.loro-engine{border:1px solid var(--border);border-left:3px solid var(--ink5);background:var(--paper);margin-bottom:18px;padding:12px 16px}.loro-engine.ok{border-left-color:#1e6b3a}.loro-engine.quiet{border-left-color:var(--blue)}.loro-engine-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loro-engine-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);font-size:10.5px;font-weight:500}.loro-engine-tabs{gap:4px;display:inline-flex}.loro-engine-tabs button{color:var(--ink3);background:var(--paper2);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:2px 10px;font-family:Inter,sans-serif;font-size:11px}.loro-engine-tabs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--paper)}.loro-engine-verdict{color:var(--ink);max-width:90ch;margin:8px 0 4px;font-size:13.5px;line-height:1.55}.loro-engine-desk{color:var(--ink3);margin:0 0 6px;font-size:12.5px}.loro-engine-toggle{color:var(--blue-mid);cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.loro-engine-list{color:var(--ink2);max-width:90ch;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.loro-engine-list li{margin-bottom:6px}.loro-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.loro-field-head label{margin-bottom:0}.loro-recdraft{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--paper);margin-bottom:12px;padding:16px 18px}.loro-recdraft-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin-bottom:10px;font-size:10.5px;font-weight:500}.loro-recdraft-h{color:var(--ink);margin-bottom:6px;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.25}.loro-recdraft-s{color:var(--ink3);margin-bottom:10px;font-size:14px}.loro-recdraft-b{color:var(--ink2);font-size:14.5px;line-height:1.65}.loro-recdraft-b p{margin:0 0 10px}.loro-recdraft-facts{color:var(--ink2);margin:6px 0 4px;padding-left:18px;font-size:13px}.loro-recdraft-facts b{margin-right:6px;font-weight:600}.loro-fp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:8px;font-size:10.5px;font-weight:500;display:block}.loro-fp-meta{color:var(--ink4);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;display:flex}.loro-fp-src{color:var(--blue-mid)}.loro-fp-lead-h a,.loro-fp-beside-h a,.loro-fp-card-h a,.loro-fp-sec-h a,.loro-fp-list-h a{color:inherit;text-decoration:none}.loro-fp-lead-h a:hover,.loro-fp-beside-h a:hover,.loro-fp-card-h a:hover,.loro-fp-sec-h a:hover,.loro-fp-list-h a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.loro-fp-top img,.loro-fp-block img{aspect-ratio:16/9;object-fit:cover;background:var(--paper2);width:100%;display:block}.loro-fp-top{border-bottom:1px solid var(--border);padding:20px 0 28px}.loro-fp-top-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.loro-fp-top{padding:28px 0 36px}.loro-fp-top-grid{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:0}.loro-fp-lead{border-right:1px solid var(--border);padding-right:28px}.loro-fp-beside{padding-left:24px}.loro-fp-top-grid .loro-fp-thumb{display:none}.loro-fp-top-grid .loro-fp-beside-item{grid-template-columns:1fr}.loro-fp-top-grid .loro-fp-beside-h{font-size:19px;line-height:1.22}}.loro-fp-lead-img{margin-bottom:18px;display:block}.loro-fp-lead-h{color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:1.08}.loro-fp-lead-s{color:var(--ink3);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.loro-fp-beside{flex-direction:column;display:flex}.loro-fp-beside-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:14px;padding:16px 0;display:grid}.loro-fp-beside-item:first-child{border-top:0;padding-top:0}@media (max-width:1023px){.loro-fp-beside-item:first-child{border-top:1px solid var(--border);padding-top:16px}}.loro-fp-beside-item:last-child{padding-bottom:0}.loro-fp-beside-text{min-width:0}.loro-fp-beside-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:18px;font-weight:700;line-height:1.25}.loro-fp-thumb{grid-area:1/2;display:block}.loro-fp-beside-item:not(:has(.loro-fp-thumb)){grid-template-columns:1fr}.loro-fp-block{padding:28px 0 8px}.loro-fp-hd{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-top:10px;display:flex}.loro-fp-hd-t{color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.loro-fp-hd-l{color:var(--blue-mid);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.loro-fp-row{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.loro-fp-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1024px){.loro-fp-row{grid-template-columns:repeat(4,minmax(0,1fr))}.loro-fp-card{position:relative}.loro-fp-card+.loro-fp-card:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:-20px}}.loro-fp-card-img{margin-bottom:12px;display:block}.loro-fp-card-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:17px;font-weight:700;line-height:1.28}.loro-fp-sec{grid-template-columns:1fr;gap:20px;padding-bottom:12px;display:grid}@media (min-width:768px){.loro-fp-sec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}}@media (min-width:1024px){.loro-fp-sec{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.loro-fp-sec .loro-fp-list{columns:2;column-rule:1px solid var(--border);column-gap:28px}.loro-fp-sec .loro-fp-list li{break-inside:avoid}}@media (min-width:768px){.loro-fp-sec-lead{border-right:1px solid var(--border);padding-right:28px}}.loro-fp-sec-img{margin-bottom:12px;display:block}.loro-fp-sec-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.2}.loro-fp-sec-s{color:var(--ink3);margin:0;font-size:14px;line-height:1.6}.loro-fp-list{margin:0;padding:0;list-style:none}.loro-fp-brief-list{grid-template-columns:1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.loro-fp-brief-list li{border-bottom:1px solid var(--border);margin-bottom:14px;padding:0 0 14px}.loro-fp-brief-list .loro-fp-kicker{margin-bottom:4px;display:block}@media (min-width:640px){.loro-fp-brief-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.loro-fp-brief-list{grid-template-columns:repeat(4,1fr)}}.loro-fp-list li{border-bottom:1px solid var(--border);margin-bottom:14px;padding:0 0 14px}.loro-fp-list li:last-child{border-bottom:0}.loro-fp-list-h{color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:16.5px;font-weight:700;line-height:1.3}.loro-art-body h3{color:var(--ink);margin:36px 0 14px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.25}.loro-art-body h3+ul,.loro-recdraft-b h3+ul{border-left:2px solid var(--blue);margin:0 0 26px;padding:0 0 0 18px;list-style:none}.loro-art-body h3+ul li,.loro-recdraft-b h3+ul li{margin:0 0 12px;font-size:16px;line-height:1.5;position:relative}.loro-art-body h3+ul li:before,.loro-recdraft-b h3+ul li:before{content:"";background:var(--blue);width:8px;height:8px;position:absolute;top:9px;left:-23px}.loro-art-body h3+ul li p,.loro-recdraft-b h3+ul li p{margin:0}.loro-art-body h3+ul li strong,.loro-recdraft-b h3+ul li strong{letter-spacing:.02em;color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:block}.loro-art-body h3+ul li a,.loro-recdraft-b h3+ul li a{color:var(--ink3);font-size:13px}.loro-recdraft-b h3{margin:14px 0 8px;font-family:Playfair Display,serif;font-size:16px}.loro-recdraft-ctx{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 6px;font-size:12.5px;display:flex}@media (min-width:768px){.loro-art-body h3+ul li{font-size:17px}}.loro-gen-modes{border-bottom:1px solid var(--border);margin:0 0 14px;display:flex}.loro-gen-mode{font:inherit;color:var(--ink4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 9px;font-size:13px;font-weight:500}.loro-gen-mode:first-child{padding-left:0}.loro-gen-mode:hover{color:var(--ink)}.loro-gen-mode[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.loro-gen-mode:disabled{cursor:default}.loro-crop{margin:4px 0 6px}.loro-crop-stage{background:var(--paper2);touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.loro-crop-stage img{width:auto;max-width:100%;height:auto;max-height:460px;display:block}.loro-crop-box{cursor:move;border:2px solid #ffd84d;outline:9999px solid #0b1a338c;position:absolute}.loro-crop.off .loro-crop-box{cursor:default}.loro-crop-h{border:2px solid var(--blue);background:#ffd84d;width:16px;height:16px;position:absolute}.loro-crop-h.nw{cursor:nwse-resize;top:-2px;left:-2px}.loro-crop-h.ne{cursor:nesw-resize;top:-2px;right:-2px}.loro-crop-h.sw{cursor:nesw-resize;bottom:-2px;left:-2px}.loro-crop-h.se{cursor:nwse-resize;bottom:-2px;right:-2px}.loro-gen-treat{grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 12px;display:grid}@media (min-width:640px){.loro-gen-treat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.loro-gen-treat{grid-template-columns:repeat(4,minmax(0,1fr))}}.loro-gen-treat-o{text-align:left;background:var(--paper);border:1px solid var(--border);font:inherit;cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.loro-gen-treat-o .t{color:var(--ink);font-size:13.5px;font-weight:600}.loro-gen-treat-o .h{color:var(--ink4);font-size:12px;line-height:1.4}.loro-gen-treat-o:hover{border-color:var(--ink4)}.loro-gen-treat-o[aria-checked=true]{border-color:var(--blue);outline:1px solid var(--blue);background:var(--blue-light)}.loro-gen-treat-o[aria-checked=true] .t{color:var(--blue)}.loro-gen-treat-o:disabled{opacity:.55;cursor:default}.loro-gen-rights{color:var(--ink3);margin:0 0 4px;font-size:12.5px}.loro-gen-k{color:var(--ink);margin:4px 0 6px;font-size:13px;font-weight:600;display:block}.loro-gen-k span{color:var(--ink4);font-weight:400}.loro-gen-prompt{width:100%;margin-bottom:10px}.loro-gen .loro-studio-row{margin-bottom:12px}.loro-gen .loro-studio-actions{margin-bottom:4px}.loro-gen-takes{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.loro-gen-take{cursor:pointer;background:0 0;border:2px solid #0000;width:112px;padding:0}.loro-gen-take img{width:100%;height:auto;display:block}.loro-gen-take[aria-pressed=true]{border-color:var(--blue)}.loro-gen-take:disabled{opacity:.5;cursor:default}.loro-gen-details{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.loro-gen-details summary{cursor:pointer;color:var(--ink3);font-size:13px}.loro-gen-details .loro-lead-fields{margin-top:10px}.loro-gen-link{color:var(--blue-mid);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;text-decoration:underline}.loro-checkrow-t{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.loro-checkrow-help{color:var(--ink4);font-size:12.5px;line-height:1.45}.loro-checkrow-fix{margin-top:2px;padding:4px 10px;font-size:12px}main.loro-archive,main.loro-patterns,main.loro-search,main.loro-sources,main.loro-datahub{max-width:var(--page-max);margin:0 auto;padding:32px 20px 64px}@media (min-width:768px){main.loro-archive,main.loro-patterns,main.loro-search,main.loro-sources,main.loro-datahub{padding:40px 40px 80px}}.loro-archive-head p,.loro-patterns-head p,.loro-sources-head p,.loro-datahub header p,.loro-search header p{max-width:78ch}.loro-search form{max-width:760px}.loro-legal{max-width:var(--page-max)}.loro-legal>*{max-width:760px}.loro-archive-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.loro-archive-item:has(.loro-archive-img){grid-template-columns:112px minmax(0,1fr)}.loro-archive-img{aspect-ratio:16/9;object-fit:cover;background:var(--paper2);width:100%;display:block}.loro-archive-text{min-width:0}@media (min-width:768px){.loro-archive-item:has(.loro-archive-img){grid-template-columns:200px minmax(0,1fr);gap:20px}}@media (min-width:1024px){.loro-archive-day,.loro-search-group{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:48px;display:grid}.loro-archive-day>h2,.loro-search-group>h2{grid-column:1/-1}.loro-patterns-list,.loro-sources-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.loro-art-frame{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.loro-art-main{min-width:0}.loro-art-frame .loro-article-content{max-width:none;margin:0}.loro-art-frame .loro-article-content>:not(.loro-art-header):not(.loro-art-lead),.loro-art-frame .loro-art-standfirst{max-width:780px}@media (min-width:1200px){.loro-art-frame{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:64px}.loro-art-frame:has(.loro-ev-root[data-mode=evidence]){grid-template-columns:minmax(0,1fr)}.loro-art-frame:has(.loro-ev-root[data-mode=evidence]) .loro-art-rail{display:none}.loro-art-frame .loro-ev-root[data-mode=evidence] .loro-article-content>*{max-width:none}}.loro-art-rail{border-top:2px solid var(--ink);align-content:start;gap:32px;min-width:0;padding-top:4px;display:grid}@media (min-width:768px) and (max-width:1199px){.loro-art-rail{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1200px){.loro-art-rail{border-top:0;padding-top:40px}}.loro-artrail-block .loro-fp-hd{margin-bottom:8px}.loro-artrail-list{margin:0;padding:0;list-style:none}.loro-artrail-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.loro-artrail-item:has(.loro-artrail-img){grid-template-columns:112px minmax(0,1fr)}.loro-artrail-item:last-child{border-bottom:0}.loro-artrail-img{display:block}.loro-artrail-img img{aspect-ratio:16/9;object-fit:cover;background:var(--paper2);width:100%;display:block}.loro-artrail-text{min-width:0}.loro-artrail-h{color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:16px;font-weight:700;line-height:1.28}.loro-artrail-h a{color:inherit;text-decoration:none}.loro-artrail-h a:hover{color:var(--blue)}.loro-artrail-when{color:var(--ink4);margin-top:6px;font-size:11.5px;display:block}.loro-social-cand .btns{flex:none;gap:6px;display:flex}.loro-vstudio{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;margin-bottom:26px;padding:18px 20px}.loro-vstudio-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.loro-vstudio-head .k{letter-spacing:.13em;text-transform:uppercase;color:var(--ink5);font-size:10.5px;font-weight:600}.loro-vstudio-head h3{color:var(--ink);margin:4px 0 0;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.25}.loro-vstudio-start p{color:var(--ink3);margin:0 0 12px;font-size:13.5px}.loro-vstudio .row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.loro-vstudio .row label{color:var(--ink4);letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.loro-vstudio .voicepick{align-items:center;gap:6px;display:flex}.loro-vstudio-music{border-top:1px solid var(--border);margin:14px 0 4px;padding-top:12px}.loro-vstudio-music .row{margin:0}.loro-vstudio-music .brief{color:var(--ink4);max-width:60ch;margin:6px 0 0;font-size:12px}.loro-vstudio-music .compose{flex-direction:column;gap:6px;max-width:520px;margin-top:10px;display:flex}.loro-vstudio-music .compose input,.loro-vstudio-music .compose textarea{font:inherit;border:1px solid var(--border);background:var(--paper);padding:7px 9px;font-size:13px}.loro-vstudio-music .compose button{align-self:flex-start}.loro-vstudio-music .warn{color:#8a6a1f;margin-top:6px;font-size:12.5px;display:block}.loro-vstudio .voicepick select{max-width:320px}.loro-vstudio .row label .warn{letter-spacing:0;color:#8a6a1f;font-weight:400}.loro-vstudio select,.loro-vstudio input{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink);padding:7px 9px;font-size:13px}.loro-vstudio textarea{width:100%;font:inherit;border:1px solid var(--border);color:var(--ink);resize:vertical;padding:9px 11px;font-size:14px;line-height:1.55}.loro-vstudio-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1100px){.loro-vstudio-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.loro-vstudio-script .lbl{color:var(--ink4);letter-spacing:.04em;margin:10px 0 4px;font-size:11px;font-weight:600;display:block}.loro-vstudio-script .beat{border-left:3px solid var(--yellow,#ffd84d);margin-top:8px;padding-left:10px}.loro-vstudio-script .fig{gap:6px;margin-top:6px;display:flex}.loro-vstudio-script .fig input{flex:1;min-width:0}.loro-vstudio-script .count{color:var(--ink5);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.loro-vstudio-script .count.over{color:#a33a3a;font-weight:600}.loro-vstudio-script .warn{color:#8a6a1f;background:#fdf6e3;margin-top:8px;padding:8px 10px;font-size:12.5px}.loro-vstudio .actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.loro-vstudio .renders{gap:6px;margin-top:12px;display:grid}.loro-vstudio .renders .r{grid-template-columns:18px 130px 150px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.loro-vstudio .renders .nm{color:var(--ink);font-weight:600}.loro-vstudio .renders .use,.loro-vstudio .renders .st{color:var(--ink4)}.loro-vstudio .renders .st.err{color:#a33a3a}.loro-vstudio .renders a{color:var(--blue-mid)}.loro-vstudio-preview .tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.loro-vstudio-preview .tabs button{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;padding:6px 11px;font-size:12px}.loro-vstudio-preview .tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.loro-vstudio .motion{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.loro-vstudio .motion .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-right:6px;font-size:11px;font-weight:600}.loro-vstudio .motion .exp{letter-spacing:.08em;text-transform:uppercase;color:#3d2f00;background:#ffd84d;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.loro-vstudio .motion button{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px}.loro-vstudio .motion button.active{background:var(--blue);border-color:var(--blue);color:#fff}.loro-vstudio .motion+.note{text-align:left;margin:6px 0 12px}.loro-vstudio-preview .frame{background:var(--paper2);margin:0 auto}.loro-vstudio-preview .frame.f9x16{max-width:320px}.loro-vstudio-preview .frame.f4x5{max-width:420px}.loro-vstudio-preview .frame.f16x9{max-width:100%}.loro-vstudio-preview .note{color:var(--ink4);text-align:center;margin:8px 0 0;font-size:12px}.loro-vstudio-preview .note.bad{color:var(--red-data)}.loro-social-name{border:1px solid var(--border);font:inherit;width:140px;padding:7px 11px;font-size:12.5px}.loro-social-story{margin-bottom:6px}.loro-social-story .loro-social-cand{margin-bottom:0}.loro-social-story.open .loro-social-cand{border-color:var(--blue)}.loro-social-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.loro-social-chip{border:1px solid var(--border);color:var(--ink4);background:var(--paper);border-radius:20px;padding:3px 9px;font-size:11.5px}.loro-social-chip.todo{color:#5c4500;background:#fff6d6;border-color:#ebcb6b;font-weight:500}.loro-social-chip.done{color:var(--green);background:var(--green-bg);border-color:#bfe3cb}.loro-social-chip.ready{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:500}.loro-social-sum{color:var(--ink3);margin:0 0 12px;font-size:13.5px}.loro-social-sum b{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:15px}.loro-social-ready{text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border);flex:none;width:92px;padding:6px 0}.loro-social-ready b{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:500;line-height:1.1;display:block}.loro-social-ready span{color:var(--ink4);letter-spacing:.04em;font-size:10.5px}.loro-social-ready.none b{color:var(--ink5)}.loro-social-inline{border:1px solid var(--blue);background:var(--paper);border-top:0;padding:14px 14px 4px;scroll-margin-top:16px}.loro-social-inline .loro-vstudio{margin-bottom:10px}.loro-social-queue{border-top:1px solid var(--border);margin-top:34px;padding-top:18px}.loro-social-queue h3{letter-spacing:.13em;text-transform:uppercase;color:var(--ink5);margin-bottom:10px;font-size:10.5px;font-weight:600}.loro-vsteps{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:14px;display:flex}.loro-vsteps .loro-gstep{flex:150px;justify-content:start}.loro-vsteps .loro-gstep:disabled{cursor:default;opacity:.55}.loro-vsteps .loro-gstep.open{border-color:var(--blue)}.loro-vstudio-headbtns{flex:none;gap:6px;display:flex}.loro-vstudio h4{color:var(--ink);margin:0 0 4px;font-family:Playfair Display,serif;font-size:17px;font-weight:700}.loro-vstudio-lede{color:var(--ink3);margin:0 0 10px;font-size:13px;line-height:1.55}.loro-vstudio .actions .hint{color:var(--ink4);align-self:center;font-size:12px}.loro-vstudio-script .motion{margin-top:14px}.loro-vstudio-script .note{color:var(--ink4);margin:6px 0 0;font-size:12px}.loro-vstudio-script .note.bad{color:var(--red-data)}.loro-vstudio .renders label.r{cursor:pointer}.loro-vstudio .renders .st.ok{color:var(--green);font-weight:500}.loro-vstudio-preview .tabs .lbl,.loro-vstudio-preview>.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);align-self:center;margin-right:6px;font-size:11px;font-weight:600}.loro-vstudio-preview>.lbl{text-transform:none;letter-spacing:0;margin-bottom:10px;font-weight:500;display:block}@media (max-width:639px){.loro-social-head{flex-wrap:wrap}.loro-social-cand{flex-wrap:wrap;align-items:flex-start}.loro-social-cand .thumb{width:72px}.loro-social-cand .txt{flex:200px}.loro-social-cand .btns{width:100%}.loro-social-ready{text-align:left;border:0;align-items:baseline;gap:6px;width:auto;padding:0;display:flex}.loro-social-ready b{font-size:18px;display:inline}.loro-social-cand .btns .loro-nr-btn{flex:1}.loro-social-inline{padding:10px 8px 2px}.loro-vstudio{padding:14px 12px}.loro-vstudio-head{flex-wrap:wrap}.loro-vsteps .loro-gstep{flex:calc(50% - 6px);min-width:0}}.loro-dg{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.loro-dg-sum{color:var(--ink4);margin:0 0 12px;font-size:12.5px}.loro-dg-sum strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-weight:500}.loro-dg-top{flex-direction:column;gap:8px;display:flex}.loro-dg-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.loro-dg-sub{color:var(--ink5);margin-top:3px;font-size:11.5px}.loro-dg-tot{text-align:left}.loro-dg-tot .v{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:20px;line-height:1.1}.loro-dg-tot .k{color:var(--ink4);margin-top:2px;font-size:11px}.loro-dg-tot .u{color:#a16207;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.loro-dg-to{color:var(--ink3);margin:10px 0 0;font-size:12.5px;line-height:1.55}.loro-dg-to .n{color:var(--ink);font-family:IBM Plex Mono,monospace}.loro-dg-to .u{color:#a16207;font-family:IBM Plex Mono,monospace}.loro-dg-to .x{color:var(--ink5)}.loro-dg-members{border-top:1px solid var(--border);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.loro-dg-members li{border-bottom:1px solid var(--border);padding:9px 0}.loro-dg-members li.unconfirmed{border-left:3px solid #ebcb6b;padding-left:10px}.loro-dg-members li.excluded{opacity:.55}.loro-dg-members .who{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.loro-dg-members .nm{color:var(--ink);font-size:13.5px;font-weight:500}.loro-dg-members .n{color:var(--ink2);font-family:IBM Plex Mono,monospace;font-size:12.5px}.loro-dg-members .c{color:var(--ink5);font-size:11px}.loro-dg-members .how{color:var(--ink4);margin-top:3px;font-size:12px;line-height:1.5}.loro-dg-act{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.loro-dg-act button{padding:5px 10px;font-size:11.5px}.loro-dg-act .by{color:var(--ink4);margin-right:4px;font-size:11.5px}.loro-dg-more{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.loro-dg-recs{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px;display:block;overflow-x:auto}.loro-dg-recs th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px 6px 0;font-size:10.5px;font-weight:600}.loro-dg-recs td{border-bottom:1px solid var(--border);color:var(--ink2);vertical-align:top;padding:6px 10px 6px 0}.loro-dg-recs .r{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace}.loro-dg-recs .d{color:var(--ink4);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-dg-recs .b{color:var(--ink5)}.loro-dg-recs tr.unconfirmed td{color:var(--ink4)}.loro-dg-recs a{color:var(--ink2)}.loro-dg-attr{color:var(--ink5);margin-top:14px;font-size:11px}@media (min-width:640px){.loro-dg-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.loro-dg-tot{text-align:right;flex-shrink:0}}main.loro-team,main.loro-authorpage{max-width:var(--page-max);margin:0 auto;padding:32px 20px 64px}@media (min-width:768px){main.loro-team,main.loro-authorpage{padding:40px 40px 80px}}.loro-authorphoto{object-fit:cover;background:var(--blue-light);flex:none;width:72px;height:72px;display:block}.loro-authorphoto-lg{width:120px;height:120px}div.loro-authorphoto{color:var(--blue);justify-content:center;align-items:center;display:flex}div.loro-authorphoto span{letter-spacing:.02em;font-family:Playfair Display,serif;font-size:26px;font-weight:700}div.loro-authorphoto-lg span{font-size:42px}div.loro-authorphoto.is-engine,div.loro-authorphoto.is-desk{background:var(--blue);color:var(--paper)}div.loro-authorphoto.is-role{background:var(--paper);border:1px dashed var(--ink5);color:var(--ink4)}@media (min-width:768px){.loro-authorphoto-lg{width:168px;height:168px}div.loro-authorphoto-lg span{font-size:56px}}.loro-team-head{border-bottom:2px solid var(--ink);padding-bottom:22px}.loro-team-head h1{font-family:Playfair Display,serif;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.08}.loro-team-head p{color:var(--ink3);max-width:78ch;margin-top:12px;font-size:15px;line-height:1.75}.loro-team-section{margin-top:44px}.loro-team-section>h2{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:10px;font-family:Playfair Display,serif;font-size:22px;font-weight:700}.loro-team-note{color:var(--ink4);margin:-8px 0 18px;font-size:14px}.loro-team-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (min-width:768px){.loro-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.loro-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loro-teammember{background:var(--paper);color:inherit;align-items:flex-start;gap:18px;padding:22px;text-decoration:none;display:flex}a.loro-teammember:hover h3{color:var(--blue)}.loro-teammember-text{min-width:0}.loro-teammember-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;font-size:10px;font-weight:600}.loro-teammember-kind.is-engine,.loro-teammember-kind.is-desk{color:var(--ink3)}.loro-teammember h3{font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.2}.loro-teammember-role{color:var(--ink3);margin-top:2px;font-size:13px}.loro-teammember p{color:var(--ink2);margin-top:10px;font-size:14px;line-height:1.6}.loro-teammember-count{color:var(--ink4);margin-top:12px;font-size:12px}.loro-teammember-count span{color:var(--ink);font-family:IBM Plex Mono,monospace;font-weight:500}.loro-teammember.is-role{background:var(--paper2)}.loro-teammember.is-role h3{color:var(--ink3)}.loro-team-how ol{grid-template-columns:minmax(0,1fr);gap:24px;list-style:none;display:grid}@media (min-width:1024px){.loro-team-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.loro-team-how li{border-top:2px solid var(--blue);padding-top:14px}.loro-team-step{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px}.loro-team-how h3{margin:6px 0 8px;font-family:Playfair Display,serif;font-size:18px;font-weight:700}.loro-team-how p{color:var(--ink2);max-width:60ch;font-size:14px;line-height:1.65}.loro-team-standard ul{max-width:78ch;padding-left:20px}.loro-team-standard li{color:var(--ink2);margin-bottom:6px;font-size:15px;line-height:1.7}.loro-team-standard a,.loro-authorpage-how a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.loro-authorpage-crumb{color:var(--ink4);gap:8px;margin-bottom:20px;font-size:12px;display:flex}.loro-authorpage-crumb a{color:var(--blue);text-decoration:none}.loro-authorpage-crumb a:hover{text-decoration:underline}.loro-authorpage-head{border-bottom:2px solid var(--ink);flex-direction:column;gap:20px;padding-bottom:28px;display:flex}@media (min-width:640px){.loro-authorpage-head{flex-direction:row;align-items:flex-start;gap:32px}}.loro-authorpage-intro{min-width:0}.loro-authorpage-role{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600}.loro-authorpage-intro h1{margin-top:6px;font-family:Playfair Display,serif;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.08}.loro-authorpage-bio{color:var(--ink2);max-width:68ch;margin-top:14px;font-size:16px;line-height:1.75}.loro-authorpage-topics{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.loro-authorpage-topics li{border:1px solid var(--border);color:var(--ink3);border-radius:20px;padding:3px 12px;font-size:12px}.loro-authorpage-stats{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.loro-authorpage-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-size:10px;font-weight:600}.loro-authorpage-stats dd{color:var(--ink);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:20px}.loro-authorpage-how{background:var(--paper2);border-left:3px solid var(--blue);max-width:92ch;margin-top:28px;padding:20px 24px}.loro-authorpage-how.is-auto{border-left-color:var(--ink)}.loro-authorpage-how h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:11px;font-weight:600}.loro-authorpage-how p{color:var(--ink2);font-size:15px;line-height:1.7}.loro-authorpage-how p+p{margin-top:8px}.loro-authorpage-list{margin-top:40px}.loro-authorpage-list>h2{border-bottom:1px solid var(--border);padding-bottom:10px;font-family:Playfair Display,serif;font-size:22px;font-weight:700}.loro-authorpage-list ol{list-style:none}.loro-authorpage-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0;display:grid}@media (min-width:768px){.loro-authorpage-list li{grid-template-columns:120px minmax(0,1fr);gap:24px}}.loro-authorpage-list time{color:var(--ink4);padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-authorpage-headline{color:var(--ink);font-family:Playfair Display,serif;font-size:19px;font-weight:700;line-height:1.3;text-decoration:none}.loro-authorpage-headline:hover{color:var(--blue)}.loro-authorpage-list li p{color:var(--ink3);max-width:80ch;margin-top:6px;font-size:14px;line-height:1.6}.loro-authorpage-meta{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.loro-authorpage-meta a{color:var(--blue);text-decoration:none}.loro-authorpage-auto{color:var(--ink4)}.loro-authorpage-empty{color:var(--ink4);padding:20px 0;font-size:14px}a.loro-art-author{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink5);text-decoration-color:var(--ink5);text-underline-offset:3px}a.loro-art-author:hover{color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.loro-input-standfirst{min-height:64px;overflow:hidden}.loro-field-count{color:var(--ink4);margin-top:6px;font-size:12px}.loro-field-count span{color:var(--ink3);font-family:IBM Plex Mono,monospace}.loro-field-count.is-long,.loro-field-count.is-long span{color:#8a5a00}.loro-dm{flex-direction:column;gap:28px;display:flex}.loro-dm-head{flex-direction:column;gap:14px;display:flex}.loro-dm-head h2{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,serif;font-size:26px}.loro-dm-head-actions{flex-wrap:wrap;gap:8px;display:flex}.loro-dm-head p{color:var(--ink3);max-width:760px;margin:0;font-size:14px;line-height:1.6}.loro-dm-strip{border:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.loro-dm-strip>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px}.loro-dm-strip .n{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:24px;display:block}.loro-dm-strip .k{color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.loro-dm-strip .is-alert .n{color:var(--red-data)}.loro-dm h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin:0 0 12px;font-size:13px;font-weight:600}.loro-dm h4{color:var(--ink);margin:2px 0 4px;font-size:15px;font-weight:600}.loro-dm code{background:var(--paper2);padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-dm-gaps{background:var(--red-bg);border:1px solid #f9cbbf;padding:14px 18px}.loro-dm-gaps ul{color:var(--ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.loro-dm-spine{border-top:1px solid var(--border)}.loro-dm-spine-stage{border-bottom:1px solid var(--border)}.loro-dm-spine-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:baseline;gap:2px 10px;padding:14px 0;display:grid}.loro-dm-spine-title{color:var(--ink);font-size:15px;font-weight:600}.loro-dm-spine-blurb{color:var(--ink3);grid-area:2/2;font-size:13px}.loro-dm-spine-head .loro-dm-toggle{grid-area:1/3}.loro-dm-spine ol{border:1px solid var(--border);grid-template-columns:1fr;margin:0 0 16px;padding:0;list-style:none;display:grid}.loro-dm-spine li{border-bottom:1px solid var(--border);padding:16px}.loro-dm-spine li p{color:var(--ink2);margin:0 0 8px;font-size:13px;line-height:1.55}.loro-dm-step{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px}.loro-dm-stage{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);font-size:11px}.loro-dm-pending{background:var(--blue-light);color:var(--blue);vertical-align:middle;border-radius:20px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.loro-dm-suggest{color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.loro-dm-suggest:hover{color:var(--blue-mid)}.loro-dm-filters{flex-direction:column;gap:12px;display:flex}.loro-dm-chips{flex-wrap:wrap;gap:6px;display:flex}.loro-dm-chip{border:1px solid var(--border);background:var(--paper);color:var(--ink3);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:12px}.loro-dm-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.loro-dm-search{max-width:420px}.loro-dm-types{grid-template-columns:1fr;gap:16px;display:grid}.loro-dm-type{border:1px solid var(--border);border-left:3px solid var(--ink5);background:var(--paper)}.loro-dm-type.route-inbox{border-left-color:var(--blue)}.loro-dm-type.route-signals{border-left-color:var(--blue-mid)}.loro-dm-type.route-patterns{border-left-color:var(--green)}.loro-dm-type.route-record{border-left-color:var(--ink4)}.loro-dm-type>header{cursor:pointer;padding:16px 18px}.loro-dm-type>header h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:6px 0 4px;font-family:Playfair Display,serif;font-size:17px}.loro-dm-type>header p{color:var(--ink2);margin:0 0 10px;font-size:13px;line-height:1.55}.loro-dm-type-top{color:var(--ink4);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.loro-dm-route{background:var(--paper3);color:var(--ink2);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.loro-dm-route.route-inbox{background:var(--blue-light);color:var(--blue)}.loro-dm-route.route-patterns{background:var(--green-bg);color:var(--green)}.loro-dm-route.route-off{background:var(--red-bg);color:var(--red-data)}.loro-dm-rules{font-family:IBM Plex Mono,monospace}.loro-dm-counts{grid-template-columns:repeat(3,1fr);gap:8px 12px;margin:0 0 10px;display:grid}.loro-dm-counts dt{color:var(--ink4);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.loro-dm-counts dd{color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace;font-size:15px}.loro-dm-toggle{color:var(--blue);font-size:12px;font-weight:500}.loro-dm-gates{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.loro-dm-gates>li{border-bottom:1px solid var(--paper3);grid-template-columns:28px 1fr;gap:4px 10px;padding:14px 18px;display:grid}.loro-dm-gates>li>.loro-dm-suggest{grid-column:2;justify-self:start}.loro-dm-gates>li.loro-dm-add{background:var(--paper2);display:block}.loro-dm-gate-body p{color:var(--ink2);margin:0 0 6px;font-size:13px;line-height:1.55}.loro-dm-detail summary{color:var(--ink3);cursor:pointer;margin-bottom:6px;font-size:12px}.loro-dm-detail dl{gap:6px;margin:0;font-size:13px;line-height:1.5;display:grid}.loro-dm-detail dl>div{grid-template-columns:1fr;gap:2px;display:grid}.loro-dm-detail dt{color:var(--ink4);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.loro-dm-detail dd{color:var(--ink2);margin:0}.loro-dm-values{flex-wrap:wrap;gap:6px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.loro-dm-values em{color:var(--ink4);font-style:normal}.loro-dm-suggestions ul{border:1px solid var(--border);margin:0;padding:0;list-style:none}.loro-dm-suggestions li{border-bottom:1px solid var(--border);padding:14px 18px}.loro-dm-sugg-top{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.loro-dm-status{background:var(--paper3);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.loro-dm-status.is-waiting{background:var(--blue-light);color:var(--blue)}.loro-dm-status.is-approved,.loro-dm-status.is-done{background:var(--green-bg);color:var(--green)}.loro-dm-status.is-declined{background:var(--red-bg);color:var(--red-data)}.loro-dm-sugg-text{color:var(--ink);margin:8px 0 4px;font-size:14px}.loro-dm-sugg-why,.loro-dm-sugg-meta{color:var(--ink3);margin:0 0 4px;font-size:13px}.loro-dm-decide{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.loro-dm-decide .loro-input{flex:240px}.loro-dm-err{color:var(--red-data);font-size:12px}.loro-dm-overlay{z-index:50;background:#1116;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.loro-dm-form{background:var(--paper);border:1px solid var(--border);flex-direction:column;gap:14px;width:100%;max-width:560px;padding:22px;display:flex}.loro-dm-form h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:18px}.loro-dm-form label{color:var(--ink3);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.loro-dm-form-now,.loro-dm-form-who{color:var(--ink3);margin:0;font-size:13px;line-height:1.5}.loro-dm-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (min-width:768px){.loro-dm-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.loro-dm-strip{grid-template-columns:repeat(4,1fr)}.loro-dm-counts{grid-template-columns:repeat(5,auto);justify-content:start;gap:4px 28px}.loro-dm-filters{flex-direction:row;justify-content:space-between;align-items:center}.loro-dm-detail dl>div{grid-template-columns:120px 1fr;gap:12px}}@media (min-width:1024px){.loro-dm-spine ol{grid-template-columns:repeat(2,1fr)}.loro-dm-spine li:nth-child(odd){border-right:1px solid var(--border)}.loro-dm-types{grid-template-columns:repeat(2,1fr);align-items:start}}.loro-dm-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;display:flex}.loro-dm-tab{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.loro-dm-tab:hover{color:var(--ink)}.loro-dm-tab.is-on{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.loro-dm-view{flex-direction:column;gap:18px;display:flex}.loro-dm-lede{color:var(--ink3);max-width:760px;margin:0;font-size:14px;line-height:1.6}.loro-dm-picker{border:1px solid var(--border);background:var(--paper2);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.loro-dm-picker-group{flex-direction:column;gap:6px;display:flex}.loro-dm-picker-fam{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);font-size:11px}.loro-dm-follow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.loro-dm-follow h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:2px 0 0;font-family:Playfair Display,serif;font-size:22px;font-weight:700}.loro-dm-follow p{color:var(--ink2);max-width:760px;margin:0;font-size:14px;line-height:1.55}.loro-dm-example{border-left:3px solid var(--blue);background:var(--blue-light);padding:6px 12px;font-family:Playfair Display,serif;font-size:16px}.loro-dm-example span{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);margin-bottom:2px;font-family:Inter,sans-serif;font-size:11px;display:block}.loro-dm-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.loro-dt{--dt-main:100%;margin:0;padding:0;list-style:none}.loro-dt-item{display:block}.loro-dt-row{grid-template-columns:1fr;gap:8px;display:grid}.loro-dt-link{height:26px;max-width:var(--dt-main);position:relative}.loro-dt-link:before{content:"";border-left:1px solid var(--ink4);position:absolute;top:0;bottom:0;left:22px}.loro-dt-link-label{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.loro-dt-node{border:1px solid var(--border);background:var(--paper);flex-direction:column;gap:4px;min-width:0;display:flex}.loro-dt-hit{all:unset;box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.loro-dt-hit:disabled{cursor:default}.loro-dt-hit:focus-visible{outline:2px solid var(--blue-mid);outline-offset:-2px}.loro-dt-body{flex-direction:column;gap:4px;min-width:0;display:flex}.loro-dt-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.loro-dt-text{color:var(--ink3);font-size:13px;line-height:1.5}.loro-dt-more{color:var(--blue);margin-top:2px;font-size:12px;font-weight:500}.loro-dt-code{color:var(--ink4);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-dt-detail{border-top:1px solid var(--paper3);padding:0 14px 12px}.loro-dt-detail .loro-dm-detail summary{display:none}.loro-dt-detail .loro-dm-detail dl{padding-top:10px}.loro-dt-node.kind-ask{border-color:var(--ink5);border-left:4px solid var(--blue)}.loro-dt-node.kind-ask:hover{border-color:var(--blue)}.loro-dt-q{background:var(--blue);color:#fff;flex:0 0 22px;justify-content:center;align-items:center;height:22px;margin:2px 4px 0 2px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:inline-flex;transform:rotate(45deg)}.loro-dt-node.kind-step{background:var(--paper2);border-style:dashed}.loro-dt-node.kind-step .loro-dt-hit{align-items:center;padding:8px 12px}.loro-dt-dot{background:var(--ink4);flex:0 0 7px;height:7px}.loro-dt-step-title{color:var(--ink2);font-size:13px}.loro-dt-node.kind-step:hover .loro-dt-step-title{color:var(--blue)}.loro-dt-node.kind-place,.loro-dt-node.kind-end,.loro-dt-node.kind-fork{padding:12px 14px}.loro-dt-node.kind-place{border-color:var(--ink)}.loro-dt-node.kind-fork{border:1px solid var(--ink);background:var(--ink)}.loro-dt-node.kind-fork .loro-dt-title{color:#fff;font-size:15px}.loro-dt-node.kind-fork .loro-dt-text{color:var(--ink5)}.loro-dt-place-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.loro-dt-count{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:26px;line-height:1}.loro-dt-count.small{font-size:18px}.loro-dt-exits{border-left:1px dashed var(--ink5);flex-direction:column;gap:8px;margin-left:22px;padding-left:22px;display:flex}.loro-dt-exit{flex-direction:column;gap:4px;display:flex;position:relative}.loro-dt-exit-label{text-transform:uppercase;letter-spacing:.06em;color:var(--red-data);font-size:11px;font-weight:600}.loro-dt-exit-box{border:1px solid var(--border);background:var(--paper2);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.loro-dt-exit-tone{text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);font-size:11px;font-weight:600}.loro-dt-exit-title{color:var(--ink2);font-size:13px;line-height:1.45}.tone-record .loro-dt-exit-box,.loro-dt-node.tone-record{background:var(--paper3)}.tone-discarded .loro-dt-exit-box,.loro-dt-node.tone-discarded{background:var(--red-bg);border-color:#f9cbbf}.tone-discarded .loro-dt-exit-tone,.tone-discarded .loro-dt-count{color:var(--red-data)}.tone-held .loro-dt-exit-box,.tone-person .loro-dt-exit-box,.loro-dt-node.tone-open,.loro-dt-node.tone-person{background:var(--blue-light);border-color:#c9d5f2}.tone-held .loro-dt-exit-tone,.tone-person .loro-dt-exit-tone,.tone-open .loro-dt-count{color:var(--blue)}.loro-dt-node.tone-published,.tone-published .loro-dt-exit-box{background:var(--green-bg);border-color:#c2e8cf}.loro-dt-node.tone-published .loro-dt-count,.loro-dt-node.tone-published .loro-dt-title{color:var(--green)}.loro-dt-node.tone-expired{background:var(--paper3)}.loro-dt-node.tone-expired .loro-dt-count{color:var(--ink4)}.loro-dt-stats{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;display:flex}.loro-dt-stats>div{align-items:baseline;gap:6px;display:flex}.loro-dt-stats dt{color:var(--ink4);order:2;font-size:12px}.loro-dt-stats dd{color:var(--ink);order:1;margin:0;font-family:IBM Plex Mono,monospace;font-size:14px}.loro-dt-stats .tone-discarded dd{color:var(--red-data)}.loro-dt-stats .tone-published dd{color:var(--green)}.loro-dt-fork{flex-direction:column;display:flex}.loro-dt-branches{grid-template-columns:1fr;gap:18px;margin-top:26px;display:grid;position:relative}.loro-dt-branches:before{content:"";border-left:1px solid var(--ink4);height:26px;position:absolute;top:-26px;left:22px}.loro-dt-branch{border-top:3px solid var(--ink);min-width:0;padding-top:12px}.loro-dt-branch.branch-engine{border-top-color:var(--blue)}.loro-dt-branch.branch-desk{border-top-color:var(--blue-mid)}.loro-dt-branch.branch-person{border-top-color:var(--green)}.loro-dt-branch.branch-nobody{border-top-color:var(--ink5)}.loro-dt-branches.n-1>.loro-dt-branch{max-width:560px}.loro-dt-branch>header{margin-bottom:12px}.loro-dt-branch h4{color:var(--ink);margin:0 0 2px;font-size:16px;font-weight:700}.loro-dt-branch>header p{color:var(--ink3);margin:0;font-size:13px;line-height:1.45}@media (min-width:768px){.loro-dt:not(.is-narrow){--dt-main:460px}.loro-dt:not(.is-narrow)>.loro-dt-item>.loro-dt-row{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:0}.loro-dt:not(.is-narrow)>.loro-dt-item>.loro-dt-row>.loro-dt-exits{border-left:0;margin:0;padding:0 0 0 40px}.loro-dt:not(.is-narrow)>.loro-dt-item>.loro-dt-row>.loro-dt-exits .loro-dt-exit:before{content:"";border-top:1px dashed var(--ink4);width:34px;position:absolute;top:22px;left:-40px}.loro-dt:not(.is-narrow)>.loro-dt-item>.loro-dt-row>.loro-dt-exits .loro-dt-exit:after{content:"";border:4px solid #0000;border-left:6px solid var(--ink4);position:absolute;top:18px;left:-10px}.loro-dt-branches.n-2,.loro-dt-branches.n-3,.loro-dt-branches.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.loro-dt-branches.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}.loro-dt-branches.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.loro-dt-branches:before{display:none}.loro-dt-branches{margin-top:0;padding-top:26px}.loro-dt-branches:after{content:"";border-left:1px solid var(--ink4);height:26px;position:absolute;top:0;left:22px}}.loro-dt.is-narrow .loro-dt-exits{gap:4px;margin-left:22px;padding-left:14px}.loro-dt.is-narrow .loro-dt-exit{flex-direction:row;align-items:baseline;gap:8px}.loro-dt.is-narrow .loro-dt-exit-label{flex:none}.loro-dt.is-narrow .loro-dt-exit-box{background:0 0;border:0;flex-flow:wrap;align-items:baseline;gap:2px 6px;padding:0}.loro-dt.is-narrow .loro-dt-exit-box .loro-dt-place-top{gap:6px}.loro-dt.is-narrow .loro-dt-exit-title{color:var(--ink3);font-size:12px}.loro-dt.is-narrow .loro-dt-exit-tone:after{content:":"}.loro-dt.is-narrow .loro-dt-node.kind-ask .loro-dt-hit{padding:10px 12px}.loro-dt.is-narrow .loro-dt-text{font-size:12px}.loro-dt-exit-label{color:var(--ink3)}.tone-discarded>.loro-dt-exit-label{color:var(--red-data)}.loro-dt-q>span{transform:rotate(-45deg)}.loro-dt.is-traced .loro-dt-node.is-off,.loro-dt.is-traced .loro-dt-exit.is-off,.loro-dt-branch.is-off{opacity:.35}.loro-dt.is-traced .loro-dt-node.is-route{border-color:var(--blue)}.loro-dt.is-traced .loro-dt-node.kind-step.is-route{background:var(--paper);border-style:solid}.loro-dt.is-traced .loro-dt-node.kind-step.is-route .loro-dt-dot{background:var(--blue)}.loro-dt.is-traced .loro-dt-node.is-here{border-width:2px}.loro-dt-link.is-route:before{border-left:3px solid var(--blue);left:21px}.loro-dt-link.is-route .loro-dt-link-label{color:var(--blue)}.loro-dt-exit.is-taken .loro-dt-exit-box{border-width:2px;border-color:var(--ink)}.loro-dt-exit.is-taken .loro-dt-exit-label:after{content:" · this story"}.loro-dt.is-narrow .loro-dt-exit.is-taken .loro-dt-exit-title{color:var(--ink);font-weight:600}.loro-dt-exit.is-taken .loro-dt-exit-label{color:var(--ink)}.loro-dt-answer{background:var(--blue-light);border-left:3px solid var(--blue);color:var(--ink);white-space:normal;margin-top:6px;padding:6px 9px;font-size:13px;line-height:1.45;display:block}.loro-dt-answer-k{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.loro-dt-node.is-stop .loro-dt-answer{background:var(--paper2);border-left-color:var(--ink)}.loro-dt-node.is-stop .loro-dt-answer-k{color:var(--ink)}.loro-dt-branch.is-route{border-top-width:5px}.loro-dt-branch-step{text-transform:uppercase;letter-spacing:.07em;color:var(--paper);background:var(--blue);border-radius:20px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.loro-dt-node.kind-fork.is-route{border-color:var(--blue);background:var(--blue)}.loro-dm-story{flex-direction:column;gap:10px;display:flex}.loro-ns{max-width:640px}.loro-ns-lede{color:var(--ink3);margin:0 0 4px;font-size:13px;line-height:1.5}.loro-ns-how{flex-wrap:wrap;gap:6px;display:flex}.loro-ns-how-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);color:var(--ink2);background:var(--paper);border-radius:20px;padding:6px 12px;font-size:13px}.loro-ns-how-opt.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.loro-ns-how-opt:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}.loro-ns-hint{color:var(--ink4);margin:0;font-size:12px;line-height:1.5}.loro-ns-upload{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0;display:flex}.loro-ns-upload .loro-ns-upload-btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:var(--paper);flex-direction:row;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.loro-ns-upload-btn:hover{background:var(--paper2)}.loro-ns-upload .loro-ns-upload-btn input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.loro-ns-upload-btn:focus-within{outline:2px solid var(--blue);outline-offset:2px}.loro-ns-upload-hint{color:var(--ink4);font-size:12px}.loro-ns-upload-done{color:var(--ink2);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.loro-ns-feed{flex-direction:column;gap:6px;display:flex}.loro-ns-feed ul{border:1px solid var(--border);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.loro-ns-item{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--paper3);flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.loro-ns-item:hover,.loro-ns-item:focus-visible{background:var(--paper2)}.loro-ns-item.is-on{background:var(--blue-light)}.loro-ns-item em{color:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.loro-ns-item span{color:var(--ink);font-size:13px;line-height:1.4}.loro-ns-empty{color:var(--ink4);padding:10px;font-size:12px}.loro-ws-start-src{word-break:break-word;margin:0 0 6px;font-size:13px}.loro-ws-start-src a{color:var(--blue)}.loro-ws-start-note{color:var(--ink2);background:var(--paper2);border-left:3px solid var(--ink5);white-space:pre-wrap;max-height:320px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.loro-ws-start-hint{color:var(--ink4);margin:6px 0 0;font-size:11.5px}.loro-links-note{color:var(--ink3);margin:10px 0 0;font-size:12px;line-height:1.5}.loro-links-list{margin:14px 0 12px;padding:0;list-style:none}.loro-links-item{border-top:1px solid var(--border);justify-items:start;gap:4px;padding:12px 0;display:grid}.loro-links-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:10.5px}.loro-links-to{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.loro-links-ctx{color:var(--ink3);margin-bottom:4px;font-size:12.5px;line-height:1.5}.loro-links-ctx mark{background:var(--blue-light);color:var(--blue);padding:0 2px}.loro-ws-signals{color:var(--ink2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:flex}.loro-ws-signal-when{color:var(--ink4);margin-right:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.loro-ws-signal-pub{text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-left:6px;font-size:10.5px;font-weight:600}.loro-dm-inline{all:unset;cursor:pointer;color:var(--blue);text-underline-offset:2px;text-decoration:underline}.loro-dm-inline:focus-visible{outline:2px solid var(--blue-mid)}.loro-dm-outcome{text-transform:uppercase;letter-spacing:.07em;background:var(--blue-light);color:var(--blue);border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:600}.loro-dm-outcome.is-engine,.loro-dm-outcome.is-desk,.loro-dm-outcome.is-person{background:var(--green-bg);color:var(--green)}.loro-dm-outcome.is-door,.loro-dm-outcome.is-desk_closed,.loro-dm-outcome.is-person_closed,.loro-dm-outcome.is-cleanup{background:var(--red-bg);color:var(--red-data)}.loro-dm-story-pick{border:1px solid var(--border);background:var(--paper2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.loro-dm-story-pick>span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);font-size:11px}.loro-dm-story-list{grid-template-columns:1fr;gap:6px;display:grid}.loro-dm-story-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border);background:var(--paper);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.loro-dm-story-opt:hover,.loro-dm-story-opt:focus-visible{border-color:var(--blue)}.loro-dm-story-opt.is-on{border:2px solid var(--blue);padding:7px 9px}.loro-dm-story-opt em{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);font-size:11px;font-style:normal;font-weight:600}.loro-dm-story-opt span{color:var(--ink2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.loro-dm-story-head{border-top:3px solid var(--ink);flex-direction:column;gap:6px;padding-top:12px;display:flex}.loro-dm-story-head h3{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.25}.loro-dm-story-head p{color:var(--ink2);max-width:820px;margin:0;font-size:14px;line-height:1.55}.loro-dm-story-links{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.loro-dm-story-links a{color:var(--blue)}.loro-dm-moments{border:1px solid var(--border);flex-wrap:wrap;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.loro-dm-moments li{border-right:1px solid var(--border);flex-direction:column;flex:140px;gap:2px;min-width:0;padding:8px 10px;display:flex}.loro-dm-moments li:last-child{border-right:0}.loro-dm-moments b{color:var(--ink);font-size:12px;font-weight:600}.loro-dm-moments time{color:var(--ink3);font-family:IBM Plex Mono,monospace;font-size:12px}.loro-dm-moments small{color:var(--ink4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loro-dm-key{color:var(--ink3);margin:0;font-size:12px;line-height:1.5}.loro-dm-key b{color:var(--blue)}@media (min-width:768px){.loro-dm-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.loro-dm-story-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.loro-today{gap:28px;display:grid}.loro-today-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);margin:0 0 8px;font-size:10px;font-weight:600}.loro-today-list{background:var(--border);border:1px solid var(--border);flex-direction:column;gap:1px;list-style:none;display:flex}.loro-today-row{background:var(--paper);border-left:3px solid #0000;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:16px 20px;display:grid}.loro-today-row.now{border-left-color:var(--red-data)}.loro-today-row.today{border-left-color:var(--blue)}.loro-today-n{color:var(--ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;line-height:1.1}.loro-today-row.now .loro-today-n{color:var(--red-data)}.loro-today-title{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.loro-today-detail{color:var(--ink3);max-width:110ch;margin:3px 0 0;font-size:13px;line-height:1.55}.loro-today-go{white-space:nowrap;align-self:center}.loro-today-more{color:var(--blue-mid);margin-top:8px;padding:0;font-size:12.5px;font-weight:500}.loro-today-stories{border-top:1px solid var(--border);margin:10px 0 0;list-style:none}.loro-today-stories li{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:8px 0;font-size:13px;display:grid}.loro-today-stories a{color:var(--ink);line-height:1.45}.loro-today-stories a:hover{color:var(--blue)}.loro-today-by{color:var(--ink4);font-family:IBM Plex Mono,monospace;font-size:11px}.loro-today-clear{background:var(--paper);border:1px solid var(--border);border-left:3px solid var(--green);color:var(--ink3);max-width:110ch;padding:20px 24px;font-size:13.5px}.loro-today-clear-h{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.loro-leads-switch{border:1px solid var(--border);background:var(--paper);margin:0 0 16px;display:inline-flex}.loro-leads-switch button{color:var(--ink3);border-right:1px solid var(--border);padding:7px 16px;font-size:13px;font-weight:500}.loro-leads-switch button:last-child{border-right:0}.loro-leads-switch button span{color:var(--ink4);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.loro-leads-switch button.is-on{background:var(--blue);color:#fff}.loro-leads-switch button.is-on span{color:#fff}.loro-nr-unchecked{letter-spacing:.06em;text-transform:uppercase;color:var(--red-data);border:1px solid;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:600}@media (max-width:860px){.loro-today-row{grid-template-columns:40px minmax(0,1fr);padding:14px 16px}.loro-today-go{grid-column:2;justify-self:start}.loro-today-stories li{grid-template-columns:1fr}}.loro-ind{padding-top:36px;padding-bottom:64px}.loro-ind-head{border-bottom:2px solid var(--ink);margin-bottom:28px;padding-bottom:20px}.loro-ind-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600}.loro-ind-head h1{letter-spacing:-.015em;margin:6px 0 10px;font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.15}.loro-ind-head p{color:var(--ink3);max-width:76ch;font-size:15px;line-height:1.7}.loro-ind-head .loro-ind-updated{color:var(--ink4);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-ind-section{margin-bottom:34px}.loro-ind-section h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:600}.loro-ind-grid{grid-template-columns:1fr;padding:1px 0 0 1px;display:grid}.loro-ind-card{background:var(--paper);border:1px solid var(--border);flex-direction:column;min-width:0;margin:-1px 0 0 -1px;padding:18px 18px 16px;display:flex}.loro-ind-card h3{color:var(--ink2);margin:0 0 8px;font-size:13px;font-weight:600}.loro-ind-value{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:500;line-height:1.1}.loro-ind-period{color:var(--ink4);margin:4px 0 10px;font-size:12.5px}.loro-ind-change,.loro-ind-year{color:var(--ink3);margin:0 0 2px;font-family:IBM Plex Mono,monospace;font-size:12px}.loro-ind-spark{width:100%;height:44px;color:var(--blue);margin-top:12px}.loro-ind-run{color:var(--ink5);margin:2px 0 0;font-size:11px}.loro-ind-src{color:var(--ink4);border-top:1px solid var(--border);margin:12px 0 0;padding-top:10px;font-size:11.5px}.loro-ind-src a{color:var(--blue-mid)}.loro-ind-note{color:var(--ink4);max-width:96ch;margin-top:8px;font-size:12.5px;line-height:1.7}@media (min-width:640px){.loro-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.loro-ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loro-ind-head h1{font-size:40px}}@media (min-width:1200px){.loro-ind-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.loro-hdr{background:var(--paper);padding:40px 0 80px}.loro-hdr-opt{border-top:1px solid var(--border);padding:28px 0 36px}.loro-hdr-head{max-width:70ch;margin-bottom:18px}.loro-hdr-name{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-family:Playfair Display,serif;font-size:24px;font-weight:700;display:flex}.loro-hdr-letter{color:#fff;background:var(--blue);padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.loro-hdr-now{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-family:Inter,sans-serif;font-size:12px;font-weight:600}.loro-hdr-note{color:var(--ink2);margin:0 0 14px;font-size:15px;line-height:1.6}.loro-hdr-go{text-decoration:none;display:inline-block}.loro-hdr-frames{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.loro-hdr-desk,.loro-hdr-phone{border:1px solid var(--border);background:#fff;position:relative;overflow:hidden}.loro-hdr-desk iframe,.loro-hdr-phone iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.loro-hdr-desk{width:333px;height:167px}.loro-hdr-desk iframe{width:1280px;height:640px;transform:scale(.26)}.loro-hdr-phone{width:281px;height:547px}.loro-hdr-phone iframe{width:390px;height:760px;transform:scale(.72)}@media (min-width:768px){.loro-hdr-desk{width:576px;height:288px}.loro-hdr-desk iframe{transform:scale(.45)}}@media (min-width:1200px){.loro-hdr-desk{width:768px;height:384px}.loro-hdr-desk iframe{transform:scale(.6)}}.loro-nf-search{gap:0;max-width:520px;margin:0 0 24px;display:flex}.loro-nf-search input{min-width:0;font:inherit;border:1px solid var(--border);color:var(--ink);background:var(--paper);border-right:0;border-radius:0;flex:1;padding:11px 14px;font-size:15px}.loro-nf-search input:focus{outline:2px solid var(--blue);outline-offset:-2px}.loro-nf-search .loro-sub-btn{cursor:pointer;border:0}
