@font-face{font-family:renCal Geist Mono;src:url(/_astro/GeistMono-Regular.DLqb_3QR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.rc-scope{--font-mono: "renCal Geist Mono", ui-monospace, monospace;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: var(--font-sans);--font-heading: var(--font-mono);--font-button: var(--font-mono);--font-numerical: var(--font-mono);--text-heading--transform: uppercase;--text-button--transform: uppercase;--text-numerical--transform: uppercase;--radius: 0px;--radius-circle: calc(var(--radius) * 1000);--control-height: 34px;--control-height-xs: calc(var(--control-height) - 10px);--control-padding-inline: 8px;--control-content-gap: 8px;--control-row-gap: 4px;--control-leading-size: 16px;--layout-padding: 12px;--month-padding-inline: 4px;--event-padding-inline: 4px;--lane-height: 20px;--background: #131313;--foreground: white;--muted-foreground: color-mix(in srgb, var(--foreground) 50%, transparent);--placeholder-foreground: var(--muted-foreground);--primary: #f56313;--today: var(--primary);--brand: var(--primary);--success: #4caf50;--warning: #fd8742;--destructive: #e25252;--surface-tint: var(--foreground);--surface-tint-step: 5%;--hover: color-mix(in srgb, var(--surface-tint) var(--surface-tint-step), transparent);--secondary: var(--hover);--secondary-hover: color-mix( in srgb, var(--surface-tint) var(--surface-tint-step), var(--secondary) );--secondary-foreground: var(--foreground);--accent: color-mix(in srgb, var(--surface-tint) calc(var(--surface-tint-step) * 3), transparent);--accent-foreground: var(--foreground);--selected: color-mix( in srgb, var(--surface-tint) calc(var(--surface-tint-step) * 4), transparent );--selected-foreground: var(--foreground);--muted: var(--secondary);--weekend: var(--hover);--border: color-mix(in srgb, var(--surface-tint) calc(var(--surface-tint-step) * 3), transparent);--card: color-mix(in srgb, var(--surface-tint) var(--surface-tint-step), var(--background));--card-foreground: var(--foreground);--input: color-mix(in srgb, var(--surface-tint) calc(var(--surface-tint-step) * 4), transparent);--primary-hover: color-mix(in srgb, white var(--surface-tint-step), var(--primary));--primary-foreground: var(--background);--today-foreground: var(--primary-foreground);--popover: var(--card);--popover-foreground: var(--foreground);--sidebar: var(--background);--month-boundary: color-mix(in srgb, var(--foreground) 28%, var(--background));--radius-xs: calc(var(--radius) * .4);--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);font-family:var(--font-body)}@property --rc-window-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@layer base{.rc-window{color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;text-align:left}.rc-window *,.rc-window :before,.rc-window :after{border-color:var(--border)}}@layer components{.rc-window-frame{container-type:inline-size;aspect-ratio:var(--rc-window-ratio)}.rc-window{--rc-window-angle: atan2(100cqw, var(--rc-window-width));width:var(--rc-window-width);height:var(--rc-window-height);transform-origin:0 0;transform:scale(tan(var(--rc-window-angle)))}.rc-window .event-form{padding-inline:8px}.rc-window .control-row{display:flex;min-width:0;align-items:center;column-gap:var(--control-content-gap);padding-inline:var(--control-padding-inline)}.rc-window .control-leading{display:flex;width:var(--control-leading-size);flex:none;align-items:center;justify-content:center;color:var(--muted-foreground)}.rc-window .control-leading>svg:not([class*=size-]){width:var(--control-leading-size);height:var(--control-leading-size)}.rc-window .control-content{min-width:0;flex:1 1 0%}.rc-window .control-trailing{display:flex;min-width:var(--control-height-xs);flex:none;align-items:center;justify-content:center}.rc-window .control-row:has(>.control-trailing){padding-inline-end:calc((var(--control-height) - var(--control-height-xs)) / 2 - 1px)}.rc-window [data-slot=select-icon]{display:flex;min-width:0;flex:none;align-items:center;justify-content:center;color:var(--muted-foreground)}.rc-window [data-typography=heading]{font-family:var(--font-heading);text-transform:var(--text-heading--transform, none);font-size:var(--text-heading, 18px);line-height:var(--tw-leading, var(--text-heading--line-height, 28px));letter-spacing:var(--tw-tracking, var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight, var(--text-heading--font-weight))}.rc-window [data-typography=button]{font-family:var(--font-button);text-transform:var(--text-button--transform, none);font-size:var(--text-button, 14px);line-height:var(--tw-leading, var(--text-button--line-height, 20px));letter-spacing:var(--tw-tracking, var(--text-button--letter-spacing));font-weight:var(--tw-font-weight, var(--text-button--font-weight))}.rc-window [data-typography=field]{font-family:var(--font-body);text-transform:none;font-size:14px;line-height:var(--tw-leading, 20px)}.rc-window [data-typography=numerical]{font-family:var(--font-numerical);text-transform:var(--text-numerical--transform, none);font-size:var(--text-numerical, 12px);line-height:var(--tw-leading, var(--text-numerical--line-height, 16px));letter-spacing:var(--tw-tracking, var(--text-numerical--letter-spacing));font-weight:var(--tw-font-weight, var(--text-numerical--font-weight))}.rc-window [data-slot=month-boundary]{background:color-mix(in srgb,var(--foreground) 28%,var(--background))}.rc-window :where([data-slot=agenda-day-header],[data-slot=agenda-empty],[data-slot=agenda-all-day-events],[data-slot=calendar-event][data-view=agenda][data-kind=timed]){padding-inline:var(--layout-padding)}.rc-window [data-slot=calendar-event]{--calendar-event-boosted-color: oklch(from var(--calendar-event-color) l calc(c*1.4) h);--calendar-event-tinted-color: oklch( from var(--calendar-event-color) min(l, var(--calendar-event-text-max-lightness, 1)) calc(c*1.4) h );--calendar-event-tinted-foreground: color-mix( in srgb, var(--foreground) var(--calendar-event-text-foreground-mix, 60%), var(--calendar-event-tinted-color) );--calendar-event-fill: var( --event-background, color-mix( in srgb, var(--calendar-event-boosted-color) 20%, var(--event-tint-surface, var(--background)) ) );--calendar-event-foreground: var(--event-foreground, var(--calendar-event-tinted-foreground))}.rc-window :where([data-slot=calendar-event][data-view=month][data-kind=all-day],[data-slot=calendar-event][data-view=agenda][data-kind=all-day]){background:var(--calendar-event-fill);color:var(--calendar-event-foreground)}.rc-window :where([data-slot=calendar-event][data-view=month][data-kind=timed],[data-slot=calendar-event][data-view=agenda][data-kind=timed])[data-selected]{background:var(--selected);color:var(--selected-foreground)}.rc-window [data-slot=calendar-event] [data-slot=calendar-event-color-marker]{background:var(--calendar-event-color)}.rc-window :where([data-slot=calendar-event][data-view=month][data-kind=timed]) [data-slot=calendar-event-time]{color:var(--calendar-event-tinted-foreground)}.rc-window [data-slot=calendar-event][data-draft]{border:1px dashed var(--calendar-event-color);background:color-mix(in srgb,var(--calendar-event-boosted-color) 15%,var(--event-tint-surface, var(--background)));color:color-mix(in srgb,var(--foreground) var(--calendar-event-text-foreground-mix, 40%),var(--calendar-event-tinted-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--calendar-event-color) 25%,transparent);font-weight:500}.rc-window[data-drafting] [data-view=month][data-slot=calendar-event]:not([data-draft]){opacity:.5}.rc-window [data-slot=calendar-event][data-selected] [data-slot=calendar-event-time]{color:inherit}.rc-window .rc-caret{vertical-align:top;animation:rc-caret-blink 1s steps(1) infinite}.rc-window .rc-popover[data-state=open]{animation:rc-popover-in .15s ease}.rc-window .rc-popover[data-state=closed]{animation:rc-popover-out .15s ease forwards}}@layer utilities{.rc-text-2xs{font-size:11px;line-height:14px}@media(width<80rem){.rc-window-frame[data-sidebar-when-narrow]{aspect-ratio:auto;.rc-window{position:relative;width:100%;transform:none}[data-slot=sidebar]{width:100%;border-right-width:0}[data-slot=main],[data-event-popover]{display:none}}}}@keyframes rc-caret-blink{50%{opacity:0}}@keyframes rc-popover-in{0%{opacity:0;transform:translate(-8px) scale(.95)}}@keyframes rc-popover-out{to{opacity:0;transform:scale(.95)}}
