.board-root[data-astro-cid-3rbfc5ps]{--card-scale: 1;--cross-opacity: .26;--cross-size: 54px;--font-hand: "Caveat", ui-rounded, cursive;--ink: #171717}.viewport[data-astro-cid-3rbfc5ps]{position:fixed;inset:0;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}.viewport[data-astro-cid-3rbfc5ps].panning{cursor:grabbing}.board[data-astro-cid-3rbfc5ps]{position:absolute;top:0;left:0;width:var(--board-w);height:var(--board-h);transform:translate3d(var(--px, 0px),var(--py, 0px),0);will-change:transform;background:var(--bg)}.board[data-astro-cid-3rbfc5ps].easing{transition:transform .45s cubic-bezier(.22,.9,.28,1)}.board[data-astro-cid-3rbfc5ps]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54'%3E%3Cpath d='M27 21.5v11M21.5 27h11' stroke='%23171717' stroke-width='1' stroke-linecap='square' opacity='.34'/%3E%3C/svg%3E");background-size:var(--cross-size) var(--cross-size);opacity:var(--cross-opacity)}.board[data-astro-cid-3rbfc5ps]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.035}.board-kicker[data-astro-cid-3rbfc5ps]{position:fixed;z-index:80;top:calc(clamp(16px,2.2vw,26px) + 21px);transform:translateY(-50%);left:calc(clamp(16px,2.2vw,26px) + 58px);font-family:var(--font-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#1717176b;pointer-events:none;transition:opacity .3s ease}.nav-tab[data-astro-cid-3rbfc5ps]{position:fixed;top:clamp(16px,2.2vw,26px);left:clamp(16px,2.2vw,26px);z-index:95;width:42px;height:42px;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#ffffffc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 2px #1c18141f,0 6px 16px #1c181424;transition:opacity .3s ease,transform .3s ease}.nav-tab[data-astro-cid-3rbfc5ps] span[data-astro-cid-3rbfc5ps]{display:block;width:16px;height:1.5px;background:var(--ink)}.nav-tab[data-astro-cid-3rbfc5ps].hidden{opacity:0;transform:translateY(-6px) scale(.9);pointer-events:none}.prop[data-astro-cid-3rbfc5ps]{position:absolute;z-index:1;cursor:grab;touch-action:none;user-select:none;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) rotate(var(--rot, 0deg))}.prop[data-astro-cid-3rbfc5ps].settling{transition:transform .5s cubic-bezier(.2,1.5,.4,1)}.prop[data-astro-cid-3rbfc5ps].lifted{cursor:grabbing;z-index:800!important}.card[data-astro-cid-3rbfc5ps]{position:absolute;font-size:calc(1rem * var(--card-scale));left:var(--x);top:var(--y);z-index:var(--z, 1);transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) rotate(var(--rot, 0deg));transition:box-shadow .24s ease;cursor:grab;touch-action:none;user-select:none;-webkit-user-drag:none}.card[data-astro-cid-3rbfc5ps].settling{transition:box-shadow .24s ease,transform .5s cubic-bezier(.2,1.5,.4,1)}.card[data-astro-cid-3rbfc5ps].lifted{cursor:grabbing;z-index:900!important}.card[data-astro-cid-3rbfc5ps] img[data-astro-cid-3rbfc5ps]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.shadow-rest[data-astro-cid-3rbfc5ps]{box-shadow:0 1px 1px #1c181421,0 3px 4px #1c18141c,0 9px 14px #1c181421,0 20px 34px #1c181424,0 34px 60px #1c18141a}.card[data-astro-cid-3rbfc5ps].lifted:not(.filmcard){box-shadow:0 2px 3px #1c18141f,0 8px 12px #1c18141f,0 22px 34px #1c181429,0 44px 70px #1c181433,0 72px 110px #1c181424}.pin[data-astro-cid-3rbfc5ps]{position:absolute;top:-9px;left:50%;width:20px;height:20px;margin-left:-10px;z-index:5;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 33% 28%,#fff,#fff9 15%,#fff0 44%),radial-gradient(circle at 64% 76%,#00000073,#0000 62%),var(--pin, #a8443e);box-shadow:0 2px 3px #1c181457,0 6px 10px #1c181438,inset 0 -2px 3px #0000004d}.pin[data-astro-cid-3rbfc5ps]:after{content:"";position:absolute;left:50%;top:12px;width:2px;height:7px;margin-left:-1px;background:#1c18144d;border-radius:0 0 1px 1px;filter:blur(.4px)}.pin-left[data-astro-cid-3rbfc5ps]{left:16px;margin-left:0}.pin-right[data-astro-cid-3rbfc5ps]{left:auto;right:16px;margin-left:0}.tape[data-astro-cid-3rbfc5ps]{position:absolute;z-index:5;pointer-events:none;width:104px;height:27px;transform:rotate(var(--rot, 0deg));background:linear-gradient(180deg,#ffffff80,#fff0 40%),repeating-linear-gradient(90deg,#ffffff2e 0 2px,#00000007 2px 4px),#e2d8c1db;box-shadow:0 1px 2px #1c181429,0 4px 8px #1c18141a;clip-path:polygon(3% 0,97% 2%,100% 26%,98% 74%,100% 98%,96% 100%,4% 98%,0 76%,2% 26%,0 4%)}.prop[data-astro-cid-3rbfc5ps].pin,.prop[data-astro-cid-3rbfc5ps].tape{pointer-events:auto}.prop[data-astro-cid-3rbfc5ps].tape{transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) rotate(var(--rot, 0deg))}.polaroid[data-astro-cid-3rbfc5ps]{width:min(calc(var(--w, 196px) * var(--card-scale)),86vw);padding:calc(11px * var(--card-scale)) calc(11px * var(--card-scale)) 0;background:linear-gradient(180deg,#fefdfa,#f2efe5)}.polaroid[data-astro-cid-3rbfc5ps] .photo[data-astro-cid-3rbfc5ps]{position:relative;width:100%;aspect-ratio:1 / 1.06;overflow:hidden;background:#222}.polaroid[data-astro-cid-3rbfc5ps] .photo[data-astro-cid-3rbfc5ps]:after{content:"";position:absolute;inset:0;background:linear-gradient(148deg,#ffffff26,#fff0 46%)}.polaroid--wide[data-astro-cid-3rbfc5ps] .photo[data-astro-cid-3rbfc5ps]{aspect-ratio:1.42 / 1}.polaroid[data-astro-cid-3rbfc5ps] .caption[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.34em;line-height:1;text-align:center;color:#2c2a26;padding:.68em .25em .94em}.polaroid[data-astro-cid-3rbfc5ps] .sub[data-astro-cid-3rbfc5ps]{display:block;font-family:var(--font-sans);font-size:.5em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#a09a8c;margin-top:.5em;line-height:1.5}.filmcard[data-astro-cid-3rbfc5ps]{width:min(calc(var(--w, 214px) * var(--card-scale)),86vw);--perf: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='11'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='21' height='11' fill='%23fff'/%3E%3Crect x='3.4' y='2.3' width='14.2' height='6.4' rx='1.7' fill='%23000'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='21' height='11' fill='%23fff' mask='url(%23m)'/%3E%3C/svg%3E")}.filmcard[data-astro-cid-3rbfc5ps] .strip[data-astro-cid-3rbfc5ps]{position:relative;padding:16px 9px;background:linear-gradient(90deg,#60503c6b 0 9px,#0000 9px calc(100% - 9px),#60503c6b calc(100% - 9px) 100%),linear-gradient(180deg,#342d25d1,#181512eb 26% 74%,#342d25d1);-webkit-mask:var(--perf) top left / 21px 11px repeat-x,linear-gradient(#000,#000) center / 100% calc(100% - 22px) no-repeat,var(--perf) bottom left / 21px 11px repeat-x;mask:var(--perf) top left / 21px 11px repeat-x,linear-gradient(#000,#000) center / 100% calc(100% - 22px) no-repeat,var(--perf) bottom left / 21px 11px repeat-x;filter:drop-shadow(0 1px 1px rgba(28,24,20,.2)) drop-shadow(0 6px 9px rgba(28,24,20,.18)) drop-shadow(0 18px 30px rgba(28,24,20,.2))}.card[data-astro-cid-3rbfc5ps].lifted .strip[data-astro-cid-3rbfc5ps]{filter:drop-shadow(0 2px 3px rgba(28,24,20,.18)) drop-shadow(0 14px 22px rgba(28,24,20,.2)) drop-shadow(0 40px 64px rgba(28,24,20,.26))}.filmcard[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps]{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#0a0908;box-shadow:0 0 0 1px #b4966e29}.filmcard[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps] img[data-astro-cid-3rbfc5ps]{opacity:.8;filter:contrast(1.1) saturate(.82) brightness(1.04) sepia(.1)}.filmcard[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps]:after{content:"";position:absolute;inset:0;background:radial-gradient(76% 86% at 50% 46%,#0000 38%,#0806058c)}.filmcard[data-astro-cid-3rbfc5ps] .edgecode[data-astro-cid-3rbfc5ps]{position:absolute;left:11px;top:3px;z-index:6;font-family:var(--font-sans);font-size:.38em;letter-spacing:.2em;text-transform:uppercase;color:#e89e3ee6;text-shadow:0 0 6px rgba(232,158,62,.45)}.filmcard[data-astro-cid-3rbfc5ps] .edgecode--r[data-astro-cid-3rbfc5ps]{left:auto;right:11px;color:#e89e3e80}.filmcard[data-astro-cid-3rbfc5ps] .gloss[data-astro-cid-3rbfc5ps]{position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(102deg,#fff0 30%,#ffffff0d 37%,#ffffff42 43%,#e2eeff21 47%,#ffffff0a 53%,#fff0 60%),linear-gradient(180deg,#ffffff2e,#fff0 7%),linear-gradient(0deg,#ffffff1a,#fff0 6%)}.filmcard[data-astro-cid-3rbfc5ps] .label[data-astro-cid-3rbfc5ps]{position:relative;margin-top:-7px;z-index:4;padding:13px 12px 12px;background:linear-gradient(180deg,#ffffff70,#fff0 38%),repeating-linear-gradient(90deg,#ffffff26 0 2px,#00000007 2px 4px),#e6dcc4f5;box-shadow:0 2px 4px #1c181429,0 8px 16px #1c18141f;clip-path:polygon(1% 0,99% 3%,100% 30%,98% 70%,100% 97%,97% 100%,3% 97%,0 72%,2% 30%,0 3%);text-align:center}.filmcard[data-astro-cid-3rbfc5ps] .label[data-astro-cid-3rbfc5ps] .pen[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.28em;line-height:1;color:#2c2721;display:block;transform:rotate(-.9deg)}.filmcard[data-astro-cid-3rbfc5ps] .label[data-astro-cid-3rbfc5ps] .sub[data-astro-cid-3rbfc5ps]{display:block;font-family:var(--font-sans);font-size:.48em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9d9280;margin-top:.5em;line-height:1.5}.notecard[data-astro-cid-3rbfc5ps]{width:min(calc(var(--w, 224px) * var(--card-scale)),86vw);padding:calc(16px * var(--card-scale)) calc(16px * var(--card-scale)) calc(18px * var(--card-scale));background:repeating-linear-gradient(180deg,transparent 0 21px,rgba(60,90,140,.15) 21px 22px),linear-gradient(180deg,#fffdf6,#f5f1e4)}.notecard[data-astro-cid-3rbfc5ps]:before{content:"";position:absolute;left:34px;top:0;bottom:0;width:1px;background:#b2464647}.notecard[data-astro-cid-3rbfc5ps] h2[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-weight:600;font-size:1.44em;line-height:1;color:#25262b;margin-bottom:9px}.notecard[data-astro-cid-3rbfc5ps] p[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.06em;line-height:1.4em;color:#3d4048}.notecard[data-astro-cid-3rbfc5ps] .stamp[data-astro-cid-3rbfc5ps]{display:inline-block;margin-top:11px;font-family:var(--font-sans);font-size:.47em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#a8654f;border:1px solid rgba(168,101,79,.5);padding:4px 7px;transform:rotate(-3deg)}.mounted[data-astro-cid-3rbfc5ps]{width:min(calc(var(--w, 168px) * var(--card-scale)),86vw);padding:calc(9px * var(--card-scale)) calc(9px * var(--card-scale)) 0;background:linear-gradient(180deg,#26221d,#1a1714)}.mounted[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps]{position:relative;width:100%;aspect-ratio:1 / 1.16;overflow:hidden}.mounted[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps]:after{content:"";position:absolute;inset:0;background:linear-gradient(152deg,#ffffff1a,#fff0 44%)}.mounted[data-astro-cid-3rbfc5ps] .cap[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.16em;color:#e2d4b6;text-align:center;padding:9px 4px 12px}.mounted[data-astro-cid-3rbfc5ps] .cap[data-astro-cid-3rbfc5ps] .sub[data-astro-cid-3rbfc5ps]{display:block;font-family:var(--font-sans);font-size:.46em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#e2d4b66b;margin-top:.5em;line-height:1.5}.notelet[data-astro-cid-3rbfc5ps]{width:min(calc(var(--w, 138px) * var(--card-scale)),60vw);min-height:calc(132px * var(--card-scale));padding:16px 15px;background:linear-gradient(158deg,var(--c1),var(--c2));display:flex;align-items:center}.notelet[data-astro-cid-3rbfc5ps] p[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.12em;line-height:1.22;color:#322c26c2}.notelet[data-astro-cid-3rbfc5ps] .tick[data-astro-cid-3rbfc5ps]{position:absolute;right:13px;bottom:9px;font-family:var(--font-hand);font-size:1.5em;line-height:1;color:#322c2657}.lightbox[data-astro-cid-3rbfc5ps]{position:fixed;inset:0;z-index:1000;display:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#f1f1ef8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);opacity:0;transition:opacity .3s ease,background .62s ease,backdrop-filter .62s ease;cursor:zoom-out}.lightbox[data-astro-cid-3rbfc5ps].open{display:block}.lightbox[data-astro-cid-3rbfc5ps].shown{opacity:1}.lightbox[data-astro-cid-3rbfc5ps].dark{background:#0d0c0bf5;backdrop-filter:blur(24px) saturate(.8);-webkit-backdrop-filter:blur(24px) saturate(.8)}.lightbox[data-astro-cid-3rbfc5ps].locked{overflow:hidden}.lb-scroll[data-astro-cid-3rbfc5ps]{position:relative;min-height:100%;padding-bottom:clamp(64px,9vh,120px)}.lb-hero-space[data-astro-cid-3rbfc5ps]{width:100%}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps]{transform-origin:center top;transition:transform .52s cubic-bezier(.22,.9,.24,1);cursor:zoom-out}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].zoomed{box-shadow:0 4px 6px #0003,0 16px 26px #00000042,0 44px 70px #00000057,0 90px 140px #0000004d}.lightbox[data-astro-cid-3rbfc5ps] .pin[data-astro-cid-3rbfc5ps],.lightbox[data-astro-cid-3rbfc5ps] .tape[data-astro-cid-3rbfc5ps]{opacity:0;transition:opacity .22s ease}.lightbox[data-astro-cid-3rbfc5ps] template[data-astro-cid-3rbfc5ps]{display:none}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].polaroid,.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].mounted{transition:transform .52s cubic-bezier(.22,.9,.24,1),padding .46s cubic-bezier(.4,0,.2,1) .3s}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].dropped.polaroid{padding-bottom:calc(11px * var(--card-scale))}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].dropped.mounted{padding-bottom:calc(9px * var(--card-scale))}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .chin[data-astro-cid-3rbfc5ps]{transform-origin:22% 0;transition:transform .66s cubic-bezier(.45,.03,.62,1) .1s,opacity .44s ease .28s,max-height .46s cubic-bezier(.4,0,.2,1) .3s,padding .46s cubic-bezier(.4,0,.2,1) .3s,margin .46s cubic-bezier(.4,0,.2,1) .3s;overflow:hidden}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].dropped .chin[data-astro-cid-3rbfc5ps]{transform:translateY(230px) rotate(13deg);opacity:0;max-height:0!important;padding-top:0;padding-bottom:0;margin-top:0}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .photo[data-astro-cid-3rbfc5ps]:after,.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps]:after,.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .gloss[data-astro-cid-3rbfc5ps]{transition:opacity .55s ease .16s}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .frame[data-astro-cid-3rbfc5ps] img[data-astro-cid-3rbfc5ps],.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .photo[data-astro-cid-3rbfc5ps] img[data-astro-cid-3rbfc5ps]{transition:opacity .55s ease .16s,filter .55s ease .16s}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].clear .photo[data-astro-cid-3rbfc5ps]:after,.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].clear .frame[data-astro-cid-3rbfc5ps]:after,.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].clear .gloss[data-astro-cid-3rbfc5ps]{opacity:0}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].clear .frame[data-astro-cid-3rbfc5ps] img[data-astro-cid-3rbfc5ps],.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].clear .photo[data-astro-cid-3rbfc5ps] img[data-astro-cid-3rbfc5ps]{opacity:1;filter:none}.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps].clear .strip[data-astro-cid-3rbfc5ps]{transition:padding .5s ease .16s;padding-left:10px;padding-right:10px}.lb-panel[data-astro-cid-3rbfc5ps]{position:relative;z-index:2;width:min(760px,88vw);margin:0 auto;cursor:default;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.9,.3,1)}.lb-panel[data-astro-cid-3rbfc5ps].in{opacity:1;transform:none}.lb-panel[data-astro-cid-3rbfc5ps] .eyebrow[data-astro-cid-3rbfc5ps]{display:block;text-align:center;font-family:var(--font-sans);font-size:.58rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#fff6;margin-bottom:.85rem}.lb-panel[data-astro-cid-3rbfc5ps] h2[data-astro-cid-3rbfc5ps]{text-align:center;font-family:var(--font-sans);font-weight:600;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.025em;color:#fff;margin-bottom:1rem}.lb-panel[data-astro-cid-3rbfc5ps] .lead[data-astro-cid-3rbfc5ps]{text-align:center;font-family:var(--font-sans);font-weight:300;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.68;color:#ffffffb8;max-width:56ch;margin:0 auto}.lb-scrollcue[data-astro-cid-3rbfc5ps]{text-align:center;font-family:var(--font-hand);font-size:1.05rem;color:#ffffff57;margin-top:clamp(26px,3.4vh,40px);opacity:0;transition:opacity .5s ease}.lb-panel[data-astro-cid-3rbfc5ps].in .lb-scrollcue[data-astro-cid-3rbfc5ps]{opacity:1}.lb-cta[data-astro-cid-3rbfc5ps]{display:flex;justify-content:center;margin-top:clamp(46px,6vh,80px)}.lb-cta[data-astro-cid-3rbfc5ps] a[data-astro-cid-3rbfc5ps]{display:inline-block;position:relative;padding:18px 46px 17px;transform:rotate(-1.8deg);font-family:var(--font-hand);font-size:1.6rem;line-height:1;color:#2b2721;text-decoration:none;background:linear-gradient(180deg,#ffffff6b,#fff0 38%),repeating-linear-gradient(90deg,#ffffff29 0 2px,#00000008 2px 4px),#e8dec5f0;box-shadow:0 3px 7px #00000057,0 14px 30px #0000004d;clip-path:polygon(1% 0,99% 3%,100% 30%,98% 70%,100% 97%,97% 100%,3% 97%,0 72%,2% 30%,0 3%);transition:transform .28s cubic-bezier(.2,1.3,.3,1)}.lb-cta[data-astro-cid-3rbfc5ps] a[data-astro-cid-3rbfc5ps]:hover{transform:rotate(-1.8deg) translateY(-3px) scale(1.025)}.lb-close[data-astro-cid-3rbfc5ps]{position:fixed;top:clamp(18px,2.6vw,34px);right:clamp(18px,2.6vw,34px);z-index:1003;font-family:var(--font-hand);font-size:1.3rem;color:#ffffff8c;background:none;border:none;cursor:pointer;padding:6px 10px;transition:color .5s ease}.lb-close[data-astro-cid-3rbfc5ps]:hover{color:#fff}.guide[data-astro-cid-3rbfc5ps]{position:fixed;z-index:600;left:var(--gx, 50%);top:var(--gy, 50%);width:290px;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) rotate(var(--rot, -1.6deg));padding:24px 26px 26px;background:linear-gradient(168deg,#fffdf4,#f6f0dd);cursor:grab;touch-action:none;user-select:none;box-shadow:0 2px 3px #1c18141f,0 10px 16px #1c181424,0 28px 46px #1c18142e,0 60px 90px #1c181424;transition:box-shadow .24s ease,opacity .3s ease}.guide[data-astro-cid-3rbfc5ps].settling{transition:box-shadow .24s ease,transform .5s cubic-bezier(.2,1.5,.4,1)}.guide[data-astro-cid-3rbfc5ps].lifted{cursor:grabbing}.guide[data-astro-cid-3rbfc5ps].gone{opacity:0;pointer-events:none;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) rotate(14deg) scale(.28)}.guide[data-astro-cid-3rbfc5ps] h2[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-weight:700;font-size:1.85rem;line-height:1;color:#25231f;margin-bottom:13px}.guide[data-astro-cid-3rbfc5ps] ul[data-astro-cid-3rbfc5ps]{display:flex;flex-direction:column;gap:9px}.guide[data-astro-cid-3rbfc5ps] li[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.22rem;line-height:1.24;color:#403c35;display:flex;gap:9px;align-items:flex-start}.guide[data-astro-cid-3rbfc5ps] li[data-astro-cid-3rbfc5ps] b[data-astro-cid-3rbfc5ps]{font-weight:600;color:#8a6a3c;flex:none}.guide[data-astro-cid-3rbfc5ps] .foot[data-astro-cid-3rbfc5ps]{font-family:var(--font-hand);font-size:1.1rem;margin-top:16px;padding-top:13px;border-top:1px dashed rgba(60,52,40,.26);color:#7c7466}.bin[data-astro-cid-3rbfc5ps]{position:fixed;right:clamp(20px,3vw,44px);bottom:clamp(20px,3vw,44px);z-index:590;width:96px;height:112px;pointer-events:none;opacity:0;transform:translateY(12px) scale(.92);transition:opacity .32s ease,transform .32s cubic-bezier(.2,1.2,.3,1)}.bin[data-astro-cid-3rbfc5ps].show{opacity:.72;transform:none}.bin[data-astro-cid-3rbfc5ps].armed{opacity:1;transform:scale(1.12)}.bin[data-astro-cid-3rbfc5ps] svg[data-astro-cid-3rbfc5ps]{width:100%;height:100%;overflow:visible;display:block}.bin[data-astro-cid-3rbfc5ps] .body[data-astro-cid-3rbfc5ps]{fill:#f6f5f2;stroke:#26231f;stroke-width:2.4;stroke-linejoin:round}.bin[data-astro-cid-3rbfc5ps] .rib[data-astro-cid-3rbfc5ps]{fill:none;stroke:#26231f;stroke-width:1.9;stroke-linecap:round;opacity:.62}.bin[data-astro-cid-3rbfc5ps] .lid[data-astro-cid-3rbfc5ps]{transform-origin:82% 72%;transition:transform .28s cubic-bezier(.2,1.35,.3,1)}.bin[data-astro-cid-3rbfc5ps].armed .lid[data-astro-cid-3rbfc5ps]{transform:rotate(-27deg) translate(-3px,-3px)}.bin[data-astro-cid-3rbfc5ps].armed .body[data-astro-cid-3rbfc5ps]{fill:#fdf3f0;stroke:#8a3f37}.bin[data-astro-cid-3rbfc5ps].armed .rib[data-astro-cid-3rbfc5ps]{stroke:#8a3f37}.bin[data-astro-cid-3rbfc5ps] .label[data-astro-cid-3rbfc5ps]{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);font-family:var(--font-hand);font-size:1.02rem;color:#8a3f37;white-space:nowrap;opacity:0;transition:opacity .2s ease}.bin[data-astro-cid-3rbfc5ps].armed .label[data-astro-cid-3rbfc5ps]{opacity:1}@media(max-width:768px){.board-root[data-astro-cid-3rbfc5ps]{--card-scale: 1.15}}@media(max-width:420px){.board-root[data-astro-cid-3rbfc5ps]{--card-scale: 1.25}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-3rbfc5ps],.card[data-astro-cid-3rbfc5ps].settling,.board[data-astro-cid-3rbfc5ps].easing,.guide[data-astro-cid-3rbfc5ps],.lightbox[data-astro-cid-3rbfc5ps],.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps],.lightbox[data-astro-cid-3rbfc5ps] .card[data-astro-cid-3rbfc5ps] .chin[data-astro-cid-3rbfc5ps],.lb-panel[data-astro-cid-3rbfc5ps]{transition:none}}body.services-index-page{overflow:hidden;overscroll-behavior:none}body.services-index-page .header{transform:translateY(calc(-100% - 32px));transition:transform .38s cubic-bezier(.22,.9,.28,1)}body.services-index-page.nav-open .header{transform:none}body.services-index-page.nav-open .board-kicker{opacity:0}@media(prefers-reduced-motion:reduce){body.services-index-page .header{transition:none}}
