.dt.omsi :is(p,li,h3){text-wrap:pretty}.dt.omsi .omsi-list{max-width:1000px;margin:0 auto}.dt.omsi .omsi-item{display:grid;grid-template-columns:380px minmax(0,1fr);align-items:center;gap:72px}.dt.omsi .omsi-item+.omsi-item{margin-top:120px;position:relative}.dt.omsi .omsi-item+.omsi-item:before{content:"";position:absolute;left:190px;top:-100px;height:72px;border-left:1.5px dashed #cbbd94}.dt.omsi .omsi-item.is-rev{grid-template-columns:minmax(0,1fr) 380px}.dt.omsi .omsi-item.is-rev .omsi-art{order:2}.dt.omsi .omsi-item.is-rev+.omsi-item:before{left:auto;right:190px}.dt.omsi .omsi-item.is-rev .dt-discfig>.dt-bignum{left:auto;right:0}.dt.omsi .omsi-item.is-rev .dt-clip{left:auto;right:calc(50% + 58px);rotate:-14deg}.dt.omsi .omsi-txt{max-width:540px}.dt.omsi .omsi-tag{margin-bottom:6px;font-size:14px;font-weight:700;letter-spacing:.05em;color:#4f7a35}.dt.omsi .omsi-tag.is-main{display:inline-block;padding:1px 14px;border-radius:9999px;background:var(--sun);color:var(--ink)}.dt.omsi .omsi-txt .dt-h3{margin-bottom:14px}.dt.omsi .omsi-item.is-main .dt-h3{font-size:30px}.dt.omsi .omsi-txt .dt-h3 a{background:linear-gradient(transparent 64%,rgba(242,192,55,.45) 64% 92%,transparent 92%);transition:background-color .2s ease}.dt.omsi .omsi-txt .dt-h3 a:hover{background-color:#f2c03740}.dt.omsi .omsi-points{margin-top:16px}.dt.omsi .omsi-points li{position:relative;padding:8px 4px 8px 26px;border-top:1px dashed #cbbd94;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.7}.dt.omsi .omsi-points li:last-child{border-bottom:1px dashed #cbbd94}.dt.omsi .omsi-points li:before{content:"";position:absolute;left:4px;top:16px;width:9px;height:9px;border-radius:50%;background:#cfe0b6;border:1px solid var(--ink)}.dt.omsi .dt-paper-dots .dt-head{margin-bottom:56px}.dt.omsi .omsi-policy{max-width:760px;margin:0 auto;text-align:center;font-size:17px;font-weight:500;line-height:2.1}.dt.omsi .omsi-works{max-width:920px;margin:0 auto}.dt.omsi .omsi-work{display:grid;grid-template-columns:110px minmax(0,1fr);gap:32px;padding:44px 0;border-top:1.5px solid var(--ink)}.dt.omsi .omsi-work:last-child{border-bottom:1.5px solid var(--ink)}.dt.omsi .omsi-work .dt-bignum{line-height:.9}.dt.omsi .omsi-work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.dt.omsi .omsi-chip{display:inline-block;padding:0 12px;border:1px solid var(--ink-2);border-radius:9999px;background:#fffdf8cc;font-size:12.5px;font-weight:700;letter-spacing:.1em;line-height:1.9;color:var(--ink-2)}.dt.omsi .omsi-stack{font-family:var(--latin);font-size:13px;letter-spacing:.06em;color:var(--ink-3)}.dt.omsi .omsi-work h3{margin-bottom:12px;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.55}.dt.omsi .omsi-work-body>p+p{margin-top:8px}.dt.omsi .omsi-work-body>p:not(.omsi-work-meta){font-size:15.5px;color:var(--ink-3)}.dt.omsi .omsi-point{margin-top:20px;padding:14px 18px;background:#fffdf8d9;border-left:3px solid var(--sun);font-size:14.5px;line-height:1.85}.dt.omsi .omsi-point-label{font-weight:700;letter-spacing:.1em;margin-bottom:2px}@media(max-width:1100px){.dt.omsi .omsi-item,.dt.omsi .omsi-item.is-rev{grid-template-columns:320px minmax(0,1fr);gap:48px}.dt.omsi .omsi-item.is-rev{grid-template-columns:minmax(0,1fr) 320px}.dt.omsi .omsi-item+.omsi-item:before{left:160px}.dt.omsi .omsi-item.is-rev+.omsi-item:before{right:160px}}@media(max-width:767px){.dt.omsi .dt-paper-dots .dt-head{margin-bottom:36px}.dt.omsi .omsi-item,.dt.omsi .omsi-item.is-rev{grid-template-columns:1fr;gap:24px}.dt.omsi .omsi-item.is-rev .omsi-art{order:0}.dt.omsi .omsi-item+.omsi-item{margin-top:72px}.dt.omsi .omsi-item+.omsi-item:before,.dt.omsi .omsi-item.is-rev+.omsi-item:before{left:50%;right:auto;top:-56px;height:40px}.dt.omsi .omsi-item .dt-discfig>.dt-bignum,.dt.omsi .omsi-item.is-rev .dt-discfig>.dt-bignum{left:calc(50% - 130px);right:auto}.dt.omsi .omsi-item.is-rev .dt-clip{left:calc(50% + 58px);right:auto;rotate:14deg}.dt.omsi .omsi-item.is-main .dt-h3{font-size:23px}.dt.omsi .omsi-points li{font-size:14.5px}.dt.omsi .omsi-policy{text-align:left;font-size:15.5px;line-height:2}.dt.omsi .omsi-work{grid-template-columns:1fr;gap:10px;padding:32px 0}.dt.omsi .omsi-work h3{font-size:19px}.dt.omsi .omsi-work-body>p:not(.omsi-work-meta){font-size:15px}.dt.omsi .omsi-point{padding:12px 14px;font-size:14px}}
