.page-research [hidden]{display:none!important}
.page-research h1,.page-research h2,.page-research .research-kicker{letter-spacing:normal}
.research-hero{padding-block:54px 64px;background:radial-gradient(ellipse at 95% 80%,#38271c,transparent 65%)}
.research-kicker{font-size:13px;font-weight:600;color:var(--orange);margin:0 0 22px}
.research-hero h1{font-size:clamp(62px,12vw,150px);line-height:.95;max-width:none}
.research-intro{font-size:18px;line-height:1.55;color:var(--muted);margin:28px 0;max-width:68ch}
.research-findings{padding-block:0;background:var(--paper);color:var(--ink)}
.research-stats{margin:0;display:grid;grid-template-columns:1fr;gap:0}
.research-stats>div{padding-block:28px;border-bottom:1px solid #1113;min-width:0}
.research-stats>div:last-child{border-bottom:0}
.research-stats dt{font:400 82px/.95 var(--display);margin-bottom:12px}
.research-stats dd{margin:0;font-size:17px;line-height:1.4;max-width:26ch}
.research-detail{padding-block:56px;background:var(--paper);color:var(--ink);scroll-margin-top:90px}
.research-grid{display:grid;gap:40px}
.research-inside .research-kicker{color:#6b4a21}
.research-inside h2{font-size:56px}
.research-inside ul{list-style:none;padding:0;margin:28px 0 0;max-width:48ch}
.research-inside li{padding:16px 0 16px 26px;border-top:1px solid #1113;position:relative;font-size:18px}
.research-inside li::before{content:'↗';position:absolute;left:0;color:#805018}
.research-request{min-width:0;padding:26px 20px;background:#fffdf8;border:1px solid #1113;border-radius:14px}
.research-request h2{font-size:46px;overflow-wrap:break-word}
.research-form>p:first-of-type{font-size:17px;margin:14px 0 26px}
.research-form label:not(.research-opt-in){display:block;font-size:15px;font-weight:600;margin-top:18px;margin-bottom:7px}
.research-form input:not([type=checkbox]){display:block;width:100%;min-height:50px;padding:12px;border:1px solid #817a6d;border-radius:5px;background:white;color:var(--ink);font:inherit;font-size:16px}
.research-opt-in{display:flex;align-items:flex-start;gap:12px;min-height:48px;font-size:15px;line-height:1.45;margin:22px 0 16px;cursor:pointer}
.research-opt-in input{flex:0 0 20px;height:20px;width:20px;margin:1px 0;accent-color:var(--ink)}
.research-form button{font-family:inherit;cursor:pointer;border:0;width:100%;font-size:16px}
.research-form button:disabled{opacity:.65;cursor:wait}
.research-form .research-privacy{font-size:12px;line-height:1.55;margin:16px 0 0;color:#575247}
.research-error{color:#a52318;font-size:15px}
.research-thanks p{overflow-wrap:anywhere}
.research-thanks h2{font-size:42px;line-height:1.04}
.research-thanks .research-kicker{color:#6b4a21}
.research-method{padding-block:0 48px;background:var(--paper);color:#575247}
.research-method p{font-size:12px;line-height:1.65;max-width:100ch;margin:0}
@media(min-width:360px){.research-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.research-stats>div:nth-last-child(2){border-bottom:0}.research-request{padding:32px}}
@media(min-width:900px){.research-hero{padding-block:80px 88px}.research-intro{font-size:21px}.research-stats{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:38px}.research-stats>div{padding-block:40px;border:0}.research-stats dt{font-size:100px}.research-detail{padding-block:88px}.research-grid{grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}.research-request{padding:36px}.research-method{padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.page-research{scroll-behavior:auto}}
