:root{--paper:#f6f5f0;--ink:#181721;--muted:#686771;--line:#d9d6cf;--violet:#7765d6;--mint:#d9eee4;--pink:#f1cfda;--yellow:#f3e7aa;--white:#fffdf8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:var(--ink);color:#fff;padding:.7rem 1rem}.research-header{height:72px;padding:0 max(22px,4vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,245,240,.94);backdrop-filter:blur(14px);z-index:10}.identity{display:flex;gap:.7rem;align-items:center;text-decoration:none;font-weight:850;letter-spacing:-.03em}.identity small{display:block;color:var(--muted);font-size:.57rem;text-transform:uppercase;letter-spacing:.1em;margin-top:.08rem}.mark{display:grid;grid-template-columns:repeat(2,10px);width:25px;height:25px}.mark i{width:14px;height:14px;border-radius:50%;display:block}.mark i:nth-child(1){background:#72c7d8}.mark i:nth-child(2){background:#df9dcc}.mark i:nth-child(3){background:#b7dc78;grid-column:1/3;justify-self:center;margin-top:-4px}.research-header nav{display:flex;gap:1.1rem}.research-header nav a{text-decoration:none;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--muted)}main{width:min(1160px,calc(100% - 44px));margin:auto}.latest{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(2.8rem,6vh,5rem) 0 3rem;min-height:calc(100svh - 72px)}.newsline{display:flex;align-items:center;gap:.8rem;text-transform:uppercase;letter-spacing:.12em;font-size:.61rem;font-weight:850;color:var(--muted)}.newsline span{color:var(--violet)}.newsline b{margin-left:auto;font-weight:850}.latest h1{font-size:clamp(3.35rem,7vw,6.6rem);line-height:.86;letter-spacing:-.078em;margin:1.2rem 0 .8rem;max-width:9ch}.subtitle{font-size:clamp(1rem,1.75vw,1.35rem);line-height:1.42;font-weight:700;max-width:700px;margin:0}.summary{font-size:.96rem;line-height:1.65;color:var(--muted);max-width:700px;margin:1.1rem 0 0}.actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.4rem}.actions a{padding:.75rem .95rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:850;background:rgba(255,255,255,.45)}.actions .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:1.5rem 0 0;border-top:1px solid var(--line)}.facts div{padding:.8rem .8rem 0 0}.facts dt{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--violet);font-weight:850}.facts dd{font-size:.72rem;margin:.25rem 0 0;color:var(--muted)}.latest-image{display:block;text-decoration:none;position:relative;max-width:400px;justify-self:end}.latest-image img{display:block;width:100%;height:auto;max-height:68svh;object-fit:cover;object-position:top;border:1px solid #ccddd4;border-radius:24px;box-shadow:0 26px 70px rgba(39,58,51,.14)}.latest-image span{position:absolute;bottom:1rem;left:1rem;background:rgba(255,253,248,.92);border-radius:999px;padding:.5rem .65rem;font-size:.55rem;font-weight:900;letter-spacing:.11em}.desk,.routes{border-top:1px solid var(--line);padding:2rem 0 2.5rem}.heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.heading span{text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;font-weight:850;color:var(--violet)}.heading h2{font-size:clamp(1.7rem,2.8vw,2.65rem);letter-spacing:-.05em;margin:0}.desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.desk-grid a{min-height:190px;padding:1.15rem;border:1px solid var(--line);border-radius:18px;background:var(--white);text-decoration:none;display:flex;flex-direction:column}.desk-grid a:nth-child(1){background:linear-gradient(135deg,var(--white),#eef8f2)}.desk-grid a:nth-child(2){background:linear-gradient(135deg,var(--white),#f7eef3)}.desk-grid a:nth-child(3){background:linear-gradient(135deg,var(--white),#f8f5df)}.desk-grid small{text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;font-weight:850;color:var(--violet)}.desk-grid h3{font-size:1.3rem;line-height:1.15;letter-spacing:-.035em;margin:auto 0 .6rem}.desk-grid p{font-size:.76rem;line-height:1.47;color:var(--muted);margin:0}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.route-grid a{padding:1rem;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.route-grid a:nth-child(3n){border-right:0}.route-grid a:nth-last-child(-n+3){border-bottom:0}.route-grid strong,.route-grid span{display:block}.route-grid strong{font-size:.85rem}.route-grid span{font-size:.68rem;color:var(--muted);margin-top:.25rem}.method{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;margin-bottom:2.7rem}.method strong{text-transform:uppercase;letter-spacing:.11em;font-size:.6rem;color:var(--violet)}.method p{font-size:.73rem;color:var(--muted);line-height:1.45;margin:0}.method a{font-size:.7rem;font-weight:800;text-decoration:none}footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.3rem max(22px,4vw) 1.8rem;color:var(--muted);font-size:.7rem}footer a{text-decoration:none;color:var(--ink)}@media(max-width:850px){.research-header nav a:nth-child(3),.research-header nav a:nth-child(4){display:none}.latest{grid-template-columns:1fr;min-height:auto}.latest-image{justify-self:start;max-width:520px}.latest-image img{max-height:none}.desk-grid{grid-template-columns:1fr}.desk-grid a{min-height:155px}.route-grid{grid-template-columns:1fr 1fr}.route-grid a:nth-child(3n){border-right:1px solid var(--line)}.route-grid a:nth-child(2n){border-right:0}.route-grid a:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.route-grid a:nth-last-child(-n+2){border-bottom:0}.method{grid-template-columns:1fr}.method a{justify-self:start}}@media(max-width:540px){.research-header{height:60px}.research-header nav{gap:.75rem}.research-header nav a{font-size:.6rem}.research-header nav a:nth-child(2){display:none}main{width:calc(100% - 28px)}.latest{padding-top:2rem}.latest h1{font-size:clamp(3.05rem,16.5vw,4.8rem)}.newsline{flex-wrap:wrap}.newsline b{margin-left:0}.facts{grid-template-columns:1fr}.facts div{padding:.65rem 0;border-bottom:1px solid var(--line)}.latest-image{max-width:100%}.heading{display:block}.heading h2{margin-top:.35rem}.route-grid{grid-template-columns:1fr}.route-grid a{border-right:0!important;border-bottom:1px solid var(--line)!important}.route-grid a:last-child{border-bottom:0!important}}
