.work-context{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;max-width:1040px;margin:48px 0 64px;color:inherit}
.wrap .title,.work-intro{word-break:keep-all;overflow-wrap:anywhere}
.work-context h2{font-size:clamp(20px,2.2vw,30px);line-height:1.4;margin:36px 0 16px;letter-spacing:-.03em}
.work-context h3{font-size:17px;margin:26px 0 10px}.work-context p{font-size:16px;line-height:1.8;max-width:900px}
.work-tags{display:flex;flex-wrap:wrap;gap:8px}.work-tags span{border:1px solid currentColor;padding:5px 12px;font-size:13px;border-radius:2px}
.work-proposals{border-top:1px solid #999;border-bottom:1px solid #999;margin:36px 0;padding:0 0 24px}.work-context .work-note{font-size:13px;opacity:.7}
.work-context dl{margin:0}.work-context dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #aaa5}.work-context dt{font-weight:700}.work-context dd{margin:0}
.work-context li{margin:8px 0}.work-context a{color:inherit;text-underline-offset:4px}.work-inquiry{display:inline-block;margin-top:20px;font-weight:700}
.work-context ul{padding-left:22px}.work-related{list-style:none;padding-left:0!important}#pv-context{width:100%;grid-column:1/-1}
.work-intro{font-size:clamp(17px,2vw,24px);line-height:1.6;max-width:960px;margin:20px 0 30px}.work-index{padding:30px clamp(20px,4vw,64px);border-top:1px solid #aaa;font-size:14px}.work-index ul{columns:2;line-height:2}.work-index a{color:inherit}
@media(max-width:640px){.work-context dl>div{grid-template-columns:1fr;gap:4px}.work-context{font-size:15px;margin-top:32px}.work-index ul{columns:1}}
