:root{--ink: #f6f3f3;--muted: rgb(246 243 243 / 0.72);--faint: rgb(246 243 243 / 0.48);--line: rgb(255 255 255 / 0.1);--line-strong: rgb(255 255 255 / 0.2);--line-hover: rgb(255 255 255 / 0.3);--hover: rgb(255 255 255 / 0.06);--selected: rgb(255 255 255 / 0.1);--selected-shine: rgb(255 255 255 / 0.08);--field: rgb(0 0 0 / 0.22);--writing: rgb(0 0 0 / 0.16);--raised: rgb(255 255 255 / 0.05);--solid: #1d181c;--accent: #ff9d7a;--accent-fill: #d63c30;--on-accent: #ffffff;--focus: var(--accent);--late: #ff9890;--amber: #ffbf47;--streak-glint: #fff;--streak-glow: var(--amber);--glass-fill: radial-gradient(80% 50% at 50% 0%, rgb(255 255 255 / 0.05), transparent 70%), linear-gradient(160deg, rgb(32 26 31 / 0.74), rgb(17 14 18 / 0.82));--glass-line: rgb(255 255 255 / 0.1);--glass-shine: rgb(255 255 255 / 0.16);--glass-shadow: 0 30px 70px -30px rgb(0 0 0 / 0.65), 0 2px 8px -4px rgb(0 0 0 / 0.4);--glass: inset 0 1px 0 var(--glass-shine), inset 0 0 0 1px var(--glass-line), var(--glass-shadow);--space-half: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--text-xs: 11px;--text-s: 13px;--text-m: 14px;--text-base: 14px;--text-l: 16px;--text-xl: 22px;--text-2xl: 30px;--radius-s: 6px;--radius: 10px;--radius-l: 14px;--radius-window: 22px;--control: 38px;--rail: 84px;--measure: 760px;--form: 480px;--page: 1800px;--sheet: 1120px;--backdrop: rgb(24 6 20 / 0.5);--meeting: #bca8ff;--call: #92c6ff;--other: #ffab5e;--meeting-tint: #9575ff;--call-tint: #2f95ff;--other-tint: #ff8a1f;--block-fill: 28%;--block-hue: 60%;--today: rgb(0 0 0 / 0.14);--off-hours: rgb(0 0 0 / 0.16);color-scheme:dark}@media(prefers-reduced-transparency: reduce){:root{--glass-fill: var(--solid)}}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}[hidden]{display:none !important}body{margin:0;padding:var(--space-5);background:#3b0a2c;isolation:isolate;color:var(--ink);font:var(--text-base)/1.45 "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 23% 3%, #ff9816 0%, rgba(255, 152, 22, 0) 46%),radial-gradient(ellipse at 54% 104%, #ff850c 0%, rgba(255, 133, 12, 0) 43%),radial-gradient(ellipse at 0% 100%, #35002f 0%, rgba(53, 0, 47, 0) 47%),radial-gradient(ellipse at 100% 0%, #540041 0%, rgba(84, 0, 65, 0) 42%),radial-gradient(ellipse at 87% 56%, #ff452c 0%, rgba(255, 69, 44, 0) 45%),linear-gradient(135deg, #ff4e39 8%, #ec0757 48%, #aa0058 76%, #65003f)}a{color:inherit}h1{font-size:var(--text-2xl);font-weight:650;letter-spacing:-0.02em;line-height:1.15;margin:0 0 var(--space-4)}h2{font-size:var(--text-m);font-weight:600;margin:0}p{margin:0}.quiet{color:var(--muted)}.late{color:var(--late)}.error{color:var(--late);font-size:var(--text-s);margin-top:var(--space-1)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon{width:16px;height:16px;flex:none}@media(prefers-color-scheme: light){:root{--ink: #2b1633;--muted: rgb(43 22 51 / 0.74);--faint: rgb(43 22 51 / 0.58);--line: rgb(43 22 51 / 0.1);--line-strong: rgb(43 22 51 / 0.2);--line-hover: rgb(43 22 51 / 0.32);--hover: rgb(255 255 255 / 0.55);--selected: rgb(255 255 255 / 0.75);--selected-shine: #fff;--field: rgb(255 255 255 / 0.62);--writing: rgb(43 22 51 / 0.045);--raised: rgb(255 255 255 / 0.42);--solid: #fdf5f3;--accent: #921e0e;--late: #941a14;--amber: #965607;--streak-glint: #ffd88a;--streak-glow: #ffb43c;--meeting: #5837b6;--call: #174aa6;--other: #a34400;--meeting-tint: #8a69f5;--call-tint: #3f86ff;--other-tint: #ff8412;--block-fill: 22%;--block-hue: 70%;--today: rgb(43 22 51 / 0.045);--off-hours: rgb(43 22 51 / 0.055);--glass-fill: radial-gradient(80% 50% at 50% 0%, rgb(255 255 255 / 0.3), transparent 70%), linear-gradient(160deg, rgb(255 255 255 / 0.72), rgb(255 248 246 / 0.78));--glass-line: rgb(255 255 255 / 0.7);--glass-shine: rgb(255 255 255 / 0.95);--glass-shadow: 0 30px 70px -30px rgb(72 0 42 / 0.5), 0 2px 8px -4px rgb(72 0 42 / 0.3);color-scheme:light}}@media(prefers-color-scheme: light)and (prefers-reduced-transparency: reduce){:root{--glass-fill: var(--solid)}}body{display:grid;min-height:100vh;padding:clamp(var(--space-4),4vw,var(--space-7))}.site{--pad: clamp(var(--space-5), 6vw, 64px);display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-7);width:min(100%,640px + 2*var(--pad));margin:auto;padding:var(--pad);background:var(--glass-fill);border-radius:var(--radius-window);box-shadow:var(--glass);font-size:clamp(16px,15px + .25vw,17px);line-height:1.65}.site a{text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em}.site a:hover{color:var(--accent)}.site a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.site-logo{display:block;width:fit-content}.site-logo img{display:block}.site-main p{text-wrap:pretty}.site-main h2{margin:2em 0 .3em;font-size:1em;font-weight:700}.lede{margin-bottom:var(--space-5);font-size:clamp(22px,15px + 1.6vw,28px);font-weight:600;line-height:1.3;letter-spacing:-0.015em;text-wrap:balance}.updated{margin-top:2.5em;font-size:.875em;color:var(--muted)}.site-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-m);line-height:1.5;color:var(--muted)}