.ramble-module__i8ZSaa__page{color:var(--obl-ink);background:var(--obl-paper);min-height:100vh;font-family:var(--obl-font-serif);padding:0 42px}.ramble-module__i8ZSaa__masthead{border-bottom:2px solid var(--obl-ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 20px;display:flex}.ramble-module__i8ZSaa__masthead>a:first-child{letter-spacing:-1px;font-size:30px}.ramble-module__i8ZSaa__masthead>span{color:var(--obl-muted);font-size:18px;font-style:italic}.ramble-module__i8ZSaa__home{font-family:var(--obl-font-sans);text-transform:uppercase;letter-spacing:.08em;padding:10px 0;font-size:12px}.ramble-module__i8ZSaa__folio{border-bottom:1px solid var(--obl-hairline-warm);color:var(--obl-muted);justify-content:space-between;gap:15px;padding:14px 0;font-size:15px;display:flex}.ramble-module__i8ZSaa__layout{grid-template-columns:minmax(210px,1fr) minmax(320px,490px) minmax(190px,.8fr);align-items:start;gap:42px;max-width:1370px;margin:0 auto;padding:52px 0 60px;display:grid}.ramble-module__i8ZSaa__eyebrow{font-family:var(--obl-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--obl-oxblood);font-size:11px}.ramble-module__i8ZSaa__intro h1{font-family:var(--obl-font-serif);letter-spacing:-2.5px;margin:20px 0 22px;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:.99}.ramble-module__i8ZSaa__intro h1 em{color:var(--obl-moss);font-weight:400}.ramble-module__i8ZSaa__dek{margin:0 0 27px;font-size:24px;line-height:1.25}.ramble-module__i8ZSaa__instructions{max-width:265px;font-size:18px;line-height:1.5}.ramble-module__i8ZSaa__instructions strong{font-weight:600}.ramble-module__i8ZSaa__helpToggle{border-top:1px solid var(--obl-hairline-warm);border-bottom:1px solid var(--obl-hairline-warm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin-top:23px;padding:14px 0;font-size:17px;display:flex}.ramble-module__i8ZSaa__help{padding-top:12px;font-size:16px;line-height:1.45}.ramble-module__i8ZSaa__help p+p{margin-top:10px}.ramble-module__i8ZSaa__note{font-family:var(--obl-font-hand);color:var(--obl-moss);margin-top:32px;font-size:23px;line-height:1.1;transform:rotate(-3deg)}.ramble-module__i8ZSaa__boardTop{font-family:var(--obl-font-sans);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 0 14px;font-size:11px;display:flex}.ramble-module__i8ZSaa__boardTop span:last-child{color:var(--obl-muted);font-variant-numeric:tabular-nums}.ramble-module__i8ZSaa__board{aspect-ratio:1;background:var(--obl-sage);border:1.5px solid var(--obl-moss);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ramble-module__i8ZSaa__cell{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;background:0 0;border-bottom:1px solid #56664626;border-right:1px solid #56664626;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative}.ramble-module__i8ZSaa__cell:nth-of-type(6n){border-right:0}.ramble-module__i8ZSaa__cell:nth-of-type(n+31){border-bottom:0}.ramble-module__i8ZSaa__cell:hover{background:#5666460c}.ramble-module__i8ZSaa__cell:focus-visible{outline:3px solid var(--obl-oxblood);outline-offset:-5px}.ramble-module__i8ZSaa__stop{z-index:2;background:var(--obl-paper);border:1.5px solid var(--obl-moss);color:var(--obl-ink);aspect-ratio:1;width:46%;min-height:0;line-height:1;font-family:var(--obl-font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(16px,1.6vw,23px);font-weight:600;display:flex;position:relative}.ramble-module__i8ZSaa__seaStop{border-color:var(--obl-oxblood);color:var(--obl-oxblood)}.ramble-module__i8ZSaa__dot{z-index:2;background:#56664655;border-radius:50%;width:5px;height:5px;position:relative}.ramble-module__i8ZSaa__visited .ramble-module__i8ZSaa__dot{background:var(--obl-moss);width:9px;height:9px}.ramble-module__i8ZSaa__visited .ramble-module__i8ZSaa__stop{background:var(--obl-moss);color:var(--obl-paper)}.ramble-module__i8ZSaa__head .ramble-module__i8ZSaa__dot{background:var(--obl-oxblood);box-shadow:0 0 0 5px var(--obl-paper)}.ramble-module__i8ZSaa__head .ramble-module__i8ZSaa__stop{box-shadow:0 0 0 4px var(--obl-paper)}.ramble-module__i8ZSaa__trail{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ramble-module__i8ZSaa__trail polyline{fill:none;stroke:var(--obl-moss);stroke-width:17px;stroke-linejoin:round;stroke-linecap:round}.ramble-module__i8ZSaa__hint:after{content:"";border:2px dashed var(--obl-oxblood);z-index:3;pointer-events:none;position:absolute;inset:8px}.ramble-module__i8ZSaa__status{text-align:center;min-height:62px;padding:15px 0 8px;font-size:17px;line-height:1.3}.ramble-module__i8ZSaa__controls{grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.ramble-module__i8ZSaa__controls button,.ramble-module__i8ZSaa__reset button{border:1px solid var(--obl-hairline-warm);cursor:pointer;background:var(--obl-paper);min-height:44px;padding:10px 8px;font-size:16px}.ramble-module__i8ZSaa__controls button:nth-child(2){background:var(--obl-sage);border-color:var(--obl-sage-deep)}.ramble-module__i8ZSaa__controls button:disabled{opacity:.45;cursor:default}.ramble-module__i8ZSaa__boardCaption{text-align:center;font-family:var(--obl-font-sans);letter-spacing:.05em;color:var(--obl-muted);margin-top:18px;font-size:11px}.ramble-module__i8ZSaa__itinerary{padding-top:3px}.ramble-module__i8ZSaa__itineraryHeading{font-family:var(--obl-font-sans);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--obl-hairline-warm);justify-content:space-between;gap:10px;padding-bottom:15px;font-size:11px;display:flex}.ramble-module__i8ZSaa__itinerary ol{margin:0;padding:0;list-style:none}.ramble-module__i8ZSaa__itinerary li{border-bottom:1px solid var(--obl-hairline-warm-2);align-items:center;gap:13px;padding:17px 0;display:flex}.ramble-module__i8ZSaa__listNumber{color:var(--obl-muted);border:1px solid var(--obl-hairline-warm);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.ramble-module__i8ZSaa__itinerary li div>span{font-size:19px}.ramble-module__i8ZSaa__itinerary small{color:var(--obl-muted);margin-top:3px;font-size:14px;font-style:italic;display:block}.ramble-module__i8ZSaa__arrived .ramble-module__i8ZSaa__listNumber{background:var(--obl-moss);border-color:var(--obl-moss);color:var(--obl-paper)}.ramble-module__i8ZSaa__mapNote{color:var(--obl-muted);margin-top:20px;font-size:14px;font-style:italic}.ramble-module__i8ZSaa__waves{width:100%;height:45px;color:var(--obl-moss);opacity:.6;margin:22px 0 12px}.ramble-module__i8ZSaa__placeLink{text-underline-offset:4px;font-size:15px;text-decoration:underline}.ramble-module__i8ZSaa__finish{text-align:center;background:var(--obl-sage);padding:24px 20px}.ramble-module__i8ZSaa__finish h2{margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.1}.ramble-module__i8ZSaa__finish p{font-size:17px;line-height:1.4}.ramble-module__i8ZSaa__share{background:var(--obl-ink);color:var(--obl-paper);cursor:pointer;margin:18px 0 14px;padding:14px 24px}.ramble-module__i8ZSaa__finish .ramble-module__i8ZSaa__return{color:var(--obl-muted);font-size:15px}.ramble-module__i8ZSaa__reset{background:var(--obl-cream-2);margin-top:12px;padding:16px}.ramble-module__i8ZSaa__reset p{margin-bottom:10px}.ramble-module__i8ZSaa__reset button+button{margin-left:8px}.ramble-module__i8ZSaa__newDay{border:1px solid var(--obl-moss);cursor:pointer;width:100%;margin-top:16px;padding:16px}.ramble-module__i8ZSaa__warning{margin-top:12px;font-size:15px}.ramble-module__i8ZSaa__copy{font-size:16px;display:block}.ramble-module__i8ZSaa__copy textarea{background:var(--obl-paper);width:100%;height:160px;margin-top:10px;padding:10px;display:block}.ramble-module__i8ZSaa__footer{border-top:1px solid var(--obl-hairline-warm);color:var(--obl-muted);justify-content:space-between;gap:24px;padding:22px 0;font-size:16px;display:flex}.ramble-module__i8ZSaa__footer a{text-underline-offset:4px;text-decoration:underline}.ramble-module__i8ZSaa__loading{place-items:center;min-height:600px;font-size:28px;display:grid}.ramble-module__i8ZSaa__page button:focus-visible,.ramble-module__i8ZSaa__page a:focus-visible{outline:3px solid var(--obl-oxblood);outline-offset:3px}@media (min-width:1500px){.ramble-module__i8ZSaa__layout{gap:65px;padding-top:65px}}@media (max-width:1100px){.ramble-module__i8ZSaa__page{padding:0 26px}.ramble-module__i8ZSaa__layout{grid-template-columns:minmax(220px,1fr) minmax(320px,480px);gap:34px}.ramble-module__i8ZSaa__itinerary{grid-column:1/-1}.ramble-module__i8ZSaa__itinerary ol{grid-template-columns:repeat(3,1fr);column-gap:25px;display:grid}.ramble-module__i8ZSaa__waves{display:none}.ramble-module__i8ZSaa__mapNote{margin-right:20px;display:inline-block}.ramble-module__i8ZSaa__intro h1{font-size:64px}}@media (max-width:680px){.ramble-module__i8ZSaa__page{padding:0 18px}.ramble-module__i8ZSaa__masthead{padding:15px 0 12px}.ramble-module__i8ZSaa__masthead>a:first-child{font-size:26px}.ramble-module__i8ZSaa__masthead>span{display:none}.ramble-module__i8ZSaa__home{font-size:11px}.ramble-module__i8ZSaa__folio{padding:10px 0;font-size:12px}.ramble-module__i8ZSaa__layout{flex-direction:column;gap:25px;padding:26px 0 35px;display:flex}.ramble-module__i8ZSaa__intro{width:100%;position:relative}.ramble-module__i8ZSaa__eyebrow{font-size:11px}.ramble-module__i8ZSaa__intro h1{letter-spacing:-1.5px;margin:12px 0;font-size:49px;line-height:1}.ramble-module__i8ZSaa__intro h1 br{display:none}.ramble-module__i8ZSaa__intro h1 em{margin-left:9px}.ramble-module__i8ZSaa__dek{margin:0 0 13px;font-size:20px}.ramble-module__i8ZSaa__dek br{display:none}.ramble-module__i8ZSaa__instructions{max-width:none;font-size:16px;line-height:1.4}.ramble-module__i8ZSaa__helpToggle{margin-top:12px;padding:10px 0;font-size:15px}.ramble-module__i8ZSaa__note{display:none}.ramble-module__i8ZSaa__game{align-self:center;width:100%;max-width:490px}.ramble-module__i8ZSaa__boardTop{padding-bottom:11px;font-size:11px}.ramble-module__i8ZSaa__stop{width:52%;font-size:20px}.ramble-module__i8ZSaa__status{min-height:60px;font-size:16px}.ramble-module__i8ZSaa__controls button{font-size:15px}.ramble-module__i8ZSaa__itinerary{width:100%;margin-top:9px}.ramble-module__i8ZSaa__itinerary ol{grid-template-columns:repeat(2,1fr);gap:0 18px}.ramble-module__i8ZSaa__itinerary li{gap:8px;padding:13px 0}.ramble-module__i8ZSaa__itinerary li div>span{font-size:17px}.ramble-module__i8ZSaa__itinerary small{font-size:12px}.ramble-module__i8ZSaa__listNumber{width:22px;height:22px;font-size:15px}.ramble-module__i8ZSaa__mapNote{font-size:13px}.ramble-module__i8ZSaa__placeLink{font-size:14px}.ramble-module__i8ZSaa__footer{flex-direction:column;gap:12px;padding:20px 0 30px;font-size:15px}}@media (prefers-reduced-motion:reduce){.ramble-module__i8ZSaa__page *{scroll-behavior:auto}}
