.eng-hero{padding-bottom:clamp(36px,5vw,72px)}.eng-hero .art-title{max-width:14em}.eng-status{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:20px 0 0;display:flex}.eng-pill{background:var(--app);min-height:32px;color:var(--app-on);font:800 14px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 14px;display:inline-flex}.eng-note{color:var(--c-ink-2);font-size:16px;font-weight:600}.eng-body{flex-direction:column;gap:clamp(18px,2.4vw,30px);padding-top:clamp(20px,3vw,44px);display:flex}.eng-body>*{max-width:1120px}.eng-points{gap:14px;max-width:46em;margin:0;padding:0;list-style:none;display:grid}.eng-points li{gap:12px;display:flex}.eng-point-i{color:var(--app-ink);flex:none;margin-top:5px}.eng-cards-lead{font:800 clamp(19px, 1.6vw, 22px) / 1.3 var(--font-display);margin:4px 0 0}.eng-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.eng-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.eng-cards li{background:color-mix(in srgb, var(--app) 12%, var(--c-card));box-shadow:inset 0 5px 0 var(--app), inset 0 0 0 1px color-mix(in srgb, var(--app) 30%, var(--c-card));border-radius:18px;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,26px);display:flex}.eng-card-n{background:var(--app);width:34px;height:34px;color:var(--app-on);font:800 17px/1 var(--font-display);border-radius:10px;place-items:center;display:grid}.eng-card-title{font:800 clamp(19px, 1.6vw, 22px) / 1.2 var(--font-display);color:var(--app-ink);margin:4px 0 0}.eng-card-text{color:var(--c-ink);margin:0;font-size:16.5px;line-height:1.55}.eng-table table{font-size:17px}.eng-table tbody th{width:60%}.eng-num{background:var(--app);width:26px;height:26px;color:var(--app-on);font:800 14px/1 var(--font-display);vertical-align:1px;border-radius:8px;place-items:center;margin-right:10px;display:inline-grid}.eng-rules{counter-reset:rule;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.eng-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.eng-rules li{counter-increment:rule;background:var(--c-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app) 30%, var(--c-rule));border-radius:14px;padding:14px 16px 14px 52px;font-size:16.5px;line-height:1.5;position:relative}.eng-rules li:before{content:counter(rule);background:var(--c-ink);width:26px;height:26px;color:var(--c-card);font:800 14px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:14px}.eng-path{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.eng-path{grid-template-columns:repeat(4,minmax(0,1fr))}}.eng-path li{background:var(--c-card);box-shadow:inset 0 0 0 1.5px var(--c-rule-strong);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.eng-path li.is-done{background:color-mix(in srgb, var(--c-jade) 12%, var(--c-card));box-shadow:inset 0 0 0 2.5px var(--c-jade)}.eng-path-n{background:var(--c-paper);width:40px;height:40px;color:var(--c-ink-2);box-shadow:inset 0 0 0 2px var(--c-rule-strong);font:800 18px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.is-done .eng-path-n{background:var(--c-jade);color:var(--c-jade-on);box-shadow:none}.eng-path-title{font:800 21px/1.2 var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.eng-done{background:var(--c-jade);color:var(--c-jade-on);font:800 12px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.eng-path-text{color:var(--c-ink-2);margin:0;font-size:16px;line-height:1.5}@media (min-width:1000px){.eng-path li:not(:last-child):after{content:"";z-index:1;border:6px solid #0000;border-left:8px solid var(--c-ink);position:absolute;top:32px;right:-11px}}.eng-feature{background:color-mix(in srgb, var(--app) 18%, var(--c-card));box-shadow:inset 8px 0 0 var(--app), var(--x-shadow-card);border-radius:clamp(18px,2vw,28px);padding:clamp(26px,4vw,56px)}.eng-feature-h{font:800 clamp(30px, 3.6vw, 52px) / 1.05 var(--font-display);letter-spacing:-.03em;margin:10px 0 0}.eng-feature-text{max-width:40em;margin:18px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.eng-stack{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.eng-stack li{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-rule-strong);border-radius:999px;padding:6px 14px;font-size:16px;font-weight:600}.art.eng{padding-bottom:0}.eng .work-next{margin-top:clamp(40px,5vw,72px)}.eng-table-note{max-width:46em;color:var(--c-ink-2);margin-top:12px;font-size:16px;line-height:1.5}
