.dp[data-astro-cid-3fmwk6gk]{--night: #140f2b;--deep: #1d1642;--cream: #f7f1e6;--ink: #1a1430;--violet: #6a4fd0;--lilac: #b6a4ff;--sand: #e6d3a3;color:var(--cream);font-family:var(--sans)}.dp-q[data-astro-cid-3fmwk6gk]{font-family:Cormorant Garamond Variable,serif;font-weight:300;font-size:clamp(2.2rem,1rem + 4.4vw,5.2rem);line-height:.95;margin:.25em 0 .45em}.dp-q[data-astro-cid-3fmwk6gk] em[data-astro-cid-3fmwk6gk]{font-style:italic;color:var(--sand)}.dp-feat[data-astro-cid-3fmwk6gk]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dp-feat[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk]{text-align:left;display:grid;gap:4px;align-content:start;padding:clamp(12px,1.4vw,20px);border:1px solid rgba(247,241,230,.24);color:var(--cream);transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease);position:relative;overflow:hidden}.dp-feat[data-astro-cid-3fmwk6gk] b[data-astro-cid-3fmwk6gk]{font-family:Cormorant Garamond Variable,serif;font-weight:500;font-size:clamp(1.3rem,1rem + 1vw,2rem);line-height:1}.dp-feat[data-astro-cid-3fmwk6gk] span[data-astro-cid-3fmwk6gk]{font-size:.8rem;opacity:.74;line-height:1.3}.dp-feat[data-astro-cid-3fmwk6gk] i[data-astro-cid-3fmwk6gk]{font-style:normal;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);margin-top:6px}.dp-feat[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk]:hover{border-color:var(--lilac);transform:translateY(-4px)}.dp-feat[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk][aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.dp-feat[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk][aria-pressed=true] i[data-astro-cid-3fmwk6gk]{color:var(--violet)}.dp-more[data-astro-cid-3fmwk6gk]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.dp-more-k[data-astro-cid-3fmwk6gk]{font-size:.78rem;opacity:.7;margin-right:6px}.dp-more[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk]{padding:.45em .9em;border:1px solid rgba(247,241,230,.2);border-radius:99px;font-size:.78rem;color:var(--cream);transition:background .3s,color .3s,border-color .3s}.dp-more[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk]:hover{border-color:var(--lilac)}.dp-more[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk][aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.dp-work[data-astro-cid-3fmwk6gk]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(16px,2.4vw,40px);margin-top:clamp(18px,2.4vw,36px);align-items:start}.dp-sheet[data-astro-cid-3fmwk6gk]{background:var(--cream);color:var(--ink);padding:clamp(18px,2.2vw,34px);min-height:440px;display:flex;flex-direction:column;box-shadow:0 40px 80px -40px #000}.dp-progress[data-astro-cid-3fmwk6gk]{height:2px;background:#1a143024}.dp-progress[data-astro-cid-3fmwk6gk] i[data-astro-cid-3fmwk6gk]{display:block;height:100%;width:100%;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-io)}.dp-step[data-astro-cid-3fmwk6gk]{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#5a4a8a;margin-top:18px}.dp-body[data-astro-cid-3fmwk6gk]{flex:1}.dp-body[data-astro-cid-3fmwk6gk] h4{font-family:Cormorant Garamond Variable,serif;font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.2rem);line-height:1.05;margin:.15em 0 .6em}.dp-empty[data-astro-cid-3fmwk6gk]{font-family:Cormorant Garamond Variable,serif;font-size:1.5rem;line-height:1.2;margin-top:.7em;max-width:18em}.dp-body[data-astro-cid-3fmwk6gk] .note{background:#efe6d3;border-left:3px solid #c9b47c;padding:10px 12px;font-size:.82rem;line-height:1.45;margin-bottom:14px}.dp-body[data-astro-cid-3fmwk6gk] .f{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s var(--ease-io),opacity .45s,margin .55s var(--ease-io);margin-bottom:14px}.dp-body[data-astro-cid-3fmwk6gk] .f>div{overflow:hidden;min-height:0}.dp-body[data-astro-cid-3fmwk6gk] .f:not(.off)>div{overflow:visible}.dp-body[data-astro-cid-3fmwk6gk] .f.off{grid-template-rows:0fr;opacity:0;margin-bottom:0;pointer-events:none}.dp-body[data-astro-cid-3fmwk6gk] .f.cond>div{border-left:2px solid var(--violet);padding-left:12px}.dp-body[data-astro-cid-3fmwk6gk] .f.cond.just-on{animation:dp-cond 1.1s var(--ease)}@keyframes dp-cond{0%{background:#6a4fd033}to{background:transparent}}.dp-body[data-astro-cid-3fmwk6gk] .lab{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#4d4370;margin-bottom:7px}.dp-body[data-astro-cid-3fmwk6gk] .lab small{text-transform:none;letter-spacing:0;font-size:1.1em;opacity:.8}.dp-body[data-astro-cid-3fmwk6gk] .opts{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.dp-body[data-astro-cid-3fmwk6gk] .opts.col{display:grid}.dp-body[data-astro-cid-3fmwk6gk] .opt{padding:.62em .95em;border:1px solid rgba(26,20,48,.22);background:#fbf7ee;color:var(--ink);font-size:.86rem;text-align:left;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease)}.dp-body[data-astro-cid-3fmwk6gk] .opt small{display:block;font-size:.86em;opacity:.7}.dp-body[data-astro-cid-3fmwk6gk] .opt:hover{border-color:var(--violet)}.dp-body[data-astro-cid-3fmwk6gk] .opt[aria-pressed=true],.dp-body[data-astro-cid-3fmwk6gk] .opt[aria-checked=true]{background:var(--violet);border-color:var(--violet);color:#fff}.dp-body[data-astro-cid-3fmwk6gk] .cnt{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:5px 2px 5px 0;border-bottom:1px solid rgba(26,20,48,.1);font-size:.9rem}.dp-body[data-astro-cid-3fmwk6gk] .pm{display:inline-grid;grid-template-columns:30px 2.2em 30px;align-items:center;text-align:center;border:1px solid rgba(26,20,48,.22);background:#fbf7ee}.dp-body[data-astro-cid-3fmwk6gk] .pm button{height:30px;font-size:1.05rem;color:var(--ink);transition:background .2s,color .2s}.dp-body[data-astro-cid-3fmwk6gk] .pm button:hover{background:var(--violet);color:#fff}.dp-body[data-astro-cid-3fmwk6gk] .pm b{font-weight:600;font-variant-numeric:tabular-nums}.dp-body[data-astro-cid-3fmwk6gk] .pm b.bump{animation:dp-bump .3s var(--ease)}@keyframes dp-bump{40%{transform:scale(1.5);color:var(--violet)}}.dp-body[data-astro-cid-3fmwk6gk] .vol{display:flex;justify-content:space-between;align-items:baseline;background:var(--ink);color:var(--cream);padding:10px 14px;margin-bottom:10px}.dp-body[data-astro-cid-3fmwk6gk] .vol small{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.dp-body[data-astro-cid-3fmwk6gk] .vol b{font-size:1.3rem;font-variant-numeric:tabular-nums}.dp-body[data-astro-cid-3fmwk6gk] .tabs{display:flex;gap:5px;margin-bottom:6px;flex-wrap:wrap}.dp-body[data-astro-cid-3fmwk6gk] .tabs button{padding:.35em .9em;border-radius:99px;border:1px solid rgba(26,20,48,.22);font-size:.76rem;color:var(--ink)}.dp-body[data-astro-cid-3fmwk6gk] .tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.dp-body[data-astro-cid-3fmwk6gk] .txt{width:100%;font:inherit;font-size:.9rem;padding:.7em .8em;border:1px solid rgba(26,20,48,.22);background:#fbf7ee;color:var(--ink);border-radius:0;outline:none}.dp-body[data-astro-cid-3fmwk6gk] .txt:focus{border-color:var(--violet);box-shadow:0 0 0 2px #6a4fd040}.dp-body[data-astro-cid-3fmwk6gk] .row{display:grid;grid-template-columns:1fr auto;gap:6px}.dp-body[data-astro-cid-3fmwk6gk] .listing{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:10px;padding:8px;background:#fff;border:1px solid rgba(26,20,48,.2);animation:dp-in .5s var(--ease) both}.dp-body[data-astro-cid-3fmwk6gk] .listing img{width:84px;height:84px;object-fit:cover;display:block}.dp-body[data-astro-cid-3fmwk6gk] .listing small{display:block;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#5a4a8a;margin-bottom:4px}.dp-body[data-astro-cid-3fmwk6gk] .listing b{font-family:Cormorant Garamond Variable,serif;font-weight:600;font-size:1.15rem;line-height:1.15}.dp-body[data-astro-cid-3fmwk6gk] .listing.doc{grid-template-columns:minmax(0,1fr) auto;padding:8px 8px 8px 12px}.dp-body[data-astro-cid-3fmwk6gk] .listing.doc b{overflow-wrap:anywhere}.dp-body[data-astro-cid-3fmwk6gk] .listing.doc span{font-size:.8rem;opacity:.75;white-space:nowrap}.dp-body[data-astro-cid-3fmwk6gk] .opt:disabled{opacity:.6}.dp-body[data-astro-cid-3fmwk6gk] .hint{font-size:.8rem;line-height:1.45;margin-top:8px;padding:9px 11px;background:#efe6d3;border-left:3px solid var(--violet)}.dp-body[data-astro-cid-3fmwk6gk] .cal{margin-top:10px;border:1px solid rgba(26,20,48,.2);background:#fbf7ee;padding:10px;max-width:320px}.dp-body[data-astro-cid-3fmwk6gk] .cal-h{display:flex;justify-content:space-between;align-items:center;font-family:Cormorant Garamond Variable,serif;font-size:1.2rem;margin-bottom:6px}.dp-body[data-astro-cid-3fmwk6gk] .cal-h button{width:30px;height:30px;border:1px solid rgba(26,20,48,.2);color:var(--ink)}.dp-body[data-astro-cid-3fmwk6gk] .cal-h button:disabled{opacity:.25}.dp-body[data-astro-cid-3fmwk6gk] .cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dp-body[data-astro-cid-3fmwk6gk] .cal-g span{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#5a4a8a;padding:4px 0}.dp-body[data-astro-cid-3fmwk6gk] .cal-g button{aspect-ratio:1;font-size:.82rem;color:var(--ink);border-radius:50%;transition:background .2s,color .2s}.dp-body[data-astro-cid-3fmwk6gk] .cal-g button:hover:not(:disabled){background:#6a4fd02e}.dp-body[data-astro-cid-3fmwk6gk] .cal-g button:disabled{opacity:.25;cursor:default}.dp-body[data-astro-cid-3fmwk6gk] .cal-g button.in{background:#6a4fd033;border-radius:0}.dp-body[data-astro-cid-3fmwk6gk] .cal-g button.on{background:var(--violet);color:#fff;border-radius:50%}.dp-body[data-astro-cid-3fmwk6gk] .cal-out{font-size:.82rem;margin-top:8px;min-height:1.3em;color:#3a2d7a;font-weight:600}.dp-body[data-astro-cid-3fmwk6gk] .stepfade{animation:dp-in .55s var(--ease) both}@keyframes dp-in{0%{opacity:0;transform:translate(22px)}}.dp-body[data-astro-cid-3fmwk6gk] .docket{border-top:1px dashed rgba(26,20,48,.35);margin-top:6px}.dp-body[data-astro-cid-3fmwk6gk] .docket li{display:grid;grid-template-columns:9em 1fr;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(26,20,48,.35);font-size:.92rem;animation:dp-line .6s var(--ease) both;animation-delay:calc(var(--k) * .11s + .15s)}.dp-body[data-astro-cid-3fmwk6gk] .docket li span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#4d4370;padding-top:.25em}.dp-body[data-astro-cid-3fmwk6gk] .docket li b{font-weight:600}.dp-body[data-astro-cid-3fmwk6gk] .after{font-size:.82rem;line-height:1.5;margin-top:14px;opacity:.86;animation:dp-line .6s var(--ease) .9s both}@keyframes dp-line{0%{opacity:0;transform:translateY(14px)}}.dp-nav[data-astro-cid-3fmwk6gk]{display:flex;gap:8px;margin-top:18px}.dp-back[data-astro-cid-3fmwk6gk]{padding:.9em 1.1em;border:1px solid rgba(26,20,48,.25);font-size:.74rem;color:var(--ink)}.dp-next[data-astro-cid-3fmwk6gk]{flex:1;padding:.95em 1.2em;background:var(--violet);color:#fff;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;transition:background .3s,transform .4s var(--ease)}.dp-next[data-astro-cid-3fmwk6gk]:hover{background:#563bbd;transform:translateY(-2px)}.dp-over[data-astro-cid-3fmwk6gk]{align-self:start;margin-top:10px;font-size:.78rem;text-decoration:underline;color:#3a2d7a}.dp-scene[data-astro-cid-3fmwk6gk]{position:sticky;top:84px;border:1px solid rgba(247,241,230,.16);background:radial-gradient(100% 80% at 70% 0%,#2c1d73 0%,var(--deep) 55%,#120c27 100%);padding:clamp(10px,1.4vw,20px)}.dp-route[data-astro-cid-3fmwk6gk]{width:100%;display:block;overflow:visible}.r-line[data-astro-cid-3fmwk6gk]{fill:none;stroke:#f7f1e659;stroke-width:1;stroke-dasharray:2 5}.r-done[data-astro-cid-3fmwk6gk]{fill:none;stroke:var(--lilac);stroke-width:1.6;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s var(--ease-io)}.pin[data-astro-cid-3fmwk6gk] circle[data-astro-cid-3fmwk6gk]{fill:var(--night);stroke:var(--cream);stroke-width:1}.pin[data-astro-cid-3fmwk6gk] text[data-astro-cid-3fmwk6gk]{fill:var(--cream);font-family:Cormorant Garamond Variable,serif;font-size:13px;text-anchor:middle}.r-truck[data-astro-cid-3fmwk6gk]{fill:var(--cream);transition:transform .9s var(--ease-io)}.r-truck[data-astro-cid-3fmwk6gk] circle[data-astro-cid-3fmwk6gk]{fill:var(--night);stroke:var(--cream);stroke-width:1}.dp-draw[data-astro-cid-3fmwk6gk]{width:100%;display:block;overflow:visible;margin-top:4px}.dp-draw[data-astro-cid-3fmwk6gk] .ln{fill:none;stroke:var(--cream);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.dp-draw[data-astro-cid-3fmwk6gk] .thin{stroke-width:.8;opacity:.55}.dp-draw[data-astro-cid-3fmwk6gk] .dash{stroke-dasharray:3 4}.dp-draw[data-astro-cid-3fmwk6gk] .fill-cream{fill:var(--cream)}.dp-draw[data-astro-cid-3fmwk6gk] .fill-violet{fill:var(--violet)}.dp-draw[data-astro-cid-3fmwk6gk] .fill-night{fill:#120c27}.dp-draw[data-astro-cid-3fmwk6gk] .fill-grey{fill:#f7f1e633}.dp-draw[data-astro-cid-3fmwk6gk] .fill-sand{fill:var(--sand)}.dp-draw[data-astro-cid-3fmwk6gk] text{fill:var(--cream);font-family:var(--sans);font-size:9px;letter-spacing:.08em}.dp-draw[data-astro-cid-3fmwk6gk] text.big{font-family:Cormorant Garamond Variable,serif;font-size:22px;letter-spacing:0}.dp-draw[data-astro-cid-3fmwk6gk] text.on-cream{fill:var(--ink)}.dp-draw[data-astro-cid-3fmwk6gk] text.sand{fill:var(--sand)}.dp-draw[data-astro-cid-3fmwk6gk] .pop{animation:dp-pop .6s cubic-bezier(.2,1.5,.4,1) both;transform-box:fill-box;transform-origin:50% 100%}.dp-draw[data-astro-cid-3fmwk6gk] .drop{animation:dp-drop .55s cubic-bezier(.3,1.3,.5,1) both;transform-box:fill-box}.dp-draw[data-astro-cid-3fmwk6gk] .blink{animation:dp-blink 3.4s infinite;transform-box:fill-box;transform-origin:center}.dp-draw[data-astro-cid-3fmwk6gk] .pet .tail{transform-box:fill-box;transform-origin:0% 100%;animation:pet-wag .42s ease-in-out infinite alternate}.dp-draw[data-astro-cid-3fmwk6gk] .pet.cat .tail{transform-origin:0% 100%;animation:pet-swish 2.6s ease-in-out infinite alternate}.dp-draw[data-astro-cid-3fmwk6gk] .pet.horse .tail{transform-origin:0% 0%;animation:pet-hang 2.8s ease-in-out infinite alternate}@keyframes pet-hang{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}.dp-draw[data-astro-cid-3fmwk6gk] .pet .ear{transform-box:fill-box;transform-origin:50% 0%;animation:pet-ear 3.2s ease-in-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet.rabbit .ear{transform-origin:50% 100%;animation:pet-twitch 2.8s ease-in-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet .ear.b{animation-delay:-1.3s}.dp-draw[data-astro-cid-3fmwk6gk] .pet .eye{transform-box:fill-box;transform-origin:center;animation:dp-blink 3.6s infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet .head{transform-box:fill-box;transform-origin:50% 90%;animation:pet-tilt 5s ease-in-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet.bird{animation:pet-hop 1.7s cubic-bezier(.3,0,.3,1) infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet .wing{transform-box:fill-box;transform-origin:20% 20%;animation:pet-flap 1.7s ease-in-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet .nose{transform-box:fill-box;transform-origin:center;animation:pet-nose .9s ease-in-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .pet.happy .tail{animation-duration:.18s}.dp-draw[data-astro-cid-3fmwk6gk] .pet.happy.bird{animation-duration:.8s}.dp-draw[data-astro-cid-3fmwk6gk] .pet.happy .wing{animation-duration:.3s}.dp-draw[data-astro-cid-3fmwk6gk] .pet-in{animation:pet-in .7s cubic-bezier(.2,1.5,.4,1) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes pet-wag{0%{transform:rotate(-22deg)}to{transform:rotate(26deg)}}@keyframes pet-swish{0%{transform:rotate(-10deg)}to{transform:rotate(24deg)}}@keyframes pet-ear{0%,86%,to{transform:rotate(0)}91%{transform:rotate(14deg)}95%{transform:rotate(-6deg)}}@keyframes pet-twitch{0%,80%,to{transform:rotate(0)}86%{transform:rotate(-13deg)}92%{transform:rotate(7deg)}}@keyframes pet-tilt{0%,60%,to{transform:rotate(0)}70%,88%{transform:rotate(-9deg)}}@keyframes pet-hop{0%,55%,to{transform:translateY(0)}68%{transform:translateY(-13px)}80%{transform:translateY(0)}88%{transform:translateY(-5px)}}@keyframes pet-flap{0%,55%,to{transform:rotate(0)}64%,76%{transform:rotate(-38deg)}70%{transform:rotate(10deg)}}@keyframes pet-nose{50%{transform:scale(1.25)}}@keyframes pet-in{0%{opacity:0;transform:translateY(26px) scale(.6)}}@keyframes dp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes dp-drop{0%{opacity:0;transform:translateY(-46px) rotate(-6deg)}}@keyframes dp-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.dp-cap[data-astro-cid-3fmwk6gk]{font-family:Cormorant Garamond Variable,serif;font-style:italic;font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);line-height:1.2;color:var(--sand);min-height:2.5em;margin-top:6px}.dp-body[data-astro-cid-3fmwk6gk] .sub{font-size:.9rem;line-height:1.45;margin:-.5em 0 1em;opacity:.8;max-width:34em}.dp-body[data-astro-cid-3fmwk6gk] .head{font-family:Cormorant Garamond Variable,serif;font-weight:600;font-size:1.2rem;margin:6px 0 2px;padding-top:12px;border-top:1px solid rgba(26,20,48,.14)}.dp-body[data-astro-cid-3fmwk6gk] select.txt{appearance:none;-webkit-appearance:none;padding-right:2.2em;background-image:linear-gradient(45deg,transparent 50%,#1a1430 50%),linear-gradient(135deg,#1a1430 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.dp-body[data-astro-cid-3fmwk6gk] textarea.txt{resize:vertical;min-height:4.2em;line-height:1.4;font-family:inherit}.dp-body[data-astro-cid-3fmwk6gk] .txt.num{max-width:9em}.dp-body[data-astro-cid-3fmwk6gk] .addr{position:relative}.dp-body[data-astro-cid-3fmwk6gk] .sug{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;border:1px solid rgba(26,20,48,.25);border-top:0;box-shadow:0 18px 30px -18px #00000080}.dp-body[data-astro-cid-3fmwk6gk] .sug button{display:block;width:100%;text-align:left;padding:.6em .8em;font-size:.86rem;color:var(--ink);border-top:1px solid rgba(26,20,48,.08)}.dp-body[data-astro-cid-3fmwk6gk] .sug button:hover,.dp-body[data-astro-cid-3fmwk6gk] .sug button:focus-visible{background:#6a4fd01f}.dp-body[data-astro-cid-3fmwk6gk] .sug button small{opacity:.6;margin-left:.5em}.dp-body[data-astro-cid-3fmwk6gk] .ok{font-size:.8rem;font-weight:600;color:#2f6b45;margin-top:6px;animation:dp-line .4s var(--ease) both}.dp-body[data-astro-cid-3fmwk6gk] .fine{font-size:.76rem;line-height:1.4;opacity:.72;margin-top:6px}.dp-body[data-astro-cid-3fmwk6gk] .drop{display:grid;gap:4px;justify-items:center;text-align:center;padding:22px 14px;border:1px dashed rgba(26,20,48,.4);background:#fbf7ee;cursor:pointer;transition:border-color .3s,background .3s}.dp-body[data-astro-cid-3fmwk6gk] .drop:hover,.dp-body[data-astro-cid-3fmwk6gk] .drop:focus-within{border-color:var(--violet);background:#f3edfc}.dp-body[data-astro-cid-3fmwk6gk] .drop b{font-family:Cormorant Garamond Variable,serif;font-size:1.35rem;font-weight:600}.dp-body[data-astro-cid-3fmwk6gk] .drop span{font-size:.8rem;opacity:.75}.dp-body[data-astro-cid-3fmwk6gk] .drop input{position:absolute;opacity:0;width:1px;height:1px}.dp-body[data-astro-cid-3fmwk6gk] .shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:10px}.dp-body[data-astro-cid-3fmwk6gk] .shots figure{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:#ddd;animation:dp-pop .5s cubic-bezier(.2,1.4,.4,1) both}.dp-body[data-astro-cid-3fmwk6gk] .shots img{width:100%;height:100%;object-fit:cover;display:block}.dp-body[data-astro-cid-3fmwk6gk] .shots button{position:absolute;right:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#1a1430d9;color:#fff;font-size:.8rem;line-height:1}.dp-body[data-astro-cid-3fmwk6gk] .badge{display:inline-block;margin-top:10px;font-size:.78rem;font-weight:600;color:#3a2d7a}.dp-body[data-astro-cid-3fmwk6gk] .recap{margin-bottom:16px}.dp-body[data-astro-cid-3fmwk6gk] .recap section{border-top:1px dashed rgba(26,20,48,.35);padding:9px 0 7px;animation:dp-line .6s var(--ease) both;animation-delay:calc(var(--k) * .08s + .1s)}.dp-body[data-astro-cid-3fmwk6gk] .recap header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px}.dp-body[data-astro-cid-3fmwk6gk] .recap header b{font-family:Cormorant Garamond Variable,serif;font-size:1.12rem;font-weight:600}.dp-body[data-astro-cid-3fmwk6gk] .recap header button{font-size:.72rem;text-decoration:underline;color:#3a2d7a}.dp-body[data-astro-cid-3fmwk6gk] .recap dl{margin:0;display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:2px 12px;font-size:.84rem}.dp-body[data-astro-cid-3fmwk6gk] .recap dt{opacity:.66}.dp-body[data-astro-cid-3fmwk6gk] .recap dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dp-body[data-astro-cid-3fmwk6gk] .recap .none{font-size:.82rem;opacity:.6;font-style:italic}.dp-body[data-astro-cid-3fmwk6gk] .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-body[data-astro-cid-3fmwk6gk] .err{color:#a12a2a;font-size:.8rem;font-weight:600;margin-top:8px}.dp-body[data-astro-cid-3fmwk6gk] .sent{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(18px,4vw,44px) 0 8px}.dp-body[data-astro-cid-3fmwk6gk] .sent svg{width:96px;height:96px;overflow:visible}.dp-body[data-astro-cid-3fmwk6gk] .sent .ring{fill:none;stroke:var(--violet);stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:100;animation:dp-stroke .9s var(--ease-io) .1s forwards;transform:rotate(-90deg);transform-origin:50% 50%}.dp-body[data-astro-cid-3fmwk6gk] .sent .tick{fill:none;stroke:var(--violet);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:dp-stroke .55s var(--ease) .85s forwards}.dp-body[data-astro-cid-3fmwk6gk] .sent .halo{fill:#6a4fd024;transform-origin:50% 50%;animation:dp-halo 1.1s var(--ease) .7s both}@keyframes dp-stroke{to{stroke-dashoffset:0}}@keyframes dp-halo{0%{transform:scale(.4);opacity:0}60%{opacity:1}to{transform:scale(1)}}.dp-body[data-astro-cid-3fmwk6gk] .sent h4{margin:.4em 0 0;animation:dp-line .6s var(--ease) 1.1s both}.dp-body[data-astro-cid-3fmwk6gk] .sent p{max-width:26em;font-size:.92rem;line-height:1.5;animation:dp-line .6s var(--ease) 1.25s both}.dp-body[data-astro-cid-3fmwk6gk] .sent .ref{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#5a4a8a;animation:dp-line .6s var(--ease) 1.4s both}.dp-draw[data-astro-cid-3fmwk6gk] .spin{transform-box:fill-box;transform-origin:center;animation:dp-spin 1.6s linear infinite}.dp-draw[data-astro-cid-3fmwk6gk] .still .spin{animation-play-state:paused}.dp-draw[data-astro-cid-3fmwk6gk] .roll{animation:dp-roll 5s var(--ease-io) infinite alternate}.dp-draw[data-astro-cid-3fmwk6gk] .bob{animation:dp-bob 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 80%}.dp-draw[data-astro-cid-3fmwk6gk] .wave{animation:dp-wave 5s linear infinite}.dp-draw[data-astro-cid-3fmwk6gk] .rise{transform-box:fill-box;transform-origin:50% 0;animation:dp-rise 1.4s var(--ease-io) .2s both}.dp-draw[data-astro-cid-3fmwk6gk] .glow{animation:dp-glow 4s ease-in-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .glow.b{animation-delay:-1.7s}.dp-draw[data-astro-cid-3fmwk6gk] .glow.c{animation-delay:-2.9s}.dp-draw[data-astro-cid-3fmwk6gk] .dust{animation:dp-dust 2.6s ease-out infinite}.dp-draw[data-astro-cid-3fmwk6gk] .dust.b{animation-delay:-.9s}.dp-draw[data-astro-cid-3fmwk6gk] .dust.c{animation-delay:-1.7s}.dp-draw[data-astro-cid-3fmwk6gk] .lift{animation:dp-lift 4.2s var(--ease-io) infinite alternate}.dp-draw[data-astro-cid-3fmwk6gk] .fill-lilac{fill:var(--lilac)}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-roll{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes dp-bob{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-4px) rotate(1.4deg)}}@keyframes dp-wave{to{transform:translate(-40px)}}@keyframes dp-rise{0%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes dp-glow{0%,to{opacity:.15}50%{opacity:.9}}@keyframes dp-dust{0%{opacity:0;transform:translateY(0)}25%{opacity:.7}to{opacity:0;transform:translateY(-22px)}}@keyframes dp-lift{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.dp-draw[data-astro-cid-3fmwk6gk] .spin,.dp-draw[data-astro-cid-3fmwk6gk] .roll,.dp-draw[data-astro-cid-3fmwk6gk] .bob,.dp-draw[data-astro-cid-3fmwk6gk] .wave,.dp-draw[data-astro-cid-3fmwk6gk] .lift{animation:none}}@media(max-width:860px){.dp-feat[data-astro-cid-3fmwk6gk]{grid-template-columns:1fr 1fr}.dp-feat[data-astro-cid-3fmwk6gk] button[data-astro-cid-3fmwk6gk]:last-child{grid-column:1 / -1}.dp-body[data-astro-cid-3fmwk6gk] .two,.dp-body[data-astro-cid-3fmwk6gk] .recap dl{grid-template-columns:1fr}.dp-body[data-astro-cid-3fmwk6gk] .recap dt{margin-top:4px}.dp-work[data-astro-cid-3fmwk6gk]{grid-template-columns:1fr}.dp-scene[data-astro-cid-3fmwk6gk]{position:relative;top:0;order:-1}.dp-sheet[data-astro-cid-3fmwk6gk]{min-height:0}.dp-draw[data-astro-cid-3fmwk6gk]{max-height:46vw}}.dd[data-astro-cid-nsjy5fdc]{--night: #140f2b;--cream: #f7f1e6;--sand: #e6d3a3;--lilac: #b6a4ff;--violet: #6a4fd0;background:var(--night);color:var(--cream);--rail: clamp(34px, 6vw, 96px)}.dd-open[data-astro-cid-nsjy5fdc]{padding-top:calc(var(--header-h) + 18px);padding-bottom:clamp(30px,5vw,70px)}.dd-crumb[data-astro-cid-nsjy5fdc]{display:flex;gap:.6em}.dd-title[data-astro-cid-nsjy5fdc]{font-family:Cormorant Garamond Variable,serif;font-weight:300;font-size:clamp(3.6rem,1rem + 13vw,15rem);line-height:.86;letter-spacing:-.03em;margin-top:clamp(20px,4vw,60px)}.dd-title[data-astro-cid-nsjy5fdc] em[data-astro-cid-nsjy5fdc]{font-style:italic;color:var(--sand)}.dd-lede[data-astro-cid-nsjy5fdc]{font-family:Cormorant Garamond Variable,serif;font-style:italic;font-size:clamp(1.4rem,1rem + 1.8vw,2.8rem);line-height:1.05;margin-top:.5em;max-width:20em;color:var(--sand)}.dd-route[data-astro-cid-nsjy5fdc]{position:relative;padding-inline:var(--gutter)}.dd-route[data-astro-cid-nsjy5fdc]:before{content:"";position:absolute;left:calc(var(--gutter) + var(--rail) / 2);top:0;bottom:0;border-left:1px dashed rgba(247,241,230,.4)}.dd-stop[data-astro-cid-nsjy5fdc]{position:relative;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);padding-block:clamp(30px,5vw,80px)}.dd-pin[data-astro-cid-nsjy5fdc]{position:sticky;top:96px;align-self:start;justify-self:center;width:clamp(30px,3.6vw,52px);aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--cream);border-radius:50%;background:var(--night);font-family:Cormorant Garamond Variable,serif;font-size:clamp(1rem,1.8vw,1.7rem);z-index:1}.dd-pin--dot[data-astro-cid-nsjy5fdc]{width:13px;background:var(--lilac);border-color:var(--night);box-shadow:0 0 0 5px var(--night)}.dd-km[data-astro-cid-nsjy5fdc]{color:var(--lilac);margin-bottom:1.4em}.dd-two[data-astro-cid-nsjy5fdc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,70px);align-items:start}.dd-h[data-astro-cid-nsjy5fdc]{font-family:Cormorant Garamond Variable,serif;font-weight:300;font-size:clamp(2.2rem,1rem + 4.6vw,5.6rem);line-height:.95;letter-spacing:-.02em}.dd-h[data-astro-cid-nsjy5fdc] em[data-astro-cid-nsjy5fdc]{font-style:italic;color:var(--sand)}.dd-prose[data-astro-cid-nsjy5fdc] p[data-astro-cid-nsjy5fdc]{max-width:32em;font-size:var(--step-1);line-height:1.45}.dd-prose[data-astro-cid-nsjy5fdc] p[data-astro-cid-nsjy5fdc]+p[data-astro-cid-nsjy5fdc]{margin-top:1em}.dd-map[data-astro-cid-nsjy5fdc] li[data-astro-cid-nsjy5fdc]{display:grid;grid-template-columns:minmax(7em,14em) minmax(0,1fr) 2em;align-items:center;gap:16px;padding:clamp(5px,.7vw,10px) 0;border-top:1px solid rgba(247,241,230,.12)}.dd-map-name[data-astro-cid-nsjy5fdc]{font-family:Cormorant Garamond Variable,serif;font-size:clamp(1.15rem,1rem + .9vw,1.9rem);line-height:1;transition:color .4s,transform .5s var(--ease)}.dd-map-dots[data-astro-cid-nsjy5fdc]{display:flex;align-items:center;gap:clamp(6px,1.4vw,22px);position:relative}.dd-map-dots[data-astro-cid-nsjy5fdc]:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(247,241,230,.25)}.dd-map-dots[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc],.dd-map-key[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc]{position:relative;width:clamp(10px,1.2vw,17px);aspect-ratio:1;border-radius:50%;background:var(--cream);transition:transform .45s var(--ease);flex:none}.dd-map-dots[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc].tail,.dd-map-key[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc].tail{background:var(--violet);border-radius:3px}.dd-map-n[data-astro-cid-nsjy5fdc]{font-family:Cormorant Garamond Variable,serif;font-size:1.4rem;text-align:right;color:var(--sand)}.dd-map[data-astro-cid-nsjy5fdc] li[data-astro-cid-nsjy5fdc]:hover .dd-map-name[data-astro-cid-nsjy5fdc]{color:var(--sand);transform:translate(8px)}.dd-map[data-astro-cid-nsjy5fdc] li[data-astro-cid-nsjy5fdc]:hover .dd-map-dots[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc]{transform:scale(1.35)}.dd-map-key[data-astro-cid-nsjy5fdc]{margin-top:18px;font-size:.82rem;opacity:.85;max-width:46em}.dd-map-key[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc]{display:inline-block;vertical-align:-.15em;margin:0 .5em 0 0}.dd-map-key[data-astro-cid-nsjy5fdc] i[data-astro-cid-nsjy5fdc].tail{margin-left:1.4em}.dd-road[data-astro-cid-nsjy5fdc]{--p: 0;position:relative;overflow:clip;padding-block:clamp(30px,5vw,70px) 0}.dd-road-track[data-astro-cid-nsjy5fdc]{display:flex;gap:clamp(18px,3vw,54px);width:max-content;margin:0;padding:0;list-style:none;transform:translate3d(calc(10vw - var(--p) * (100% - 80vw)),0,0);transition:transform .2s linear}.dd-road-track[data-astro-cid-nsjy5fdc] li[data-astro-cid-nsjy5fdc]{position:relative;flex:none;width:clamp(240px,36vw,600px);display:grid;gap:10px}.dd-road-track[data-astro-cid-nsjy5fdc] img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border-radius:4px;box-shadow:0 30px 60px -30px #000}.dd-road-track[data-astro-cid-nsjy5fdc] b[data-astro-cid-nsjy5fdc]{font-family:Cormorant Garamond Variable,serif;font-weight:400;font-style:italic;font-size:clamp(1.1rem,1.6vw,1.7rem);color:var(--sand)}.dd-stopno[data-astro-cid-nsjy5fdc]{font-size:.66rem;letter-spacing:.18em;color:var(--lilac)}.dd-lane[data-astro-cid-nsjy5fdc]{position:relative;height:clamp(70px,9vw,120px);margin-top:clamp(14px,2vw,30px);background:repeating-linear-gradient(90deg,rgba(247,241,230,.5) 0 26px,transparent 26px 52px) 0 calc(100% - 18px) / 100% 2px no-repeat;background-position-x:calc(var(--p) * -1400px)}.dd-lorry[data-astro-cid-nsjy5fdc]{position:absolute;left:50%;bottom:19px;width:clamp(90px,11vw,150px);transform:translate(-50%);overflow:visible;animation:dd-bob .5s ease-in-out infinite alternate}.dd-lorry[data-astro-cid-nsjy5fdc] rect[data-astro-cid-nsjy5fdc],.dd-lorry[data-astro-cid-nsjy5fdc] path[data-astro-cid-nsjy5fdc]{fill:var(--cream)}.dd-lorry[data-astro-cid-nsjy5fdc] .w[data-astro-cid-nsjy5fdc]{fill:var(--night)}.dd-lorry[data-astro-cid-nsjy5fdc] .wheel[data-astro-cid-nsjy5fdc] circle[data-astro-cid-nsjy5fdc]{fill:var(--night);stroke:var(--cream);stroke-width:3}.dd-lorry[data-astro-cid-nsjy5fdc] .wheel[data-astro-cid-nsjy5fdc] path[data-astro-cid-nsjy5fdc]{fill:none;stroke:var(--cream);stroke-width:2}.dd-lorry[data-astro-cid-nsjy5fdc] .wheel[data-astro-cid-nsjy5fdc]{transform-box:fill-box;transform-origin:center;transform:rotate(calc(var(--p) * 2400deg))}@keyframes dd-bob{to{transform:translate(-50%) translateY(-1.5px)}}.dd-arrive[data-astro-cid-nsjy5fdc]{padding-bottom:clamp(70px,9vw,140px)}.dd-route--end[data-astro-cid-nsjy5fdc]:before{bottom:auto;height:clamp(60px,8vw,120px)}.dd-visit[data-astro-cid-nsjy5fdc]{margin-top:1.6em;--btn-fill: var(--cream)}.dd-visit[data-astro-cid-nsjy5fdc]:hover{color:var(--night)}.dd-meta[data-astro-cid-nsjy5fdc]{font-size:.82rem!important;opacity:.7}@media(max-width:760px){.dd[data-astro-cid-nsjy5fdc]{--rail: 26px}.dd-two[data-astro-cid-nsjy5fdc]{grid-template-columns:1fr}.dd-pin[data-astro-cid-nsjy5fdc]:not(.dd-pin--dot){width:26px;font-size:.9rem}.dd-stop[data-astro-cid-nsjy5fdc]{column-gap:10px}.dd-map[data-astro-cid-nsjy5fdc] li[data-astro-cid-nsjy5fdc]{grid-template-columns:6.6em minmax(0,1fr) 1.4em;gap:8px}.dd-map-dots[data-astro-cid-nsjy5fdc]{gap:4px}}
