@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.Cc4kyG_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.Cc4kyG_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.B_rulq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.B_rulq_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f6f1;--paper-dim:#efece5;--surface:#fff;--text:#2d2a32;--muted:#5c5862;--border:#ddd9d2;--border-strong:#c9c4bb;--border-control:#a9a3b0;--border-input:#8f8a96;--service-color:#e7d9f5;--service-cut:#d9e9f6;--service-highlights:#f8e7c8;--service-personal:#e4e5e7;--block-text:#2d2a32;--accent:#8f5a4e;--accent-hover:#6f4036;--on-accent:#fff;--highlight-bg:#f8e7c8;--select-bg:#f3ded3;--danger:#a3261f;--danger-bg:#fdf0ee;--alert-border:#8a2f2f;--alert-bg:#fbeaea;--alert-text:#6b1f1f;--disabled-text:#6f6a75;--disabled-bg:#f1eee8;--toast-bg:#2d2a32;--toast-text:#fff;--logo-bg:#fff;--shadow-rgb:45 42 50;--scrim:#2d2a3273;--glass-rgb:255 255 255;--glass-alpha:.66;--glass-solid:#fdfcfa;--glass-edge:#ffffffd9;--glass-blur:blur(14px) saturate(170%);--glass-shadow:0 4px 18px rgb(var(--shadow-rgb) / .1);--wash-a:#d4a08c33;--wash-b:#e7d9f559;--font-display:var(--font-newsreader), Georgia, serif;--font-body:var(--font-dm-sans), system-ui, sans-serif;--touch-target:44px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1b21;--paper-dim:#151317;--surface:#28252d;--text:#ece9f0;--muted:#b5b0bc;--border:#3b3741;--border-strong:#4c4753;--border-control:#8a8493;--border-input:#8d8796;--block-text:#2d2a32;--accent:#d4a08c;--accent-hover:#e8b9a6;--on-accent:#2d2a32;--highlight-bg:#3d3422;--select-bg:#4a3631;--danger:#ff9f96;--danger-bg:#3e2224;--alert-border:#e2807a;--alert-bg:#3a2023;--alert-text:#ffd7d3;--disabled-text:#a29dab;--disabled-bg:#2f2c35;--toast-bg:#ece9f0;--toast-text:#1d1b21;--logo-bg:#fff;--shadow-rgb:0 0 0;--scrim:#000000a6;--glass-rgb:52 48 60;--glass-alpha:.6;--glass-solid:#2a2730;--glass-edge:#ffffff29;--glass-blur:blur(14px) saturate(150%);--glass-shadow:0 4px 18px rgb(var(--shadow-rgb) / .4);--wash-a:#d4a08c1f;--wash-b:#7864a029}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1b21;--paper-dim:#151317;--surface:#28252d;--text:#ece9f0;--muted:#b5b0bc;--border:#3b3741;--border-strong:#4c4753;--border-control:#8a8493;--border-input:#8d8796;--block-text:#2d2a32;--accent:#d4a08c;--accent-hover:#e8b9a6;--on-accent:#2d2a32;--highlight-bg:#3d3422;--select-bg:#4a3631;--danger:#ff9f96;--danger-bg:#3e2224;--alert-border:#e2807a;--alert-bg:#3a2023;--alert-text:#ffd7d3;--disabled-text:#a29dab;--disabled-bg:#2f2c35;--toast-bg:#ece9f0;--toast-text:#1d1b21;--logo-bg:#fff;--shadow-rgb:0 0 0;--scrim:#000000a6;--glass-rgb:52 48 60;--glass-alpha:.6;--glass-solid:#2a2730;--glass-edge:#ffffff29;--glass-blur:blur(14px) saturate(150%);--glass-shadow:0 4px 18px rgb(var(--shadow-rgb) / .4);--wash-a:#d4a08c1f;--wash-b:#7864a029}}
:root .cal-header,:root .dash-header,:root .cl-header,:root .cal-views,:root .dash-tile,:root .day-view,:root .book-scroller,:root .cl-card{background:var(--glass-solid)}:root .cal-header{z-index:6;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .cal-header,:root .dash-header,:root .cl-header,:root .cal-views,:root .dash-tile,:root .day-view,:root .book-scroller,:root .cl-card{background:rgb(var(--glass-rgb) / var(--glass-alpha));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--glass-shadow)}:root .cal-header,:root .dash-header,:root .cl-header{border-bottom:1px solid var(--glass-edge)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .cal-header,:root .dash-header,:root .cl-header,:root .cal-views,:root .dash-tile,:root .day-view,:root .book-scroller,:root .cl-card{background:var(--glass-solid);box-shadow:none}}@media (prefers-reduced-transparency:reduce){:root .cal-header,:root .dash-header,:root .cl-header,:root .cal-views,:root .dash-tile,:root .day-view,:root .book-scroller,:root .cl-card{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}body{background-image:radial-gradient(60% 40% at 12% 0%, var(--wash-a), transparent 70%), radial-gradient(50% 40% at 92% 8%, var(--wash-b), transparent 70%);background-repeat:no-repeat}@media (prefers-reduced-transparency:reduce){body{background-image:none}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--text);font-family:var(--font-body);margin:0}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
