a{color:#1a1a1a}a:hover{color:#8529d1}.tile{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .35s ease}a.tile:hover{transform:translateY(-8px)}.on-purple a{color:#f0f0e6}.on-purple a:hover{color:#c6ff99}.ht-gray{background-color:#d6d6d6;background-image:radial-gradient(circle at 70% 30%,#d6d6d6 0 18%,#d6d6d600 46%),radial-gradient(circle at 20% 85%,#d6d6d6 0 10%,#d6d6d600 34%),radial-gradient(circle,#8529d1 0 42%,#8529d100 46%),radial-gradient(circle,#8529d1 0 26%,#8529d100 30%);background-size:100% 100%,100% 100%,9px 9px,5px 5px;background-position:0 0,0 0,0 0,2px 2px}.ht-dark{background-color:#52178f;background-image:radial-gradient(circle at 35% 60%,#52178f 0 14%,#52178f00 44%),radial-gradient(circle at 85% 15%,#52178f 0 8%,#52178f00 30%),radial-gradient(circle,#c6ff99 0 40%,#c6ff9900 44%),radial-gradient(circle,#c6ff99 0 22%,#c6ff9900 26%);background-size:100% 100%,100% 100%,8px 8px,4px 4px;background-position:0 0,0 0,0 0,2px 2px}.ht-lime{background-color:#c6ff99;background-image:radial-gradient(circle at 25% 25%,#c6ff99 0 16%,#c6ff9900 42%),radial-gradient(circle at 75% 80%,#c6ff99 0 12%,#c6ff9900 38%),radial-gradient(circle,#8529d1 0 44%,#8529d100 48%),radial-gradient(circle,#8529d1 0 24%,#8529d100 28%);background-size:100% 100%,100% 100%,10px 10px,6px 6px;background-position:0 0,0 0,0 0,3px 3px}.headline em,.md-body h3 em{font-style:italic;color:#8529d1}.md-section{display:flex;flex-wrap:wrap;gap:48px;padding:88px 0;border-top:1px solid #1A1A1A}.md-label{flex:1 1 260px;display:flex;flex-direction:column;gap:10px}.md-num{font-family:"Instrument Serif",Georgia,serif;font-size:64px;line-height:1;color:#8529d1}.md-kicker{margin:0;font-size:14px;font-weight:700}.md-kicker:before{content:"* "}.md-body{flex:999 1 640px;display:flex;flex-direction:column;gap:28px;max-width:860px;min-width:0}.md-body>*{margin:0}.md-body h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.05;letter-spacing:-.015em}.md-body p,.md-body>ul:not(:has(strong)) li{font-size:17px;line-height:1.7;color:#4a4a4a}.md-body a{font-size:16px;text-underline-offset:5px}.md-body img{display:block;width:100%;height:auto}.md-body p:has(>img+img){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.md-body blockquote{margin:0;padding:18px 0;border-top:1px solid #1A1A1A;border-bottom:1px solid #1A1A1A;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:30px;line-height:1.3;color:#8529d1}.md-body blockquote p{font:inherit;color:inherit;margin:0}.md-body ul:has(strong){list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.md-body ul:has(strong) li{min-height:200px;padding:20px calc(12% + 14px) 20px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.05;background:linear-gradient(90deg,#d6d6d6 0 88%,#9c9c9c 88% 100%);color:#6e1fb3}.md-body ul:has(strong) li:nth-child(3n+1){background:linear-gradient(90deg,#8529d1 0 88%,#52178f 88% 100%);color:#f0f0e6}.md-body ul:has(strong) li:nth-child(3n+2){background:linear-gradient(90deg,#c6ff99 0 88%,#88c46a 88% 100%);color:#3b4636}.md-body ul:has(strong) strong{font-family:Tahoma,Verdana,Segoe UI,system-ui,sans-serif;font-size:13px}.md-body ul:has(strong) em{font-family:Tahoma,Verdana,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}.md-body ol{list-style:none;padding:0;counter-reset:d}.md-body ol li{counter-increment:d;display:grid;grid-template-columns:auto 1fr;gap:4px 24px;padding:24px 0;border-top:1px solid #D6D6D6;font-size:15px;line-height:1.6;color:#6a6a6a;font-style:italic}.md-body ol li:before{content:counter(d,lower-alpha) ".";grid-row:span 2;font-family:"Instrument Serif",Georgia,serif;font-size:28px;color:#8529d1}.md-body ol li strong{font-size:17px;color:#1a1a1a;font-style:normal}.md-body table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;border-collapse:collapse}.md-body thead,.md-body tbody,.md-body tr{display:contents}.md-body th,.md-body td{text-align:left;padding:24px;background:#fff;border:1px solid #D6D6D6;font-size:15px;line-height:1.6;color:#6a6a6a}.md-body th{border-bottom:0;padding-bottom:0;font-size:13px}.md-body td{border-top:0;font-style:italic}.md-body th:last-child,.md-body td:last-child{background:#c6ff99;border-color:#c6ff99;color:#3b4636;box-shadow:inset -10px 0 #88c46a}
