.ha-cal[data-astro-cid-pqw5jauo]{--ink-2: #161410;--ink-3: #1C1912;--gold: #E3BE79}.ha-cal[data-astro-cid-pqw5jauo] .num{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.ha-cal[data-astro-cid-pqw5jauo] .cal{background:var(--ink-2);color:var(--ivory);border:1px solid rgba(199,154,78,.22);border-radius:6px;box-shadow:0 40px 90px -40px #0009;overflow:hidden;font-family:var(--grotesk);font-weight:300}.ha-cal[data-astro-cid-pqw5jauo] .cal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 4px}.ha-cal[data-astro-cid-pqw5jauo] .cal-top .ha-label{color:var(--bronze-2)}.ha-cal[data-astro-cid-pqw5jauo] .legend{display:flex;gap:16px;align-items:center}.ha-cal[data-astro-cid-pqw5jauo] .legend span{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;color:var(--muted)}.ha-cal[data-astro-cid-pqw5jauo] .dot{width:9px;height:9px;border-radius:50%}.ha-cal[data-astro-cid-pqw5jauo] .dot.g{background:var(--bronze-2);box-shadow:0 0 6px #c79a4e99}.ha-cal[data-astro-cid-pqw5jauo] .dot.x{background:#2a2620;border:1px solid #3a352c}.ha-cal[data-astro-cid-pqw5jauo] .cal-loading{padding:40px 22px;text-align:center;color:var(--muted);font-size:13px;letter-spacing:.04em}.ha-cal[data-astro-cid-pqw5jauo] .months{display:grid;grid-template-columns:1fr 1fr;gap:0}.ha-cal[data-astro-cid-pqw5jauo] .month{padding:16px 22px 22px}.ha-cal[data-astro-cid-pqw5jauo] .month:first-child{border-right:1px solid rgba(244,241,234,.07)}.ha-cal[data-astro-cid-pqw5jauo] .m-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;height:34px}.ha-cal[data-astro-cid-pqw5jauo] .m-title{font-family:var(--serif);font-size:20px;letter-spacing:.02em}.ha-cal[data-astro-cid-pqw5jauo] .nav-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(199,154,78,.28);background:none;color:var(--ivory);cursor:pointer;display:grid;place-items:center;transition:.3s var(--e)}.ha-cal[data-astro-cid-pqw5jauo] .nav-btn:hover{border-color:var(--bronze-2);color:var(--bronze-2)}.ha-cal[data-astro-cid-pqw5jauo] .nav-btn.ghost{visibility:hidden}.ha-cal[data-astro-cid-pqw5jauo] .dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.ha-cal[data-astro-cid-pqw5jauo] .dow span{text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ha-cal[data-astro-cid-pqw5jauo] .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ha-cal[data-astro-cid-pqw5jauo] .cell{aspect-ratio:1/1.06;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ha-cal[data-astro-cid-pqw5jauo] .cell.empty{visibility:hidden}.ha-cal[data-astro-cid-pqw5jauo] .cell .d{font-size:14px;font-weight:400;line-height:1;color:var(--ivory)}.ha-cal[data-astro-cid-pqw5jauo] .cell .p{font-size:10px;letter-spacing:.01em;line-height:1;color:var(--muted)}.ha-cal[data-astro-cid-pqw5jauo] .cell.avail{cursor:pointer;background:#c79a4e14;box-shadow:inset 0 0 0 1px #c79a4e29;color:var(--ivory);transition:.18s var(--e)}.ha-cal[data-astro-cid-pqw5jauo] .cell.avail .p{color:var(--bronze-2)}.ha-cal[data-astro-cid-pqw5jauo] .cell.avail:hover{background:#c79a4e33;box-shadow:inset 0 0 0 1px #e3be7980}.ha-cal[data-astro-cid-pqw5jauo] .cell.na{background:#131109;color:#4a453c}.ha-cal[data-astro-cid-pqw5jauo] .cell.na .d{color:#4a453c;text-decoration:line-through;text-decoration-thickness:1px}.ha-cal[data-astro-cid-pqw5jauo] .cell.na .p{visibility:hidden}.ha-cal[data-astro-cid-pqw5jauo] .cell.past{opacity:.28;cursor:default}.ha-cal[data-astro-cid-pqw5jauo] .cell.past .d{text-decoration:line-through}.ha-cal[data-astro-cid-pqw5jauo] .cell.past .p{visibility:hidden}.ha-cal[data-astro-cid-pqw5jauo] .cell.in-range{background:#c79a4e38;border-radius:0;box-shadow:none}.ha-cal[data-astro-cid-pqw5jauo] .cell.sel{background:var(--bronze)!important;color:#120e07!important;border-radius:4px;z-index:2;box-shadow:inset 0 0 0 1px var(--gold)}.ha-cal[data-astro-cid-pqw5jauo] .cell.sel .p{color:#3a2c10}.ha-cal[data-astro-cid-pqw5jauo] .cell.sel-start{border-radius:4px 0 0 4px}.ha-cal[data-astro-cid-pqw5jauo] .cell.sel-end{border-radius:0 4px 4px 0}.ha-cal[data-astro-cid-pqw5jauo] .cal-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-top:1px solid rgba(244,241,234,.09);background:var(--ink-3)}.ha-cal[data-astro-cid-pqw5jauo] .summary{font-size:13px;color:var(--muted);min-height:38px;display:flex;flex-direction:column;justify-content:center}.ha-cal[data-astro-cid-pqw5jauo] .summary .r{color:var(--ivory);font-size:15px}.ha-cal[data-astro-cid-pqw5jauo] .summary .r b{font-weight:500}.ha-cal[data-astro-cid-pqw5jauo] .summary .tot{color:var(--gold);font-family:var(--serif);font-size:22px;margin-top:2px}.ha-cal[data-astro-cid-pqw5jauo] .actions{display:flex;align-items:center;gap:16px}.ha-cal[data-astro-cid-pqw5jauo] .reset{background:none;border:none;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ha-cal[data-astro-cid-pqw5jauo] .reset:hover{color:var(--ivory)}.ha-cal[data-astro-cid-pqw5jauo] .cta{border:none;border-radius:40px;padding:13px 26px;font-family:var(--grotesk);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none;background:var(--bronze);color:#120e07;transition:.35s var(--e);display:inline-flex;align-items:center;gap:10px}.ha-cal[data-astro-cid-pqw5jauo] .cta:hover[aria-disabled=false]{background:var(--gold);gap:16px}.ha-cal[data-astro-cid-pqw5jauo] .cta[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:auto}.ha-cal[data-astro-cid-pqw5jauo] .ha-fallback{padding:26px 24px}.ha-cal[data-astro-cid-pqw5jauo] .ha-fallback .ha-label{color:var(--bronze-2);margin-bottom:14px}.ha-cal[data-astro-cid-pqw5jauo] .ha-fallback p{color:#f4f1eab8;font-size:15px;max-width:42ch;margin-bottom:22px}.ha-cal[data-astro-cid-pqw5jauo] .ha-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);text-decoration:none}.ha-cal[data-astro-cid-pqw5jauo] .ha-link .arw{width:38px;height:1px;background:var(--bronze-2);transition:width .5s var(--e)}.ha-cal[data-astro-cid-pqw5jauo] .ha-link:hover .arw{width:58px}@media (max-width: 720px){.ha-cal[data-astro-cid-pqw5jauo] .months{grid-template-columns:1fr}.ha-cal[data-astro-cid-pqw5jauo] .month:first-child{border-right:none;border-bottom:1px solid rgba(244,241,234,.07)}.ha-cal[data-astro-cid-pqw5jauo] .cal-foot{flex-direction:column;align-items:stretch;gap:14px}.ha-cal[data-astro-cid-pqw5jauo] .actions{justify-content:space-between}}.v-journal[data-astro-cid-3p3jjviz]{background:var(--ivory);color:var(--ink);padding:0 0 clamp(90px,14vh,180px)}.vj-head[data-astro-cid-3p3jjviz] .caps[data-astro-cid-3p3jjviz]{color:var(--bronze-ink);margin-bottom:14px}.vj-head[data-astro-cid-3p3jjviz] h2[data-astro-cid-3p3jjviz]{font-size:clamp(28px,4vw,52px);line-height:.95}.vj-list[data-astro-cid-3p3jjviz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(40px,6vh,70px);list-style:none;padding:0}.vj-item[data-astro-cid-3p3jjviz] a[data-astro-cid-3p3jjviz]{display:block}.vj-media[data-astro-cid-3p3jjviz]{overflow:hidden;aspect-ratio:3/2;margin-bottom:18px;background:var(--ink)}.vj-media[data-astro-cid-3p3jjviz] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--e)}.vj-item[data-astro-cid-3p3jjviz] a[data-astro-cid-3p3jjviz]:hover .vj-media[data-astro-cid-3p3jjviz] img{transform:scale(1.05)}.vj-item[data-astro-cid-3p3jjviz] h3[data-astro-cid-3p3jjviz]{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);color:var(--ink);line-height:1.1}.vj-item[data-astro-cid-3p3jjviz] p[data-astro-cid-3p3jjviz]{margin-top:10px;color:var(--muted-d);font-size:15px;line-height:1.55}.vj-item[data-astro-cid-3p3jjviz] .more[data-astro-cid-3p3jjviz]{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze-ink)}
