.RoutingShowcase_showcase__3ZcBm{--sc-ink:var(--ink,#1a1a1a);--sc-ink-light:var(--ink-light,#3a3836);--sc-ink-muted:var(--ink-muted,#5a5755);--sc-canvas:var(--canvas,#faf9f6);--sc-line:var(--line,#e0dcd2);--sc-line-2:var(--line-2,#d2ccbe);--sc-gold:var(--gold,#ca8a04);--sc-panel:var(--panel,#f2f1ee);--sc-ease:var(--ease,cubic-bezier(0.16,1,0.3,1));--sc-mono:var(--font-mono,"Overpass Mono",monospace);--sc-display:var(--font-display,"Fraunces",Georgia,serif);--sc-body:var(--font-body,"Work Sans",system-ui,sans-serif);background:var(--sc-panel);border-block:1px solid var(--sc-line);position:relative}.RoutingShowcase_pin__Furbo{position:relative;height:300svh}.RoutingShowcase_stage__nVpp2{--sc-nav:clamp(76px,10vh,104px);position:sticky;top:var(--sc-nav);height:calc(100svh - var(--sc-nav));display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(8px,1.6vh,20px) clamp(20px,5vw,64px) clamp(20px,3vh,40px);box-sizing:border-box;overflow:hidden;max-width:1200px;margin:0 auto}.RoutingShowcase_stop__iGR4i{position:absolute;left:0;width:100%;height:100svh;scroll-snap-align:start;scroll-snap-stop:normal;pointer-events:none}.RoutingShowcase_stop__iGR4i:nth-child(2){top:0}.RoutingShowcase_stop__iGR4i:nth-child(3){top:100svh}.RoutingShowcase_stop__iGR4i:nth-child(4){top:200svh}@media (min-width:900px){.RoutingShowcase_stop__iGR4i{scroll-snap-stop:always}}.RoutingShowcase_head__rvT80{margin-bottom:clamp(14px,2.4vh,28px);flex:none;opacity:0;transform:translateY(20px) scale(.988);transition:opacity .85s var(--sc-ease),transform .85s var(--sc-ease)}.RoutingShowcase_headIn__czzqs{opacity:1;transform:none}.RoutingShowcase_eyebrow__2ckh_{font-family:var(--sc-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-ink-muted);display:flex;align-items:center;gap:11px;margin-bottom:14px}.RoutingShowcase_eyebrow__2ckh_ .gmk{width:16px;height:16px;flex:none;margin-bottom:3px}.RoutingShowcase_heading__iG_Z_{font-family:var(--sc-display);font-weight:600;letter-spacing:-.025em;line-height:1.02;color:var(--sc-ink);font-size:clamp(28px,4vw,46px);max-width:20ch}.RoutingShowcase_stageWrap__qmSDj{width:100%;position:relative;flex:none}.RoutingShowcase_stageInner__tM_5E{position:absolute;top:0;left:50%;transform-origin:top center}.RoutingShowcase_stageSvg__V3yCC{display:block;width:100%;height:100%;overflow:visible}.RoutingShowcase_morph__1hzVx{transition:transform .64s var(--sc-ease),opacity .48s var(--sc-ease)}.RoutingShowcase_morphSlow__bVU4Y{transition:transform .76s var(--sc-ease),opacity .56s var(--sc-ease)}.RoutingShowcase_strokeMorph__hHiCP{transition:stroke .42s ease,stroke-width .42s ease,fill .42s ease,opacity .42s ease}.RoutingShowcase_pills__M1w__{position:absolute;display:flex;flex-direction:column;gap:7px;z-index:2}.RoutingShowcase_pillsLabel__d4n_h{font-family:var(--sc-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-muted)}.RoutingShowcase_pillsRow___Ng_X{display:flex;gap:6px;flex-wrap:nowrap}.RoutingShowcase_pill__47tap{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--sc-mono);font-size:11px;letter-spacing:.01em;white-space:nowrap;color:var(--sc-ink-muted);background:var(--sc-canvas);border:1px solid var(--sc-line-2);border-radius:999px;padding:6px 11px;cursor:pointer;flex:0 1 auto;transition:background .3s var(--sc-ease),color .3s var(--sc-ease),border-color .3s var(--sc-ease),transform .2s var(--sc-ease)}.RoutingShowcase_pill__47tap:hover{border-color:var(--sc-ink-muted);color:var(--sc-ink-light)}.RoutingShowcase_pill__47tap:focus-visible{outline:2px solid var(--sc-gold);outline-offset:3px}.RoutingShowcase_pillOn__LZnlt{background:var(--sc-ink);border-color:var(--sc-ink);color:var(--sc-canvas)}.RoutingShowcase_pillOn__LZnlt:hover{color:var(--sc-canvas)}.RoutingShowcase_pillsNote__5hFS6{font-family:var(--sc-body);font-size:12.5px;line-height:1.4;color:var(--sc-ink-light);max-width:34ch;margin:0;min-height:2.4em}.RoutingShowcase_caption__Z7Ep_{margin-top:clamp(12px,2vh,22px);min-height:2.9em;position:relative;width:100%;max-width:62ch;margin-left:auto;margin-right:auto;text-align:center;flex:none}.RoutingShowcase_captionLine__c4_N4{position:absolute;inset:0;font-family:var(--sc-body);font-weight:400;font-size:clamp(14px,1.15vw,16px);line-height:1.5;color:var(--sc-ink-light);transition:opacity .48s var(--sc-ease),transform .48s var(--sc-ease)}.RoutingShowcase_captionLine__c4_N4 em{font-style:normal;color:var(--sc-ink);font-weight:500}.RoutingShowcase_rail__7ogH2{margin-top:clamp(16px,3vh,32px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,20px);max-width:760px;margin-left:auto;margin-right:auto;width:100%;flex:none}.RoutingShowcase_railItem__Q2J1R{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;text-align:left;padding:0;cursor:pointer;display:grid;gap:9px;font:inherit;color:inherit}.RoutingShowcase_railTrack__w6yIn{height:2px;border-radius:2px;background:var(--sc-line-2);overflow:hidden;position:relative}.RoutingShowcase_railFill__yrvLD{position:absolute;inset:0;transform-origin:left center;background:var(--sc-gold);transition:transform .42s var(--sc-ease)}.RoutingShowcase_railLabel__PZXO4{display:flex;align-items:baseline;gap:8px;font-family:var(--sc-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-muted);line-height:1.3;transition:color .3s var(--sc-ease)}.RoutingShowcase_railNum__HEdrw{font-size:11px;color:var(--sc-line-2);transition:color .3s var(--sc-ease)}.RoutingShowcase_railItem__Q2J1R:focus-visible .RoutingShowcase_railLabel__PZXO4,.RoutingShowcase_railItem__Q2J1R:hover .RoutingShowcase_railLabel__PZXO4{color:var(--sc-ink-light)}.RoutingShowcase_railItemActive__x7fgj .RoutingShowcase_railLabel__PZXO4{color:var(--sc-ink)}.RoutingShowcase_railItemActive__x7fgj .RoutingShowcase_railNum__HEdrw{color:var(--sc-gold)}.RoutingShowcase_railItem__Q2J1R:focus-visible{outline:2px solid var(--sc-gold);outline-offset:4px;border-radius:4px}.RoutingShowcase_railStatic__ydGI0 .RoutingShowcase_railItem__Q2J1R{cursor:default}.RoutingShowcase_railStatic__ydGI0 .RoutingShowcase_railTrack__w6yIn{display:none}@media (prefers-reduced-motion:reduce){.RoutingShowcase_pin__Furbo{height:auto}.RoutingShowcase_stage__nVpp2{position:static;height:auto;min-height:0;padding-block:clamp(48px,8vh,96px)}.RoutingShowcase_head__rvT80{opacity:1;transform:none;transition:none}}.RoutingShowcase_stack__70xXj{display:grid;gap:12px;max-width:420px;margin:0 auto}.RoutingShowcase_stackNode__50_Ng{background:var(--sc-canvas);border:1px solid var(--sc-line);border-radius:12px;padding:14px 16px;display:grid;gap:4px;position:relative;transition:border-color .36s var(--sc-ease),box-shadow .36s var(--sc-ease),opacity .36s var(--sc-ease)}.RoutingShowcase_stackNodeInk___7Gb9{background:var(--sc-ink);border-color:var(--sc-ink)}.RoutingShowcase_stackNodeActive__f4C6T{border-color:var(--sc-gold);box-shadow:0 2px 14px rgba(202,138,4,.14)}.RoutingShowcase_stackKicker__lCFoZ{font-family:var(--sc-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-muted)}.RoutingShowcase_stackNodeInk___7Gb9 .RoutingShowcase_stackKicker__lCFoZ{color:hsla(45,29%,97%,.6)}.RoutingShowcase_stackTitle__IrmzG{font-family:var(--sc-display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--sc-ink);line-height:1.15}.RoutingShowcase_stackNodeInk___7Gb9 .RoutingShowcase_stackTitle__IrmzG{color:var(--sc-canvas)}.RoutingShowcase_stackSub__F6EmI{font-family:var(--sc-body);font-size:12px;color:var(--sc-ink-muted);line-height:1.5}.RoutingShowcase_stackNodeInk___7Gb9 .RoutingShowcase_stackSub__F6EmI{color:hsla(45,29%,97%,.66)}.RoutingShowcase_stackConn__Ldn83{height:16px;width:1px;background:var(--sc-line-2);margin:-6px auto;justify-self:center}.RoutingShowcase_stackTiers__CTNm5{display:flex;gap:8px;flex-wrap:wrap}.RoutingShowcase_stackTier__T2wwl{display:inline-flex;align-items:center;gap:7px;background:var(--sc-canvas);border:1px solid var(--sc-line);border-radius:999px;padding:6px 12px 6px 10px;font-family:var(--sc-mono);font-size:10.5px;letter-spacing:.06em;color:var(--sc-ink-muted);transition:border-color .36s var(--sc-ease)}.RoutingShowcase_stackTierActive__QCBqe{border-color:var(--sc-gold);color:var(--sc-ink)}.RoutingShowcase_stackTier__T2wwl svg{display:block;flex:none}.RoutingShowcase_stackLogo__fT2BF{display:block;flex:none;-o-object-fit:contain;object-fit:contain}@media (max-width:899px){.RoutingShowcase_stage__nVpp2{padding:clamp(64px,9vh,88px) clamp(16px,5vw,40px) clamp(20px,4vh,40px)}.RoutingShowcase_heading__iG_Z_{font-size:clamp(24px,6vw,34px)}}.sn{position:sticky;top:0;z-index:40;padding-top:0;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid var(--line);transition:background .5s var(--ease),border-color .5s var(--ease),padding-top .5s cubic-bezier(.4,0,.2,1);--progress:0deg;--ring-opacity:0}.sn.scrolled{padding-top:clamp(14px,1.6vw,20px);background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sn-in{position:relative;max-width:1200px;margin:0 auto;padding:13px clamp(20px,5vw,60px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:0;transition:max-width .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1)}.sn.scrolled .sn-in{max-width:940px;padding:9px 14px 9px 22px;background:color-mix(in srgb,var(--canvas) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;box-shadow:0 8px 30px rgba(26,23,18,.1),0 0 0 1px var(--line-2)}.sn-in:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg at 50% 50%,#ca8a04 var(--progress),transparent var(--progress));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;opacity:var(--ring-opacity);transition:opacity .5s var(--ease)}.sn-brand{gap:3px;text-decoration:none}.sn-brand,.sn-lockup{display:inline-flex;align-items:baseline}.sn-lockup{gap:4px}.sn-brand>svg{transform:translateY(2px)}.sn-moji{font-family:var(--font-display);font-weight:900;font-variation-settings:"opsz" 144;letter-spacing:.004em;text-transform:uppercase}.sn-moji,.sn-router{font-size:27px;color:var(--ink);line-height:1}.sn-router{font-family:var(--font-body);font-weight:500;letter-spacing:-.01em}.sn-right{gap:22px}.sn-links,.sn-right{display:flex;align-items:center}.sn-links{gap:26px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.005em}.sn-links a{color:var(--ink-light);text-decoration:none;line-height:1;transition:color .3s var(--ease)}.sn-links a:hover{color:var(--ink)}.sn-cta{font-family:var(--font-body);font-size:13.5px;font-weight:500;letter-spacing:-.005em;text-transform:none;padding:8px 18px;background:var(--ink);color:var(--canvas)!important;border-radius:999px;transition:background .3s var(--ease)}.sn-cta:hover{background:var(--ink-light)}.sn-burger{display:none;position:relative;width:38px;height:38px;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--canvas) 80%,transparent);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease)}.sn-burger:hover{background:var(--canvas)}.sn-burger span{display:block;width:16px;height:1.6px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s var(--ease)}.sn.menu-open .sn-burger span:first-child{transform:translateY(5.6px) rotate(45deg)}.sn.menu-open .sn-burger span:nth-child(2){opacity:0}.sn.menu-open .sn-burger span:nth-child(3){transform:translateY(-5.6px) rotate(-45deg)}.sn-menu{display:none;position:absolute;top:calc(100% + 9px);right:14px;min-width:176px;flex-direction:column;gap:2px;padding:8px;background:color-mix(in srgb,var(--canvas) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 14px 38px rgba(26,23,18,.16);opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .26s var(--ease),transform .26s var(--ease)}.sn-menu a{font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink-light);text-decoration:none;padding:11px 14px;border-radius:12px;transition:background .2s var(--ease),color .2s var(--ease)}.sn-menu a:active,.sn-menu a:hover{background:var(--paper-2);color:var(--ink)}.sn.menu-open .sn-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sn-scrim{display:none}@media (max-width:720px){.sn-links{display:none}.sn-right{gap:11px}.sn-burger{display:inline-flex}.sn-menu{display:flex}.sn-scrim{display:block;position:fixed;inset:0;border:none;background:transparent;cursor:default}.sn-moji,.sn-router{font-size:22px}}