@font-face{font-family:LRArchivo;src:url(fonts/archivo-var.woff2);font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:LRManrope;src:url(fonts/Manrope.woff2);font-display:swap}@font-face{font-family:LRMono;src:url(fonts/IBMPlexMono-Regular.woff2);font-display:swap}@font-face{font-family:LRSerif;src:url(fonts/InstrumentSerif-Italic.woff2);font-display:swap}
.lr-page{margin:0;background:#08090c;color:#efede8;font:16px/1.8 LRManrope,Arial,sans-serif}.lr-page *{box-sizing:border-box}.lr-page a{color:inherit;text-decoration:none}.lr-page ::selection{background:#c1a0ff;color:#08090c}.lr-sitebar{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 5%;border-bottom:1px solid #ffffff24;background:#0b0910;color:#f0efe9;font:14px/1.4 LRArchivo,Arial,sans-serif}.lr-sitebar *{box-sizing:border-box}.lr-sitebar a{text-decoration:none!important;color:#e7e3ed!important}.lr-sitebar .lr-brand{display:flex;align-items:center;gap:13px;letter-spacing:.02em;font-size:12px}.lr-brand small{font:9px/1.8 LRMono,monospace;display:block;color:#aa98bf;margin-top:4px;letter-spacing:.1em}.lr-point{width:13px;height:13px;border-radius:50%;background:#c3a1ff;box-shadow:0 0 20px #9663ff;animation:lr-breathe 4s ease-in-out infinite;flex-shrink:0}.lr-sitebar nav{display:flex;gap:23px;position:static;background:none;border:0;padding:0;width:auto;margin:0;box-shadow:none}.lr-sitebar nav a{font:13px/1.4 LRArchivo!important;padding:4px 0}.lr-sitebar nav a:hover{color:#c1a0ff!important}.lr-page a:focus-visible,.lr-sitebar a:focus-visible{outline:2px solid #dff39e;outline-offset:5px}.lr-wrap{max-width:1180px;margin:auto;padding:75px 5% 90px}.lr-eyebrow,.lr-breadcrumbs{font:11px/1.8 LRMono,monospace;color:#b89ecd;letter-spacing:.07em}.lr-breadcrumbs{margin-bottom:42px;color:#b5a6c4}.lr-breadcrumbs a{border-bottom:1px solid #b89ecd55}.lr-page h1{font:450 clamp(38px,5.4vw,78px)/1.08 LRArchivo,Arial,sans-serif;letter-spacing:-.055em;margin:22px 0 28px;max-width:1050px}.lr-page h1 em{font-family:LRSerif;font-weight:400;color:#c1a0ff}.lr-page h2{font:420 30px/1.2 LRArchivo;letter-spacing:-.025em;margin:42px 0 20px}.lr-page h3{font:420 23px/1.25 LRArchivo;letter-spacing:-.025em}.lr-lede{font-size:20px;line-height:1.7;color:#bcb5c5;max-width:820px}.lr-text{max-width:820px;color:#bcb5c5}.lr-text p{font-size:16px;line-height:1.9}.lr-button{display:inline-block!important;padding:12px 20px;border:1px solid #c1a0ff66!important;margin:12px 12px 12px 0;font:14px/1.4 LRManrope;color:#d8c3f4!important;background:#c1a0ff0d}.lr-button.primary{background:#efede8;color:#0b0910!important;border-color:#efede8!important}.lr-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;border-top:1px solid #ffffff24;margin:25px 0}.lr-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;font:17px/1.5 LRArchivo;padding:20px 0;border-bottom:1px solid #ffffff24;transition:color .2s}.lr-links>a:hover{color:#c1a0ff}.lr-links>a span{color:#b98ee7}.lr-note{font:12px/1.8 LRManrope;color:#aaa1b5;border-left:1px solid #c1a0ff77;padding:8px 18px;margin:22px 0;max-width:800px}.lr-metadata{display:flex;gap:18px;flex-wrap:wrap;border-block:1px solid #ffffff24;padding:17px 0;margin:24px 0 35px;font:11px/1.7 LRMono;color:#b6a6c6}.lr-footer{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px 5%;background:#0c0911;color:#b6a8c2;border-top:1px solid #ffffff24;font:13px/1.7 LRManrope}.lr-footer b{font:400 29px LRArchivo;letter-spacing:-.04em;color:#f0ede6}.lr-footer a{display:inline-block;margin:8px 15px 8px 0;color:#c5a4e9;text-decoration:none}.lr-methodology{position:relative;z-index:9;max-width:1160px;margin:60px auto 30px;padding:30px 5%;border-block:1px solid #c1a0ff44;background:#0e0b13;color:#e8e1f0;font:15px/1.8 LRManrope}.lr-methodology h2{font:400 27px/1.3 LRArchivo;letter-spacing:-.03em;color:#e8e1f0;margin:0 0 20px}.lr-methodology p{font:14px/1.8 LRManrope;color:#b7abbf}.lr-methodology a{color:#c1a0ff}.lr-methodology .lr-links a{font-size:15px}.lr-legacy:not(.lr-literary) h1{font-family:LRArchivo,Arial,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1.12}.lr-legacy:not(.lr-literary) h2{font-family:LRArchivo,Arial,sans-serif}.lr-legacy .echo-sig{border-color:#c1a0ff33!important;background:radial-gradient(ellipse at 50% 50%,#2e183e55,#08090c)!important}.lr-legacy .echo-sig canvas{filter:saturate(.8)}.lr-citation{padding:22px;background:#c1a0ff0a;border:1px solid #c1a0ff33;color:#c4b8d0;font:14px/1.8 LRManrope}.lr-page .lr-search{display:block;margin:35px 0}.lr-search label{font:12px LRMono;color:#b8a1c9}.lr-search input{display:block;width:100%;max-width:600px;background:#100d17;border:1px solid #b89ecd55;color:#e9e1ee;padding:14px;margin-top:12px;font:16px LRManrope}.lr-results{font:12px LRMono;color:#b6a6c6}.lr-archive{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px;margin-top:35px}.lr-archive>article{border-top:1px solid #ffffff24;padding:24px 0}.lr-archive p{font-size:14px;color:#bcb2c7}.lr-archive h2{font-size:27px;margin:16px 0}.lr-archive .lr-eyebrow{font-size:10px}.lr-archive .lr-button{font-size:12px}.lr-archive [hidden]{display:none}.lr-tool-page{max-width:1350px}.lr-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;margin-top:45px}.lr-tools-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:26px}.lr-tools-grid canvas{width:100%;height:160px}.lr-tools-grid p{color:#b6abc4;font-size:14px}.lr-quote{font:italic 35px/1.4 LRSerif;color:#c1a0ff}.lr-about{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;align-items:start}.lr-about img{width:100%;height:auto;filter:grayscale(1)}.lr-about h1{font-size:clamp(42px,5vw,70px)}.lr-page [hidden]{display:none!important}@keyframes lr-breathe{50%{transform:scale(.65);opacity:.6}}
@media(max-width:750px){.lr-sitebar{padding:17px 5%;gap:16px;align-items:start}.lr-sitebar nav{gap:8px 15px;flex-wrap:wrap;justify-content:end;max-width:180px}.lr-sitebar nav a{font-size:11px!important}.lr-sitebar .lr-brand{font-size:10px;gap:10px}.lr-brand small{font-size:8px}.lr-point{width:10px;height:10px}.lr-links,.lr-archive,.lr-about{grid-template-columns:1fr}.lr-tools-grid{grid-template-columns:1fr 1fr}.lr-tools-grid article{padding:22px}.lr-page h1{font-size:40px;overflow-wrap:anywhere}.lr-lede{font-size:18px}.lr-wrap{padding-top:48px}.lr-footer{display:block;padding:35px 5%}.lr-methodology{margin-top:40px}.lr-tools-grid canvas{height:135px}.lr-tools-grid h2{font-size:25px}.lr-about{gap:30px}.lr-about img{max-width:400px}.lr-about h1{font-size:47px}}
@media(max-width:480px){.lr-tools-grid{grid-template-columns:1fr}.lr-sitebar nav{max-width:155px;gap:8px 12px}.lr-metadata{font-size:10px;overflow-wrap:anywhere}.lr-sitebar .lr-brand{max-width:145px}.lr-page h1{font-size:37px}}@media(prefers-reduced-motion:reduce){.lr-point{animation:none}.lr-links>a{transition:none}html{scroll-behavior:auto}}@media print{.lr-sitebar,.lr-footer{display:none}}

.lr-legacy h1.mark{font-size:22px;margin:0;line-height:1.1}.lr-literary .bakewrap h1{font-family:LRArchivo,Arial,sans-serif;font-size:clamp(30px,5vw,58px);line-height:1.15;margin:0 0 30px;color:inherit}
