.journeys{background:var(--page);padding-bottom:clamp(72px,9vw,140px)}.journeys .shell,.journeys .why,.journeys .ways,.journeys .band .g{max-width:1880px;padding-inline:var(--pad,clamp(24px, 3.2vw, 80px));margin-inline:auto}.journeys .lbl{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.journeys .intro{max-width:60ch;padding-top:clamp(56px,6.4vw,116px)}.journeys .intro .lbl{margin-bottom:18px;display:block}.journeys h1{font-family:var(--font-display), "Iowan Old Style", Georgia, serif;letter-spacing:-.025em;font-variation-settings:"opsz" 14;max-width:15ch;margin:0;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:.99}.journeys h1 em{font-style:italic}.journeys .sub{color:var(--ink-muted);max-width:42ch;margin:26px 0 0;font-size:17px}.journeys .arrive{border-top:1px solid var(--line);color:var(--ink-muted);max-width:46ch;margin:16px 0 0;padding-top:15px;font-size:15.5px;line-height:1.5}.journeys .journey{padding-top:clamp(56px,6.4vw,110px)}.journeys .journey[data-accent=rust]{--accent:var(--rust);--accent-tint:var(--rust-tint)}.journeys .journey[data-accent=verdigris]{--accent:var(--verdigris);--accent-tint:var(--verdigris-tint)}.journeys .journey-head .lbl{margin-bottom:12px;display:block}.journeys .journey-head h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.022em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:400}.journeys .stage{border-top:1px solid var(--line);margin-top:clamp(40px,4.4vw,72px);padding-top:clamp(24px,2.6vw,38px);scroll-margin-top:96px}.journeys .stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 32px;display:grid;position:relative}.journeys .num{border-top:1px solid var(--accent,var(--ink));width:58px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;font-variant-numeric:tabular-nums;grid-column:1;padding-top:10px;font-size:12px;display:block}.journeys .num i{color:var(--cream-muted);font-style:normal}.journeys .nm{font-family:var(--font-display), Georgia, serif;letter-spacing:-.018em;grid-column:1;max-width:23ch;margin:12px 0 0;font-size:clamp(24px,2.9vw,38px);font-weight:400;line-height:1.08}.journeys .stage-head .art{grid-area:1/2/span 2;width:clamp(88px,11vw,148px)}.journeys .art{display:block}.journeys .art svg{width:100%;height:auto;display:block}.journeys .art svg *{vector-effect:non-scaling-stroke}.journeys .art .ln{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.journeys .art .th{fill:none;stroke:var(--ink);stroke-width:1px}.journeys .art .hid{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3}.journeys .art .dim{fill:none;stroke:var(--ink-muted);stroke-width:.75px}.journeys .art .fill{fill:var(--line);stroke:none}.journeys .art .ln.fill{fill:var(--line);stroke:var(--ink)}.journeys .art .mat,.journeys .art .ln.mat{fill:var(--mat)}.journeys .art .mat2,.journeys .art .ln.mat2{fill:var(--mat2)}.journeys .art .ln.mat,.journeys .art .ln.mat2{stroke:var(--ink)}.journeys .stage-body{margin-top:clamp(20px,2.2vw,32px)}.journeys .stage-body>.lbl{display:block}.journeys .lede{max-width:58ch;margin:14px 0 0;font-size:19px;line-height:1.5}.journeys .stage-body p{max-width:58ch}.journeys .wrong,.journeys .done{margin:22px 0 0;font-size:17px;line-height:1.62}.journeys .done{border-top:1px solid var(--line);color:var(--ink-muted);padding-top:16px}.journeys .done strong,.journeys .wrong strong{color:var(--ink)}.journeys .here{background:var(--cream);border-radius:2px;max-width:58ch;margin-top:24px;padding:18px 20px 20px}.journeys .here .lbl{margin-bottom:11px;display:block}.journeys .here ul{margin:0;padding:0;list-style:none}.journeys .here li{margin-top:8px;padding-left:20px;font-size:16px;line-height:1.5;position:relative}.journeys .here li:first-child{margin-top:0}.journeys .here li:before{content:"";background:var(--accent,var(--ink));width:9px;height:1px;position:absolute;top:10px;left:0}.journeys .depnote{background:var(--cream);border-radius:2px;margin-top:18px;padding:14px 18px;font-size:15px}.journeys .depnote a{color:inherit;-webkit-text-decoration-color:var(--accent,var(--ink));text-decoration-color:var(--accent,var(--ink));text-underline-offset:3px}.journeys .field .hit{width:100%}.journeys .subs{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.journeys .subs .lbl{margin-bottom:18px;display:block}.journeys .subs ol{grid-template-columns:repeat(var(--subn,3), minmax(0, 1fr));background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.journeys .subs li{background:var(--page);padding:22px 22px 24px}.journeys .subs .n{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--cream-muted);font-size:10.5px}.journeys .subs h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:10px 0 0;font-size:21px;font-weight:400;line-height:1.18}.journeys .subs p{color:var(--ink-muted);max-width:34ch;margin:9px 0 0;font-size:14.5px}.journeys .aside{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;margin-top:34px;padding-top:26px;display:grid}.journeys .fig{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:clamp(64px,7vw,104px);line-height:.86}.journeys .fact p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.014em;max-width:30ch;margin:0;font-size:21px;line-height:1.32}.journeys .src{border-top:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);max-width:30ch;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.75}.journeys .aside .art{width:min(100%,200px)}.journeys .how ul{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.journeys .how b{font-size:15px;font-weight:500;display:block}.journeys .how i{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px;font-size:10.5px;display:block}.journeys .nextup{border-top:1px solid var(--line);max-width:52ch;margin-top:30px;padding-top:20px;font-size:16.5px}.journeys .nextup .lbl{margin-bottom:8px;display:block}.journeys .go{color:var(--ink);border-bottom:1px solid var(--accent,var(--ink));margin-top:26px;padding-bottom:3px;font-size:16px;text-decoration:none;display:inline-block}.journeys .switch{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;margin-top:clamp(48px,5.4vw,92px);padding-bottom:14px;display:flex}.journeys .dm{appearance:none;cursor:pointer;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--cream-muted);transition:color .25s var(--ease-out);background:0 0;border:0;padding:0 0 4px;font-size:26px;position:relative}.journeys .dm[aria-selected=true]{color:var(--ink)}.journeys .dm[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.journeys .closer{appearance:none;cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:0 0;border:0;margin-left:auto;font-size:11px}.journeys .explorer .field{gap:0;display:grid}.journeys .hit{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.journeys .explorer .stage{border-top:1px solid var(--line);transition:background .3s var(--ease-out);margin-top:0;padding-top:clamp(20px,2.2vw,30px);padding-bottom:clamp(20px,2.2vw,30px)}.journeys .explorer .stage:hover:not(.sel){background:color-mix(in srgb, var(--cream) 45%, transparent)}.journeys .explorer .stage.stk{padding-left:22px;position:relative}.journeys .explorer .stage.stk:before{content:"";background:var(--accent,var(--ink));opacity:.5;width:4px;position:absolute;top:0;bottom:0;left:0}.journeys .explorer .stage.stk .nm{margin-top:8px;font-size:clamp(20px,2.1vw,26px)}.journeys .explorer .stage.stk .stage-head .art{display:none}.journeys .explorer .stage.sel>.hit{background:var(--ink);color:var(--page);border-radius:2px;padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,34px) clamp(20px,2.4vw,30px) clamp(38px,3.6vw,48px)}.journeys .explorer .stage.sel .num{border-top-color:var(--cream-muted);color:var(--cream-muted)}.journeys .explorer .stage.sel .num i{color:var(--ink-muted)}.journeys .explorer .stage.sel .art .ln,.journeys .explorer .stage.sel .art .th,.journeys .explorer .stage.sel .art .hid{stroke:var(--cream)}.journeys .explorer .stage.sel .art .dim{stroke:var(--cream-muted)}.journeys .explorer .stage.sel .art .mat{fill:var(--mat-lt)}.journeys .explorer .stage.sel .art .mat2{fill:var(--mat2-lt)}.journeys .journey[data-accent=rust],.journeys .explorer[data-accent=rust]{--accent-light:var(--rust-light)}.journeys .journey[data-accent=verdigris],.journeys .explorer[data-accent=verdigris]{--accent-light:var(--verdigris-light)}.journeys .explorer[data-accent=rust]{--accent:var(--rust);--accent-tint:var(--rust-tint)}.journeys .explorer[data-accent=verdigris]{--accent:var(--verdigris);--accent-tint:var(--verdigris-tint)}.journeys .figwrap{min-width:0}.journeys .why,.journeys .ways{grid-template-columns:200px minmax(0,1fr);padding-block-start:clamp(72px,8vw,150px);display:grid}.journeys .why .r,.journeys .ways .r{padding-right:50px}.journeys .why .r{max-width:62ch}.journeys .why h2,.journeys .ways h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.022em;max-width:22ch;margin:0;font-size:clamp(28px,3.1vw,40px);font-weight:400;line-height:1.1}.journeys .why p{color:var(--ink-muted);max-width:62ch;margin:22px 0 0;font-size:17px}.journeys .ways .lede{max-width:56ch;color:var(--ink-muted);margin:20px 0 0;font-size:17px}.journeys .waygrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:52px;display:grid}.journeys .way{background:var(--page);padding:32px 30px 30px}.journeys .way .art{width:92px;margin-bottom:24px}.journeys .way h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.journeys .way .w{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-top:7px;font-size:11px}.journeys .way p{margin:18px 0 0;font-size:15.5px}.journeys .incumbent{border-top:1px solid var(--line);max-width:58ch;margin-top:44px;padding-top:26px}.journeys .incumbent h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.018em;margin:0;font-size:24px;font-weight:400;line-height:1.15}.journeys .incumbent p{color:var(--ink-muted);margin:12px 0 0;font-size:16.5px}.journeys .band{background:var(--ink);color:var(--page);margin-top:clamp(80px,10vw,150px);scroll-margin-top:0}.journeys .band .g{grid-template-columns:200px minmax(0,1fr);padding-block:clamp(56px,7vw,100px);display:grid}.journeys .band .lbl{color:var(--cream-muted)}.journeys .band h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;max-width:17ch;margin:0;font-size:clamp(28px,3.3vw,42px);font-weight:400;line-height:1.1}.journeys .band p{max-width:54ch;color:var(--cream-muted);margin:24px 0 0;font-size:17px}.journeys .band .entries{gap:20px;max-width:62ch;margin:34px 0 0;padding:0;list-style:none;display:grid}.journeys .band .entries li{border-top:1px solid color-mix(in srgb, var(--page) 16%, transparent);padding-top:15px}.journeys .band .entries b{font-family:var(--font-display), Georgia, serif;color:var(--page);letter-spacing:-.01em;font-size:21px;font-weight:400;display:block}.journeys .band .entries i{color:var(--cream-muted);margin-top:7px;font-size:15px;font-style:normal;line-height:1.5;display:block}.journeys .band .cta{background:var(--page);color:var(--ink);border-radius:2px;margin-top:32px;padding:13px 26px;font-size:15px;text-decoration:none;display:inline-block}@media (max-width:899px){.journeys .why,.journeys .ways,.journeys .band .g{display:block}.journeys .why .r,.journeys .ways .r{padding-right:0}.journeys .why .l,.journeys .ways .l,.journeys .band .l{margin-bottom:18px}}@media (min-width:1250px){.journeys .explorer{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--gutter);--rail:clamp(300px, 24vw, 420px);--gutter:clamp(40px, 4vw, 72px);transition:grid-template-columns .7s var(--ease-back), column-gap .7s var(--ease-back);align-items:start;display:grid}.journeys .explorer .rail{grid-column:1;container-type:inline-size}.journeys .explorer .rail .intro{max-width:none;padding-top:0}.journeys .explorer .rail h1{font-size:clamp(34px,14cqw,62px)}.journeys .explorer .rail .sub,.journeys .explorer .rail .arrive{max-width:none}.journeys .explorer .rail .pick{grid-template-columns:1fr;max-width:none;margin-top:clamp(28px,3vw,44px)}.journeys .explorer .rail .switch{border-bottom:0;margin-top:clamp(24px,2.6vw,36px);padding-bottom:0}.journeys .explorer[data-open=false] .field{--cw:clamp(320px, 44vw, 550px);--ch:calc(var(--cw) * .727);--dy:calc(var(--ch) * .375);--dx:min(96px, max(24px, calc((100cqw - var(--cw)) / 7)));height:calc((var(--n) - 1) * var(--dy) + var(--ch));grid-column:2;display:block;position:relative;container-type:inline-size}.journeys .explorer[data-open=false] .field .stage{width:var(--cw);height:var(--ch);background:var(--page);border-top:0;border:1px solid var(--ink);box-shadow:-14px 14px 0 var(--act-tint);transform:translate(calc(var(--i) * var(--dx)), calc(var(--i) * var(--dy)));z-index:calc(var(--i) + 1);transition:transform .5s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:2px;margin:0;padding:0;position:absolute;top:0;left:0}.journeys .explorer[data-open=false] .field .stage:hover{z-index:40;transform:translate(calc(var(--i) * var(--dx)), calc(var(--i) * var(--dy))) scale(1.01);transition:transform .5s cubic-bezier(0,0,.2,8)}.journeys .explorer[data-open=false] .field .hit{height:100%;padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px)}.journeys .explorer[data-open=false] .field .stage-head{height:100%;display:block;position:relative}.journeys .explorer[data-open=false] .field .stage-head .art{aspect-ratio:1;width:auto;height:46%;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.journeys .explorer[data-open=false] .field .nm{max-width:23ch;font-size:clamp(24px,2.3vw,31px)}.journeys .explorer[data-open=true]{grid-template-columns:0 minmax(0,1fr);column-gap:0}.journeys .explorer[data-open=true] .rail{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);overflow:hidden}.journeys .explorer[data-open=true] .field{--cw:clamp(320px, 44vw, 550px);--ch:calc(var(--cw) * .727);--sdy:calc(var(--ch) * .4);--overhang:min(40px, clamp(24px, 3.2vw, 80px));min-height:calc((var(--n) - 1) * var(--sdy) + var(--ch));display:block;position:relative;container-type:inline-size}.journeys .explorer[data-open=true] .field .stage.stk{width:var(--cw);height:var(--ch);transform:translateY(calc(var(--s) * var(--sdy)));z-index:calc(var(--s) + 2);transition:transform .7s var(--ease-back);background:var(--page);border:1px solid var(--line);box-shadow:none;border-width:1px 1px 0 0;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.journeys .explorer[data-open=true] .field .stage.stk:before{opacity:1;width:13px}.journeys .explorer[data-open=true] .field .stage.stk .hit{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px);display:flex}.journeys .explorer[data-open=true] .field .stage.sel{width:var(--cw);height:var(--ch);transform:translateX(calc(100cqw - var(--cw) + var(--overhang)));translate:0 var(--follow,0px);z-index:40;transition:transform .7s var(--ease-back);box-shadow:-22px 22px 0 var(--act-tint);margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.journeys .explorer[data-open=true] .field .stage.sel .hit{height:100%;display:block}.journeys .explorer[data-open=true] .field .panel{margin-left:calc(var(--cw) - 10px);margin-top:calc(var(--ch) * .4)}.journeys .explorer[data-open=true] .stage-body{border:1px solid var(--ink);background-color:var(--page);padding:calc(var(--ch) * .6 + 62px) 56px 56px;background-image:linear-gradient(#7f93a357 1px,#0000 1px),linear-gradient(90deg,#7f93a357 1px,#0000 1px),linear-gradient(#7f93a326 1px,#0000 1px),linear-gradient(90deg,#7f93a326 1px,#0000 1px);background-position:56px 0,56px 0,56px 0,56px 0;background-size:96px 96px,96px 96px,12px 12px,12px 12px;margin-top:0}}.journeys .stage-body .ttl{font-family:var(--font-display), Georgia, serif;letter-spacing:-.022em;max-width:24ch;margin:12px 0 0;font-size:clamp(30px,2.9vw,40px);font-weight:400;line-height:1.06}.journeys .mark{appearance:none;cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);transition:background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border-radius:2px;margin-top:26px;padding:9px 16px;font-size:11px}.journeys .mark:hover,.journeys .mark[aria-pressed=true]{background:var(--ink);color:var(--page)}.journeys .readout{border-top:1px solid var(--line);max-width:58ch;margin-top:30px;padding-top:22px;font-size:14.5px}.journeys .readout .lbl{margin-bottom:12px;display:block}.journeys .readout ul{margin:0;padding:0;list-style:none}.journeys .readout li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.journeys .readout li b{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;flex:none;font-size:11px;font-weight:400}.journeys .readout li b.cld{color:var(--rust)}.journeys .readout li b.ai{color:var(--verdigris)}.journeys .readout li span{font-family:var(--font-display), Georgia, serif;font-size:17px;line-height:1.2}.journeys .readout .obs{max-width:54ch;margin-top:16px;line-height:1.55}.journeys .racts{flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:16px;display:flex}.journeys .readout .send{color:var(--ink);border-bottom:1px solid var(--accent,var(--ink));padding-bottom:3px;font-size:15px;text-decoration:none}.journeys .readout .clr{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:10.5px}.journeys .pick{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;max-width:900px;margin-top:clamp(40px,4.6vw,68px);display:grid}.journeys .big{appearance:none;border:1px solid var(--line);background:var(--page);cursor:pointer;text-align:left;color:inherit;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), background .3s var(--ease-out), transform .3s var(--ease-out);border-radius:2px;padding:22px 122px 22px 24px;font-family:inherit;position:relative}.journeys .big[data-d=cloud]{--pa:var(--rust)}.journeys .big[data-d=ai]{--pa:var(--verdigris)}.journeys .big .t{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;max-width:9ch;color:var(--cream-muted);transition:color .3s var(--ease-out);font-size:26px;line-height:1.06;display:block}.journeys .big em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-muted);transition:color .3s var(--ease-out);margin-top:8px;font-size:10px;display:block}.journeys .big .d{color:var(--cream-muted);max-width:26ch;transition:color .3s var(--ease-out);margin-top:10px;font-size:14px;line-height:1.45;display:block}.journeys .big .pk{width:88px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.journeys .big .pk .fill,.journeys .big .pk .mat,.journeys .big .pk .mat2{fill:none}.journeys .big .pk .ln,.journeys .big .pk .th,.journeys .big .pk .dim{stroke:var(--cream-muted)}.journeys .big:hover{border-color:var(--ink-muted)}.journeys .big:hover .t{color:var(--ink-muted)}.journeys .big[aria-selected=true]{border-color:var(--ink);box-shadow:7px 7px 0 var(--cream);background:#fff}.journeys .big[aria-selected=true] .t{color:var(--ink)}.journeys .big[aria-selected=true] em{color:var(--pa)}.journeys .big[aria-selected=true] .d{color:var(--ink-muted)}.journeys .big[aria-selected=true] .pk .ln,.journeys .big[aria-selected=true] .pk .th{stroke:var(--ink)}.journeys .big[aria-selected=true] .pk .dim{stroke:var(--ink-muted)}.journeys .big[aria-selected=true] .pk .fill{fill:var(--pa)}.journeys .big[aria-selected=true] .pk .mat{fill:var(--mat)}.journeys .big[aria-selected=true] .pk .mat2{fill:var(--mat2)}.journeys .big[aria-selected=true]:before{content:"";background:var(--pa);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.journeys .more{border:1px solid var(--ink);color:var(--ink);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:100px;padding:13px 26px;font-size:15px;text-decoration:none;display:inline-block}.journeys .more:hover{background:var(--ink);color:var(--page)}.journeys .stage{--act:var(--mat);--act-tint:var(--mat-tint)}.journeys .stage[data-act="1"]{--act:var(--mat2);--act-tint:var(--mat2-tint)}.journeys .stage[data-act="2"]{--act:var(--accent);--act-tint:var(--accent-tint)}.journeys .num{border-top-color:var(--act)}.journeys .explorer[data-open=false] .field .stage{box-shadow:-14px 14px 0 var(--act-tint)}.journeys .explorer .stage.stk:before{background:var(--act)}.journeys .explorer.pointing .stage .art .fill,.journeys .explorer.pointing .stage .art .mat,.journeys .explorer.pointing .stage .art .mat2{fill:none}.journeys .explorer.pointing .stage .art .dim{stroke:var(--cream-muted)}.journeys .explorer.pointing .stage:hover .art .fill{fill:var(--accent)}.journeys .explorer .stage.sel .art .fill{fill:var(--accent-light,var(--rust-light))}.journeys .art .fill,.journeys .art .dim,.journeys .art .ln,.journeys .art .th{transition:fill .22s var(--ease-out), stroke .22s var(--ease-out)}.journeys .lat{display:none}.journeys .explorer .stage.sel .lat{transform-origin:0 100%;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-muted);white-space:nowrap;pointer-events:none;font-size:11px;display:block;position:absolute;bottom:24px;left:18px;transform:rotate(-90deg)translateY(100%)}.journeys .tblock{transform-origin:100% 100%;white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted);pointer-events:none;font-size:10px;position:absolute;bottom:56px;right:12px;transform:rotate(-90deg)}.journeys .explorer .stage.sel{position:relative}.journeys .xclose{background:var(--page);cursor:pointer;z-index:40;width:54px;height:54px;transition:background .3s var(--ease-out), transform .35s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}@media (min-width:1250px){.journeys .explorer[data-open=true] .xclose{translate:0 var(--follow,0px);top:34px;right:auto;left:calc(100cqw - var(--cw) + var(--overhang) - 96px);background:var(--ink);width:62px;height:62px}.journeys .explorer[data-open=true] .xclose:before,.journeys .explorer[data-open=true] .xclose:after{background:var(--page)}.journeys .explorer[data-open=true] .xclose:hover{background:var(--accent,var(--rust))}}.journeys .xclose:hover{background:var(--accent,var(--rust));transform:scale(1.06)}.journeys .xclose:before,.journeys .xclose:after{content:"";background:var(--ink);width:18px;height:1.5px;position:absolute}.journeys .xclose:hover:before,.journeys .xclose:hover:after{background:var(--page)}.journeys .xclose:before{transform:rotate(45deg)}.journeys .xclose:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.journeys .xclose{transition:none}.journeys .xclose:hover{transform:none}}@keyframes card-in{0%{opacity:0;scale:.5}3.3%{opacity:.17;scale:.628}6.6%{opacity:.33;scale:.74}10%{opacity:.5;scale:.832}13.3%{opacity:.67;scale:.909}16.7%{opacity:.84;scale:.965}20%{opacity:1;scale:.998}23.3%{scale:1.028}26.7%{scale:1.04}29%{scale:1.044}33%{scale:1.042}36.7%{scale:1.037}40%{scale:1.03}43.3%{scale:1.023}46.7%{scale:1.016}50%{scale:1.01}53.3%{scale:1.005}59%{scale:1}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){html.js .journeys .explorer[data-open=false] .field .stage{transition:transform .5s var(--ease-out), box-shadow .3s var(--ease-out)}html.js .journeys .explorer[data-open=false] .field .stage.enter-pending{opacity:0;scale:.5}html.js .journeys .explorer[data-open=false] .field .stage:not(.enter-pending){animation:1.5s linear both card-in}}.site-head-slot{display:none}@media (min-width:1250px){.site-head-slot{align-items:baseline;gap:24px;margin-inline:auto;display:flex}}.site-head-slot .hsw{align-items:baseline;gap:24px;display:flex}.site-head-slot .dm{appearance:none;cursor:pointer;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--ink-faint,var(--ink-muted));transition:color .25s var(--ease-out);background:0 0;border:0;padding:0 0 9px;font-size:22px;position:relative}.site-head-slot .dm[aria-selected=true]{color:var(--ink)}.site-head-slot .dm[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:2px;left:0;right:0}.site-head-slot .hcloser{appearance:none;cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);transition:color .25s var(--ease-out);background:0 0;border:0;padding:0;font-size:11px}.site-head-slot .hcloser:hover{color:var(--ink)}@media (max-width:640px){.journeys .subs ol{grid-template-columns:minmax(0,1fr)}.journeys .aside{grid-template-columns:minmax(0,1fr);gap:26px 0}.journeys .aside .how{grid-area:auto/1}}@media (max-width:420px){.site-head-in{gap:12px}.site-nav-link,.site-cta{font-size:14px}.site-cta{padding-inline:14px}.site-nav-link{line-height:1.15}}
