:root{--already-primary: #8b4513;--already-primary-text: #ffffff;--already-background: #f5f0eb;--already-surface: #ffffff;--already-text: #1a1a1a;--already-text-secondary: #666;--already-border: rgba(0, 0, 0, .06);--already-font-family: system-ui, sans-serif;--already-font-weight-normal: 400;--already-font-weight-bold: 700;--already-font-size-sm: .75rem;--already-font-size-base: .875rem;--already-font-size-lg: .9375rem;--already-radius: 8px;--already-radius-sm: 6px;--already-shadow: 0 1px 3px rgba(0, 0, 0, .1);--already-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--already-highlight: rgba(139, 69, 19, .06);--already-spacing: 1rem}.already{font-family:var(--already-font-family);color:var(--already-text);background:var(--already-background);padding:1rem;max-width:100%;box-sizing:border-box}.already *,.already *:before,.already *:after{box-sizing:border-box}.already-header-container,.already-selector-container{margin-bottom:1rem}.already-header-container.already-sticky{position:sticky;z-index:10;background:var(--already-background)}.already-selector-container.already-sticky{position:sticky;z-index:9;background:var(--already-background)}.already-tag-filter-container.already-sticky{position:sticky;z-index:8;background:var(--already-background)}.already-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.already-header-text{flex:1;min-width:0}.already-header-name{font-size:1.25rem;font-weight:700;margin:0;color:var(--already-text);line-height:1.3}.already-header-description{font-size:.875rem;color:var(--already-text-secondary);margin:.25rem 0 0;line-height:1.4}.already-header-description-link{color:var(--already-primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.already-header-description-link:hover{opacity:.8}.already-header-subscribe{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:var(--already-primary);color:var(--already-primary-text);border-radius:var(--already-radius);text-decoration:none;font-size:.8125rem;font-weight:500;font-family:var(--already-font-family);transition:opacity .15s;white-space:nowrap}.already-header-subscribe:hover{opacity:.85}.already-header-subscribe:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-header-subscribe svg{flex-shrink:0}.already-header-icon{width:3.5rem;height:3.5rem;flex-shrink:0;object-fit:contain;border-radius:var(--already-radius)}.already-view-container{min-height:200px}.already-toggle-container{margin-top:1rem;text-align:center}.already-view-selector{display:flex;gap:0;background:var(--already-surface);border-radius:var(--already-radius);overflow:hidden;border:1px solid var(--already-border)}.already-view-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;border:none;background:transparent;color:var(--already-text-secondary);font-family:var(--already-font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.already-view-tab svg{flex-shrink:0}.already-view-tab:hover{background:var(--already-highlight);color:var(--already-text)}.already-view-tab--active,.already-view-tab--active:hover{background:var(--already-primary);color:var(--already-primary-text)}.already-view-tab:focus-visible{outline:2px solid var(--already-primary);outline-offset:-2px;z-index:1}.already-list{display:flex;flex-direction:column;gap:.5rem}.already-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.already-month{background:var(--already-surface);border-radius:var(--already-radius);overflow:hidden}.already-month-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--already-border)}.already-month-prev,.already-month-next{background:none;border:none;font-size:1.25rem;padding:.25rem .5rem;cursor:pointer;color:var(--already-text);border-radius:var(--already-radius);transition:background .15s;line-height:1}.already-month-prev:hover,.already-month-next:hover{background:var(--already-border)}.already-month-prev:focus-visible,.already-month-next:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-month-title{font-weight:600;font-size:1.0625rem}.already-month-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--already-border)}.already-month-dayname{text-align:center;padding:.5rem .25rem;font-size:.75rem;font-weight:600;color:var(--already-text-secondary);text-transform:uppercase;letter-spacing:.03em}.already-month-body{padding:.25rem}.already-month-row{display:grid;grid-template-columns:repeat(7,1fr)}.already-month-cell{min-height:5rem;padding:.25rem;border:1px solid transparent;border-radius:4px;position:relative}.already-month-cell--empty{background:transparent}.already-month-cell--today{background:var(--already-highlight);border-color:var(--already-primary)}.already-month-cell--has-events{cursor:default}.already-month-day{font-size:.8125rem;font-weight:500;color:var(--already-text-secondary);margin-bottom:.25rem;padding:.125rem .25rem}.already-month-cell--today .already-month-day{color:var(--already-primary);font-weight:700}.already-month-chip{font-size:.6875rem;padding:.125rem .375rem;background:var(--already-primary);color:var(--already-primary-text);border-radius:3px;margin-bottom:2px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.already-month-chip:hover{opacity:.85}.already-month-chip:focus-visible{outline:2px solid var(--already-primary);outline-offset:1px}.already-month-more{font-size:.6875rem;color:var(--already-text-secondary);padding:.125rem .375rem;cursor:pointer}.already-month-more:hover{color:var(--already-primary)}.already-week{background:var(--already-surface);border-radius:var(--already-radius);overflow:hidden}.already-week-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--already-border)}.already-week-prev,.already-week-next{background:none;border:none;font-size:1.25rem;padding:.25rem .5rem;cursor:pointer;color:var(--already-text);border-radius:var(--already-radius);transition:background .15s;line-height:1}.already-week-prev:hover,.already-week-next:hover{background:var(--already-border)}.already-week-prev:focus-visible,.already-week-next:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-week-title{font-weight:600;font-size:.9375rem}.already-week-columns{display:grid;grid-template-columns:repeat(7,1fr);min-height:10rem}.already-week-col{border-right:1px solid var(--already-border);padding:.5rem .25rem;display:flex;flex-direction:column;gap:.25rem}.already-week-col:last-child{border-right:none}.already-week-col--today{background:var(--already-highlight)}.already-week-col-header{text-align:center;padding-bottom:.5rem;border-bottom:1px solid var(--already-border);margin-bottom:.25rem}.already-week-dayname{display:block;font-size:.6875rem;font-weight:600;color:var(--already-text-secondary);text-transform:uppercase;letter-spacing:.03em}.already-week-daynum{display:block;font-size:1.125rem;font-weight:600;color:var(--already-text)}.already-week-col--today .already-week-daynum{color:var(--already-primary)}.already-week-event{font-size:.6875rem;padding:.25rem .375rem;background:var(--already-primary);color:var(--already-primary-text);border-radius:3px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.already-week-event:hover{opacity:.85}.already-week-event:focus-visible{outline:2px solid var(--already-text);outline-offset:1px}.already-day{background:var(--already-surface);border-radius:var(--already-radius);overflow:hidden}.already-day-nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--already-border)}.already-day-prev,.already-day-next{background:none;border:none;font-size:1.25rem;padding:.25rem .5rem;cursor:pointer;color:var(--already-text);border-radius:var(--already-radius);transition:background .15s;line-height:1}.already-day-prev:hover,.already-day-next:hover{background:var(--already-border)}.already-day-prev:focus-visible,.already-day-next:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-day-title{font-weight:600;font-size:1.0625rem}.already-day-empty{padding:2rem;text-align:center;color:var(--already-text-secondary);font-size:.9375rem}.already-day-event{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--already-border);cursor:pointer;transition:background .15s}.already-day-event:last-child{border-bottom:none}.already-day-event:hover{background:var(--already-highlight)}.already-day-event:focus-visible{outline:2px solid var(--already-primary);outline-offset:-2px}.already-day-event-time{flex-shrink:0;min-width:4.5rem;font-size:.8125rem;font-weight:600;color:var(--already-primary);padding-top:.125rem}.already-day-event-info{flex:1;min-width:0}.already-day-event-title{font-weight:600;font-size:.9375rem;line-height:1.3}.already-day-event-location{font-size:.8125rem;color:var(--already-text-secondary);margin-top:.25rem}.already-detail{background:var(--already-surface);border-radius:var(--already-radius);overflow:hidden;padding:1.5rem}.already-detail-back{background:none;border:none;font-size:.875rem;color:var(--already-primary);cursor:pointer;padding:.25rem 0;margin-bottom:1rem;font-weight:500;font-family:var(--already-font-family);transition:opacity .15s}.already-detail-back:hover{opacity:.7}.already-detail-back:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-detail-body--has-image{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.already-detail-image{border-radius:var(--already-radius);overflow:hidden;background:var(--already-background)}.already-detail-gallery{position:relative;user-select:none}.already-detail-gallery-img{width:100%;height:auto;object-fit:contain;display:block}.already-detail-gallery-prev,.already-detail-gallery-next{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;font-size:1.75rem;line-height:1;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.already-detail-gallery-prev:hover,.already-detail-gallery-next:hover{background:#000000b3}.already-detail-gallery-prev:focus-visible,.already-detail-gallery-next:focus-visible{outline:2px solid #fff;outline-offset:2px}.already-detail-gallery-prev{left:.5rem}.already-detail-gallery-next{right:.5rem}.already-detail-gallery-counter{position:absolute;bottom:.5rem;right:.5rem;background:#0000008c;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-variant-numeric:tabular-nums}.already-detail-gallery-zoom{position:absolute;top:.5rem;left:.5rem;background:#0000008c;color:#fff;font-size:.875rem;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.already-lightbox{position:fixed;inset:0;z-index:99999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;overscroll-behavior:contain}.already-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-out;touch-action:none}.already-lightbox-close{position:absolute;top:.75rem;right:.75rem;background:#0000008c;color:#fff;border:none;font-size:1.5rem;line-height:1;width:2.25rem;height:2.25rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.already-lightbox-close:hover{background:#000c}.already-lightbox-close:focus-visible,.already-lightbox-prev:focus-visible,.already-lightbox-next:focus-visible{outline:2px solid #fff;outline-offset:2px}.already-lightbox-prev,.already-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;font-size:1.75rem;line-height:1;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.already-lightbox-prev:hover,.already-lightbox-next:hover{background:#000000b3}.already-lightbox-prev{left:.75rem}.already-lightbox-next{right:.75rem}.already-lightbox-counter{position:absolute;bottom:.75rem;right:.75rem;background:#0000008c;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-variant-numeric:tabular-nums}.already-detail-content{min-width:0}.already-detail-title{font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 .75rem;color:var(--already-text)}.already-detail-meta{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.375rem}.already-detail-date{font-size:.9375rem;font-weight:600;color:var(--already-primary)}.already-detail-location{font-size:.875rem;color:var(--already-text-secondary)}.already-detail-location a{color:var(--already-text-secondary);text-decoration:underline;text-decoration-color:var(--already-border);text-underline-offset:2px;transition:color .15s}.already-detail-location a:hover{color:var(--already-primary)}.already-detail-description{font-size:.9375rem;line-height:1.65;color:var(--already-text)}.already-detail-description p{margin:0 0 .75rem}.already-detail-description a{color:var(--already-primary);text-decoration:underline;text-underline-offset:2px}.already-detail-description a:hover{opacity:.8}.already-detail-links{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.already-detail-link{display:inline-block;padding:.5rem 1rem;background:var(--already-primary);color:var(--already-primary-text);border-radius:var(--already-radius);text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .15s}.already-detail-link:hover{opacity:.85}.already-detail-link:focus-visible{outline:2px solid var(--already-text);outline-offset:2px}.already-detail-attachments{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.already-detail-attachment{display:inline-block;padding:.5rem 1rem;background:var(--already-surface);color:var(--already-text);border:1px solid var(--already-text-secondary);border-radius:var(--already-radius);text-decoration:none;font-size:.875rem;transition:opacity .15s}.already-detail-attachment:hover{opacity:.85}.already-detail-attachment:focus-visible{outline:2px solid var(--already-text);outline-offset:2px}.already-loading{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.already-loading-pulse{height:3.5rem;background:var(--already-surface);border-radius:var(--already-radius);animation:already-pulse 1.5s ease-in-out infinite}.already-loading-pulse:nth-child(2){animation-delay:.15s;width:90%}.already-loading-pulse:nth-child(3){animation-delay:.3s;width:75%}@keyframes already-pulse{0%,to{opacity:.4}50%{opacity:1}}.already-empty{text-align:center;padding:3rem 1rem;color:var(--already-text-secondary)}.already-empty-icon{font-size:2.5rem;margin-bottom:.75rem}.already-empty p{margin:0 0 1rem;font-size:.9375rem}.already-empty-past-link{background:none;border:none;color:var(--already-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:var(--already-font-family)}.already-empty-past-link:hover{opacity:.7}.already-empty-past-link:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-error{text-align:center;padding:3rem 1rem;color:var(--already-text-secondary)}.already-error p{margin:0 0 1rem;font-size:.9375rem}.already-error-retry{padding:.5rem 1.25rem;background:var(--already-primary);color:var(--already-primary-text);border:none;border-radius:var(--already-radius);font-size:.875rem;font-weight:500;cursor:pointer;font-family:var(--already-font-family);transition:opacity .15s}.already-error-retry:hover{opacity:.85}.already-error-retry:focus-visible{outline:2px solid var(--already-text);outline-offset:2px}.already-past-toggle{background:none;border:1px solid var(--already-border);color:var(--already-text-secondary);font-size:.8125rem;padding:.375rem .75rem;border-radius:var(--already-radius);cursor:pointer;font-family:var(--already-font-family);transition:border-color .15s,color .15s}.already-past-toggle:hover{border-color:var(--already-primary);color:var(--already-primary)}.already-past-toggle:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-pagination-top,.already-pagination-bottom{text-align:center}.already-pagination-top:empty,.already-pagination-bottom:empty{display:none}.already-pagination-top{margin-bottom:.75rem}.already-pagination-bottom{margin-top:.75rem}.already-load-more,.already-show-earlier{background:none;border:1px solid var(--already-border);color:var(--already-text-secondary);font-size:.8125rem;padding:.375rem .75rem;border-radius:var(--already-radius);cursor:pointer;font-family:var(--already-font-family);transition:border-color .15s,color .15s}.already-load-more:hover,.already-show-earlier:hover{border-color:var(--already-primary);color:var(--already-primary)}.already-load-more:focus-visible,.already-show-earlier:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-detail-tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.375rem}.already-detail-tag{display:inline-block;padding:.25rem .625rem;background:var(--already-surface);color:var(--already-text-secondary);border:1px solid var(--already-text-secondary);border-radius:999px;font-size:.75rem;font-weight:500}@media(max-width:1024px){.already-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.already{padding:.75rem}.already-grid{grid-template-columns:1fr}.already-month-header{display:none}.already-month-body{padding:.5rem}.already-month-row{display:flex;flex-direction:column;gap:0}.already-month-cell{min-height:auto;padding:.375rem .5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.already-month-cell--empty{display:none}.already-month-cell:not(.already-month-cell--has-events):not(.already-month-cell--empty){display:none}.already-month-day{min-width:1.75rem;margin-bottom:0;font-size:.8125rem}.already-month-chip{font-size:.75rem}.already-week{display:none}.already-day-event{flex-direction:column;gap:.25rem}.already-day-event-time{min-width:auto}.already-detail{padding:1rem}.already-detail-body--has-image{grid-template-columns:1fr}.already-detail-image,.already-detail-image img{max-height:16rem}.already-detail-title{font-size:1.25rem}.already-detail-links{flex-direction:column}.already-detail-link{text-align:center}.already-detail-attachments{flex-direction:column}.already-detail-attachment{text-align:center}}@media print{.already{background:#fff;padding:0}.already-view-selector,.already-past-toggle,.already-selector-container,.already-toggle-container{display:none}.already-day-event{break-inside:avoid}.already-month-nav button,.already-week-nav button,.already-day-nav button,.already-detail-back{display:none}.already-month-chip{background:#333;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.already-detail,.already-month,.already-week,.already-day{box-shadow:none;border:1px solid #ddd}}.already-day-event--featured{border-left:3px solid var(--already-primary)}.already-month-chip--featured,.already-week-event--featured{border-left:2px solid var(--already-primary)}.already-day-event--featured .already-day-event-title:before,.already-month-chip--featured:before,.already-week-event--featured:before{content:"\2605";font-size:.75em;color:var(--already-primary);margin-right:.25em}.already-tag-filter{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.already-tag-pill{padding:.25rem .75rem;border-radius:1rem;border:1px solid var(--already-text-secondary);background:transparent;color:var(--already-text);cursor:pointer;font-size:.85rem;font-family:var(--already-font-family);transition:background-color .15s,color .15s,border-color .15s}.already-tag-pill:hover{border-color:var(--already-primary);color:var(--already-primary)}.already-tag-pill--active,.already-tag-pill--active:hover{background:var(--already-primary);color:var(--already-primary-text);border-color:var(--already-primary)}.already-tag-clear{padding:.25rem .5rem;border:none;background:transparent;color:var(--already-text-secondary);cursor:pointer;font-size:.85rem;font-family:var(--already-font-family);text-decoration:underline}.already-tag-clear:hover{color:var(--already-text)}.already-card{background:var(--already-surface);border-radius:var(--already-radius);box-shadow:var(--already-shadow);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .1s}.already-card:hover{box-shadow:var(--already-shadow-hover);transform:translateY(-2px)}.already-card:focus-visible{outline:2px solid var(--already-primary);outline-offset:2px}.already-card--past{opacity:.5}.already-card--featured{border-left:3px solid var(--already-primary)}.already-card--featured .already-card__title:before{content:"\2605";font-size:.75em;color:var(--already-primary);margin-right:.25em}.already-card--vertical{display:flex;flex-direction:column}.already-card--horizontal{display:flex;flex-direction:row}.already-card__image{overflow:hidden;background:var(--already-background)}.already-card--horizontal .already-card__image{width:180px;flex-shrink:0}.already-card--horizontal.already-card--image-right{flex-direction:row-reverse}.already-card--vertical .already-card__image{width:100%;aspect-ratio:16 / 9}.already-card__image img{width:100%;height:100%;object-fit:cover;display:block}.already-card__body{padding:calc(var(--already-spacing) * .75) var(--already-spacing);flex:1;min-width:0}.already-card__title{font-weight:var(--already-font-weight-bold);font-size:var(--already-font-size-lg);line-height:1.3}.already-card__meta{font-size:var(--already-font-size-base);color:var(--already-primary);font-weight:500;margin-top:.25rem}.already-card__location{font-size:var(--already-font-size-sm);color:var(--already-text-secondary);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.already-card__description{font-size:var(--already-font-size-sm);color:var(--already-text-secondary);margin-top:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.already-card__footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--already-border);display:flex;gap:.75rem;align-items:center}.already-card__tags{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.5rem}.already-card__tag{font-size:.625rem;border:1px solid var(--already-border);border-radius:.75rem;padding:.125rem .5rem;color:var(--already-text-secondary)}.already-card__badge{text-align:center;line-height:1.1}.already-card__badge-day{font-weight:800;font-size:1.125rem}.already-card__badge-month{font-size:.625rem;text-transform:uppercase;letter-spacing:.5px}.already-card__action{font-size:.6875rem;color:var(--already-primary);font-weight:600;text-decoration:none;cursor:pointer}.already-card--error{border-left:3px solid var(--already-error, #c0392b);opacity:.7}.already-card--error .already-card__meta{color:var(--already-error, #c0392b)}.already-card--hero .already-card__title{font-weight:800;text-transform:uppercase;letter-spacing:.3px}.already-card--hero .already-card__image{aspect-ratio:16 / 9}.already-card--hero.already-card--horizontal .already-card__image{aspect-ratio:auto;min-height:160px;width:200px}.already-card--hero .already-card__footer{font-size:.6875rem;color:var(--already-text-secondary)}.already-card--hero .already-card__footer .already-card__location{white-space:normal;overflow:visible;font-size:inherit}.already-card--hero .already-card__footer .already-card__meta{font-size:inherit;font-weight:400}.already-card--badge .already-card__image--badged{position:relative}.already-card--badge .already-card__badge{position:absolute;top:.5rem;left:.5rem;background:var(--already-primary);color:var(--already-primary-text);border-radius:var(--already-radius-sm);padding:.25rem .5rem}.already-card--badge .already-card__badge--inline{position:static;display:inline-block;margin-bottom:.5rem}.already-card--badge .already-card__image{aspect-ratio:16 / 9}.already-card--badge.already-card--horizontal .already-card__image{aspect-ratio:auto;min-height:160px;width:180px}.already-card--badge .already-card__meta{font-size:.6875rem;color:var(--already-text-secondary);font-weight:400}.already-card--badge .already-card__location{font-size:.6875rem;white-space:normal}.already-card--compact{display:block}.already-card__compact-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.already-card__compact-info{flex:1;min-width:0}.already-card--compact .already-card__badge--inline{background:var(--already-background);color:var(--already-primary);border-radius:var(--already-radius-sm);padding:.375rem .625rem;flex-shrink:0}.already-card--compact .already-card__meta{font-size:.75rem}.already-card--compact .already-card__location{font-size:.75rem;white-space:normal}.already-card--compact .already-card__tags{margin-top:.5rem}.already-card--compact .already-card__tag{background:var(--already-background);border:none;border-radius:var(--already-radius-sm);padding:.125rem .375rem}.already[data-palette=light]{--already-primary: #8b4513;--already-primary-text: #ffffff;--already-background: #f5f0eb;--already-surface: #ffffff;--already-text: #1a1a1a;--already-text-secondary: #666;--already-border: rgba(0, 0, 0, .06);--already-font-family: system-ui, sans-serif;--already-font-weight-normal: 400;--already-font-weight-bold: 700;--already-font-size-sm: .75rem;--already-font-size-base: .875rem;--already-font-size-lg: .9375rem;--already-radius: 8px;--already-radius-sm: 6px;--already-shadow: 0 1px 3px rgba(0, 0, 0, .1);--already-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--already-highlight: rgba(139, 69, 19, .06);--already-spacing: 1rem}.already[data-palette=dark]{--already-primary: #d4a574;--already-primary-text: #1a1a1a;--already-background: #1a1a1a;--already-surface: #2a2a2a;--already-text: #e8e8e8;--already-text-secondary: #999;--already-border: rgba(255, 255, 255, .08);--already-font-family: system-ui, sans-serif;--already-font-weight-normal: 400;--already-font-weight-bold: 600;--already-font-size-sm: .75rem;--already-font-size-base: .875rem;--already-font-size-lg: .9375rem;--already-radius: 8px;--already-radius-sm: 6px;--already-shadow: none;--already-shadow-hover: 0 4px 12px rgba(255, 255, 255, .06);--already-highlight: rgba(212, 165, 116, .08);--already-spacing: 1rem}.already[data-palette=warm]{--already-primary: #c9713c;--already-primary-text: #ffffff;--already-background: #faf6f0;--already-surface: #fff8f0;--already-text: #2c1810;--already-text-secondary: #8b6f5c;--already-border: rgba(139, 69, 19, .1);--already-font-family: Georgia, "Times New Roman", serif;--already-font-weight-normal: 400;--already-font-weight-bold: 700;--already-font-size-sm: .75rem;--already-font-size-base: .9rem;--already-font-size-lg: 1rem;--already-radius: 12px;--already-radius-sm: 8px;--already-shadow: 0 2px 8px rgba(139, 69, 19, .08);--already-shadow-hover: 0 4px 16px rgba(139, 69, 19, .15);--already-highlight: rgba(201, 113, 60, .06);--already-spacing: 1.125rem}.already[data-palette=cool]{--already-primary: #4a6cf7;--already-primary-text: #ffffff;--already-background: #f8f9fb;--already-surface: #ffffff;--already-text: #1a1f36;--already-text-secondary: #6b7280;--already-border: rgba(0, 0, 0, .06);--already-font-family: Inter, system-ui, sans-serif;--already-font-weight-normal: 400;--already-font-weight-bold: 600;--already-font-size-sm: .6875rem;--already-font-size-base: .8125rem;--already-font-size-lg: .875rem;--already-radius: 4px;--already-radius-sm: 3px;--already-shadow: 0 1px 2px rgba(0, 0, 0, .05);--already-shadow-hover: 0 4px 12px rgba(0, 0, 0, .1);--already-highlight: rgba(74, 108, 247, .06);--already-spacing: .875rem}
