@font-face{font-family:DM;src:url('/assets/sans.woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--brand-background,#f5f2ed);color:var(--brand-text,#292720);font:16px/1.7 DM,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{opacity:.7}a,button{transition:opacity .18s ease}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:4px}.research-nav,main,footer{max-width:1240px;margin:auto;padding-inline:40px}.research-nav{display:flex;justify-content:space-between;align-items:center;padding-block:28px;border-bottom:1px solid var(--brand-border,#ddd)}.research-nav>a{font:500 30px/1 DM;text-decoration:none;letter-spacing:-1.6px}.research-nav nav{display:flex;gap:28px;font-size:14px}.research-nav nav a{text-decoration:none}.research-header{max-width:850px;padding:64px 0 52px}.research-label,.research-byline{font-size:13px;color:var(--brand-text-secondary,#68645d)}h1{font-size:clamp(36px,4.5vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.08;margin:22px 0}.research-summary{font-size:20px;line-height:1.6;max-width:750px}.research-byline{line-height:1.9}.research-actions{display:flex;gap:24px;align-items:center;margin-top:28px;font-size:14px}.research-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--brand-border,#d8d5cf);border-radius:10px;background:var(--brand-surface,#eeebe5);font:500 14px DM;color:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.research-button:hover{opacity:.75}.research-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;border-top:1px solid var(--brand-border,#ddd);padding-top:36px}.research-layout aside nav{position:sticky;top:24px;display:grid;gap:12px;font-size:12px;line-height:1.45}.research-layout aside a{text-decoration:none;color:var(--brand-text-secondary,#68645d)}.research-body{min-width:0;max-width:840px}.research-body>p:first-child{margin-top:0}.research-body h2{font-size:28px;letter-spacing:-.7px;line-height:1.25;font-weight:500;margin:52px 0 20px}.research-body h3{font-size:20px;font-weight:550;line-height:1.4;margin:32px 0 16px}.research-body p,.research-body li{overflow-wrap:anywhere}.research-body li{margin-bottom:10px}.research-table{overflow-x:auto;margin:28px 0;border:1px solid var(--brand-border,#ddd);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.55}th,td{padding:14px;text-align:left;min-width:130px;border-bottom:1px solid var(--brand-border,#ddd);vertical-align:top}th{background:var(--brand-surface,#eeebe5);font-weight:550}pre{overflow:auto;font-size:13px;padding:24px;background:var(--brand-surface,#eeebe5);border-radius:10px;line-height:1.7}blockquote{border-left:2px solid var(--brand-border,#ccc);margin:24px 0;padding-left:24px;color:var(--brand-text-secondary,#68645d)}#email-research{border-top:1px solid var(--brand-border,#ddd);margin-top:48px}label{display:block;font-size:13px;margin-bottom:8px}.research-email-row{display:flex;gap:12px}input{min-width:0;flex:1;padding:12px;border:1px solid var(--brand-border,#ccc);border-radius:10px;font:inherit;background:transparent;color:inherit}footer{padding-block:48px;margin-top:64px;font-size:12px;border-top:1px solid var(--brand-border,#ddd)}@media(max-width:800px){.research-nav,main,footer{padding-inline:24px}.research-layout{grid-template-columns:1fr;gap:28px}.research-layout aside{display:none}.research-header{padding:40px 0}.research-summary{font-size:18px}.research-email-row{flex-direction:column}.research-actions{gap:16px;flex-wrap:wrap}.research-body h2{font-size:25px}h1{letter-spacing:-1.1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
