.trailbar[data-astro-cid-hh7lgric]{position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(52px + env(safe-area-inset-bottom));padding:0 28px env(safe-area-inset-bottom) 12px;pointer-events:none;background:linear-gradient(transparent,#fff3dee6 55%)}.trailbar-track[data-astro-cid-hh7lgric]{position:relative;height:100%}.trailbar-track[data-astro-cid-hh7lgric]:before{content:"";position:absolute;left:0;right:0;bottom:8px;border-top:3px dashed rgb(64 48 42 / .35)}.trailbar-fill[data-astro-cid-hh7lgric]{position:absolute;left:0;bottom:8px;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--color-rust);border-radius:3px}.trailbar-yak[data-astro-cid-hh7lgric]{position:absolute;left:-26px;bottom:6px;width:52px}@media print{.trailbar[data-astro-cid-hh7lgric]{display:none}}.trailbar-alt[data-astro-cid-hh7lgric]{position:absolute;right:14px;top:-26px;padding:.05rem .7rem;font-size:1.15rem;line-height:1.4;color:var(--ink);background:var(--color-cream);border:2px solid var(--ink);border-radius:99px}.trailbar-flag[data-astro-cid-hh7lgric]{position:absolute;right:-14px;bottom:6px}.tmap{position:fixed;top:7.5rem;right:calc(50% + 24.6rem);width:12.5rem;z-index:2;display:none}@media(min-width:1240px){.tmap:not([hidden]){display:block}}.tmap-title{margin:0 0 .6rem;padding-right:.9rem;font-size:1.5rem;color:var(--color-rust-deep);text-align:right}.tmap-rail{position:relative;margin-right:.9rem}.tmap-line,.tmap-fill{position:absolute;right:-.9rem;top:0;width:0;translate:50% 0}.tmap-line{bottom:0;border-left:3px dashed rgb(64 48 42 / .3)}.tmap-fill{height:0;border-left:3px solid var(--color-rust)}.tmap-list{position:absolute;inset:0;margin:0;padding:0;list-style:none}.tmap-list li{position:absolute;right:0;left:0;text-align:right}.tmap-list a{position:relative;display:block;padding:0 .35rem 0 0;font-size:.82rem;font-weight:600;line-height:1.25;color:var(--color-ink-soft);text-decoration:none;transition:color .2s}.tmap-list a:after{content:"";position:absolute;right:-.9rem;top:.1rem;width:12px;height:12px;translate:50% 0;background:var(--color-cream);border:2.5px solid var(--ink);border-radius:50%;transition:background .2s,transform .3s var(--bounce)}.tmap-list a:hover{color:var(--ink)}.tmap-list a.here{color:var(--ink);font-weight:800}.tmap-list a.here:after{background:var(--color-rust);transform:scale(1.3)}.tmap-list a.passed:after{background:var(--color-butter)}.tmap-yak{position:absolute;right:-.9rem;top:0;width:40px;margin:-30px -20px 0 0;pointer-events:none;will-change:transform}.prose-trail h2{position:relative}.h-anchor{position:absolute;left:-1.5rem;top:50%;translate:0 -50%;padding:.2rem;font:700 1.1rem var(--font-hand);color:var(--color-rust);text-decoration:none!important;opacity:0;transition:opacity .15s}.prose-trail h2:hover .h-anchor,.h-anchor:focus-visible{opacity:1}.code-wrap{position:relative}.code-copy{position:absolute;top:.5rem;right:.5rem;padding:.25rem .6rem;font:700 .75rem var(--font-body);color:var(--ink);background:var(--color-butter);border:2px solid var(--ink);border-radius:8px;cursor:pointer;opacity:.85}.code-copy:hover,.code-copy:focus-visible{opacity:1}@media(max-width:700px){.h-anchor{display:none}}.prose-trail>p:first-of-type:first-letter{float:left;margin:.06em .1em 0 0;font:900 3.6em/.8 var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--color-rust);text-shadow:2px 3px 0 rgb(64 48 42 / .18)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.prose-trail>p:first-of-type:first-letter{float:none;margin:0 .12em 0 0;-webkit-initial-letter:3;initial-letter:3;line-height:1}}.resume[data-astro-cid-crjgeqcc]{position:fixed;left:50%;bottom:calc(68px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:.9rem;width:max-content;max-width:calc(100vw - 32px);padding:.6rem .7rem .6rem 1rem;translate:-50% 0;--r: -1deg;animation:resume-in .5s var(--bounce) both}.resume[data-astro-cid-crjgeqcc][hidden]{display:none}.resume[data-astro-cid-crjgeqcc] p[data-astro-cid-crjgeqcc]{display:grid;gap:.1rem;margin:0}.resume[data-astro-cid-crjgeqcc] .hand[data-astro-cid-crjgeqcc]{font-size:1.3rem;color:var(--color-rust-deep);line-height:1}.resume-where[data-astro-cid-crjgeqcc]{font-weight:700;font-size:.9rem}.resume-x[data-astro-cid-crjgeqcc]{width:2rem;height:2rem;font:700 1.3rem/1 var(--font-body);color:var(--color-ink-soft);border-radius:50%;cursor:pointer}.resume-x[data-astro-cid-crjgeqcc]:hover{color:var(--ink);background:#40302a14}@keyframes resume-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.resume[data-astro-cid-crjgeqcc]{animation:none}}@media print{.resume[data-astro-cid-crjgeqcc]{display:none}}.trail-sound[data-astro-cid-fvxldt3n]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .5rem;font:600 1.2rem/1 var(--font-hand);color:var(--ink);background:var(--color-cream);border:2.5px solid var(--ink);border-radius:12px 15px 12px 14px;box-shadow:3px 4px #40302a33;cursor:pointer;rotate:-1.5deg;transition:rotate .3s var(--bounce),background-color .2s}.trail-sound[data-astro-cid-fvxldt3n]:hover{rotate:2deg}.trail-sound[data-astro-cid-fvxldt3n] .snd-on[data-astro-cid-fvxldt3n],.trail-sound[data-astro-cid-fvxldt3n].is-on .snd-off[data-astro-cid-fvxldt3n]{display:none}.trail-sound[data-astro-cid-fvxldt3n].is-on .snd-on[data-astro-cid-fvxldt3n]{display:block}.trail-sound[data-astro-cid-fvxldt3n].is-on{background:#c8ecdf}@media(max-width:420px){.trail-sound-label[data-astro-cid-fvxldt3n]{display:none}}
