html{scroll-behavior:smooth}.cluster-root.svelte-o280op{--paper: #fcf5ec;--paper-deep: #f3e7d6;--ink: #070d3b;--muted: #535774;--orange: #f25e3d;--yellow: #f7b84d;--aqua: #68d9cb;--lilac: #bda8ff;background:var(--paper);color:var(--ink);font-family:var(--font-body)}.shell.svelte-o280op{max-width:80rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.hero.svelte-o280op{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:3.5rem;display:grid;gap:3rem}.back-link.svelte-o280op{color:var(--ink);font-weight:700;font-size:.9rem;text-decoration:none;display:inline-flex;gap:.45rem;margin-bottom:3rem}.eyebrow.svelte-o280op,.section-number.svelte-o280op{margin:0 0 .65rem;color:var(--orange);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1.svelte-o280op,h2.svelte-o280op,h3.svelte-o280op{font-family:var(--font-title)}h1.svelte-o280op{margin:0;max-width:8ch;font-size:clamp(4rem,10.5vw,8.75rem);font-weight:600;line-height:.82;letter-spacing:-.065em}h1.svelte-o280op span:where(.svelte-o280op){color:var(--orange)}.lede.svelte-o280op{margin:2rem 0;max-width:42rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5;color:var(--muted)}.primary-link.svelte-o280op{display:inline-flex;align-items:center;gap:1rem;color:#fff;background:var(--ink);padding:.95rem 1.25rem;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);text-decoration:none;font-weight:800}.primary-link.svelte-o280op:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--yellow)}.capacity-map.svelte-o280op{align-self:end;background:var(--paper-deep);border:2px solid var(--ink);padding:1.25rem;box-shadow:10px 10px 0 var(--lilac);transform:rotate(1deg)}.map-note.svelte-o280op{display:inline-block;background:var(--yellow);border:1.5px solid var(--ink);padding:.5rem .7rem;font-weight:800;transform:rotate(-2deg)}.map-track.svelte-o280op{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:.5rem;padding:3rem 0 1.5rem}.track-line.svelte-o280op{position:absolute;top:3.72rem;left:6%;right:6%;height:3px;background:var(--ink);transform:rotate(-2deg)}.track-stop.svelte-o280op{z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-align:center}.track-stop.svelte-o280op b:where(.svelte-o280op){display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--paper);border:2px solid var(--ink);border-radius:50%}.track-stop.svelte-o280op:nth-of-type(3) b:where(.svelte-o280op){background:var(--aqua)}.track-stop.svelte-o280op:nth-of-type(4) b:where(.svelte-o280op){background:var(--yellow)}.track-stop.svelte-o280op:nth-of-type(5) b:where(.svelte-o280op){background:var(--orange);color:#fff}.track-stop.svelte-o280op:nth-of-type(6) b:where(.svelte-o280op){background:var(--lilac)}.capacity-map.svelte-o280op>p:where(.svelte-o280op){max-width:34rem;margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.orientation.svelte-o280op{margin-bottom:6rem;padding-top:1.1rem;padding-bottom:1.1rem;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem}.orientation.svelte-o280op p:where(.svelte-o280op){margin:0}.section-head.svelte-o280op{display:grid;gap:1.25rem;margin-bottom:2.25rem}.section-head.svelte-o280op h2:where(.svelte-o280op){margin:0;font-size:clamp(2.5rem,5.5vw,4.75rem);line-height:.95;letter-spacing:-.045em;max-width:12ch}.section-head.svelte-o280op div:where(.svelte-o280op)>p:where(.svelte-o280op){max-width:42rem;color:var(--muted);font-size:1.05rem}.states.svelte-o280op,.patterns.svelte-o280op,.recovery.svelte-o280op{padding-bottom:clamp(5rem,10vw,8rem);scroll-margin-top:5rem}.state-list.svelte-o280op{border-top:2px solid var(--ink)}.state-row.svelte-o280op{display:grid;gap:1rem;align-items:center;padding:1.4rem 0;border-bottom:2px solid var(--ink)}.state-marker.svelte-o280op{display:flex;align-items:center;gap:.75rem}.state-marker.svelte-o280op span:where(.svelte-o280op){display:grid;place-items:center;width:2.35rem;height:2.35rem;background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;font-size:.75rem;font-weight:800}.state-row.svelte-o280op:nth-child(2) .state-marker:where(.svelte-o280op) span:where(.svelte-o280op){background:var(--aqua)}.state-row.svelte-o280op:nth-child(3) .state-marker:where(.svelte-o280op) span:where(.svelte-o280op){background:var(--orange);color:#fff}.state-row.svelte-o280op:nth-child(4) .state-marker:where(.svelte-o280op) span:where(.svelte-o280op){background:var(--lilac)}.state-marker.svelte-o280op strong:where(.svelte-o280op){font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.state-copy.svelte-o280op h3:where(.svelte-o280op){margin:0 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1}.state-copy.svelte-o280op p:where(.svelte-o280op){margin:0;max-width:44rem;color:var(--muted)}.state-row.svelte-o280op>a:where(.svelte-o280op){justify-self:start;color:var(--ink);font-weight:800;text-decoration-thickness:2px;text-underline-offset:5px}.pattern-grid.svelte-o280op{display:grid;gap:1rem}.pattern-card.svelte-o280op{min-height:17rem;color:var(--ink);text-decoration:none;border:2px solid var(--ink);padding:1.5rem;background:var(--paper-deep);display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--ink)}.pattern-card.svelte-o280op:nth-child(2){background:#ffe39e;transform:translateY(1.25rem)}.pattern-card.svelte-o280op:nth-child(3){background:#bdece5}.pattern-card.svelte-o280op:nth-child(4){background:#d9cdff;transform:translateY(1.25rem)}.pattern-card.svelte-o280op>span:where(.svelte-o280op){font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pattern-card.svelte-o280op h3:where(.svelte-o280op){margin:1.8rem 0 .6rem;font-size:1.65rem;line-height:1}.pattern-card.svelte-o280op p:where(.svelte-o280op){margin:0 0 1.5rem;color:#303655;line-height:1.45}.pattern-card.svelte-o280op b:where(.svelte-o280op){margin-top:auto;font-size:.9rem}.pattern-card.svelte-o280op i:where(.svelte-o280op){font-style:normal}.pattern-card.svelte-o280op:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.pattern-card.svelte-o280op:nth-child(2):hover,.pattern-card.svelte-o280op:nth-child(4):hover{transform:translate(3px,calc(1.25rem + 3px))}.comparison-strip.svelte-o280op{margin-top:3.5rem;padding:1.25rem 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:grid;gap:1rem}.comparison-strip.svelte-o280op p:where(.svelte-o280op){margin:0}.comparison-strip.svelte-o280op div:where(.svelte-o280op){display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.comparison-strip.svelte-o280op a:where(.svelte-o280op){color:var(--ink);font-weight:700}.load-section.svelte-o280op{background:var(--ink);color:#fff;padding:clamp(5rem,10vw,8rem) 0;margin-bottom:clamp(5rem,10vw,8rem)}.section-head.light.svelte-o280op .section-number:where(.svelte-o280op){color:var(--yellow)}.section-head.light.svelte-o280op div:where(.svelte-o280op)>p:where(.svelte-o280op){color:#c3c5d5}.load-list.svelte-o280op{border-top:1px solid #686c8e}.load-list.svelte-o280op a:where(.svelte-o280op){color:#fff;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid #686c8e}.load-list.svelte-o280op a:where(.svelte-o280op)>span:where(.svelte-o280op){display:grid;place-items:center;width:2rem;height:2rem;border:1px solid white;border-radius:50%;font-size:.75rem}.load-list.svelte-o280op h3:where(.svelte-o280op){margin:0 0 .3rem;font-size:clamp(1.4rem,2.6vw,2rem)}.load-list.svelte-o280op p:where(.svelte-o280op){margin:0;color:#c3c5d5;max-width:48rem}.load-list.svelte-o280op b:where(.svelte-o280op){font-size:1.5rem;color:var(--yellow)}.load-list.svelte-o280op a:where(.svelte-o280op):hover h3:where(.svelte-o280op){color:var(--yellow)}.recovery-path.svelte-o280op{display:grid;border:2px solid var(--ink)}.recovery-path.svelte-o280op a:where(.svelte-o280op){color:var(--ink);text-decoration:none;padding:1.5rem;border-bottom:2px solid var(--ink);display:flex;flex-direction:column;min-height:16rem}.recovery-path.svelte-o280op a:where(.svelte-o280op):last-child{border-bottom:0}.recovery-path.svelte-o280op span:where(.svelte-o280op){font-size:.75rem;font-weight:800;color:var(--orange)}.recovery-path.svelte-o280op h3:where(.svelte-o280op){margin:2rem 0 .65rem;font-size:1.6rem;line-height:1.05}.recovery-path.svelte-o280op p:where(.svelte-o280op){margin:0 0 1.5rem;color:var(--muted)}.recovery-path.svelte-o280op b:where(.svelte-o280op){margin-top:auto;font-size:.9rem}.recovery-path.svelte-o280op i:where(.svelte-o280op){font-style:normal}.recovery-path.svelte-o280op a:where(.svelte-o280op):hover{background:var(--yellow)}.end-note.svelte-o280op{margin-bottom:4rem;padding-top:2rem;padding-bottom:2rem;background:var(--lilac);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);display:grid;gap:1.5rem}.end-note.svelte-o280op h2:where(.svelte-o280op){margin:0;font-size:clamp(2rem,4.4vw,3.75rem);line-height:.95;letter-spacing:-.035em}.end-note.svelte-o280op div:where(.svelte-o280op)>p:where(.svelte-o280op):last-child{margin-bottom:0}.end-note.svelte-o280op>a:where(.svelte-o280op){align-self:end;justify-self:start;color:var(--ink);font-weight:800}@media (min-width: 700px){.shell.svelte-o280op{padding-left:2rem;padding-right:2rem}.hero.svelte-o280op{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.section-head.svelte-o280op{grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr)}.state-row.svelte-o280op{grid-template-columns:9rem minmax(0,1fr) auto;gap:1.5rem}.pattern-grid.svelte-o280op{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-bottom:1.25rem}.comparison-strip.svelte-o280op{grid-template-columns:1fr 1.2fr;align-items:center}.recovery-path.svelte-o280op{grid-template-columns:repeat(3,1fr)}.recovery-path.svelte-o280op a:where(.svelte-o280op){border-bottom:0;border-right:2px solid var(--ink)}.recovery-path.svelte-o280op a:where(.svelte-o280op):last-child{border-right:0}.end-note.svelte-o280op{grid-template-columns:1.4fr .6fr;align-items:end;padding:2.5rem}.end-note.svelte-o280op>a:where(.svelte-o280op){justify-self:end}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.primary-link.svelte-o280op,.pattern-card.svelte-o280op{transition:none}}
