:root{--wine:#7b1e2b;--wine-dark:#4d101a;--ink:#202124;--muted:#66645f;--paper:#f5f3ee;--line:#cec9bf;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 "Noto Sans",Arial,sans-serif}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;left:12px;top:12px;z-index:50;padding:8px 12px;background:#fff;color:#111;transform:translateY(-180%)}.skip-link:focus{transform:none}.archive-header{background:#fff;border-bottom:4px solid var(--wine)}.institution{display:flex;justify-content:space-between;padding:9px max(24px,calc((100vw - var(--max))/2));background:#292a2d;color:#eee;font-size:11px;text-transform:uppercase}.brand-line{width:min(var(--max),calc(100% - 48px));min-height:124px;margin:auto;display:grid;grid-template-columns:340px 1fr;align-items:center;gap:42px}.heart-mark{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;text-decoration:none}.heart-mark b{grid-row:1/3;display:grid;place-items:center;width:46px;height:52px;background:var(--wine);color:#fff;font:700 34px/1 "Noto Serif",serif}.heart-mark span{align-self:end;color:var(--wine);font:700 30px/1 "Noto Serif",serif}.heart-mark small{align-self:start;margin-top:5px;color:#555;font-size:9px;text-transform:uppercase}.primary-nav{display:flex;justify-content:flex-end;gap:24px}.primary-nav a{font-size:13px;font-weight:600;text-decoration:none}.primary-nav a:hover{color:var(--wine)}h1,h2,h3{font-family:"Noto Serif",Georgia,serif;letter-spacing:0}.document-hero{width:min(var(--max),calc(100% - 48px));margin:44px auto 0;display:grid;grid-template-columns:1.12fr .88fr;background:#fff;border:1px solid var(--line)}.document-hero figure{margin:0;position:relative;min-height:620px}.document-hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.95)}.document-hero figcaption{position:absolute;left:0;bottom:0;padding:10px 16px;background:#fff;color:#555;font-size:11px}.hero-text{display:flex;flex-direction:column;justify-content:center;padding:62px 54px;border-left:1px solid var(--line)}.folio,.eyebrow{margin:0 0 26px;color:var(--wine);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-text h1{margin:0;font-size:54px;line-height:1.08;font-weight:600}.hero-text>p:not(.folio){margin:28px 0;font-family:"Noto Serif",serif;font-size:20px;line-height:1.6}.hero-text dl{margin:auto 0 0;border-top:1px solid var(--line)}.hero-text dl div{display:grid;grid-template-columns:90px 1fr;padding:8px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:12px;text-transform:uppercase}dd{margin:0}.news-register{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:62px 0}.register-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.register-head h2{margin:0;font-size:38px}.register-head>a,.plain-link{color:var(--wine);font-weight:600}.archive-list{border-top:2px solid var(--ink)}.archive-item{display:grid;grid-template-columns:130px 1fr 64px;gap:30px;align-items:center;min-height:74px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.archive-item time{color:var(--muted);font-size:12px}.archive-item strong{font:600 18px/1.35 "Noto Serif",serif}.archive-item span{color:var(--wine);font-size:12px;text-transform:uppercase}.archive-item:hover strong{text-decoration:underline}.research-abstract{padding:86px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:70px 1.5fr .8fr;gap:52px;background:var(--wine);color:#fff}.section-label{font:600 64px/1 "Noto Serif",serif;color:rgba(255,255,255,.45)}.research-abstract h2{max-width:720px;margin:0;font-size:46px;line-height:1.15}.research-abstract .lead{max-width:760px;font-family:"Noto Serif",serif;font-size:19px}.research-abstract .plain-link{display:inline-block;margin-top:16px;color:#fff}.research-abstract aside{align-self:end;padding:26px 0;border-top:1px solid rgba(255,255,255,.5)}blockquote{margin:0;font:600 24px/1.45 "Noto Serif",serif}.research-abstract aside p{font-size:13px;color:#e0cbd0}.robot-ledger{padding:82px max(24px,calc((100vw - var(--max))/2));background:#fff}.robot-ledger header{display:grid;grid-template-columns:240px 1fr;align-items:end}.robot-ledger h2{margin:0;font-size:42px}.robot-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:2px solid var(--ink)}.robot-grid article{padding:28px 32px 20px 0;border-right:1px solid var(--line)}.robot-grid article+article{padding-left:32px}.robot-grid article:last-child{border-right:0}.robot-grid span{color:var(--wine);font-size:12px}.robot-grid h3{font-size:28px;margin:8px 0}.related-tool,.network-note{padding:66px max(24px,calc((100vw - var(--max))/2));background:#2b2c2f;color:#fff}.related-tool h2{font-size:34px}.na-blogroll-items{margin:0;padding:0;list-style:none}.na-blogroll-items a{display:inline-block;padding:10px 14px;border:1px solid #fff;text-decoration:none}.report-cover{display:grid;grid-template-columns:110px 1fr;gap:44px;padding:88px max(24px,calc((100vw - var(--max))/2));background:var(--wine);color:#fff}.report-cover h1{max-width:950px;margin:0;font-size:58px;line-height:1.12}.report-cover>div:last-child>p:last-child{max-width:800px;font-family:"Noto Serif",serif;font-size:19px}.report-body,.workshop,.contact-sheet{width:min(var(--max),calc(100% - 48px));margin:auto;padding:78px 0;display:grid;grid-template-columns:1.5fr .7fr;gap:90px}.report-body article{max-width:760px}.report-body h2,.workshop h2,.contact-sheet h2{font-size:34px}.report-body aside,.workshop aside{padding:30px;border-top:5px solid var(--wine);background:#fff}.report-body ol{padding-left:20px}.report-body aside a{color:var(--wine)}.catalogue{width:min(var(--max),calc(100% - 48px));margin:auto;padding:70px 0}.catalogue article{display:grid;grid-template-columns:120px 260px 1fr;gap:32px;padding:34px 0;border-bottom:1px solid var(--line)}.catalogue article>span{color:var(--wine);font-size:12px}.catalogue h2{margin:0;font-size:34px}.catalogue p{max-width:680px;margin:0}.workshop ul{padding-left:22px}.workshop aside{display:grid;gap:8px;align-content:start}.workshop aside span{color:var(--wine);font-size:11px;text-transform:uppercase}.workshop aside b{margin-bottom:18px;font-family:"Noto Serif",serif}.workshop aside a{color:var(--wine)}.team-index{width:min(940px,calc(100% - 48px));margin:auto;padding:72px 0}.team-index ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.team-index li{display:grid;grid-template-columns:60px 1fr 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.team-index li span{color:var(--wine);font-size:12px}.team-index li strong{font-family:"Noto Serif",serif;font-size:19px}.team-index li em{color:var(--muted);font-style:normal}.news-register.full{min-height:480px}.contact-sheet dl{margin:0}.contact-sheet dl div{padding:14px 0;border-bottom:1px solid var(--line)}.contact-sheet a{color:var(--wine)}.archive-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:48px;padding:50px max(24px,calc((100vw - var(--max))/2));background:#202124;color:#fff}.archive-footer p{margin:2px 0;color:#bbb}.archive-footer>div:nth-child(2){display:grid;align-content:start;color:#bbb;font-size:13px}.archive-footer nav{display:flex;gap:18px}.archive-footer a{color:#fff}
@media(max-width:900px){.brand-line{grid-template-columns:1fr;padding:22px 0}.primary-nav{justify-content:flex-start;flex-wrap:wrap}.document-hero{grid-template-columns:1fr}.document-hero figure{min-height:430px}.hero-text{border-left:0;border-top:1px solid var(--line)}.research-abstract{grid-template-columns:70px 1fr}.research-abstract aside{grid-column:2}.robot-ledger header,.report-body,.workshop,.contact-sheet{grid-template-columns:1fr}.report-body,.workshop,.contact-sheet{gap:30px}.robot-grid{grid-template-columns:1fr}.robot-grid article,.robot-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.archive-footer{grid-template-columns:1fr 1fr}.archive-footer nav{grid-column:1/3}}
@media(max-width:560px){.institution{display:none}.brand-line{width:calc(100% - 36px);gap:18px}.heart-mark{grid-template-columns:48px 1fr}.heart-mark span{font-size:26px}.primary-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}.primary-nav a{font-size:12px}.document-hero{width:100%;margin-top:0;border-inline:0}.document-hero figure{min-height:290px}.hero-text{padding:42px 22px}.hero-text h1{font-size:39px}.hero-text>p:not(.folio){font-size:17px}.news-register{width:calc(100% - 36px);padding:52px 0}.register-head{align-items:start;gap:18px}.register-head h2{font-size:30px}.register-head>a{font-size:12px}.archive-item{grid-template-columns:1fr 48px;gap:8px}.archive-item time{grid-column:1}.archive-item strong{grid-column:1}.archive-item span{grid-column:2;grid-row:1/3}.research-abstract{grid-template-columns:1fr;padding:58px 22px;gap:20px}.research-abstract .section-label{display:none}.research-abstract aside{grid-column:1}.research-abstract h2{font-size:34px}.robot-ledger{padding:58px 22px}.robot-ledger header{grid-template-columns:1fr}.robot-ledger h2{font-size:34px}.report-cover{grid-template-columns:1fr;padding:58px 22px;gap:18px}.report-cover .section-label{font-size:40px}.report-cover h1{font-size:40px}.report-body,.workshop,.contact-sheet{width:calc(100% - 36px);padding:54px 0}.catalogue{width:calc(100% - 36px);padding:44px 0}.catalogue article{grid-template-columns:1fr;gap:8px}.team-index{width:calc(100% - 36px)}.team-index li{grid-template-columns:36px 1fr}.team-index li em{grid-column:2}.archive-footer{grid-template-columns:1fr;padding:40px 22px}.archive-footer nav{grid-column:1;flex-wrap:wrap}}
