.dt{--tape-h:100px;--cut:12px;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"day day""box panel";align-items:start;gap:26px 28px;display:grid;position:relative}.dt-panel{grid-area:panel;align-content:start;justify-items:start;gap:12px;padding-top:6px;display:grid}.dt-panel h3{max-width:20ch;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.12}.dt-panel h3:focus{outline:none}.dt-panel h3:focus-visible{outline:3px solid var(--color-forest);outline-offset:4px}.dt-day{grid-area:day;min-width:0;padding-top:84px;position:relative}.dt-dayname{font-family:var(--font-display);letter-spacing:-.01em;background:var(--color-cream);border-radius:2px;padding:4px 14px 5px;font-size:1.05rem;font-weight:800;position:absolute;top:4px;left:0;transform:rotate(-2deg);box-shadow:inset 0 0 0 1.5px #132d2924}.dt-track{height:calc(var(--tape-h) + 34px);position:relative}.dt-tape{height:var(--tape-h);filter:drop-shadow(0 1px 1px #132d2914)drop-shadow(3px 10px 10px #132d2924);position:absolute;top:0;left:0;right:0;container-type:inline-size}.dt-seg{top:0;bottom:0;left:calc(var(--s) * 100%);width:calc(var(--d) * 100% + .6px);background-color:var(--color-paper);background-image:linear-gradient(90deg,#132d296b 0 1.5px,#0000 1.5px),linear-gradient(90deg,#132d2938 0 1px,#0000 1px),linear-gradient(#62847c1a,#0000 22% 80%,#62847c1f);background-size:10cqw 16px,5cqw 9px,100% 100%;background-position:calc(var(--o) * -100cqw) 100%, calc(var(--o) * -100cqw) 100%, 0 0;transition:transform .75s var(--ease-paper), opacity .45s, background-color .5s;background-repeat:repeat-x,repeat-x,no-repeat;position:absolute}.dt-seg:first-child{border-radius:3px 0 0 3px}.dt-seg:last-child{border-radius:0 3px 3px 0}.dt-seg.is-before{transform:translateX(calc(var(--cut) * -1)) rotate(-.4deg)}.dt-seg.is-after{transform:translateX(var(--cut)) rotate(.4deg)}.dt-seg.is-hole{opacity:0;transform:translateY(-30px)}.dt-seg.is-patched{background-image:linear-gradient(180deg, var(--color-lime) 0 7px, transparent 7px, transparent calc(100% - 7px), var(--color-lime) calc(100% - 7px)), linear-gradient(90deg, #132d296b 0 1.5px, transparent 1.5px), linear-gradient(90deg, #132d2938 0 1px, transparent 1px);background-size:100% 100%,10cqw 16px,5cqw 9px;background-position:0 0, calc(var(--o) * -100cqw) 100%, calc(var(--o) * -100cqw) 100%;background-repeat:no-repeat,repeat-x,repeat-x}.dt-hours{left:0;right:0;top:calc(var(--tape-h) + 8px);height:22px;margin:0;padding:0;list-style:none;position:absolute}.dt-hours li{left:calc(var(--s) * 100%);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650;position:absolute;transform:translate(-50%)}.dt-hours li:first-child{transform:none}.dt-hours li:last-child{transform:translate(-100%)}.dt-appts{height:var(--tape-h);margin:0;padding:0;list-style:none;position:absolute;inset:0 0 auto}.dt-appts li{top:10px;bottom:24px;left:calc(var(--s) * 100%);width:calc(var(--d) * 100%);transition:transform .75s var(--ease-paper);padding-inline:2px;position:absolute}.dt-appts li.is-before{transform:translateX(calc(var(--cut) * -1)) rotate(-.4deg)}.dt-appts li.is-after{transform:translateX(var(--cut)) rotate(.4deg)}.dt-appt{text-align:left;width:100%;height:100%;font:inherit;color:var(--color-forest);background:var(--color-cream);box-shadow:inset 3px 0 0 var(--color-forest-3), 0 1px 2px #132d291f;border:0;border-radius:2px;align-content:start;gap:1px;padding:6px 8px;line-height:1.2;display:grid;overflow:hidden}.dt-appt strong{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.dt-appt-time,.dt-appt-svc{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.dt-appt-time{font-variant-numeric:tabular-nums;font-weight:650}.is-short .dt-appt{padding:6px 4px}.is-short .dt-appt strong{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}.is-short .dt-appt-svc{display:none}button.dt-appt{cursor:pointer;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .2s}button.dt-appt:hover{box-shadow:inset 3px 0 0 var(--color-forest-3), var(--sh-lift);background:#fff;transform:translateY(-4px)rotate(-1deg)}button.dt-appt:focus-visible{border-radius:3px}.is-suggested .dt-appt{box-shadow:inset 3px 0 0 var(--color-forest), inset 0 -5px 0 var(--color-lime), 0 1px 2px #132d291f}.is-new .dt-appt{background:var(--color-paper);box-shadow:inset 4px 0 0 var(--color-lime-deep), inset 0 -5px 0 var(--color-lime), var(--sh-paper)}.dt-hole{height:var(--tape-h);top:0;left:calc(var(--s) * 100%);width:calc(var(--d) * 100%);text-align:center;border:2px dashed var(--color-sage);animation:dt-hole-in .6s var(--ease-out) both;background:#cfdcd359;border-radius:3px;place-items:center;padding:6px;display:grid;position:absolute}@keyframes dt-hole-in{0%{opacity:0}}.dt[data-phase=candidateSelected] .dt-hole-label{visibility:hidden}.dt-hole-label{font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.25}.dt-hole-label b{font-family:var(--font-display);font-size:.95rem;display:block}.dt-scissors{width:28px;height:28px;color:var(--color-forest);background:var(--color-ground);animation:dt-snip .7s var(--ease-in) both;border-radius:50%;position:absolute;top:-15px;left:-14px}@keyframes dt-snip{0%{transform:translateY(var(--tape-h)) rotate(90deg)}}.dt-peel{height:62px;top:-78px;left:calc(var(--s) * 100%);width:max(calc(var(--d) * 100%), 120px);background:var(--color-cream);box-shadow:var(--sh-lift);transform-origin:20% 100%;animation:dt-peel .8s var(--ease-paper) both;border-radius:2px;align-content:center;gap:2px;padding:6px 10px;display:grid;position:absolute;transform:rotate(-5deg)}@keyframes dt-peel{0%{box-shadow:none;transform:translateY(88px)rotate(0)}}.dt-peel-name{font-family:var(--font-display);color:var(--color-ink-soft);font-size:.9rem;font-weight:800;text-decoration:line-through 2px}.dt-peel-stamp{border:2px solid var(--color-alert);color:var(--color-alert);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:1px 8px;font-size:.8125rem;font-weight:800;transform:rotate(-3deg)}.dt-ghost{height:calc(var(--tape-h) - 34px);z-index:1;top:10px;left:calc(var(--s) * 100%);width:calc(var(--d) * 100%);text-align:center;border:2px dashed var(--color-forest);font-family:var(--font-display);animation:dt-ghost-in .45s var(--ease-out) both;background:#e3f5bf;border-radius:3px;place-items:center;padding:4px;font-size:.9rem;font-weight:800;display:grid;position:absolute}@keyframes dt-ghost-in{0%{opacity:0;transform:scale(.9)}}.dt-rest{height:calc(var(--tape-h) - 34px);top:10px;left:calc(var(--s) * 100%);width:calc(var(--d) * 100%);background:repeating-linear-gradient(-45deg,#62847c38 0 4px,#0000 4px 8px);border-radius:2px;place-items:center;display:grid;position:absolute;overflow:hidden}.dt-rest span{background:var(--color-paper);border-radius:2px;padding:0 4px}.dt-flyer{z-index:6;background:var(--color-paper);box-shadow:inset 4px 0 0 var(--color-lime-deep);pointer-events:none;border-radius:3px;align-content:start;gap:2px;padding:8px 10px;line-height:1.2;display:grid;position:absolute;overflow:hidden}.dt-flyer strong{font-family:var(--font-display);white-space:nowrap;font-size:.95rem;font-weight:800}.dt-flyer span{color:var(--color-ink-soft);white-space:nowrap;font-size:.8125rem}.dt-box{border-radius:var(--r-obj) var(--r-obj) 14px 14px;background:linear-gradient(180deg, var(--color-kraft-2), #b9a97f);clip-path:inset(-260px -30px 0 round 0 0 14px 14px);grid-area:box;min-width:0;min-height:280px;padding:96px 18px 0;position:relative;box-shadow:inset 0 2px #ffffff59,inset 0 -40px 40px -30px #132d2940}.dt-cards{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dt-card{--tilt:0deg;--lift:0px;transform:translateY(var(--lift)) rotate(var(--tilt));transition:transform .7s var(--ease-paper), opacity .4s;transition-delay:calc(var(--i) * 70ms);position:relative}.dt-card:first-child{--tilt:-1.5deg}.dt-card:nth-child(2){--tilt:1deg}.dt-card:nth-child(3){--tilt:-.6deg}.dt-card:nth-child(4){--tilt:1.8deg}.dt-card[data-state=tucked]{--lift:0px}.dt-card[data-state=no]{--lift:-16px}.dt-card[data-state=ok]{--lift:-86px;--tilt:0deg}.dt-card[data-state=chosen]{--lift:-100px;--tilt:-1.5deg}.dt-card[data-state=down]{--lift:6px}.dt-card[data-state=gone]{--lift:-140px;opacity:0;visibility:hidden;transition:transform .5s var(--ease-paper), opacity .2s, visibility 0s .2s}.dt-card-body{text-align:left;width:100%;min-height:196px;font:inherit;color:var(--color-forest);border-radius:var(--r-paper);background:var(--color-paper);box-shadow:var(--sh-paper);background-image:linear-gradient(#0000 38px,#a8442e59 38px 39.5px,#0000 39.5px),repeating-linear-gradient(#0000 0 22px,#62847c1f 22px 23px);border:0;align-content:start;gap:3px;padding:14px 14px 16px;line-height:1.3;display:grid}button.dt-card-body{cursor:pointer;transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out)}button.dt-card-body:hover{box-shadow:var(--sh-lift);transform:translateY(-3px)}.dt-card[data-state=ok] .dt-card-body{box-shadow:var(--sh-lift)}.dt-card[data-state=chosen] .dt-card-body{box-shadow:inset 0 0 0 2.5px var(--color-forest), var(--sh-float)}.dt-card-name{font-family:var(--font-display);padding-bottom:8px;font-size:1.05rem;font-weight:800}.dt-card-svc{font-size:.9rem;font-weight:650}.dt-card-pref{color:var(--color-ink-soft);font-size:.85rem}.dt-why{color:var(--color-alert);padding-bottom:4px;font-size:.85rem;font-weight:650;line-height:1.3}.dt-pick{font-family:var(--font-display);box-shadow:inset 0 0 0 1.5px var(--color-forest);border-radius:999px;justify-self:start;margin-top:8px;padding:6px 14px;font-size:.85rem;font-weight:800}.dt-card[data-state=chosen] .dt-pick{background:var(--color-forest);color:var(--color-cream)}.dt-tab{z-index:-1;height:28px;font-family:var(--font-display);background:var(--color-cream);color:var(--color-ink-soft);border-radius:6px 6px 0 0;padding:4px 12px 0;font-size:.8125rem;font-weight:800;transition:background-color .3s,color .3s;position:absolute;top:-24px;left:12px;box-shadow:inset 0 1px #fff9}.dt-tab.is-ok{background:var(--color-lime);color:var(--color-forest)}.dt-tab.is-no{background:var(--color-sage-pale);color:var(--color-forest)}.dt-box-front{z-index:2;pointer-events:none;background:linear-gradient(180deg, #e4d9bb, var(--color-kraft) 55%, var(--color-kraft-2));border-radius:6px 6px 14px 14px;place-items:center;height:96px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff8c,inset 0 -6px #a8986d80,0 -10px 18px -10px #132d2959}.dt-box-front span{background:var(--color-paper);box-shadow:inset 0 0 0 1.5px var(--color-kraft-3);font-family:var(--font-display);border-radius:2px;padding:5px 16px;font-size:.95rem;font-weight:800}@media (width<=759px){.dt{--tape-h:540px;--cut:9px;grid-template-columns:138px minmax(0,1fr);grid-template-areas:"panel panel""day box";gap:18px 10px}.dt-panel{padding-top:0}.dt-panel .sim-btn{width:100%}.dt-day{padding-top:40px}.dt-dayname{font-size:.95rem;top:0}.dt-track{height:var(--tape-h)}.dt-tape{height:var(--tape-h);top:0;left:28px;right:0;container-type:size}.dt-seg{width:auto;left:0;right:0;top:calc(var(--s) * 100%);height:calc(var(--d) * 100% + .6px);background-image:linear-gradient(#132d296b 0 1.5px,#0000 1.5px),linear-gradient(#132d2938 0 1px,#0000 1px),linear-gradient(90deg,#62847c1a,#0000 30% 75%,#62847c1f);background-size:14px 10cqh,8px 5cqh,100% 100%;background-position:0 calc(var(--o) * -100cqh), 0 calc(var(--o) * -100cqh), 0 0;background-repeat:repeat-y,repeat-y,no-repeat;bottom:auto}.dt-seg:first-child{border-radius:3px 3px 0 0}.dt-seg:last-child{border-radius:0 0 3px 3px}.dt-seg.is-before{transform:translateY(calc(var(--cut) * -1))}.dt-seg.is-after{transform:translateY(var(--cut))}.dt-seg.is-hole{transform:translate(30px)}.dt-seg.is-patched{background-image:linear-gradient(90deg, var(--color-lime) 0 6px, transparent 6px, transparent calc(100% - 6px), var(--color-lime) calc(100% - 6px)), linear-gradient(180deg, #132d296b 0 1.5px, transparent 1.5px);background-size:100% 100%,14px 10cqh;background-position:0 0, 0 calc(var(--o) * -100cqh);background-repeat:no-repeat,repeat-y}.dt-hours{width:26px;height:var(--tape-h);top:0;left:0;right:auto}.dt-hours li{left:0;top:calc(var(--s) * 100%);font-size:.8125rem;transform:translateY(-50%)}.dt-hours li:first-child{transform:none}.dt-hours li:last-child{transform:translateY(-100%)}.dt-appts{height:var(--tape-h);left:28px;right:0}.dt-appts li{width:auto;left:8px;right:3px;top:calc(var(--s) * 100%);height:calc(var(--d) * 100%);padding:1.5px 0;bottom:auto}.dt-appts li.is-before{transform:translateY(calc(var(--cut) * -1))}.dt-appts li.is-after{transform:translateY(var(--cut))}.dt-appt{align-content:center;padding:3px 6px}.dt-appt-time{display:none}.is-short .dt-appt{padding:1px 6px}.dt-appt-svc{display:none}.is-long .dt-appt-svc{display:block}button.dt-appt:hover{transform:translate(-3px)}.dt-hole,.dt-ghost,.dt-rest{width:auto;left:28px;right:0;top:calc(var(--s) * 100%);height:calc(var(--d) * 100%)}.dt-ghost,.dt-rest{left:36px;right:3px}.dt-hole{padding:2px 4px 2px 18px}.dt-hole-label{font-size:.8125rem}.dt-hole-label b{font-size:.8125rem;display:block}.dt-hole-time{display:none}.dt-scissors{top:-14px;left:-12px}@keyframes dt-snip{0%{transform:translate(110px)rotate(180deg)}}.dt-peel{display:none}.dt-box{border-radius:var(--r-obj);min-height:0;padding:8px 8px 10px}.dt-cards{grid-template-columns:1fr;gap:30px;padding-top:26px}.dt-card{--lift:0px;transform:translateX(var(--lift)) rotate(var(--tilt))}.dt-card:nth-child(n){--tilt:0deg}.dt-card[data-state=tucked],.dt-card[data-state=no],.dt-card[data-state=down]{--lift:0px}.dt-card[data-state=ok]{--lift:-8px}.dt-card[data-state=chosen]{--lift:-14px}.dt-card[data-state=gone]{--lift:-60px}.dt-card-body{background-image:linear-gradient(#0000 33px,#a8442e59 33px 34.5px,#0000 34.5px);min-height:0;padding:10px 10px 12px}.dt-card-name{padding-bottom:6px;font-size:.98rem}.dt-card-svc,.dt-card-pref,.dt-why{font-size:.8125rem}.dt-pick{margin-top:4px;padding:4px 12px}.dt-tab{top:-24px;left:8px}.dt-box-front{display:none}}.ap-hero[data-astro-cid-ii4wcxzk]{padding-block:clamp(20px,3.5vw,44px) clamp(24px,4vw,56px);position:relative;overflow:clip}.ap-hero-copy[data-astro-cid-ii4wcxzk]{gap:clamp(22px,3vw,34px);display:grid}.ap-hero-copy[data-astro-cid-ii4wcxzk] h1[data-astro-cid-ii4wcxzk]{max-width:22ch;font-size:clamp(2.5rem,5.4vw,4.9rem)}.ap-hero-row[data-astro-cid-ii4wcxzk]{align-items:end;gap:22px;display:grid}@media (width>=980px){.ap-hero-row[data-astro-cid-ii4wcxzk]{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.ap-actions[data-astro-cid-ii4wcxzk]{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.ap-ribbon[data-astro-cid-ii4wcxzk]{--tw:108vw;--tl:-8vw;--th:132px;height:calc(var(--th) + 262px);margin-top:clamp(12px,2vw,28px);position:relative}.rb-tape[data-astro-cid-ii4wcxzk]{left:var(--tl);width:var(--tw);height:var(--th);transform-origin:50%;position:absolute;top:124px;transform:rotate(-2.2deg)}.rb-part[data-astro-cid-ii4wcxzk]{top:0;bottom:0;left:calc(var(--l) * 100%);width:calc(var(--w) * 100%);background-color:var(--color-paper);background-image:linear-gradient(90deg,#132d2973 0 2px,#0000 2px),linear-gradient(90deg,#132d2933 0 1px,#0000 1px),linear-gradient(#62847c1f,#0000 25% 78%,#62847c24);background-size:calc(var(--tw) / 10) 20px, calc(var(--tw) / 40) 10px, 100% 100%;background-position:0 100%,0 100%,0 0;background-repeat:repeat-x,repeat-x,no-repeat;position:absolute;box-shadow:0 1px 1px #132d2914,0 22px 30px -18px #132d2966}.rb-left[data-astro-cid-ii4wcxzk]{transform-origin:100%;clip-path:polygon(0 0,100% 0,calc(100% - 4px) 18%,100% 36%,calc(100% - 3px) 58%,100% 78%,calc(100% - 4px) 100%,0 100%);border-radius:0 2px 2px 0;transform:translate(-10px)rotate(-.8deg)}.rb-right[data-astro-cid-ii4wcxzk]{transform-origin:0;clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,4px 80%,0 60%,3px 40%,0 20%);transform:translate(14px)rotate(.9deg)}.rb-hour[data-astro-cid-ii4wcxzk]{left:calc(var(--l) * 100%);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;padding-left:5px;font-size:.8125rem;font-weight:700;position:absolute;bottom:22px}.rb-appt[data-astro-cid-ii4wcxzk]{height:58%;top:12px;left:calc(var(--l) * 100% + 3px);width:calc(var(--w) * 100% - 6px);background:var(--color-cream);box-shadow:inset 3px 0 0 var(--color-forest-3), 0 1px 2px #132d291f;border-radius:2px;align-content:start;padding:8px 10px;line-height:1.2;display:grid;position:absolute;overflow:hidden}.rb-appt[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk],.rb-peel[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk],.rb-card[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.rb-appt[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk],.rb-peel[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-style:normal;overflow:hidden}.rb-appt[data-astro-cid-ii4wcxzk].is-short{padding-inline:6px}.rb-appt[data-astro-cid-ii4wcxzk].is-short b[data-astro-cid-ii4wcxzk]{white-space:normal;font-size:.8125rem}.rb-appt[data-astro-cid-ii4wcxzk].is-short i[data-astro-cid-ii4wcxzk]{display:none}.rb-hole[data-astro-cid-ii4wcxzk]{top:4px;bottom:4px;left:calc(var(--l) * 100% + 4px);width:calc(var(--w) * 100% - 4px);border:2px dashed var(--color-sage);text-align:center;font-variant-numeric:tabular-nums;background:#cfdcd366;border-radius:3px;place-items:center;font-size:.8125rem;line-height:1.3;display:grid;position:absolute}.rb-hole[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);font-size:1.05rem;display:block}.rb-peel[data-astro-cid-ii4wcxzk]{top:-100px;left:calc(var(--l) * 100% - 30px);width:calc(var(--w) * 100% + 10px);background:var(--color-cream);min-width:140px;height:76px;box-shadow:var(--sh-float);border-radius:2px;align-content:center;padding:8px 12px;display:grid;position:absolute;transform:rotate(-9deg)}.rb-peel[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);text-decoration:line-through 2px}.rb-stamp[data-astro-cid-ii4wcxzk]{border:2.5px solid var(--color-alert);color:var(--color-alert);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#fcfcf7e6;border-radius:5px;padding:2px 9px;font-size:.8125rem;font-weight:800;position:absolute;top:-12px;right:-16px;transform:rotate(12deg)}.rb-card[data-astro-cid-ii4wcxzk]{top:calc(var(--th) + 22px);left:calc(var(--l) * 100% + 8px);width:max(calc(var(--w) * 100% + 40px), 190px);background:var(--color-paper);box-shadow:var(--sh-float);background-image:linear-gradient(#0000 42px,#a8442e59 42px 43.5px,#0000 43.5px);border-radius:3px;gap:2px;padding:14px 16px 16px;line-height:1.3;display:grid;position:absolute;transform:rotate(3deg)}.rb-card[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{padding-bottom:8px;font-size:1.1rem}.rb-card[data-astro-cid-ii4wcxzk] span[data-astro-cid-ii4wcxzk]{font-size:.875rem;font-weight:650}.rb-card[data-astro-cid-ii4wcxzk] .rb-card-pref[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);font-weight:400}.rb-card-tab[data-astro-cid-ii4wcxzk]{z-index:-1;background:var(--color-lime);height:30px;font-family:var(--font-display);border-radius:6px 6px 0 0;padding:5px 12px 0;font-weight:800;position:absolute;top:-26px;left:14px;font-size:.8125rem!important}.rb-card[data-astro-cid-ii4wcxzk]:after{content:"";background:repeating-linear-gradient(var(--color-forest) 0 4px, transparent 4px 8px);width:2px;height:26px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.rb-scissors[data-astro-cid-ii4wcxzk]{left:calc(var(--l) * 100% - 26px);filter:drop-shadow(3px 6px 6px #132d2940);width:58px;position:absolute;top:-40px;transform:rotate(78deg)}.rb-roll[data-astro-cid-ii4wcxzk]{filter:drop-shadow(6px 10px 12px #132d2933);width:130px;position:absolute;top:88px;right:-40px;transform:rotate(-4deg)}.rb-washi[data-astro-cid-ii4wcxzk]{clip-path:polygon(0 8%,6% 0,12% 10%,100% 0,94% 50%,100% 100%,8% 92%,0 100%,4% 50%);background:repeating-linear-gradient(90deg,#c9f27ad9 0 10px,#c9f27a99 10px 20px);width:86px;height:30px;position:absolute;top:112px;left:3vw;transform:rotate(-14deg)}@media (width<=759px){.ap-ribbon[data-astro-cid-ii4wcxzk]{--tw:300vw;--tl:calc(48vw - .6 * 300vw);--th:118px;height:calc(var(--th) + 286px)}.rb-roll[data-astro-cid-ii4wcxzk],.rb-washi[data-astro-cid-ii4wcxzk]{display:none}.rb-tape[data-astro-cid-ii4wcxzk]{top:136px;transform:rotate(-3deg)}.rb-card[data-astro-cid-ii4wcxzk]{left:calc(var(--l) * 100% - 20px)}}.wk-scene[data-astro-cid-ii4wcxzk]{background:linear-gradient(180deg, transparent, var(--color-ground-2) 14%, var(--color-ground-2) 86%, transparent)}.wk-stage[data-astro-cid-ii4wcxzk]{padding:clamp(48px, 7vw, 88px) var(--gutter);max-width:calc(var(--maxw) + 2 * var(--gutter));gap:28px;margin-inline:auto;display:grid}.wk-captions[data-astro-cid-ii4wcxzk]{gap:12px;display:grid}.wk-captions[data-astro-cid-ii4wcxzk] strong[data-astro-cid-ii4wcxzk]{max-width:20ch;display:block}.wk-board[data-astro-cid-ii4wcxzk]{--col:minmax(0, 1fr);grid-template-columns:34px repeat(7, var(--col));gap:10px;height:min(62svh,560px);min-height:420px;padding-top:34px;display:grid;position:relative}.wk-hours[data-astro-cid-ii4wcxzk]{grid-area:1/1;margin:0;padding:0;list-style:none;position:relative}.wk-hours[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]{right:4px;top:calc(var(--s) * 100%);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;position:absolute;transform:translateY(-50%)}.wk-hours[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]:first-child{transform:none}.wk-hours[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]:last-child{transform:translateY(-100%)}.wk-day[data-astro-cid-ii4wcxzk]{z-index:calc(10 - var(--i,0));grid-row:1;min-width:0;display:grid;position:relative}.wk-day[data-astro-cid-ii4wcxzk].wk-lost{z-index:1}.wk-dayname[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);font-size:.95rem;font-weight:800;position:absolute;top:-30px;left:0}.wk-strip[data-astro-cid-ii4wcxzk]{background:var(--color-paper);box-shadow:var(--sh-paper);background-image:repeating-linear-gradient(#132d291a 0 1px,#0000 1px 20%);border-radius:3px;position:relative}.wk-busy[data-astro-cid-ii4wcxzk],.wk-piece[data-astro-cid-ii4wcxzk],.wk-lost-slot[data-astro-cid-ii4wcxzk]{left:5px;right:5px;top:calc(var(--s) * 100% + 2px);height:calc(var(--d) * 100% - 4px);border-radius:2px;position:absolute;overflow:hidden}.wk-busy[data-astro-cid-ii4wcxzk]{background:var(--color-cream);box-shadow:inset 3px 0 0 var(--color-sage-light);align-content:start;padding:6px 8px;display:grid}.wk-busy[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:650;overflow:hidden}.wk-piece[data-astro-cid-ii4wcxzk]{z-index:2}.wk-face[data-astro-cid-ii4wcxzk]{border-radius:2px;align-content:center;justify-items:start;gap:1px;padding:6px 9px;line-height:1.2;display:grid;position:absolute;inset:0}.wk-face[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:800;overflow:hidden}.wk-face[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk]{white-space:nowrap;font-size:.8125rem;font-style:normal}.wk-empty[data-astro-cid-ii4wcxzk]{opacity:0;visibility:hidden;border:2px dashed var(--color-sage);background:var(--color-ground-2);color:var(--color-ink-soft)}.wk-full[data-astro-cid-ii4wcxzk]{background:var(--color-paper);box-shadow:inset 4px 0 0 var(--color-lime-deep), inset 0 -5px 0 var(--color-lime), var(--sh-paper)}.wk-lost[data-astro-cid-ii4wcxzk] .wk-strip[data-astro-cid-ii4wcxzk]{background:0 0;box-shadow:inset 0 0 0 2px #62847c59}.wk-lost[data-astro-cid-ii4wcxzk] .wk-dayname[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft)}.wk-lost-slot[data-astro-cid-ii4wcxzk]{opacity:0;border:1.5px dashed #62847c80;place-items:center;display:grid}.wk-lost-slot[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);font-size:.8125rem;font-style:normal;font-weight:700}.wk-lost-total[data-astro-cid-ii4wcxzk],.wk-lost-zero[data-astro-cid-ii4wcxzk]{z-index:3;white-space:nowrap;border-radius:6px;justify-items:center;padding:8px 14px;line-height:1.15;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.wk-lost-total[data-astro-cid-ii4wcxzk]{padding:12px 18px}.wk-lost-total[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-size:1.9rem!important}@media (aspect-ratio<=1){.wk-lost-total[data-astro-cid-ii4wcxzk]{padding:4px 12px}.wk-lost-total[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-size:1.05rem!important}}.wk-lost-total[data-astro-cid-ii4wcxzk]{opacity:0;visibility:hidden;background:var(--color-paper);box-shadow:inset 0 0 0 2.5px var(--color-alert), var(--sh-lift);color:var(--color-alert)}.wk-lost-total[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk],.wk-lost-zero[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);font-size:1.3rem;font-weight:800}.wk-lost-total[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk],.wk-lost-zero[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk]{font-size:.8125rem;font-style:normal;font-weight:650}.wk-lost-zero[data-astro-cid-ii4wcxzk]{background:var(--color-lime);box-shadow:inset 0 0 0 2.5px var(--color-forest), var(--sh-lift);white-space:normal;text-align:center;width:max-content;max-width:150px}@media (aspect-ratio<=1){.wk-board[data-astro-cid-ii4wcxzk]{grid-template-rows:26px;grid-template-columns:58px minmax(0,1fr);grid-auto-rows:66px;gap:12px 6px;height:auto;min-height:0;padding-top:0}.wk-hours[data-astro-cid-ii4wcxzk]{grid-area:1/2}.wk-hours[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]{top:auto;bottom:2px;right:auto;left:calc(var(--s) * 100%);transform:translate(-50%)}.wk-hours[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]:first-child{transform:none}.wk-hours[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]:last-child{transform:translate(-100%)}.wk-day[data-astro-cid-ii4wcxzk]{grid-area:auto/1/auto/-1;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:6px}.wk-dayname[data-astro-cid-ii4wcxzk]{align-self:center;font-size:.875rem;line-height:1.1;position:static}.wk-strip[data-astro-cid-ii4wcxzk]{background-image:repeating-linear-gradient(90deg,#132d291a 0 1px,#0000 1px 20%);grid-column:2}.wk-busy[data-astro-cid-ii4wcxzk],.wk-piece[data-astro-cid-ii4wcxzk],.wk-lost-slot[data-astro-cid-ii4wcxzk]{height:auto;top:4px;bottom:4px;left:calc(var(--s) * 100% + 1.5px);width:calc(var(--d) * 100% - 3px);right:auto}.wk-busy[data-astro-cid-ii4wcxzk]{align-content:center;padding:4px 5px}.wk-busy[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-size:.8125rem}.wk-ln[data-astro-cid-ii4wcxzk],.wk-busy[data-astro-cid-ii4wcxzk].is-narrow b[data-astro-cid-ii4wcxzk],.wk-lost-zero[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk]{display:none}.wk-face[data-astro-cid-ii4wcxzk]{padding:3px 6px}.wk-face[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-size:.8125rem}.wk-face[data-astro-cid-ii4wcxzk] i[data-astro-cid-ii4wcxzk]{display:none}.wk-lost[data-astro-cid-ii4wcxzk]{margin-top:14px}.wk-lost[data-astro-cid-ii4wcxzk] .wk-strip[data-astro-cid-ii4wcxzk]{box-shadow:inset 0 0 0 2px #62847c80}.wk-lost-total[data-astro-cid-ii4wcxzk],.wk-lost-zero[data-astro-cid-ii4wcxzk]{grid-auto-flow:column;align-items:baseline;gap:8px;max-width:none;padding:4px 12px;transform:translate(-50%,-50%)rotate(-3deg)}.wk-lost-total[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk],.wk-lost-zero[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-size:1.05rem}}html.motion-ok .wk-scene[data-astro-cid-ii4wcxzk]:not(.scene-static) .wk-captions[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]{grid-area:1/1}html.motion-ok .wk-scene[data-astro-cid-ii4wcxzk]:not(.scene-static) .wk-stage[data-astro-cid-ii4wcxzk]{align-content:center}@media (aspect-ratio<=1){html.motion-ok .wk-scene[data-astro-cid-ii4wcxzk]:not(.scene-static) .wk-stage[data-astro-cid-ii4wcxzk]{padding-top:calc(var(--header-h) + 16px);align-content:start;gap:20px}html.motion-ok .wk-scene[data-astro-cid-ii4wcxzk]:not(.scene-static) .wk-captions[data-astro-cid-ii4wcxzk] strong[data-astro-cid-ii4wcxzk]{font-size:clamp(1.6rem,7vw,2.2rem)}}.ap-demo[data-astro-cid-ii4wcxzk]{gap:28px;padding-block:clamp(72px,10vw,128px) clamp(40px,6vw,64px);display:grid}.ap-demo-head[data-astro-cid-ii4wcxzk]{gap:14px;display:grid}@media (width>=980px){.ap-demo-head[data-astro-cid-ii4wcxzk]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:48px}}.ap-demo-head[data-astro-cid-ii4wcxzk] h2[data-astro-cid-ii4wcxzk]{max-width:14ch}.ap-days[data-astro-cid-ii4wcxzk]{gap:clamp(30px,4vw,48px);padding-block:clamp(64px,9vw,120px);display:grid}.ap-days-head[data-astro-cid-ii4wcxzk]{gap:12px;display:grid}.ap-days-head[data-astro-cid-ii4wcxzk] h2[data-astro-cid-ii4wcxzk]{max-width:14ch}.tearoff[data-astro-cid-ii4wcxzk]{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sheet-day[data-astro-cid-ii4wcxzk]{background:var(--color-paper);box-shadow:var(--sh-lift);clip-path:polygon(0 6px,4% 0,9% 5px,15% 1px,21% 6px,28% 0,35% 5px,42% 1px,49% 6px,56% 0,63% 5px,70% 1px,77% 6px,84% 0,91% 5px,100% 1px,100% 100%,0 100%);border-radius:0 0 3px 3px;align-content:start;gap:6px;padding:30px 24px 26px;display:grid;position:relative}.sd-top[data-astro-cid-ii4wcxzk]{border-bottom:2px solid var(--color-forest);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.sd-top[data-astro-cid-ii4wcxzk] span[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);padding-top:6px;font-size:1.1rem;font-weight:800}.sd-top[data-astro-cid-ii4wcxzk] b[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-forest);font-size:clamp(3.2rem,6vw,4.6rem);font-weight:800;line-height:.85}.sd-time[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.sheet-day[data-astro-cid-ii4wcxzk] h3[data-astro-cid-ii4wcxzk]{margin-top:8px;font-size:1.4rem}.sheet-day[data-astro-cid-ii4wcxzk] p[data-astro-cid-ii4wcxzk]:last-child{color:var(--color-ink-soft)}.sd-0[data-astro-cid-ii4wcxzk]{background:var(--color-paper)}.sd-lines[data-astro-cid-ii4wcxzk]{margin:14px 0 0;padding:0;list-style:none;display:grid}.sd-lines[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]{border-bottom:1px solid #62847c40;gap:12px;padding:7px 0;font-size:.9rem;font-weight:600;display:flex}.sd-lines[data-astro-cid-ii4wcxzk] span[data-astro-cid-ii4wcxzk]{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-weight:650}.sd-lines[data-astro-cid-ii4wcxzk] .is-struck[data-astro-cid-ii4wcxzk]{text-decoration:line-through;text-decoration-color:var(--color-alert);color:var(--color-ink-soft);text-decoration-thickness:2px}.sd-0[data-astro-cid-ii4wcxzk]:before{content:"";background:var(--color-lime);height:8px;position:absolute;bottom:0;left:0;right:0}@media (width>=900px){.tearoff[data-astro-cid-ii4wcxzk]{grid-template-columns:1.1fr .9fr .9fr;align-items:start;min-height:440px}.tearoff[data-astro-cid-ii4wcxzk]:before{content:"";background:linear-gradient(180deg, var(--color-forest-3), var(--color-forest));width:calc(36.6% + 20px);height:30px;box-shadow:var(--sh-paper);border-radius:6px 6px 2px 2px;position:absolute;top:-22px;left:-10px}.tearoff[data-astro-cid-ii4wcxzk]:after{content:"";z-index:-1;background:var(--color-cream);width:36.6%;height:calc(100% - 50px);box-shadow:0 6px 0 -2px var(--color-ground-2), 0 12px 0 -4px #e4e9d6, var(--sh-lift);border-radius:0 0 3px 3px;position:absolute;top:10px;left:0}.sd-0[data-astro-cid-ii4wcxzk]{clip-path:none;min-height:360px;padding-top:34px}.sd-1[data-astro-cid-ii4wcxzk]{transform:translate(18px,64px)rotate(4deg)}.sd-2[data-astro-cid-ii4wcxzk]{transform:translate(-6px,6px)rotate(-5deg)}}@media (width<=899px){.sd-1[data-astro-cid-ii4wcxzk]{margin-inline:14px -6px;transform:rotate(2deg)}.sd-2[data-astro-cid-ii4wcxzk]{margin-inline:-4px 18px;transform:rotate(-2deg)}}.ap-sign-sec[data-astro-cid-ii4wcxzk]{align-items:center;gap:clamp(28px,4vw,56px);padding-block:0 clamp(24px,4vw,48px);display:grid}@media (width>=980px){.ap-sign-sec[data-astro-cid-ii4wcxzk]{grid-template-columns:.9fr 1.1fr}}.ap-sign-copy[data-astro-cid-ii4wcxzk]{gap:14px;display:grid}.ap-sign-copy[data-astro-cid-ii4wcxzk] h2[data-astro-cid-ii4wcxzk]{max-width:15ch}.sign-wrap[data-astro-cid-ii4wcxzk]{justify-items:center;display:grid;position:relative}.sign-nail[data-astro-cid-ii4wcxzk]{width:min(60%,260px);margin-bottom:-6px}.sign[data-astro-cid-ii4wcxzk]{border-radius:var(--r-obj);background:linear-gradient(180deg, #e4d9bb, var(--color-kraft) 70%, var(--color-kraft-2));width:min(100%,560px);box-shadow:inset 0 2px 0 #ffffff80, inset 0 -5px 0 #a8986d73, var(--sh-float);transform-origin:50% 0;padding:clamp(22px,3.5vw,36px);position:relative;transform:rotate(-1.4deg)}.sign[data-astro-cid-ii4wcxzk]:before,.sign[data-astro-cid-ii4wcxzk]:after{content:"";background:var(--color-forest-2);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;box-shadow:inset 1px 1px #ffffff40}.sign[data-astro-cid-ii4wcxzk]:before{left:14px}.sign[data-astro-cid-ii4wcxzk]:after{right:14px}.sign-title[data-astro-cid-ii4wcxzk]{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.sign-note[data-astro-cid-ii4wcxzk]{text-align:center;color:var(--color-forest-2);margin-top:4px;font-size:.9rem}.sign[data-astro-cid-ii4wcxzk] ul[data-astro-cid-ii4wcxzk]{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]{background:var(--color-paper);box-shadow:var(--sh-paper);color:var(--color-forest);border-radius:2px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]:nth-child(odd){transform:rotate(.5deg)}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]:nth-child(2n){transform:rotate(-.4deg)}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk] svg[data-astro-cid-ii4wcxzk]{width:22px;height:22px;color:var(--color-forest-3)}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk] span[data-astro-cid-ii4wcxzk]{font-weight:650;line-height:1.35}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk] em[data-astro-cid-ii4wcxzk]{background:var(--color-ground-2);color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.8125rem;font-style:normal;font-weight:700}@media (width<=520px){.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk]{grid-template-columns:22px minmax(0,1fr)}.sign[data-astro-cid-ii4wcxzk] li[data-astro-cid-ii4wcxzk] em[data-astro-cid-ii4wcxzk]{grid-column:2;justify-self:start}}.close-art-ap[data-astro-cid-ii4wcxzk]{justify-items:center;gap:22px;width:100%;display:grid;position:relative}.ca-tape[data-astro-cid-ii4wcxzk]{filter:drop-shadow(4px 12px 12px #132d2933);display:flex;transform:rotate(-4deg)}.ca-seg[data-astro-cid-ii4wcxzk]{background:var(--color-paper);min-width:84px;height:116px;color:var(--color-ink-soft);background-image:linear-gradient(90deg,#132d2959 0 1.5px,#0000 1.5px);background-position:0 100%;background-repeat:repeat-x;background-size:18px 14px;place-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:grid}.ca-seg[data-astro-cid-ii4wcxzk]:first-child{border-radius:3px 0 0 3px}.ca-seg[data-astro-cid-ii4wcxzk]:last-child{border-radius:0 3px 3px 0}.ca-seg[data-astro-cid-ii4wcxzk].is-patch{min-width:180px;color:var(--color-forest);font-family:var(--font-display);text-align:center;background-color:var(--color-paper);background-image:linear-gradient(180deg, var(--color-lime) 0 8px, transparent 8px, transparent calc(100% - 8px), var(--color-lime) calc(100% - 8px));background-size:100% 100%;font-size:1.2rem;font-weight:800;line-height:1.2}.ca-seg[data-astro-cid-ii4wcxzk].is-patch b[data-astro-cid-ii4wcxzk]{color:var(--color-ink-soft);font-size:.85rem;display:block}.ca-tag[data-astro-cid-ii4wcxzk]{border:3px solid var(--color-forest);background:var(--color-lime);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:6px 16px;font-size:.95rem;font-weight:800;transform:rotate(5deg)}
