dialog.svelte-1hwdakr{background:var(--brand-background);width:min(62rem,72vw);max-width:none;height:100dvh;max-height:none;color:var(--brand-text);box-shadow:-1.5rem 0 4rem color-mix(in srgb,var(--brand-text) 26%,transparent);animation:svelte-1hwdakr-sheet-in var(--dur-3) var(--ease-out) both;border:0;margin:0 0 0 auto;padding:0}dialog.dark.svelte-1hwdakr{background:var(--brand-text);color:var(--brand-background)}dialog.forest.svelte-1hwdakr{background:var(--brand-primary);color:var(--brand-background)}dialog.moss.svelte-1hwdakr{background:var(--brand-secondary);color:var(--brand-background)}dialog.svelte-1hwdakr::backdrop{background:color-mix(in srgb,var(--brand-text) 46%,transparent)}.sheet.svelte-1hwdakr{min-height:100%}.sheet-header.svelte-1hwdakr{z-index:4;background:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:4rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-1hwdakr{color:inherit;font:500 .68rem/1 var(--font-mono);letter-spacing:.08em;text-decoration:none}.close.svelte-1hwdakr{min-height:2.75rem;color:inherit;cursor:pointer;font:500 .68rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.close.svelte-1hwdakr span:where(.svelte-1hwdakr):last-child{font:400 1.5rem/1 var(--font-sans)}article.svelte-1hwdakr{padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,5.5rem) 6rem}.intro.svelte-1hwdakr{max-width:49rem}.sheet-meta.svelte-1hwdakr{border-bottom:1px solid;grid-template-columns:minmax(11rem,.7fr) minmax(15rem,1fr);gap:1rem;margin:0 0 clamp(2.2rem,5vw,4.5rem);padding:0 0 .85rem;display:grid}.sheet-meta.svelte-1hwdakr p:where(.svelte-1hwdakr){margin:0}.sheet-meta.svelte-1hwdakr p:where(.svelte-1hwdakr):first-child{font:500 .65rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:.8rem;display:flex}.sheet-meta.svelte-1hwdakr strong:where(.svelte-1hwdakr){font-weight:500}.eyebrow.svelte-1hwdakr,.artifact-label.svelte-1hwdakr{font:500 .65rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}h2.svelte-1hwdakr{max-width:13ch;color:inherit;font:400 clamp(3.2rem,5.7vw,6.4rem)/.84 var(--font-serif);letter-spacing:-.06em;text-wrap:balance;margin:0}.intro-prose.svelte-1hwdakr{gap:.92rem;max-width:40rem;margin:clamp(2.4rem,5vw,4.2rem) 0 0 auto;display:grid}.intro-prose.svelte-1hwdakr p:where(.svelte-1hwdakr){font:400 clamp(1.08rem,1.42vw,1.3rem)/1.48 var(--font-sans);margin:0}.intro-prose.svelte-1hwdakr p.strong:where(.svelte-1hwdakr){font-weight:600}.intro-prose.svelte-1hwdakr p.question:where(.svelte-1hwdakr),.intro-prose.svelte-1hwdakr p.quote:where(.svelte-1hwdakr){border-left:.3rem solid var(--brand-accent);font:italic 400 clamp(1.25rem,1.9vw,1.75rem)/1.3 var(--font-serif);margin:.6rem 0;padding-left:1rem}.artifact-stack.svelte-1hwdakr{gap:1.3rem;margin:clamp(4rem,8vw,8rem) 0 0;display:grid}.artifact.svelte-1hwdakr{border:1px solid}.artifact.svelte-1hwdakr h3:where(.svelte-1hwdakr){color:inherit}.flow-artifact.svelte-1hwdakr,.mapping-artifact.svelte-1hwdakr,.route-artifact.svelte-1hwdakr,.report-artifact.svelte-1hwdakr{padding:1.1rem}.flow-artifact.svelte-1hwdakr>h3:where(.svelte-1hwdakr),.mapping-artifact.svelte-1hwdakr>h3:where(.svelte-1hwdakr),.route-artifact.svelte-1hwdakr>h3:where(.svelte-1hwdakr),.report-artifact.svelte-1hwdakr>h3:where(.svelte-1hwdakr){font:500 .7rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.4rem}.flow-head.svelte-1hwdakr{font:500 .6rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;padding:0 0 .6rem}.flow-list.svelte-1hwdakr{margin:0;padding:0;list-style:none;display:grid}.flow-list.svelte-1hwdakr li:where(.svelte-1hwdakr){border-top:1px solid;grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem .8rem;padding:1rem 0;display:grid;position:relative}.flow-list.svelte-1hwdakr li:where(.svelte-1hwdakr):first-child{border-top:0}.flow-list.svelte-1hwdakr li.accent:where(.svelte-1hwdakr){background:var(--brand-accent);color:var(--brand-text);margin:0 -.55rem;padding-left:.55rem;padding-right:.55rem}.flow-number.svelte-1hwdakr{font:400 .62rem/1.4 var(--font-mono);grid-row:1/3}.flow-list.svelte-1hwdakr strong:where(.svelte-1hwdakr){font:500 1rem/1.25 var(--font-sans)}.flow-list.svelte-1hwdakr small:where(.svelte-1hwdakr){font:400 .82rem/1.35 var(--font-sans)}.mapping-head.svelte-1hwdakr,.report-head.svelte-1hwdakr{font:500 .6rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:1rem;padding:0 0 .75rem;display:grid}.mapping-row.svelte-1hwdakr{border-top:1px solid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.mapping-row.svelte-1hwdakr dt:where(.svelte-1hwdakr){font:500 .92rem/1.3 var(--font-sans)}.mapping-row.svelte-1hwdakr dd:where(.svelte-1hwdakr){font:400 .92rem/1.38 var(--font-sans);margin:0}.mapping-row.svelte-1hwdakr small:where(.svelte-1hwdakr){margin-top:.4rem;display:block}.split-artifact.svelte-1hwdakr{grid-template-columns:1fr 1.08fr;display:grid}.split-artifact.svelte-1hwdakr>div:where(.svelte-1hwdakr){padding:1.25rem}.split-artifact.svelte-1hwdakr>div:where(.svelte-1hwdakr)+div:where(.svelte-1hwdakr){border-left:1px solid}.split-artifact.svelte-1hwdakr .split-focus:where(.svelte-1hwdakr){background:var(--brand-accent);color:var(--brand-text)}.split-artifact.svelte-1hwdakr h3:where(.svelte-1hwdakr){font:400 clamp(1.6rem,3vw,2.5rem)/.95 var(--font-serif);letter-spacing:-.035em;margin:0 0 2rem}.split-artifact.svelte-1hwdakr ul:where(.svelte-1hwdakr),.matrix-artifact.svelte-1hwdakr ul:where(.svelte-1hwdakr){margin:0;padding:0;list-style:none}.split-artifact.svelte-1hwdakr li:where(.svelte-1hwdakr),.matrix-artifact.svelte-1hwdakr li:where(.svelte-1hwdakr){border-top:1px solid;padding:.65rem 0;font-size:.86rem;line-height:1.35}.route-list.svelte-1hwdakr{display:grid}.route-head.svelte-1hwdakr{font:500 .6rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1.15fr 1.5rem .9fr 1.1fr;gap:0 1rem;padding:0 0 .7rem;display:grid}.route-head.svelte-1hwdakr span:where(.svelte-1hwdakr):nth-child(2){grid-column:3}.route-head.svelte-1hwdakr span:where(.svelte-1hwdakr):nth-child(3){grid-column:4}.route-row.svelte-1hwdakr{border-top:1px solid;grid-template-columns:1.15fr 1.5rem .9fr 1.1fr;align-items:center;gap:.5rem 1rem;padding:1rem 0;display:grid}.route-row.svelte-1hwdakr:first-child{border-top:0}.route-row.svelte-1hwdakr strong:where(.svelte-1hwdakr),.route-choice.svelte-1hwdakr{font:500 .9rem/1.3 var(--font-sans)}.route-arrow.svelte-1hwdakr{text-align:center}.route-row.svelte-1hwdakr small:where(.svelte-1hwdakr){font:400 .76rem/1.35 var(--font-sans);grid-column:4}.matrix-artifact.svelte-1hwdakr{grid-template-columns:repeat(3,1fr);display:grid}.matrix-artifact.svelte-1hwdakr>div:where(.svelte-1hwdakr){min-width:0;padding:1.15rem}.matrix-artifact.svelte-1hwdakr>div:where(.svelte-1hwdakr)+div:where(.svelte-1hwdakr){border-left:1px solid}.matrix-index.svelte-1hwdakr{font:500 .62rem/1 var(--font-mono)}.matrix-artifact.svelte-1hwdakr h3:where(.svelte-1hwdakr){min-height:2.5em;font:400 clamp(1.45rem,2.4vw,2.1rem)/.95 var(--font-serif);margin:2.5rem 0 1.25rem}.lane-artifact.svelte-1hwdakr{padding:0}.lane-head.svelte-1hwdakr{font:500 .58rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;grid-template-columns:7rem repeat(3,1fr);display:grid}.lane-head.svelte-1hwdakr span:where(.svelte-1hwdakr){padding:.75rem}.lane-head.svelte-1hwdakr span:where(.svelte-1hwdakr)+span:where(.svelte-1hwdakr){border-left:1px solid}.lane.svelte-1hwdakr{border-top:1px solid;grid-template-columns:7rem 1fr;display:grid}.lane.svelte-1hwdakr:first-child{border-top:0}.lane.svelte-1hwdakr h3:where(.svelte-1hwdakr){font:500 .7rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid;margin:0;padding:1.2rem}.lane.svelte-1hwdakr ol:where(.svelte-1hwdakr){grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.lane.svelte-1hwdakr li:where(.svelte-1hwdakr){border-left:1px solid;flex-direction:column;gap:1.8rem;min-width:0;padding:1.15rem;font-size:.82rem;line-height:1.35;display:flex}.lane.svelte-1hwdakr li:where(.svelte-1hwdakr):first-child{border-left:0}.lane.svelte-1hwdakr li:where(.svelte-1hwdakr) span:where(.svelte-1hwdakr){font:500 .6rem/1 var(--font-mono)}.report-head.svelte-1hwdakr{grid-template-columns:.72fr 1.4fr .56fr}.report-row.svelte-1hwdakr{border-top:1px solid;grid-template-columns:.72fr 1.4fr .56fr;gap:1rem;padding:1rem 0;display:grid}.report-row.svelte-1hwdakr strong:where(.svelte-1hwdakr){font:500 .86rem/1.35 var(--font-sans)}.report-row.svelte-1hwdakr span:where(.svelte-1hwdakr){font:400 .82rem/1.4 var(--font-sans)}.report-row.svelte-1hwdakr small:where(.svelte-1hwdakr){font:500 .58rem/1.35 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.questions-artifact.svelte-1hwdakr{grid-template-columns:1fr 1fr;display:grid}.questions-head.svelte-1hwdakr{min-height:0;font:500 .6rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/3;grid-template-columns:1fr 1fr;padding:.8rem 1.25rem;display:grid}.question-cell.svelte-1hwdakr{border-top:1px solid;min-height:13rem;padding:1.25rem}.question-cell.svelte-1hwdakr:nth-child(odd){border-left:1px solid}.question-number.svelte-1hwdakr{font:500 .68rem/1 var(--font-mono)}.questions-artifact.svelte-1hwdakr h3:where(.svelte-1hwdakr){max-width:13ch;font:400 clamp(1.5rem,2.8vw,2.4rem)/.95 var(--font-serif);letter-spacing:-.035em;margin:2.8rem 0 .8rem}.questions-artifact.svelte-1hwdakr p:where(.svelte-1hwdakr){margin:0;font-size:.82rem;line-height:1.4}.artifact-note.svelte-1hwdakr{border-left:.45rem solid var(--brand-accent);background:color-mix(in srgb,currentColor 6%,transparent);grid-template-columns:8rem 1fr;gap:1rem;padding:1.25rem;display:grid}.artifact-note.svelte-1hwdakr p:where(.svelte-1hwdakr){margin:0}.artifact-note.svelte-1hwdakr>div:where(.svelte-1hwdakr){gap:.8rem;display:grid}.artifact-note.svelte-1hwdakr>div:where(.svelte-1hwdakr) p:where(.svelte-1hwdakr){font:400 1rem/1.45 var(--font-sans)}.artifact-note.svelte-1hwdakr>div:where(.svelte-1hwdakr) p.strong:where(.svelte-1hwdakr){font-weight:600}.artifact-note.svelte-1hwdakr>div:where(.svelte-1hwdakr) p.question:where(.svelte-1hwdakr),.artifact-note.svelte-1hwdakr>div:where(.svelte-1hwdakr) p.quote:where(.svelte-1hwdakr){font-style:italic}blockquote.svelte-1hwdakr{border:0;border-left:.45rem solid var(--brand-accent);max-width:40rem;color:inherit;margin:clamp(4rem,8vw,8rem) 0 0 auto;padding:0 0 0 1.2rem}blockquote.svelte-1hwdakr span:where(.svelte-1hwdakr){font:500 .65rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem;display:block}blockquote.svelte-1hwdakr p:where(.svelte-1hwdakr){font:400 clamp(1.8rem,3.3vw,3.2rem)/1 var(--font-serif);letter-spacing:-.04em;margin:.25rem 0 0}button.svelte-1hwdakr:focus-visible,a.svelte-1hwdakr:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}@keyframes svelte-1hwdakr-sheet-in{0%{opacity:.4;transform:translate(2rem)}to{opacity:1;transform:none}}@media (width<=900px){dialog.svelte-1hwdakr{width:min(52rem,88vw)}article.svelte-1hwdakr{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=640px){dialog.svelte-1hwdakr{width:100vw}article.svelte-1hwdakr{padding:2.4rem 1rem 4rem}h2.svelte-1hwdakr{font-size:clamp(3.3rem,18vw,5.5rem)}.sheet-meta.svelte-1hwdakr{grid-template-columns:1fr}.intro-prose.svelte-1hwdakr{margin-left:0}.split-artifact.svelte-1hwdakr,.matrix-artifact.svelte-1hwdakr,.questions-artifact.svelte-1hwdakr{grid-template-columns:1fr}.split-artifact.svelte-1hwdakr>div:where(.svelte-1hwdakr)+div:where(.svelte-1hwdakr),.matrix-artifact.svelte-1hwdakr>div:where(.svelte-1hwdakr)+div:where(.svelte-1hwdakr),.question-cell.svelte-1hwdakr:nth-child(odd){border-top:1px solid;border-left:0}.questions-head.svelte-1hwdakr{grid-column:1}.question-cell.svelte-1hwdakr{min-height:0}.mapping-head.svelte-1hwdakr,.report-head.svelte-1hwdakr{display:none}.mapping-row.svelte-1hwdakr,.report-row.svelte-1hwdakr{grid-template-columns:1fr;gap:.55rem}.route-head.svelte-1hwdakr,.lane-head.svelte-1hwdakr{display:none}.route-row.svelte-1hwdakr{grid-template-columns:1fr auto}.route-arrow.svelte-1hwdakr{display:none}.route-choice.svelte-1hwdakr{text-align:right}.route-row.svelte-1hwdakr small:where(.svelte-1hwdakr){grid-column:1/3}.lane.svelte-1hwdakr{grid-template-columns:1fr}.lane.svelte-1hwdakr h3:where(.svelte-1hwdakr){border-bottom:1px solid;border-right:0}.lane.svelte-1hwdakr ol:where(.svelte-1hwdakr){grid-template-columns:1fr}.lane.svelte-1hwdakr li:where(.svelte-1hwdakr),.lane.svelte-1hwdakr li:where(.svelte-1hwdakr):first-child{border-top:1px solid;border-left:0;flex-direction:row;gap:1rem}.lane.svelte-1hwdakr li:where(.svelte-1hwdakr):first-child{border-top:0}.artifact-note.svelte-1hwdakr{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){dialog.svelte-1hwdakr{animation:none}}.svc-root{--panel-pad:clamp(1.25rem, 3.6vw, 3.75rem);--bar-h:clamp(5rem, 11.5svh, 7.5rem);--mast-h:3.75rem;--hairline:color-mix(in srgb, currentColor 34%, transparent);--shadow-ink:color-mix(in srgb, var(--ink) 16%, transparent)}.svc-panel{background:var(--scene-bg);width:100%;height:100%;color:var(--scene-ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.svc-body{min-height:0;padding:calc(var(--mast-h) + 1.25svh) var(--panel-pad) 1.25svh;padding-left:max(var(--panel-pad),var(--gutter));position:relative}.svc-index{font:500 .68rem/1 var(--font-mono);letter-spacing:.1em;margin:0 0 .8rem}.svc-name{font:400 clamp(.95rem,1.1vw,1.08rem)/1.3 var(--font-sans);margin:0 0 .9rem}.svc-h{font:400 clamp(2rem,3vw,3.3rem)/1.04 var(--font-serif);letter-spacing:-.02em;color:inherit;text-wrap:balance;margin:0}.svc-prose{gap:.55rem;max-width:30rem;margin:1.4rem 0 0;display:grid}.svc-prose p{font:400 clamp(.9rem,1vw,1.02rem)/1.42 var(--font-sans);margin:0}.svc-bar{width:100%;min-height:var(--bar-h);padding:0 var(--panel-pad) 0 max(calc(var(--panel-pad) + var(--bar-x)),var(--gutter));background:var(--bar-bg);color:var(--bar-ink);cursor:pointer;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;text-decoration:none;display:grid}.svc-bar .svc-bar-label{font:400 clamp(1.45rem,2.35vw,2.15rem)/1.1 var(--font-serif);letter-spacing:-.01em}.svc-bar .svc-bar-label small{letter-spacing:.04em;font-size:.72em}.svc-bar .svc-bar-label i{padding:0 .55em;font-style:normal}.svc-bar-arrow{font:400 1.9rem/1 var(--font-serif);transition:transform var(--dur-2) var(--ease-out);justify-self:end}.svc-bar:hover .svc-bar-arrow,.svc-bar:focus-visible .svc-bar-arrow{transform:translate(.45rem)}.svc-paper{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent);background:var(--paper);color:var(--ink);box-shadow:2px 3px 0 var(--shadow-ink);transform:rotate(var(--r,0deg));position:absolute}.svc-tape{z-index:3;background:color-mix(in srgb, var(--ochre) 20%, var(--paper));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);opacity:.92;width:3.3rem;height:1.05rem;transform:translate(-50%,-55%) rotate(var(--r,0deg));position:absolute}.svc-cross{width:1.1rem;height:1.1rem;color:var(--ochre);pointer-events:none;position:absolute}.svc-cross:before,.svc-cross:after{content:"";background:currentColor;position:absolute}.svc-cross:before{width:1px;height:130%;top:-15%;left:50%}.svc-cross:after{width:130%;height:1px;top:50%;left:-15%}.svc-cross i{border:1px solid;border-radius:50%;position:absolute;inset:22%}.svc-note{color:currentColor;font:500 .58rem/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;transform:rotate(var(--r,-4deg));margin:0;position:absolute}.svc-num{width:1.45rem;height:1.45rem;font:500 .62rem/1 var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.svc-headlink{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:0;display:flex}.svc-headlink .svc-hl-text{font:400 clamp(1rem,1.25vw,1.22rem)/1.25 var(--font-serif);border-bottom:1px solid;padding-bottom:.22rem;display:block}.svc-headlink .svc-hl-text i{padding-left:.4em;font-size:.85em;font-style:normal}.svc-headlink .svc-hl-q{font:400 .78rem/1.35 var(--font-sans);opacity:.86;border:0;margin-top:.42rem;display:block}.svc-headlink:hover .svc-hl-text,.svc-headlink:focus-visible .svc-hl-text{border-color:var(--ochre);box-shadow:0 1px 0 var(--ochre)}.svc-chip{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:flex;position:absolute}.svc-chip b{background:var(--scene-bg);font:400 .78rem/1.2 var(--font-sans);white-space:nowrap;border:1px solid;align-items:center;gap:.85rem;padding:.52rem .7rem;font-weight:400;display:flex}.svc-chip b i{font-size:.9em;font-style:normal}.svc-chip:hover b,.svc-chip:focus-visible b{background:var(--ochre);border-color:var(--ochre);color:var(--ink)}.svc-draw text{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;fill:currentColor;font-weight:500}.svc-draw text:where(:not([font-size])){font-size:10px}.svc-draw .t-note{fill:currentColor;letter-spacing:.09em;font-size:9.5px}.svc-draw .t-serif{font-family:var(--font-serif);text-transform:none;letter-spacing:0}.svc-draw .t-sans{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.svc-root a:focus-visible,.svc-root button:focus-visible{outline-offset:4px;outline:2px solid}
