.hiw{background:var(--surface);color:var(--ink);padding:72px 64px 60px;scroll-margin-top:var(--header-slot)}.hiw__wrap{display:flex;flex-direction:column;width:100%;max-width:1180px;margin:0 auto;min-height:calc(810px - 132px)}.hiw__head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:end}.hiw__title{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:800;font-size:46px;line-height:1.08;letter-spacing:-.015em}.hiw__title span{color:var(--ink-quiet)}.hiw__lead{margin:0;font-family:var(--font-sans),Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.55;color:var(--ink-muted)}.hiw__stage{margin-top:40px;border-radius:20px;background:var(--surface-raised);box-shadow:0 0 0 1px rgba(23,36,29,.05);overflow:hidden}.hiw-graphic{display:block;width:100%;height:auto;color:var(--ink)}.hiw-ground{fill:currentColor;opacity:.06}.hiw-led,.hiw-pasture{fill:var(--pasture)}.hiw-haydot{fill:var(--hay)}.hiw-quiet{fill:currentColor;opacity:.22}.hiw-alert__cow,.hiw-tag{fill:currentColor;font-family:var(--font-display),Georgia,serif;font-weight:700}.hiw-alert__cow{font-weight:800}.hiw-flow{stroke:var(--dash);stroke-width:1.5;stroke-linecap:round}.hiw-arrow,.hiw-cord,.hiw-wave{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hiw-arrow{stroke:var(--dash)}.hiw-alert__shadow{fill:currentColor;opacity:.06}.hiw-alert__card{fill:var(--surface);stroke:currentColor;stroke-width:1.5}.hiw-alert__status,.hiw-alert__time,.hiw-alert__when{font-family:var(--font-sans),Arial,sans-serif}.hiw-alert__status{fill:currentColor;font-weight:600}.hiw-alert__time{fill:var(--ink-quiet);font-weight:500}.hiw-alert__when{fill:var(--ink-muted);font-weight:500}.hiw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:14px 0 0;padding:0;list-style:none}.hiw-steps li{display:flex;flex-direction:column;min-width:0}.hiw-days h3,.hiw-steps h3{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.015em}.hiw-steps__title{margin:6px 0 0;font-weight:600;line-height:1.35}.hiw-steps__body,.hiw-steps__title{font-family:var(--font-sans),Arial,sans-serif;font-size:15px}.hiw-steps__body{margin:6px 0 10px;font-weight:400;line-height:1.45;color:var(--ink-muted)}.hiw-steps__trait{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--line-faint);font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.hiw-days{display:grid;grid-template-columns:220px repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;align-items:start;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.hiw-days ol{display:grid;grid-column:2/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none}.hiw-days__text,.hiw-days__when{margin:0;font-family:var(--font-sans),Arial,sans-serif}.hiw-days__when{font-size:15px;font-weight:600;line-height:1.3}.hiw-days__text{margin-top:4px;font-size:15px;font-weight:400;line-height:1.45;color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){.hiw-flow{animation:hiw-flow 1.15s linear infinite}.hiw-led{animation:hiw-led 2.2s ease-in-out infinite}.hiw.is-armed:not(.is-visible) .hiw-alert{opacity:0;transform:translateY(8px)}.hiw.is-visible .hiw-alert{opacity:1;transform:none;transition:opacity .56s ease,transform .56s cubic-bezier(.22,1,.36,1)}}@keyframes hiw-flow{to{stroke-dashoffset:-10}}@keyframes hiw-led{0%,to{opacity:1}50%{opacity:.28}}@media (max-width:959px){.hiw{padding:56px 20px 48px}.hiw__wrap{min-height:0}.hiw__head{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.hiw__title{font-size:34px}.hiw__lead{max-width:40rem}.hiw__stage{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.hiw-graphic{min-width:820px;width:820px}.hiw-steps{gap:28px}.hiw-days,.hiw-steps{grid-template-columns:minmax(0,1fr)}.hiw-days{row-gap:18px}.hiw-days ol{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:18px}}@media (prefers-reduced-motion:reduce){.hiw-flow,.hiw-led{animation:none}.hiw-led{opacity:1}.hiw-alert{opacity:1;transform:none;transition:none}}@media (prefers-color-scheme:dark){.hiw__stage{box-shadow:0 0 0 1px rgba(238,241,236,.08)}.hiw-ground{opacity:.28}}