.op-page{--cream:#fbfaf6;--ink:#1f1d18;--muted:#5f5a50;--green:#2f5d3a;--deep:#22432b;--film:#2d3a2c;--mustard:#e8b84b;--nav:calc(3.75rem + env(safe-area-inset-top));--gutter:1.5rem;--chapter:clamp(7rem, 16vw, 13rem);--ease-out:cubic-bezier(.2, .7, .2, 1);--grain-strength:.16;isolation:isolate;background:var(--cream);color:var(--ink);overflow-x:clip}@media (min-width:64rem){.op-page{--nav:calc(4.5rem + env(safe-area-inset-top));--gutter:3rem}html:has(.op-page){font-size:max(100%,min(1.25vw,2svh))}}.pr-wide{width:min(100% - 2 * var(--gutter), 78rem);margin-inline:auto}.op-ink{background-color:var(--ink);-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;pointer-events:none;display:block}.op-btn{isolation:isolate;white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.35rem;font-size:.97rem;font-weight:500;display:inline-flex;position:relative}.op-btn-solid{color:var(--cream)}.drawn-plate{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawn-plate-fill{fill:var(--green);transition:fill .25s var(--ease-out)}.drawn-plate-ink{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;transition:transform .25s var(--ease-out)}.op-btn:hover .drawn-plate-fill{fill:var(--deep)}.op-btn:is(:hover,:active) .drawn-plate-ink{transform:translate(-2.5px,-3px)}@media (prefers-reduced-motion:reduce){:is(.drawn-plate-fill,.drawn-plate-ink){transition:none}}.pr-nav{z-index:50;height:var(--nav);padding:env(safe-area-inset-top) var(--gutter) 0;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:translate .45s var(--ease-out);background:#fbfaf6e6;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.pr-nav[data-tucked]{translate:0 -100%}.pr-nav nav{align-items:center;gap:.9rem;display:flex}.pr-nav-link{white-space:nowrap;font-size:.875rem;font-weight:500}.pr-nav-cta{min-height:2.35rem;padding:0 .8rem;font-size:.82rem}@media (min-width:40rem){.pr-nav nav{gap:1.5rem}.pr-nav-cta{min-height:2.6rem;padding:0 1.1rem;font-size:.9rem}}.op-sub{color:#1f1d18c7;text-wrap:pretty;grid-area:sub;max-width:30rem;margin-top:1.15rem;font-size:clamp(.98rem,1.35vw,1.3rem);line-height:1.5}.op-ctas{grid-area:cta;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}@media (min-width:40rem){.op-ctas .op-btn{min-height:3.5rem;padding:0 1.6rem}}@media (min-width:64rem){.op-sub{max-width:34rem;margin-top:2rem}.op-ctas{margin-top:2.5rem}}.pr-close-tail{background:var(--film);overflow:clip}.pr-wordmark{text-align:center;white-space:nowrap;opacity:.95;padding-top:1.5rem;font-size:13.2vw;line-height:.85}.pr-footer{padding:1.5rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));opacity:.8;border-top:1px solid #fbfaf624;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.85rem;display:flex}.pr-footer nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.pr-glow{border-radius:50%;position:absolute}.pr-glow-warm{background:radial-gradient(closest-side,#e8b84b26,#0000);width:70vmax;height:52vmax;top:16vh;right:-22vmax}.pr-glow-sage{background:radial-gradient(closest-side,#a7b59c38,#0000);width:72vmax;height:60vmax;bottom:14vh;left:-26vmax}.drawn-arrow{width:1.45em;height:.85em;transition:translate .3s var(--ease-out);flex:none}
.dl{color:#1f1d188c;width:100%;height:auto;display:block;overflow:visible}.dl-pen{display:none}.dl-wash path{transform-box:fill-box;transform-origin:50%}.dl:not([data-deferred],[data-cue]),.dl:is([data-armed],[data-cue]){--dl-state:running}.dl:is([data-armed],[data-cue]):not([data-go]){--dl-state:paused}:is(.dl:not([data-deferred],[data-cue]),.dl[data-go]) .dl-pen{display:inline}:is(.dl:not([data-deferred]),.dl[data-armed]) .dl-piece{opacity:0;animation:.65s ease-out forwards dl-show;animation-play-state:var(--dl-state)}:is(.dl:not([data-deferred]),.dl[data-armed]) .dl-wash path{opacity:0;animation:1.5s cubic-bezier(.2,.7,.2,1) forwards dl-bloom;animation-play-state:var(--dl-state);transform:scale(.5)}@keyframes dl-pen{to{stroke-dashoffset:0}}@keyframes dl-show{to{opacity:1}}@keyframes dl-bloom{to{opacity:1;transform:none}}@media (scripting:none){.dl[data-cue] .dl-piece,.dl[data-cue] .dl-wash path{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.dl .dl-pen{display:none}.dl .dl-piece,.dl .dl-wash path{opacity:1;animation:none;transform:none}}.op-page:has(.dr-door){--chapter:clamp(4.5rem, 11vw, 8.5rem)}.dr-stroke,.dr-route,.dr-road{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dr-dashed{stroke-dasharray:3 4}@property --tone{syntax:"<color>";inherits:true;initial-value:#fbfaf6}.dr-page{--halo:var(--tone);--disc:var(--tone);z-index:1;background:var(--tone);transition:--tone .9s cubic-bezier(.2,.7,.2,1)}.dr-glow{z-index:-1;pointer-events:none;height:100lvh;margin-bottom:-100lvh;display:none;position:sticky;top:0;overflow:hidden}.dr-page[data-staged] .dr-glow{display:block}@media (prefers-reduced-motion:reduce){.dr-page{transition:none}}.dr-sec{padding:calc(var(--chapter) * .5) 0}.dr-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.3rem,6.4vw,4.4rem);line-height:1.04}.dr-centre{text-align:center;max-width:20ch;margin-inline:auto}.dr-payoff{text-align:center;justify-items:center;gap:2.25rem;display:grid}.dr-payoff-head{justify-items:center;gap:1rem;max-width:34rem;display:grid}.dr-payoff-art{justify-items:center;width:100%;display:grid}.dr-num{place-items:center;width:3.1rem;height:3.1rem;font-size:1.55rem;line-height:1;display:grid;position:relative}.dr-num svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dr-num path{stroke-width:1.8px}.dr-say{color:#1f1d18c7;max-width:30rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}@media (min-width:64rem){.dr-payoff{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:5rem}.dr-payoff-head{top:calc(var(--nav) + 2.5rem);justify-items:start;position:sticky}}.pr-nav-drawn{transition:translate .45s var(--ease-out), background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);box-shadow:inset 0 -1px #1f1d181f}.pr-nav-drawn:not([data-past]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.pr-nav-mark{--mark:calc(var(--nav) - env(safe-area-inset-top) - .6rem);width:calc(var(--mark) * 1.125);height:var(--mark);flex:none;display:block}.pr-nav-mark .dl{height:100%}.pr-nav-drawn :is(.pr-nav-mark,.pr-nav-cta){transition:opacity .35s var(--ease-out), translate .35s var(--ease-out), visibility 0s}.pr-nav-drawn:not([data-past]) .pr-nav-cta{right:var(--gutter);position:absolute}.pr-nav-drawn:not([data-past]) :is(.pr-nav-mark,.pr-nav-cta){opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out), translate .35s var(--ease-out), visibility 0s .35s;translate:0 -.4rem}.dr-door{padding:calc(var(--nav) + 1.25rem) 0 0;background:var(--cream)}.dr-door-inner{min-height:calc(100svh - var(--nav) - 1.25rem);grid-template-columns:minmax(0,1fr);align-content:center;gap:1.1rem;display:grid;position:relative}.dr-scroll{width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;bottom:.25rem;right:0}.dr-scroll svg{width:100%;height:100%;display:block;overflow:visible}.dr-scroll path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.01px;animation:.7s cubic-bezier(.5,0,.3,1) 3.4s forwards dl-pen}.dr-scroll .dr-scroll-arrow{stroke:var(--green);animation:.5s cubic-bezier(.5,0,.3,1) 3.9s forwards dl-pen,1.8s ease-in-out 4.6s infinite dr-bob}@keyframes dr-bob{50%{translate:0 3px}}.dr-scroll-words{display:none}@media (min-width:64rem){.dr-scroll{border-radius:1rem;justify-items:center;gap:.35rem;width:auto;height:auto;display:grid;bottom:1.5rem;left:50%;right:auto;translate:-50%}.dr-scroll svg{width:var(--cue);height:var(--cue)}.dr-scroll-words{white-space:nowrap;clip-path:inset(-20% 100% -20% -2%);font-size:clamp(1.9rem,2.1vw,2.9rem);line-height:1.1;animation:1.1s cubic-bezier(.4,0,.4,1) 2.3s forwards dr-wipe-words;display:block}}@keyframes dr-wipe-words{to{clip-path:inset(-20% -2%)}}.dr-scroll:focus-visible{outline:2px solid var(--green);outline-offset:3px}.dr-door:has(.dl[data-cue]:not([data-go])) :is(.dr-scroll path,.dr-scroll-words){animation-play-state:paused}@media (scripting:none){.dr-scroll{display:none}}@media (prefers-reduced-motion:reduce){.dr-scroll path{stroke-dashoffset:0;animation:none}.dr-scroll-words{clip-path:none;animation:none}}.dr-door-logo{width:min(84vw, calc((100svh - var(--nav) - 19rem) * 1.125), 26rem);margin-inline:auto}.dr-door-copy{container-type:inline-size}.dr-h1{letter-spacing:-.02em;text-wrap:balance;font-size:min(11.1111cqi,5.4rem);line-height:1.06}.dr-mark{white-space:nowrap;position:relative}.dr-mark svg{clip-path:inset(-100% 100% -100% -2%);width:calc(100% + .1em);height:.26em;animation:.8s cubic-bezier(.5,0,.3,1) 1.1s forwards dr-wipe;position:absolute;bottom:.04em;left:-.04em;right:-.06em;overflow:visible}.dr-mark svg+svg{animation-delay:1.6s}@keyframes dr-wipe{to{clip-path:inset(-100% -2%)}}.dr-mark path{fill:none;stroke:var(--green);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dr-door:has(.dl[data-cue]:not([data-go])) .dr-mark svg{animation-play-state:paused}@media (scripting:none){.dr-mark svg{clip-path:none;animation:none}}@media (prefers-reduced-motion:reduce){.dr-mark svg{clip-path:none;animation:none}}.dr-sub{margin-top:0}.dr-ctas{flex-wrap:wrap;row-gap:.25rem;margin-top:.25rem}.dr-entry{margin-top:2.25rem}.dr-entry-stage{place-items:center;display:grid}.dr-doorway{aspect-ratio:4/5;background:var(--cream);perspective:900px;transform-origin:50% 55%;border-radius:999px 999px 1rem 1rem;width:min(84vw,26rem);position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #1f1d18bf}.dr-film{position:absolute;inset:0}.dr-film>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dr-leaf{z-index:2;width:50%;transform-style:preserve-3d;display:none;position:absolute;top:0;bottom:0}.dr-leaf-l{transform-origin:0;left:0}.dr-leaf-r{transform-origin:100%;right:0}.dr-leaf-face{backface-visibility:hidden;position:absolute;inset:0}.dr-leaf-l .dr-leaf-front{box-shadow:inset -1px 0 #1f1d1880}.dr-leaf-front:before,.dr-leaf-back,.dr-leaf-shade{-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% 100% no-repeat,linear-gradient(#000 0 0) 50% 27.27%/72% 45% no-repeat;-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) 0 0/100% 100% no-repeat exclude,linear-gradient(#000 0 0) 50% 27.27%/72% 45% no-repeat}.dr-leaf-front:before{content:"";background:#f7f2e6;position:absolute;inset:0}.dr-leaf-back{background:#ddd3bd;transform:rotateY(180deg)}.dr-leaf-edge{background:#cfc3a8;width:.55rem;position:absolute;top:0;bottom:0}.dr-leaf-l .dr-leaf-edge{transform-origin:100%;right:0;transform:rotateY(-90deg)}.dr-leaf-r .dr-leaf-edge{transform-origin:0;left:0;transform:rotateY(90deg)}.dr-leaf-shade{background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.dr-leaf-front svg{width:100%;height:100%;display:block;position:relative}.dr-pane{stroke:none}.dr-pane-mustard{fill:#e8b84b33}.dr-pane-carrot{fill:#d67c3e2b}.dr-pane-sage{fill:#a7b59c3d}.dr-pane-clay{fill:#b58c5a2e}.dr-pane-green{fill:#2f5d3a2e}.dr-lead{fill:none;stroke:#1f1d1899;stroke-width:1.6px;stroke-linejoin:round}.dr-leaf-ink{fill:none;stroke:#1f1d18b3;stroke-width:1.4px;stroke-linejoin:round}.dr-leaf-knob{fill:var(--mustard);stroke:var(--ink);stroke-width:.8px}.dr-leaf-word{color:var(--cream);text-align:center;white-space:nowrap;text-shadow:0 1px 10px #1f1d188c;font-size:clamp(1.15rem,5.4vw,1.8rem);line-height:1;position:absolute;top:34%;left:16%;right:16%}.dr-door-plus{z-index:3;color:var(--green);font-size:clamp(1.4rem,6.4vw,2.1rem);line-height:1;display:none;position:absolute;top:34%;left:50%;translate:-50% -.08em}.dr-entry[data-walk]{height:200svh}.dr-entry[data-walk] .dr-entry-stage{place-items:start center;height:100svh;padding-top:10svh;position:sticky;top:0}.dr-entry[data-walk] :is(.dr-leaf,.dr-door-plus){display:block}.dr-entry[data-walk] .dr-film{inset:50% auto auto 50%}@media (min-width:64rem){.dr-door{padding-top:calc(var(--nav) + 3rem)}.dr-door-inner{--cue:clamp(4rem, 4.2vw, 5.5rem);--band:calc(var(--cue) + 6.5rem);min-height:calc(100svh - var(--nav) - 3rem);padding-bottom:var(--band);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:4rem}.dr-h1{font-size:clamp(3rem,4.6vw,5.4rem)}.dr-door-logo{width:min(100%, calc((100svh - var(--nav) - 3rem - var(--band) - 2rem) * 1.125));order:2}.dr-sub{margin-top:1.4rem}.dr-ctas{margin-top:1.6rem}.dr-entry{margin-top:3.5rem}.dr-doorway{width:min(84vw,62svh)}}.dr-shelf-unit{gap:1.25rem;width:min(100%,34rem);margin-inline:auto;display:grid}.dr-shelf-jars{grid-template-columns:repeat(3,1fr);gap:0 .5rem;padding-inline:.6rem;display:grid}.dr-jar{display:contents}.dr-jar svg{grid-row:1;width:100%;height:auto;overflow:visible}.dr-jar figcaption{text-align:center;grid-row:3;margin-top:.15rem;font-size:1.02rem;line-height:1.1}.dr-tex{fill:var(--ink);opacity:.72}.dr-tex-line{fill:none;stroke:var(--ink);stroke-width:.8px;stroke-linecap:round}.dr-tex-bean{stroke:var(--ink);stroke-width:.7px;fill:#1f1d1840}.dr-tex-ring{fill:none;stroke:var(--ink);stroke-width:.8px}.dr-glint{fill:none;stroke:#ffffffd9;stroke-width:2.4px;stroke-linecap:round}.dr-emblem{fill:none;stroke:var(--cream);stroke-width:1.6px;stroke-linecap:round}.dr-plank{grid-area:2/1/auto/-1;width:calc(100% + 1.2rem);height:1.1rem;margin:-.55rem -.6rem 0;display:block}.dr-plank path{vector-effect:non-scaling-stroke}.dr-ask{align-items:center;gap:1rem;margin-top:2rem;display:flex}.dr-ask svg{flex:none;width:3.4rem;overflow:visible}.dr-ask text{fill:var(--muted);font-size:44px}.dr-ask p{color:#1f1d18c7;max-width:30rem;line-height:1.5}.dr-ask strong{color:var(--ink);font-weight:500}@media (min-width:64rem){.dr-shelf-unit{width:100%;max-width:min(38rem,54svh)}.dr-jar figcaption{font-size:1.2rem}}.dr-stack{gap:1rem;width:min(100%,26rem);margin:2.25rem auto 0;display:grid}.dr-card{text-align:center;transform-origin:50% 0;background:#fffdf8;border-radius:.5rem;flex-direction:column;align-items:center;gap:1.25rem;min-height:clamp(16rem,42svh,22rem);padding:1.6rem 1.4rem 1.75rem;display:flex;position:relative;box-shadow:0 14px 30px -22px #1f1d188c}.dr-handbox{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dr-handbox path{fill:none;stroke:var(--ink);stroke-width:1.5px}.dr-card-art{width:min(78%,15rem);height:auto;margin-top:auto;overflow:visible}.dr-accent{stroke:var(--green)}.dr-stroke.dr-basin{fill:#fffdf8}.dr-card-job{letter-spacing:-.01em;max-width:13ch;margin-bottom:auto;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.05}.dr-page[data-staged] .dr-card{top:calc(var(--nav) + 1rem + var(--i) * .9rem);position:sticky}.dr-page[data-staged] .dr-stack{padding-bottom:3vh}@media (min-width:64rem){.dr-stack{width:min(100%,44vw)}.dr-card{min-height:70svh;padding:2.4rem 2rem 2.6rem}.dr-card-art{width:min(72%,40svh)}.dr-card-job{font-size:clamp(2.4rem,3.2vw,4.4rem)}}.dr-values{text-align:left;gap:1.25rem;width:min(100%,30rem);margin-top:.5rem;display:grid}.dr-values li{grid-template-columns:2.4rem minmax(0,1fr);gap:.15rem .9rem;display:grid}.dr-values svg{grid-row:span 2;width:2.4rem;height:2.4rem;overflow:visible}.dr-values strong{font-size:1.2rem;font-weight:inherit;line-height:1.2}.dr-values p{color:#1f1d18c7;font-size:1rem;line-height:1.5}.dr-value-mark{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dr-map{width:min(100%,28rem);height:auto;margin-inline:auto;overflow:visible}@media (min-width:64rem){.dr-map{width:min(100%, 28rem, calc((100svh - var(--nav) - 5rem) * 400 / 540))}}.dr-map text{paint-order:stroke;stroke:var(--halo);stroke-width:5px;stroke-linejoin:round}.dr-map-name{font-family:var(--font-display,Recoleta, Georgia, serif);fill:var(--ink);font-size:17px}.dr-map-name-sm{font-size:14px}.dr-map-small{letter-spacing:.14em;text-transform:uppercase;fill:var(--muted);font-size:10.5px;font-weight:500}.dr-field{stroke-width:1.2px;stroke-opacity:.7}.dr-river{stroke:#6f8fa3;stroke-width:3px}.dr-river-thin{stroke-width:1.8px}.dr-mall{stroke:var(--green);stroke-width:2.4px;stroke-opacity:.55}.dr-landmark{stroke-width:1.3px}.dr-map-water{fill:#6f8fa3;letter-spacing:.2em;font-style:italic}.dr-road{stroke:var(--green);stroke-width:3px}.dr-here{fill:var(--green)}.dr-wagon{fill:#c69968;stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.dr-wagon-ink,.dr-spokes{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round}.dr-tire{fill:#fffdf8;stroke:var(--ink);stroke-width:1.5px}.dr-hub{fill:var(--ink)}.dr-sun-wash{fill:var(--mustard);fill-opacity:.6}.dr-wheat-wash{fill:var(--mustard);fill-opacity:.45}.dr-wheat{stroke-width:1.2px}.dr-panel{fill:#7d93a8;fill-opacity:.55}.dr-panel-ink{stroke-width:1.1px}.dr-sack{fill:#fffdf8;stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.dr-sack-band{fill:none;stroke:var(--green);stroke-width:1.1px;stroke-linecap:round}.dr-dues{width:min(100%,26rem);margin:2.25rem auto 0}@media (min-width:64rem){.dr-dues-sec{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:5rem;display:grid}.dr-dues-sec .dr-h2{text-align:left;margin-inline:0}.dr-dues{width:min(100%,34rem);margin-top:0}}.dr-dues-jar{width:42%;position:relative}.dr-dues-jar>svg{width:100%;height:auto;display:block;overflow:visible}.dr-dues-coins{fill:var(--mustard);fill-opacity:.32}.dr-coin ellipse{fill:#f0cf7e;stroke:var(--ink);stroke-width:1.1px}.dr-coin path{stroke:var(--ink);stroke-width:.9px;stroke-linecap:round}.dr-dues-pile{transition:transform .85s cubic-bezier(.3,1.35,.5,1) .3s}.dr-dues-mark path{stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.dr-dues-mark text{fill:var(--ink);paint-order:stroke;stroke:#fffdf8;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:500}.dr-string{stroke-width:1.2px}.dr-drop{opacity:0;animation:dr-drop .75s cubic-bezier(.5, 0, .75, 0) calc(var(--k) * .11s) both}@keyframes dr-drop{0%{translate:0 var(--from);opacity:1}70%{opacity:1;translate:0}82%{opacity:1;translate:0 -7px}to{opacity:0;translate:0}}.dr-jar-slider{cursor:pointer;touch-action:manipulation;border-radius:1rem;position:absolute;inset:0}.dr-jar-slider:focus-visible{outline:2px solid var(--green);outline-offset:4px}.dr-tag-hang{width:112%;position:absolute;top:19%;left:116%}.dr-tag{transform-origin:.55rem .55rem;text-align:left;background:#fffdf8;border-radius:.35rem;padding:1rem .95rem 1.1rem 1.15rem;position:relative;rotate:-4deg;box-shadow:0 12px 24px -18px #1f1d188c}.dr-tag:before{content:"";width:.42rem;height:.42rem;box-shadow:inset 0 0 0 1.3px var(--ink);border-radius:50%;position:absolute;top:.4rem;left:.4rem}.dr-dues[data-set] .dr-tag{animation:1.2s cubic-bezier(.3,.7,.4,1) both dr-swing}@keyframes dr-swing{0%{rotate:-18deg}35%{rotate:4deg}60%{rotate:-9deg}80%{rotate:-2.5deg}to{rotate:-4deg}}.dr-tag-figure{font-size:1.35rem;line-height:1.1}.dr-tag-note{color:#1f1d18cc;margin-top:.4rem;font-size:.84rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.dr-dues-pile{transition:none}.dr-drop,.dr-dues[data-set] .dr-tag{animation:none}}.dr-line{--station:4.25rem;text-align:left;max-width:44rem;margin:1.5rem auto 0;position:relative}@media (min-width:64rem){.dr-line{max-width:52rem}}.dr-line-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dr-route{stroke-width:2.2px}.dr-stops{gap:3.75rem;padding-top:2.5rem;display:grid;position:relative}.dr-stop{grid-template-columns:var(--station) minmax(0, 1fr);align-items:start;column-gap:1.1rem;display:grid}.dr-stop[data-side=r]{grid-template-columns:minmax(0, 1fr) var(--station);text-align:right}.dr-stop[data-side=r] .dr-stop-icon{order:2}.dr-stop[data-key]{--station:5.25rem}.dr-stop-text{transition:opacity .45s var(--ease-out);padding-top:.35rem}.dr-stop-icon{width:var(--station);height:var(--station);background:var(--green);color:var(--cream);box-shadow:0 0 0 6px var(--disc);transition:background-color .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out), transform .5s cubic-bezier(.3, 1.6, .5, 1);border-radius:50%;place-items:center;display:grid}.dr-stop-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.dr-icon-half{fill:currentColor;fill-opacity:.35;stroke:none}.dr-stop-logo{background-color:currentColor;width:78%;height:72%}.dr-stop[data-key] .dr-stop-icon{box-shadow:0 0 0 5px var(--disc), 0 0 0 7px var(--green)}.dr-line[data-walking] .dr-stop:not([data-lit]) .dr-stop-icon{background:var(--disc);color:var(--ink);box-shadow:0 0 0 6px var(--disc), inset 0 0 0 1.5px #1f1d1847;transform:scale(.86)}.dr-line[data-walking] .dr-stop:not([data-lit]) .dr-stop-text{opacity:.35}.dr-stop-num{letter-spacing:.12em;color:var(--muted);font-size:.78rem;font-weight:500}.dr-stop h3{margin-top:.15rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1}.dr-stop p{color:#1f1d18bf;margin-top:.4rem;line-height:1.5}.dr-stop p.dr-stop-key{color:var(--green);font-weight:500}@media (prefers-reduced-motion:reduce){.dr-stop-icon,.dr-stop-text{transition:none}}.dr-till{width:min(100%,24rem);margin-inline:auto;position:relative}.dr-till-head{height:4.25rem;position:relative}.dr-till-head svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dr-slot{margin:-.2rem 1.15rem 0;overflow:hidden}.dr-paper{background:#fffdf8;padding:1.3rem 1.2rem 1.6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 9px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 9px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 9px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 9px repeat-x}.dr-paper-head{text-align:center;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px dashed #1f1d1859;gap:.2rem;margin-bottom:.7rem;padding-bottom:.9rem;display:grid}.dr-paper-head strong{font-size:.95rem}.dr-paper-head span{color:var(--muted);font-size:.66rem}.dr-paper-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dr-paper-table th{letter-spacing:.08em;text-align:right;text-transform:uppercase;vertical-align:bottom;color:var(--muted);padding:0 0 .45rem .5rem;font-size:.6rem;font-weight:400}.dr-paper-table td{text-align:right;vertical-align:top;white-space:nowrap;padding:.3rem 0 .3rem .5rem}.dr-paper-table :is(th,td):not(:first-child){width:1%}.dr-paper-table :is(th,td):first-child{text-align:left;white-space:normal;padding-left:0}.dr-paper-table td small{color:var(--muted);font-size:.62rem;display:block}.dr-paper-us{color:var(--green);font-weight:700}.dr-paper-table tfoot td{border-top:1px dashed #1f1d1859;padding-top:.75rem;font-size:1.1em;font-weight:700}.dr-paper-ring{position:relative}.dr-paper-ring svg{width:calc(100% + .8rem);height:calc(100% + .9rem);position:absolute;inset:-.45rem -.4rem;overflow:visible}.dr-paper-table tfoot td:nth-child(3){padding-left:.9rem}.dr-circle{fill:none;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round}.dr-paper-foot{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--muted);justify-items:center;gap:.35rem;margin-top:1rem;font-size:.66rem;display:grid}.dr-paper-foot button{font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:.2em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.2rem .3rem;text-decoration:underline}@media (max-width:39.99rem){.dr-slot{margin-inline:.75rem}.dr-paper{padding-inline:.8rem;font-size:.74rem}.dr-paper-table :is(th,td){padding-left:.4rem}}.dr-till-note{color:#1f1d18c7;max-width:24rem;margin-top:1.5rem;font-size:.92rem;line-height:1.5}.dr-freedc{flex-basis:100%;justify-content:center;padding-top:.75rem;display:flex}.dr-freedc img{width:auto;height:3.5rem}.dr-finale{text-align:center;justify-items:center;gap:1rem;margin-top:4.5rem;display:grid;position:relative}.dr-finale-logo{width:min(78vw,24rem);margin-bottom:.75rem}.dr-finale-title{letter-spacing:-.02em;text-wrap:balance;max-width:15ch;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.dr-tail{color:var(--cream);position:relative}.dr-finale-signin{color:var(--muted);font-size:.95rem}.dr-finale-signin a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/974981e1eca6835f-s.0bahv6ekb5-jz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25956f05b5455a57-s.1yoa-6-u8yac5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfea0ed4771e6999-s.08yayveuo0nnd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8365a24fee21d08d-s.p.3i5xonuquvnt4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.-j9QmW_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}
