.novelty-roadmap-module__s3yCPa__roadmap{--paper:var(--lightningcss-light,#f7f0e5)var(--lightningcss-dark,#242622);--card:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#30322d);--text:var(--lightningcss-light,#292d25)var(--lightningcss-dark,#f4eee2);--subtle:var(--lightningcss-light,#655f54)var(--lightningcss-dark,#c0bcaf);--border:var(--lightningcss-light,#d7cbb9)var(--lightningcss-dark,#55564b);--orange:var(--lightningcss-light,#a54117)var(--lightningcss-dark,#ffab72);--orangeFill:var(--lightningcss-light,#ba4b1e)var(--lightningcss-dark,#df733b);color:var(--text);background:var(--paper);overflow-wrap:anywhere;padding:clamp(2rem,5vw,5rem) max(1rem,50vw - 620px) 0}.novelty-roadmap-module__s3yCPa__roadmap *,.novelty-roadmap-module__s3yCPa__roadmap :before,.novelty-roadmap-module__s3yCPa__roadmap :after{box-sizing:border-box}.novelty-roadmap-module__s3yCPa__roadmap a{color:inherit}.novelty-roadmap-module__s3yCPa__roadmap :is(a,button):focus-visible{outline:3px solid var(--orange);outline-offset:5px}.novelty-roadmap-module__s3yCPa__roadmap :is(h1,h2,h3,h4,p){margin-top:0}.novelty-roadmap-module__s3yCPa__roadmap :is(h1,h2,h3,h4){color:var(--text);text-wrap:balance}.novelty-roadmap-module__s3yCPa__eyebrow{letter-spacing:.16em;margin-bottom:1rem;font-size:.71rem;font-weight:800;line-height:1.5}.novelty-roadmap-module__s3yCPa__introduction{max-width:850px;padding-bottom:clamp(2rem,4vw,3.8rem)}.novelty-roadmap-module__s3yCPa__introduction h1{letter-spacing:-.06em;max-width:760px;margin-bottom:1.35rem;font-size:clamp(2.55rem,5.2vw,4.7rem);font-weight:750;line-height:1.03}.novelty-roadmap-module__s3yCPa__lead{max-width:650px;color:var(--subtle);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7}.novelty-roadmap-module__s3yCPa__introFooter{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;font-size:.78rem;display:flex}.novelty-roadmap-module__s3yCPa__introFooter a{text-underline-offset:.3em;align-items:center;gap:.6rem;min-height:44px;font-weight:650;display:inline-flex}.novelty-roadmap-module__s3yCPa__explorer{border:1px solid var(--border);background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #20190d0a}.novelty-roadmap-module__s3yCPa__explorerHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.7rem;display:flex}.novelty-roadmap-module__s3yCPa__explorerHeading h2{letter-spacing:-.03em;margin-bottom:.4rem;font-size:1.18rem}.novelty-roadmap-module__s3yCPa__explorerHeading p{color:var(--subtle);margin:0;font-size:.84rem;line-height:1.55}.novelty-roadmap-module__s3yCPa__motionControl{border:1px solid var(--border);color:var(--text);min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:100px;flex-shrink:0;padding:.65rem .85rem;font-size:.76rem}.novelty-roadmap-module__s3yCPa__motionControl:hover{background:var(--paper)}.novelty-roadmap-module__s3yCPa__motionNote{color:var(--subtle);font-size:.73rem}.novelty-roadmap-module__s3yCPa__explorerBody{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid}.novelty-roadmap-module__s3yCPa__mapPanel{flex-direction:column;min-width:0;display:flex}.novelty-roadmap-module__s3yCPa__landscape{isolation:isolate;background:var(--lightningcss-light,#e9deca)var(--lightningcss-dark,#303a31);flex:1;min-width:0;min-height:470px;position:relative}.novelty-roadmap-module__s3yCPa__art,.novelty-roadmap-module__s3yCPa__art img,.novelty-roadmap-module__s3yCPa__route,.novelty-roadmap-module__s3yCPa__markers{width:100%;height:100%;position:absolute;inset:0}.novelty-roadmap-module__s3yCPa__art{z-index:-2;pointer-events:none}.novelty-roadmap-module__s3yCPa__art img{object-fit:cover;opacity:.92}.novelty-roadmap-module__s3yCPa__landscape:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#211c0e00 65%,var(--lightningcss-light,#ede3d3aa)var(--lightningcss-dark,#232a22cc));position:absolute;inset:0}.novelty-roadmap-module__s3yCPa__route{z-index:-1;pointer-events:none;overflow:visible}.novelty-roadmap-module__s3yCPa__routeBase{fill:none;stroke:var(--lightningcss-light,#fff7e8de)var(--lightningcss-dark,#242622de);stroke-width:11px;stroke-linecap:round}.novelty-roadmap-module__s3yCPa__routeLight{fill:none;stroke:var(--orangeFill);stroke-width:3px;stroke-linecap:round;animation:5s ease-in-out infinite paused novelty-roadmap-module__s3yCPa__routeGlow}.novelty-roadmap-module__s3yCPa__roadmap[data-motion=running] .novelty-roadmap-module__s3yCPa__routeLight{animation-play-state:running}.novelty-roadmap-module__s3yCPa__roadmap:focus-within .novelty-roadmap-module__s3yCPa__routeLight,.novelty-roadmap-module__s3yCPa__explorer:hover .novelty-roadmap-module__s3yCPa__routeLight{animation-play-state:paused}.novelty-roadmap-module__s3yCPa__markers{margin:0;padding:0;list-style:none}.novelty-roadmap-module__s3yCPa__markers li{left:var(--stop-x);top:var(--stop-y);position:absolute;transform:translate(-50%,-50%)}.novelty-roadmap-module__s3yCPa__marker{border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;display:grid;position:relative}.novelty-roadmap-module__s3yCPa__markerNumber{color:#fffaf0;background:#46583c;border:2px solid #fff8ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:800;transition:transform .14s;display:grid;box-shadow:0 3px 8px #161c2440}.novelty-roadmap-module__s3yCPa__marker[data-status=development] .novelty-roadmap-module__s3yCPa__markerNumber{background:#a94016}.novelty-roadmap-module__s3yCPa__marker[data-status=next] .novelty-roadmap-module__s3yCPa__markerNumber{color:#573f2e;background:#fff5e5;border-color:#8a5d36}.novelty-roadmap-module__s3yCPa__marker[data-status=exploring] .novelty-roadmap-module__s3yCPa__markerNumber{background:#303931;border:2px dashed #f7eddd}.novelty-roadmap-module__s3yCPa__marker[aria-current=step] .novelty-roadmap-module__s3yCPa__markerNumber{outline-offset:3px;outline:3px solid var(--lightningcss-light,#292d25)var(--lightningcss-dark,#ffe7b4);transform:translateY(-3px)}.novelty-roadmap-module__s3yCPa__marker:hover .novelty-roadmap-module__s3yCPa__markerNumber{transform:translateY(-3px)}.novelty-roadmap-module__s3yCPa__markerKey{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.85rem 1.2rem;margin:0;padding:1.25rem;list-style:none;display:grid}.novelty-roadmap-module__s3yCPa__markerKey li{overflow-wrap:normal;align-items:baseline;gap:.6rem;min-width:0;font-size:.75rem;line-height:1.6;display:flex}.novelty-roadmap-module__s3yCPa__keyNumber{font-variant-numeric:tabular-nums;color:var(--subtle);flex-shrink:0;font-weight:800}.novelty-roadmap-module__s3yCPa__markerKey li[data-selected=true]{font-weight:750}.novelty-roadmap-module__s3yCPa__markerKey li[data-selected=true] .novelty-roadmap-module__s3yCPa__keyNumber{color:var(--orange)}.novelty-roadmap-module__s3yCPa__mapStamp{color:var(--subtle);letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;padding:0 1.25rem 1.25rem;font-size:.74rem;font-weight:900;line-height:1.6;display:flex}.novelty-roadmap-module__s3yCPa__mapStamp span{letter-spacing:.04em;font-size:.6rem;font-weight:500}.novelty-roadmap-module__s3yCPa__selection{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.35rem,3vw,2.8rem);display:flex}.novelty-roadmap-module__s3yCPa__selection .novelty-roadmap-module__s3yCPa__eyebrow{color:var(--subtle);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.novelty-roadmap-module__s3yCPa__stopCount{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.06em}.novelty-roadmap-module__s3yCPa__status{border:1px solid var(--border);color:var(--text);border-radius:50px;align-self:flex-start;padding:.35rem .62rem;font-size:.67rem;font-weight:750;line-height:1.3;display:inline-flex}.novelty-roadmap-module__s3yCPa__status[data-status=live]{background:var(--lightningcss-light,#e1e9d8)var(--lightningcss-dark,#3b4933)}.novelty-roadmap-module__s3yCPa__status[data-status=development]{background:var(--lightningcss-light,#ffe1c7)var(--lightningcss-dark,#563a28)}.novelty-roadmap-module__s3yCPa__status[data-status=next]{background:var(--lightningcss-light,#f6ead3)var(--lightningcss-dark,#494331)}.novelty-roadmap-module__s3yCPa__status[data-status=exploring]{border-style:dashed}.novelty-roadmap-module__s3yCPa__selection h3{letter-spacing:-.045em;margin:1.2rem 0 .9rem;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.12}.novelty-roadmap-module__s3yCPa__selectionSummary{font-size:.96rem;line-height:1.7}.novelty-roadmap-module__s3yCPa__availability{color:var(--subtle);border-top:1px solid var(--border);padding-top:.9rem;font-size:.77rem;line-height:1.65}.novelty-roadmap-module__s3yCPa__detailLink{text-underline-offset:.3em;align-self:flex-start;align-items:center;gap:.6rem;min-height:44px;font-size:.83rem;font-weight:750;text-decoration:underline;display:inline-flex}.novelty-roadmap-module__s3yCPa__keyboardHelp{color:var(--subtle);margin:1rem 1.7rem .4rem;font-size:.71rem;line-height:1.6}.novelty-roadmap-module__s3yCPa__legend{flex-wrap:wrap;gap:.1rem 1.6rem;margin:0;padding:0 1.7rem .8rem;list-style:none;display:flex}.novelty-roadmap-module__s3yCPa__legend a{align-items:center;gap:.5rem;min-height:44px;font-size:.73rem;font-weight:650;text-decoration:none;display:inline-flex}.novelty-roadmap-module__s3yCPa__legend a:hover{text-underline-offset:.3em;text-decoration:underline}.novelty-roadmap-module__s3yCPa__legendDot{background:var(--lightningcss-light,#526243)var(--lightningcss-dark,#acbf94);border-radius:50%;flex-shrink:0;width:.68rem;height:.68rem;display:inline-block}.novelty-roadmap-module__s3yCPa__legendDot[data-status=development]{background:var(--orange)}.novelty-roadmap-module__s3yCPa__legendDot[data-status=next]{background:0 0;border:2px solid var(--lightningcss-light,#896237)var(--lightningcss-dark,#d0b38d)}.novelty-roadmap-module__s3yCPa__legendDot[data-status=exploring]{border:1px dashed var(--text);background:0 0}.novelty-roadmap-module__s3yCPa__fullRoadmap{padding:clamp(3.5rem,7vw,6.5rem) 0 2rem;scroll-margin-top:7rem}.novelty-roadmap-module__s3yCPa__listHeading h2{letter-spacing:-.05em;margin-bottom:2.5rem;font-size:clamp(2rem,3.5vw,3rem)}.novelty-roadmap-module__s3yCPa__statusGroup{border-top:1px solid var(--border);grid-template-columns:minmax(175px,1fr) minmax(0,2.6fr);gap:2.5rem;padding:2.5rem 0;scroll-margin-top:7rem;display:grid}.novelty-roadmap-module__s3yCPa__groupHeading h3{align-items:center;gap:.7rem;font-size:1.1rem;line-height:1.4;display:flex}.novelty-roadmap-module__s3yCPa__groupHeading p{color:var(--subtle);max-width:260px;font-size:.84rem;line-height:1.7}.novelty-roadmap-module__s3yCPa__stopList{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.novelty-roadmap-module__s3yCPa__stopCard{grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;scroll-margin-top:7rem;display:grid}.novelty-roadmap-module__s3yCPa__cardNumber{font-variant-numeric:tabular-nums;color:var(--subtle);padding-top:.35rem;font-size:.73rem;font-weight:750}.novelty-roadmap-module__s3yCPa__stopCard h4{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.28rem;line-height:1.3}.novelty-roadmap-module__s3yCPa__stopCard p{color:var(--subtle);font-size:.86rem;line-height:1.8}.novelty-roadmap-module__s3yCPa__stopCard .novelty-roadmap-module__s3yCPa__cardSummary{color:var(--text);font-size:.95rem}.novelty-roadmap-module__s3yCPa__stopCard[data-selected=true] .novelty-roadmap-module__s3yCPa__cardNumber,.novelty-roadmap-module__s3yCPa__stopCard:target .novelty-roadmap-module__s3yCPa__cardNumber{color:var(--orange)}.novelty-roadmap-module__s3yCPa__stopCard:target article{outline:2px solid var(--orange);outline-offset:.6rem;border-radius:4px}.novelty-roadmap-module__s3yCPa__cardAvailability{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.1rem;display:flex}.novelty-roadmap-module__s3yCPa__closing{border-top:1px solid var(--border);padding:clamp(2rem,5vw,4rem) 0}.novelty-roadmap-module__s3yCPa__closing h2{letter-spacing:-.045em;margin-bottom:.9rem;font-size:clamp(1.9rem,3.3vw,2.8rem)}.novelty-roadmap-module__s3yCPa__closing>p:not(.novelty-roadmap-module__s3yCPa__eyebrow){max-width:680px;color:var(--subtle);font-size:.9rem;line-height:1.8}.novelty-roadmap-module__s3yCPa__closingLinks{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.4rem;display:flex}.novelty-roadmap-module__s3yCPa__primaryLink{background:var(--orangeFill);border-radius:6px;align-items:center;gap:1.5rem;min-height:48px;padding:.9rem 1.3rem;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex;color:var(--lightningcss-light,#fffaf3)var(--lightningcss-dark,#201b13)!important}.novelty-roadmap-module__s3yCPa__primaryLink:hover{filter:brightness(.94)}.novelty-roadmap-module__s3yCPa__screenReader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes novelty-roadmap-module__s3yCPa__routeGlow{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:850px){.novelty-roadmap-module__s3yCPa__explorerBody{grid-template-columns:1fr}.novelty-roadmap-module__s3yCPa__landscape{min-height:460px}.novelty-roadmap-module__s3yCPa__selection{border-left:0;border-top:1px solid var(--border);padding:1.5rem 1.7rem}.novelty-roadmap-module__s3yCPa__selection h3{max-width:550px;font-size:2rem}.novelty-roadmap-module__s3yCPa__selectionSummary{max-width:600px}.novelty-roadmap-module__s3yCPa__statusGroup{grid-template-columns:1fr;gap:1.4rem}.novelty-roadmap-module__s3yCPa__groupHeading p{max-width:600px}}@media (max-width:480px){.novelty-roadmap-module__s3yCPa__roadmap{padding-inline:1rem}.novelty-roadmap-module__s3yCPa__introduction h1{font-size:clamp(2.45rem,11.5vw,3.2rem)}.novelty-roadmap-module__s3yCPa__explorer{border-radius:14px}.novelty-roadmap-module__s3yCPa__explorerHeading,.novelty-roadmap-module__s3yCPa__selection{padding:1.1rem}.novelty-roadmap-module__s3yCPa__landscape{min-height:430px}.novelty-roadmap-module__s3yCPa__markerNumber{width:38px;height:38px;font-size:.75rem}.novelty-roadmap-module__s3yCPa__keyboardHelp{margin-inline:1.1rem}.novelty-roadmap-module__s3yCPa__legend{column-gap:.8rem;padding-inline:1.1rem}.novelty-roadmap-module__s3yCPa__legend a{font-size:.68rem}.novelty-roadmap-module__s3yCPa__stopCard{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.novelty-roadmap-module__s3yCPa__routeLight{animation:none}.novelty-roadmap-module__s3yCPa__markerNumber{transition:none}}@media print{.novelty-roadmap-module__s3yCPa__explorer{display:none}.novelty-roadmap-module__s3yCPa__roadmap{--paper:white;--card:white;--text:black;--subtle:#333;--border:#888;--orange:#702600;color:#000;background:#fff;padding:0}.novelty-roadmap-module__s3yCPa__fullRoadmap{padding-top:1rem}.novelty-roadmap-module__s3yCPa__statusGroup{break-inside:avoid}}:is(body:has(.novelty-roadmap-module__s3yCPa__roadmap) .site-header,body:has(.novelty-roadmap-module__s3yCPa__roadmap) .site-footer){color:var(--lightningcss-light,#34372d)var(--lightningcss-dark,#eee7d7);background:var(--lightningcss-light,#f7f0e5)var(--lightningcss-dark,#242622)}body:has(.novelty-roadmap-module__s3yCPa__roadmap) .site-footer .attribution{color:var(--lightningcss-light,#605f55)var(--lightningcss-dark,#c3bcad)}body:has(.novelty-roadmap-module__s3yCPa__roadmap) .site-header nav{color:var(--lightningcss-light,#494f40)var(--lightningcss-dark,#dfd8c8)}body:has(.novelty-roadmap-module__s3yCPa__roadmap) .locale-switch{min-width:44px;min-height:44px}body:has(.novelty-roadmap-module__s3yCPa__roadmap) .mobile-menu summary{min-height:44px}@media (prefers-reduced-motion:reduce){html:has(.novelty-roadmap-module__s3yCPa__roadmap){scroll-behavior:auto!important}}
